15ef90a2ecde18a609010adb1974fb6a77d9cc3a
[gnus] / lisp / ChangeLog
1 2006-07-10  Daiki Ueno <ueno@unixuser.org>
2
3         * mml2015.el (mml2015-verbose): New variable.
4         (mml2015-cache-passphrase): Ditto.
5         (mml2015-passphrase-cache-expiry): Ditto.
6         (mml2015-function-alist): Add epg.
7         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
10         functions.
11
12 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13
14         * message.el (message-cite-original-1): Preserve region when removing
15         quoted text due to X-No-Archive in order to avoid bogus attribution
16         when citing multiple messages.
17
18 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19
20         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
21         Kenneth Jacker <khj@be.cs.appstate.edu>.
22
23 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * gnus-diary.el (gnus-user-format-function-d)
26         (gnus-user-format-function-D): Autoload.
27
28         * imap.el (Commentary): Fix typo.
29
30         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
31         2006-04-22 contribution.
32
33 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
34
35         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
36         It didn't really fix the bogosity I'm seeing with solid web groups.
37
38 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
39
40         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
41         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
42         created using server names.  If we use the feature without declaring
43         it, Gnus does not properly manage server and group state.
44
45         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
46         bound.
47
48 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
49
50         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
51         looking up the method using GROUP's prefix before inventing a new one.
52         It is used on killed/unknown groups in various places where returning
53         an all-new method isn't expected by the caller.
54
55         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
56         and match semantics of gnus-group-real-prefix.
57
58 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
59
60         * nnmail.el (nnmail-broken-references-mailers): New variable.
61         (nnmail-ignore-broken-references): New function generalizing
62         nnmail-fix-eudora-headers.
63         (nnmail-fix-eudora-headers): Now obsolete.
64
65         * gnus-art.el (gnus-button-handle-custom): Support
66         `customize-apropos*'.
67
68 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
71
72         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
73         articles.
74
75 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * message.el (message-cite-reply-above): New variable.
78         (message-yank-original): Use it.
79
80 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
83
84 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
87         as read.
88
89         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
90
91 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
92
93         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
94         (gnus-bookmark-default-file): Use gnus-directory.
95         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
96         Remove "*" in doc string.
97         (gnus-bookmark-write-file): Simplify.
98         (gnus-bookmark-maybe-sort-alist): Use `when'.
99         (gnus-bookmark-get-bookmark): Fix typo in doc string.
100         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
101         FIXME about Emacs 21 and XEmacs compatibility.
102         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
103         compatibility.
104         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
105         compatibility.
106         (gnus-bookmark-menu-heading): Fix version.
107
108 2006-06-19  Bastien Guerry  <bzg@altern.org>
109
110         * gnus-bookmark.el: New file.
111
112 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * message.el (message-syntax-checks): Doc fix.
115
116 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
117
118         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
119         unsubscribed groups as if they were killed ones.  It causes duplicate
120         entries in gnus-newsrc-alist.
121
122 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * message.el (message-syntax-checks): Doc fix.
125         (message-send-mail): Add check for continuation headers.
126         (message-check-news-header-syntax): Fix regexp used to check for
127         continuation headers.
128
129 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
132
133 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
136
137 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
140         default-truncate-lines.
141
142 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
145         to fill the utf-8 entry.
146
147         * lpath.el: Fbind unicode-precedence-list.
148
149 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
150
151         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
152
153 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
154
155         * gnus-agent.el (directory-files-and-attributes): Move all the way
156         forward (the third and final move).
157         (gnus-agent-read-agentview): Trap reconstruction errors due to
158         nonexistant directory.  Handle by returning nil.
159
160 2006-05-30  Didier Verna  <didier@xemacs.org>
161
162         * message.el (message-dont-reply-to-names): Update the custom type.
163         * message.el (message-dont-reply-to-names): New defsubst: potentially
164         convert a list of regexps into a single one.
165         * message.el (message-get-reply-headers): Use it.
166         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
167
168 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-agent.el (directory-files-and-attributes): Move forward.
171
172 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-ml.el (gnus-mailing-list-subscribe)
175         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
176         (gnus-mailing-list-message): Fix doc strings.
177
178 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
179
180         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
181         of doing it manually.
182
183 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
184
185         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
186         comment.
187
188 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
189
190         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
191         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
192         (gnus-agent-read-local): All symbols allocated in my-obarray
193         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
194         (gnus-agent-regenerate-group): Check numeric names to see if they are
195         messages or groups.
196         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
197         better way of do this...)
198
199         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
200         'dummy.group' (there should be a better way of do this...)
201
202 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
205         (gnus-saved-headers): Ditto.
206         (gnus-default-article-saver): Mention functions may have properties.
207         (gnus-article-save): Override gnus-save-all-headers and
208         gnus-saved-headers by :headers property which saver function may have.
209         (gnus-summary-save-in-file): Add :headers property.
210         (gnus-summary-write-to-file): Ditto.
211
212         * gnus-sum.el (gnus-summary-save-article): Bind
213         gnus-prompt-before-saving to t when saving many articles in a file;
214         always show all headers.
215
216         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
217
218 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
221         marks.
222
223         * message.el (message-indent-citation): Add optional arguments to allow
224         using it outside of message buffers.
225
226         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
227         (gnus-article-treat-unfold-headers): Use it.
228         (gnus-article-truncate-lines): New variable.
229         (gnus-article-mode): Use it.
230         (gnus-article-toggle-truncate-lines): New function.
231
232         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
233         gnus-article-toggle-truncate-lines.
234
235         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
236         coding system in XEmacs, use binary.
237
238 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
241         after-load-alist.
242
243         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
244         this function should save decoded articles.
245         (gnus-summary-write-to-file): Use property to specify this function
246         should save decoded articles and specify gnus-summary-save-in-file
247         should be used to save articles other than the first one when saving
248         many articles.
249         (gnus-summary-save-body-in-file): Use property to specify this
250         function should save decoded articles.
251         (gnus-summary-write-body-to-file): Use property to specify this
252         function should save decoded articles and specify
253         gnus-summary-save-body-in-file should be used to save articles other
254         than the first one when saving many articles.
255
256         * gnus-sum.el (gnus-summary-save-article): Simplify.
257
258 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-art.el (gnus-default-article-saver): Add
261         gnus-summary-write-body-to-file.
262         (gnus-article-save-coding-system): Don't use coding system object
263         in XEmacs.
264         (gnus-read-save-file-name): Add optional `dir-var' argument which
265         specifies directory in which files are saved; work even if optional
266         `variable' argument is not specified.
267         (gnus-summary-write-to-file): Read file name.
268         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
269         (gnus-summary-write-body-to-file): New function.
270
271         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
272         (gnus-summary-local-variables): Add it.
273         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
274         (gnus-summary-save-article): Remove optional `decode' argument;
275         determine whether to decode articles by the value of
276         gnus-default-article-saver; when saving many files using
277         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
278         it first and use gnus-summary-save-in-file or
279         gnus-summary-save-body-in-file thereafter unless
280         gnus-prompt-before-saving is always; move point to article which
281         will be saved.
282         (gnus-summary-save-article-file): Revert.
283         (gnus-summary-write-article-file): Revert.
284         (gnus-summary-save-article-body-file): Revert.
285         (gnus-summary-write-article-body-file): New function.
286
287 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-art.el (gnus-default-article-saver): Doc fix.
290         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
291         from gnus-summary-save-article-coding-system, and default to a
292         certain coding system.
293         (gnus-output-to-file): Add coding cookie and encode text according
294         to gnus-article-save-coding-system; don't use mm-append-to-file.
295
296         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
297         gnus-art.el and rename to gnus-article-save-coding-system.
298         (gnus-summary-save-article): Require gnus-art; don't show all
299         headers if it decodes articles; don't add coding cookie here;
300         don't bind mm-text-coding-system-for-write.
301         (gnus-summary-save-article-file): Save decoded articles.
302         (gnus-summary-write-article-file): When saving many files, use
303         gnus-summary-write-to-file first and gnus-summary-save-in-file
304         thereafter unless gnus-prompt-before-saving is always.
305         (gnus-summary-save-article-body-file): Save decoded articles.
306
307         * lpath.el: Fbind select-safe-coding-system for XEmacs.
308
309 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * nnrss.el (nnrss-check-group): Bind hash-index.
312
313 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
314
315         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
316         its hash index.  Store this hash in `nnrss-group-data'.
317         (nnrss-read-group-data): Update accordingly.
318
319 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
320
321         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
322         entry.
323
324         * gnus-sum.el (gnus-summary-make-menu-bar): Add
325         gnus-article-browse-html-article.
326
327 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
328
329         * gnus-sum.el (gnus-summary-mime-map): Add
330         gnus-article-browse-html-article.
331
332         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
333
334 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
337         suitable coding systems in customize.
338
339 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * mail-source.el (mail-sources): Fix custom type.
342
343 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
346         (gnus-summary-expire-articles-now): Shorten prompt.
347
348         * gmm-utils.el (wid-edit): Require.
349         (defun-gmm): Renamed from `gmm-defun-compat'.
350         (gmm-image-search-load-path): Use it.
351         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
352
353 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-sum.el (gnus-summary-save-article-coding-system): New
356         variable.
357         (gnus-summary-save-article): Add optional `decode' argument.  If
358         it is set and gnus-summary-save-article-coding-system is non-nil,
359         save decoded article.
360         (gnus-summary-write-article-file): Save decoded article if
361         gnus-summary-save-article-coding-system is non-nil.
362
363         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
364         type.
365
366 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
369
370 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
373         first to test gnus-single-article-buffer which may be buffer-local.
374
375         * gnus-sum.el (gnus-summary-setup-buffer): Make
376         gnus-single-article-buffer buffer-local and nil in ephemeral
377         group; make gnus-article-buffer, gnus-article-current, and
378         gnus-original-article-buffer always buffer-local.
379         (gnus-summary-exit): Kill article buffer belonging to ephemeral
380         group.
381         (gnus-handle-ephemeral-exit): Don't move to next summary line.
382
383 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
384
385         * nnml.el (nnml-request-compact-group): Compressed files might not
386         have .gz extension.
387
388 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
389
390         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
391         (mm-copy-to-buffer): Use with-current-buffer.
392         (mm-display-part): Simplify.
393         (mm-inlinable-p): Add optional arg `type'.
394
395 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
396
397         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
398         argument.
399         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
400         Try harder to show the attachment internally or externally using
401         gnus-mime-view-part-as-type.
402
403 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * message.el (message-from-style, message-signature-separator)
406         (message-user-organization-file, message-send-mail-function)
407         (message-citation-line-function, message-yank-prefix)
408         (message-indent-citation-function, message-signature)
409         (message-signature-file, message-signature-insert-empty-line):
410         Remove autoloads.
411
412         * gnus-art.el (gnus-buttonized-mime-types): Remove
413         "multipart/signed".  Revert 2006-04-26 change.
414
415 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus.el (gnus-version-number): Bump version.
418
419 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
420
421         * gnus.el: No Gnus v0.5 is released.
422
423 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
424
425         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
426         fetching articles by message-id.
427
428 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * message.el (hashcash): Require hashcash as normal.
431
432         * ecomplete.el (ecomplete-highlight-match-line): Use
433         point-at-eol.
434         (ecomplete-highlight-match-line): Use `highlight', because that
435         face exists in both Emacs and XEmacs.
436
437         * message.el (message-display-abbrev): Use point-at-bol.
438
439         * mail-source.el: Don't require timer/timer-funcs.
440
441         * gnus-async.el: Ditto.
442
443         * password.el: Ditto.
444
445         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
446
447         * mm-url.el: Ditto.
448
449         * gnus-xmas.el: Don't require timer-funcs.
450
451         * mm-util.el: Require timer/timer-funcs.
452
453 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
454
455         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
456         Close.
457
458 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
461         unibyte after clear-decrypt function runs.
462
463         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
464         returns as a unibyte string.
465
466 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * lpath.el: Revert.
469
470         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
471         (pgg-gpg-process-sentinel): Revert.
472
473         * pgg-pgp.el (pgg-pgp-process-region): Revert.
474         (pgg-pgp-lookup-key): Revert.
475
476         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
477         (pgg-pgp5-lookup-key): Revert.
478
479         * pgg.el (pgg-fetch-key): Revert.
480
481 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * lpath.el: Fbind string-as-multibyte for XEmacs.
484
485         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
486         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
487         (mml1991-pgg-encrypt): Ditto.
488
489         * pgg-gpg.el (pgg-string-to-multibyte): New function.
490         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
491         a multibyte buffer.
492
493         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
494         (pgg-pgp-lookup-key): Ditto.
495
496         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
497         (pgg-pgp5-lookup-key): Ditto.
498
499         * pgg.el (pgg-fetch-key): Ditto.
500
501 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * message.el (message-user-organization-file): Check several
504         locations of the organization file.
505
506         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
507         Add gnus-article-view-part-as-type.
508
509         * gnus-art.el (gnus-article-view-part-as-type): New function.
510
511         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
512         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
513
514         * mml.el: Simplify autoload.
515         (mml-mode): defvar dnd-protocol-alist instead of using
516         symbol-value.
517         (mml-default-directory): New variable.
518         (mml-minibuffer-read-file): Use it.
519         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
520
521         * message.el (message-citation-line-format): New variable.
522         (message-insert-formated-citation-line): New function.
523         (message-citation-line-function): Add
524         `message-insert-formated-citation-line' to custom type.
525
526         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
527         to doc string.
528
529         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
530         depending on mm-verify-option.
531
532 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
535         binding pgg-* variables; reimplement the section which prevents
536         MIME header from being signed.
537         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
538         pgg-text-mode; remove a blank line at the top of body.
539
540         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
541         lines at the top of body; use gnus-newsgroup-charset if there's no
542         Charset header.
543
544 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * message.el (message-self-insert-commands): Doc fix.
547
548         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
549         (mm-uu-pgp-encrypted-test): Ditto.
550         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
551         between header and body; return application/pgp-encrypted handle
552         if decryption failed; decode decrypted body by charset.
553
554         * mm-decode.el (mm-automatic-display): Don't make application/pgp
555         element match to application/pgp-*.
556
557 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
558
559         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
560         HTML.
561
562 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * mail-source.el (mail-source-call-script): Message the error
565         string.
566
567 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * gnus-util.el (gnus-byte-compile): Use it.
570
571 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
572
573         * gnus-util.el (kill-empty-logs): New function.
574
575 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * message.el (message-mail-alias-type): Doc fix.
578         (message-mail-alias-type-p): New function.
579         (message-send): Use it.
580         (message-mode): Ditto.
581         (message-strip-forbidden-properties): Ditto.
582
583         * ecomplete.el (ecomplete-database-file-coding-system): New
584         variable.
585         (ecomplete-save): Use it.
586         (ecomplete-setup): Use it.
587
588 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * message.el (message-self-insert-commands): New variable.
591         (message-strip-forbidden-properties): Use it.
592
593 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * message.el (message-put-addresses-in-ecomplete): Use a regexp
596         that doesn't make XEmacs choke.
597
598 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-util.el (gnus-replace-in-string): Prefer
601         replace-regexp-in-string over of replace-in-string.
602
603 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-util.el (gnus-select-frame-set-input-focus): Use
606         select-frame-set-input-focus if it is available in XEmacs; use
607         definition defined in Emacs 22 for old Emacsen.
608
609         * dgnushack.el: Autoload unmorse-region for XEmacs.
610
611         * lpath.el: Bind cursor-in-non-selected-windows and
612         select-frame-set-input-focus for XEmacs.
613
614 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * mm-view.el (mm-inline-text): Use equal instead of equalp.
617
618 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
619
620         * gnus-registry.el (gnus-registry-cache-save): remove text
621         properties when saving via the temp buffer
622
623 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * message.el (message-generate-hashcash): Honor custom type.
626
627 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * message.el (message-generate-hashcash): Default to non-nil when
630         hashcash is found.
631
632         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
633         (gnus-refer-thread-limit): Increase default to 500.
634
635         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
636
637         * flow-fill.el (fill-flowed): Allow delete-space.
638
639 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
642         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
643         Remove autoloads.
644
645 2006-04-18  Simon Josefsson  <jas@extundo.com>
646
647         * message.el (message-generate-hashcash): Default to.
648
649 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
652         concatenating segments rather than before concatenating them.
653
654 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
657
658 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
661
662         * message.el (message-forward-make-body-plain): Allow
663         message-forward-ignored-headers to be a list.
664         (message-remove-ignored-headers): Factor out into function.
665         (message-forward-make-body-mml): Use it.
666
667         * imap.el (imap-quote-specials): New function.
668         (imap-login-auth): Quote specials.
669
670         * rfc2231.el (rfc2231-parse-string): Remove dead code.
671         (rfc2231-parse-string): Allow concatanation of parameters that
672         aren't contiguous.  The test case is
673           (mail-header-parse-content-type "message/external-body;
674             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
675             access-type=LOCAL-FILE;
676             name*1*=plugh%2fhello-sailor%2fbing.pdf")
677
678 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
679
680         * nntp.el (nntp-accept-process-output): Return the value of
681         `nnheader-accept-process-output'.
682
683 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
686         (gnus-button-alist): Recognize more diff formats.
687         (gnus-button-patch): Strip directory.
688
689 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
692         Emacs 22 when setting focus.
693
694 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * gnus-art.el (gnus-article-treat-types): Do treatment of
697         text/x-verbatim parts.
698         (gnus-button-patch): New command.
699
700         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
701         addresses that contain invalid characters.
702
703 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * message.el (message-put-addresses-in-ecomplete): Use
706         gnus-replace-in-string.
707         (message-is-yours-p): Use the more correct
708         mail-header-parse-address instead of
709         mail-extract-address-components.
710         (message-put-addresses-in-ecomplete): Fix typo.
711
712         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
713         keystroke.
714
715         * gnus-art.el (gnus-treatment-function-alist): Change order of
716         newsgroups/generic header folding to avoid double-folding.
717
718         * message.el (message-hidden-headers): Add X-Draft-From.
719
720         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
721         command.
722         (gnus-summary-repeat-search-article-backward): New command.
723
724         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
725         groups in the parent topic.
726
727 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
728
729         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
730         (spam-extra-header-to-number): Return the CRM114 number as a
731         number instead of a string.
732
733 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * gnus-art.el (gnus-face-properties-alist): Moved here from
736         gnus-fun.
737
738         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
739
740 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * message.el (message-strip-forbidden-properties): Only display on
743         self-insert-command.
744
745         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
746         reindent.
747         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
748
749 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
750
751         * smiley.el (smiley-style): Fix typo.
752
753 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * hashcash.el (hashcash-insert-payment-async-2): Use
756         message-goto-eoh instead of doing it manually.
757         (mail-add-payment): Use message-narrow-to-header instead of trying
758         to do the same itself.
759
760         * message.el (message-hidden-headers): Add Face.
761
762         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
763         reparenting code.
764         (gnus-summary-reparent-children): Refactored out code.
765         (gnus-summary-thread-map): New keystroke.
766         (gnus-summary-reparent-children): Make into command.
767
768         * smiley.el (smiley-style): Default to `medium' if using a large
769         font.
770
771         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
772         does it itself.
773
774         * message.el (message-point-in-header-p): Simplify definition.
775
776 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * nnagent.el (nnagent-request-set-mark): Silence log file
779         writing.
780         (nnagent-request-set-mark): Use write-region instead of
781         append-to-file.
782
783         * gnus-sum.el (gnus-read-header): Fudge article number if using a
784         strange select method.
785
786         * ecomplete.el (ecomplete-display-matches): Get highlightling
787         right.
788         (ecomplete-display-matches): Use literals.
789         (ecomplete-display-matches): Disable message logging.
790
791         * message.el (message-display-abbrev): Small optimization.
792
793         * ecomplete.el (ecomplete-display-matches): Allow automatic
794         display.
795
796         * message.el (message-strip-forbidden-properties): Display
797         abbrevs.
798         (message-display-abbrev): Get automatic display right.
799
800         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
801         keystrokes.
802
803 2006-04-13  Romain Francoise  <romain@orebokech.com>
804
805         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
806         Moved here (and renamed) from gnus-registry.el.
807
808         * gnus-registry.el: Require gnus-util.
809         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
810
811 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-group.el (gnus-group-catchup-current): Change
814         if-then-else-if-then-else into cond.
815         (gnus-group-catchup): Indent.
816         (group-name-at-point): New function.
817         (gnus-fetch-group): Provide default from thing at point.
818
819 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * message.el (message-display-abbrev): Fix regexp.
822
823         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
824         choosing.
825         (ecomplete-highlight-match-line): Fix up code rewrite, remove
826         dead variables.
827
828         * message.el (message-newline-and-indent): Remove debugging.
829         (message-display-abbrev): Use new implementation.
830
831 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
832
833         * gnus-art.el (gnus-article-mode): Set
834         cursor-in-non-selected-windows to nil.
835
836         * smiley.el: Revert previous change.
837         (smiley-data-directory): defvar it before using it in the
838         defcustom of `smiley-style'.
839
840 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * message.el (message-newline-and-indent): New function.
843
844         * ecomplete.el: Implement more bits.
845
846         * message.el (message-put-addresses-in-ecomplete): Clean up the
847         string.
848
849         * ecomplete.el (ecomplete-add-item): Chop off decimals.
850
851         * gnus-sum.el (gnus-summary-save-parts): Bind
852         gnus-summary-save-parts-counter and use it to make unique file
853         names.
854
855         * gnus-art.el (gnus-ignored-headers): Add some more headers.
856
857         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
858         parameter to say whether to actually parse the individual
859         addresses.
860
861         * message.el (message-put-addresses-in-ecomplete): New function.
862         (ecomplete): Require.
863         (message-mail-alias-type): Add ecomplete as an option.
864
865 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
866
867         * flow-fill.el (fill-flowed): Remove trailing space from blank
868         quoted lines.
869
870 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * smiley.el (smiley-style): Move definition later to avoid a
873         compilation warning.
874
875 2006-04-12  Kenichi Handa  <handa@m17n.org>
876
877         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
878         buffer and then decode the buffer text if necessary.
879         (rfc2231-encode-string): Be sure to work on multibyte buffer at
880         first, and after mm-encode-body, change the buffer to unibyte.
881         Use mm-disable-multibyte instead of set-buffer-multibyte.
882
883 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
886         Content-Type header instead of Content-Disposition header.
887         (gnus-mime-inline-part): Ditto.
888         (gnus-mime-view-part-as-charset): Ignore charset that the part
889         specifies.
890
891         * mm-decode.el (mm-display-part): Work with external parts and
892         usual parts similarly.
893
894         * mm-extern.el (mm-inline-external-body): Use mm-display-part
895         instead of gnus-display-mime.
896
897         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
898         instead of with-temp-buffer.
899
900         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
901         tag to summarized topics part in order to encode non-ASCII text.
902
903 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * smiley.el (smiley-style): New variable.
906         (smiley-directory): New function.
907         (smiley-data-directory): Derive from `smiley-style' using
908         `smiley-directory'.
909         (smiley-regexp-alist): Add new entries.
910
911         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
912         (gnus-article-browse-delete-temp): Add :version.
913
914 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
915
916         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
917         the sieve region.
918
919 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus.el (gnus-version-number): Bump version.
922
923 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * gnus.el: No Gnus v0.4 is released.
926
927 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
930         layout.
931
932         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
933         unknown charset.
934
935         * message.el (message-header-synonyms): Add Original-To to the
936         default.
937
938         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
939         optional parameter.
940
941 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-fun.el (gnus): Require it for gnus-directory.
944
945 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-fun.el (gnus-face-properties-alist): Add :version.
948
949 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
950
951         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
952
953 2006-04-05  Simon Josefsson  <jas@extundo.com>
954
955         * password.el (password-reset): New function.
956
957 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
958
959         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
960         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
961
962 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
963
964         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
965         whitespace was matched into the url, which broke browsing hits
966         > 100 when mm-url-use-external was nil.
967
968 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
971         gnus-extra-headers for 'Newsgroups.
972
973         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
974         bound.
975
976 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
977
978         * pgg-gpg.el: Clean up process buffers every time gpg processes
979         complete.
980
981 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
984         doc string.
985
986 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
987
988         * pgg-gpg.el (pgg-gpg-process-filter)
989         (pgg-gpg-wait-for-completion): Check if buffer is alive.
990
991         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
992         lines, temporary fix.
993
994 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
995
996         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
997         :set.
998
999 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1000
1001         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1002         default-enable-multibyte-characters.  This reverts the change from
1003         revision 6.17 which is no longer necessary because the passphrase
1004         is sent separately now.  GnuPG messages are unreadable under
1005         multibyte locales with default-enable-multibyte-characters set to
1006         nil.
1007
1008 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * message.el (message-tool-bar-gnome): Move "spell".
1011
1012 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1015         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1016         instead.
1017
1018 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1019
1020         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1021         newsgroups handling for NNTP overviews which don't include
1022         Newsgroups.
1023
1024 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1025
1026         * message.el (message-resend): Bind message-generate-hashcash to
1027         to nil.
1028
1029 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1030
1031         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1032         when searching for already-paid recipients.
1033
1034 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1035
1036         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1037         passphrases when it is not needed.
1038         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1039         passphrase stuff from gpg, should only be necessary when you use
1040         gpg with a smartcard.
1041
1042 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * mml.el (mml-insert-mime): Ignore cached contents of
1045         message/external-body part.
1046
1047         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1048         (mm-insert-part): Ditto.
1049
1050 2006-03-23  Simon Josefsson  <jas@extundo.com>
1051
1052         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1053         Reiner.
1054         (pgg-gpg-use-agent-p): Use it again.
1055
1056 2006-03-23  Simon Josefsson  <jas@extundo.com>
1057
1058         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1059         older emacsen.
1060         (pgg-gpg-use-agent-p): Don't use it.
1061
1062 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1065         if we can.
1066
1067 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1068
1069         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1070         (pgg-gpg-update-agent): New function.
1071         (pgg-gpg-use-agent-p): New function.
1072         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1073         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1074         (pgg-gpg-sign-region): Use it.
1075
1076 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1079         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1080
1081 2006-03-21  Simon Josefsson  <jas@extundo.com>
1082
1083         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1084         <wilde@sha-bang.de>.
1085         (pgg-gpg-use-agent): New variable.
1086         (pgg-gpg-process-region): Use it.
1087         (pgg-gpg-encrypt-region): Likewise.
1088         (pgg-gpg-encrypt-symmetric-region): Likewise.
1089         (pgg-gpg-decrypt-region): Likewise.
1090         (pgg-gpg-sign-region): Likewise.
1091         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1092
1093 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1096
1097         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1098         comment on version.
1099
1100 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1101
1102         * smiley.el: Add missing test smiley.
1103
1104 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * mm-decode.el (mm-with-part): New macro.
1107         (mm-get-part): Use it; work with message/external-body as well.
1108         (mm-save-part): Treat name and filename equally.
1109
1110         * mm-extern.el (mm-extern-cache-contents): New function.
1111         (mm-inline-external-body): Use it; force the part to be displayed;
1112         move undisplayer added to the cached handle to the parent.
1113
1114         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1115         (gnus-mime-view-part-as-type): Work with message/external-body.
1116
1117         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1118
1119 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1122         images in image-load-path.  [Sync with image.el, revision 1.60, in
1123         Emacs.]
1124
1125 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1128         path rather than symbol.  Always return list of directories.
1129         Guarantee that image directory comes first.  [Sync with image.el,
1130         revision 1.59, in Emacs.]
1131
1132         * message.el (message-make-tool-bar): Adjust to new API of
1133         `gmm-image-load-path-for-library'.
1134
1135         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1136
1137         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1138
1139 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1140
1141         * gnus-art.el (gnus-article-only-boring-p): Bind
1142         inhibit-point-motion-hooks to avoid infinite loop when entering
1143         intangible text.  Reported by Ralf Wachinger
1144         <rwnewsmampfer@geekmail.de>.
1145
1146 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1149         `defun' instead of `gmm-defun-compat'.
1150
1151 2006-03-14  Simon Josefsson  <jas@extundo.com>
1152
1153         * message.el (message-unique-id): Don't use message-number-base36
1154         if (user-uid) is a float.  Reported by Bjorn Solberg
1155         <bjorn_ding1@hekneby.org>.
1156
1157 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1160
1161         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1162         empty line between a part and a message part.
1163
1164 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * smiley.el: Add more test smileys.
1167         (smiley-data-directory, smiley-regexp-alist)
1168         (gnus-smiley-file-types): Fix doc strings.
1169         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1170         adding new elements.
1171         (smiley-mouse-map): Unused code.  Make it a comment.
1172
1173 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1176         scan latest NoCeM messages instead of old ones.
1177         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1178         delimiters that are recently used.
1179         (gnus-nocem-load-cache): Add autoload cookie.
1180
1181         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1182
1183         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1184         level which is larger than gnus-use-nocem is specified.
1185
1186         * gnus-group.el (gnus-group-get-new-news): Ditto.
1187
1188 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * gnus-util.el (gnus-tool-bar-update): New function.
1191
1192         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1193         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1194
1195         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1196
1197         * gnus-group.el (gnus-group-redraw-when-idle)
1198         (gnus-group-redraw-check): Remove.
1199         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1200
1201 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1204         if optional last element is specified in splits (FIELD VALUE...).
1205
1206 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1209         to gmm-image-load-path-for-library.  Call with no-error argument.
1210         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1211
1212         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1213
1214         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1215
1216         * gmm-utils.el (gmm-image-load-path): Remove alias.
1217
1218 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * gmm-utils.el (gmm-image-load-path): Add alias.
1221
1222         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1223         nnml-generate-nov-databases-1.
1224         (nnml-generate-nov-databases): Use it.
1225         (nnml-generate-nov-databases-directory): Document no-active
1226         argument.
1227
1228         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1229         directory if path is t.  Add no-error.
1230
1231         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1232         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1233
1234         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1235         resetting gnus-article-browse-html-temp-list.
1236
1237         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1238         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1239         Add example to docstring.  Rename local variables.  Move error
1240         checks to default case in cond and simplify.
1241
1242 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1245         handle is multipart when calling it recursively.
1246         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1247
1248 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1249
1250         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1251         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1252
1253 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1256         is loaded.
1257
1258         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1259         loaded.
1260
1261 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1264         to "Emacs 23 (unicode)" in doc string.
1265
1266         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1267         "Emacs 23 (unicode)" in comment.
1268
1269 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * mm-decode.el (mm-get-part): Don't use
1272         mm-with-unibyte-current-buffer.
1273
1274         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1275         characters 160 through 255 in Emacs 23.
1276
1277 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1280         gnus-article-browse-html-temp.
1281         (gnus-article-browse-delete-temp): Make it customizable.  Add
1282         `file'.  Adjust doc string.
1283         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1284         query for each file.  Adjust doc string.
1285         (gnus-article-browse-html-parts): Add
1286         `gnus-article-browse-delete-temp-files' to
1287         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1288
1289 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1290
1291         * gnus-art.el (gnus-article-browse-html-temp)
1292         (gnus-article-browse-delete-temp): New variables.
1293         (gnus-article-browse-delete-temp-files): New function.
1294         (gnus-article-browse-html-parts): Use it.
1295
1296 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1299
1300         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1301         string.
1302
1303         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1304         gnus-summary-insert-new-articles when unplugged.  Remove
1305         gnus-summary-search-article-forward.
1306
1307         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1308         display-visual-class instead of display-color-cells.
1309
1310 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * dgnushack.el: Autoload customize-group for XEmacs.
1313
1314         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1315         message/* containing non-ASCII text properly.
1316
1317 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * message.el: Require gmm-utils, remove autoloads.
1320         (message-tool-bar): Set default based on
1321         gmm-tool-bar-style.
1322         (message-tool-bar-gnome): Add gmm-customize-mode.
1323
1324         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1325         gmm-tool-bar-style.
1326         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1327
1328         * gnus-group.el (gnus-group-tool-bar): Set default based on
1329         gmm-tool-bar-style.
1330         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1331
1332         * gmm-utils.el (gmm-image-directory): Rename variable from
1333         gmm-image-load-path.
1334         (gmm-image-load-path): Use gmm-image-directory.
1335         (gmm-customize-mode): New function.
1336         (gmm-tool-bar-style): New variable.
1337
1338         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1339         gnus-group-redraw-line-number.
1340         (gnus-group-redraw-check): Simplify.
1341         (gnus-group-tool-bar-update): Remove redraw check.
1342         (gnus-group-make-tool-bar): Add redraw check.
1343
1344 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1345
1346         * gnus-art.el (gnus-button): Add missing parentheses.
1347
1348 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * lpath.el: Fbind line-number-at-pos.
1351
1352 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1355
1356 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * gnus-art.el (gnus-button): New face.
1359         (gnus-article-button-face): Use it.
1360
1361         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1362         gnus-summary-next-page.  Re-order.
1363
1364         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1365         next-node are now included.
1366         (gnus-group-redraw-line-number): New internal variable.
1367         (gnus-group-redraw-check): Helper function for updating the tool
1368         bar.
1369         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1370
1371         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1372
1373         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1374         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1375         Use it to match format of Spamassassin 3.0 and later.  Reported by
1376         IRIE Tetsuya <irie@t.email.ne.jp>.
1377         (spam-check-bogofilter)
1378         (spam-bogofilter-register-with-bogofilter): Fix args of
1379         `gnus-error' calls.
1380
1381 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1384         unnecessary interaction when sending queued mails.  Reported by
1385         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1386
1387 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1390         first or last are nil.
1391
1392 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1393
1394         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1395
1396 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1399
1400 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * dns.el (query-dns): Protect more against buggy tcp output.
1403
1404 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1407         nov.php.
1408
1409 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1410
1411         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1412         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1413         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1414         output on the server side.
1415         (nnweb-google-create-mapping): Update regexps and add some
1416         progress indication.
1417
1418 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1421         gnus-agent-toggle-plugged.  Re-order icons.
1422         (gnus-group-tool-bar-gnome): Add
1423         gnus-group-{prev,next}-unread-group.
1424         (gnus-group-tool-bar-gnome): Re-order icons.
1425
1426         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1427         gnus-summary-insert-new-articles.
1428
1429         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1430         comments.
1431
1432         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1433         also available in Emacs 21.3.
1434
1435         * message.el (message-fix-before-sending): Change "Emacs 22" to
1436         "Emacs 23 (unicode)" in comment.
1437
1438         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1439         "Emacs 23 (unicode)" in comment.
1440
1441         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1442         comment.
1443         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1444
1445         * mm-view.el (mm-fill-flowed): Add :version.
1446
1447 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1450         and load-path.
1451
1452 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * message.el: Autoload gmm-image-load-path.
1455         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1456         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1457         consitency.
1458
1459         * gmm-utils.el (gmm-image-load-path): Also search in
1460         "../etc/images".  Don't set gmm-image-load-path if we don't find
1461         the image.
1462
1463 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gmm-utils.el (gmm-image-load-path): Don't make
1466         `gmm-image-load-path' include subdirectories which the second arg
1467         `image' might specify.
1468
1469         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1470         subdirectory to icon file names.
1471
1472         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1473
1474 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1477         gmm-image-load-path calls.
1478
1479         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1480
1481         * message.el (message-make-tool-bar): Ditto.
1482
1483         * mml.el (mml-preview): Added comment concerning tool bar icons.
1484
1485         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1486         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1487
1488         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1489         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1490
1491         * message.el (message-tool-bar-gnome): Use new icon names.
1492         (message-make-tool-bar): Use `gmm-image-load-path'.
1493
1494         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1495         functions from MH-E.
1496         (gmm-image-load-path): New variable from MH-E.
1497         (gmm-image-load-path): New function from MH-E.  Added arguments
1498         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1499         *-image-load-path-called-flag.
1500
1501 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1502
1503         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1504
1505 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1506         (tiny change)
1507
1508         * nnimap.el (nnimap-request-move-article): Change folder back to
1509         source group before deleting.
1510
1511 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1514
1515         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1516         mm-url.
1517
1518         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1519
1520 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1523         coding system which mm-charset-to-coding-system returns for a
1524         given charset is valid.
1525
1526 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1527
1528         * html2text.el (html2text-remove-tag-list):
1529         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1530
1531 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1532
1533         * gnus-cus.el: Revert 2005-10-17 change.
1534
1535 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-art.el (article-strip-banner): Call
1538         article-really-strip-banner only when the regexp match is made.
1539
1540 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-art.el (article-strip-banner): Use
1543         gnus-extract-address-components instead of
1544         mail-header-parse-addresses to make it work with non-ASCII text;
1545         remove mail-encode-encoded-word-string.
1546
1547         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1548         values which are surrounded with \"...\"; make it never cause a
1549         Lisp error; give up parsing of parameters if it failed in
1550         extracting type.
1551
1552 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1553
1554         * smime.el (smime-cert-by-ldap-1): Fix bug where
1555         `smime-ldap-search' returns results without userCertificates.
1556
1557 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1560
1561 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * spam.el (spam-check-spamassassin-headers): Adapt format for
1564         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1565         <ari@mbf.ocn.ne.jp>.
1566         (spam-list-of-processors): Add spam-use-gmane.
1567
1568 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1571         make-temp-file; make it work with XEmacs as well.
1572
1573         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1574         mm-make-temp-file.
1575
1576         * mm-decode.el (mm-display-external): Use the 3rd arg of
1577         mm-make-temp-file.
1578         (mm-create-image-xemacs): Ditto.
1579
1580 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1583         with message-narrow-to-headers.
1584         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1585         (gnus-draft-check-draft-articles): New function.
1586         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1587
1588 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * gnus-art.el (gnus-article-browse-html-parts):
1591         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1592         Don't use suffix argument for mm-make-temp-file for Emacs 21
1593         compatibility.  Remove useless `format'.
1594
1595 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1596
1597         * nnweb.el (nnweb-google-wash-article): Update regexps.
1598         (nnweb-group-alist): Use defvoo instead of defvar.
1599
1600 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1603         re-loading nn* modules.
1604
1605 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1608         for `tool-bar-mode' and don't check it's default-value.
1609
1610         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1611
1612         * message.el (message-make-tool-bar): Ditto.
1613
1614         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1615         `substring'.  Shorten tmp-file name.
1616
1617         * gnus.el: Remove bogus comment.
1618
1619 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1620
1621         * gnus-art.el (gnus-article-browse-html-parts): New function.
1622         (gnus-article-browse-html-article): New function for viewing html
1623         articles with a browser.
1624
1625 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1626
1627         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1628         in elisp.
1629         (pgg-gpg-encrypt-symmetric-region): Ditto.
1630         (pgg-gpg-sign-region): Ditto.
1631
1632         * pgg-def.el (pgg-text-mode): New variable.
1633
1634         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1635         (mml2015-pgg-encrypt): Ditto.
1636
1637         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1638         (mml1991-pgg-encrypt): Ditto.
1639
1640 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1643         message-make-date instead of current-time-string.
1644
1645         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1646         to gnus-decoded which mm-uu might set.
1647
1648 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1651         don't decode quoted parameters; remove misimported Emacs code.
1652         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1653         (rfc2231-decode-encoded-string): Don't use split-string which
1654         behaves differently according to Emacs version; use
1655         mm-decode-coding-region to convert charset to coding-system.
1656         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1657         (rfc2231-encode-string): Remove misimported Emacs code.
1658
1659 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1662         when calling mail-header-parse-content-type.
1663         (article-de-quoted-unreadable): Ditto.
1664         (article-de-base64-unreadable): Ditto.
1665         (article-wash-html): Ditto.
1666
1667         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1668         calling mail-header-parse-content-type and
1669         mail-header-parse-content-disposition.
1670         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1671         mail-header-parse-content-type.
1672
1673         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1674         insert charset and format parameters; encode description after
1675         inserting it to buffer.
1676         (mml-insert-parameter): Fold lines properly even if a parameter is
1677         segmented into two or more lines; change the max column to 76.
1678
1679         * rfc1843.el (rfc1843-decode-article-body): Don't use
1680         ignore-errors when calling mail-header-parse-content-type.
1681
1682         * rfc2231.el (rfc2231-parse-string): Return at least type if
1683         possible; don't cause an error even if it fails in parsing of
1684         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1685         (rfc2231-encode-string): Don't break lines at the beginning, leave
1686         it to mml-insert-parameter.
1687
1688         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1689         calling mail-header-parse-content-type.
1690
1691 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * spam-report.el (spam-report-gmane-use-article-number): Improve
1694         doc string.
1695         (spam-report-gmane-internal): Check if a suitable header was found
1696         in the article.
1697
1698 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1701         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1702
1703 2006-02-05  Romain Francoise  <romain@orebokech.com>
1704
1705         Update copyright notices of all files in the gnus directory.
1706
1707 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1708
1709         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1710
1711 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1714         segmented lines of parameter value to cope with Thunderbird 1.5
1715         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1716         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1717         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1718
1719 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1720
1721         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1722         parts.
1723
1724 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1725
1726         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1727         there's only one active file for all servers.
1728         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1729         solid groups.  Gnus might have used a FAST request to select the
1730         group.
1731         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1732         and nnweb-search redundantly in the active file.
1733         (nnweb-request-list): Don't list bogus groups.  There can only be
1734         one.
1735         (nnweb-request-create-group): Don't use ARGS.
1736         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1737         initialisations.  Let nnoo do the work.
1738
1739 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1742         decoded.
1743         (mm-uu-diff-extract): Ditto.
1744
1745         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1746
1747 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1748
1749         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1750         mailcap-viewer-test-cache when there's no 'test clause, since that
1751         will invert the meaning of a "nil" test previously determined by
1752         mailcap-mailcap-entry-passes-test.
1753
1754 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1757         compiling.
1758
1759         * gnus-sum.el: Ditto.
1760
1761         * message.el: Don't bind tool-bar-map when compiling.
1762
1763 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1766
1767 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1768
1769         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1770         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1771         current Google Groups.
1772
1773 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1776         and tool-bar-mode.
1777
1778         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1779         and tool-bar-mode.
1780
1781         * message.el (message-tool-bar-update): Simplify.
1782         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1783
1784         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1785         gnus-summary-buffer.
1786         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1787         gnus-summary-reply.
1788
1789         * gmm-utils.el (gmm): Add :version.
1790
1791 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * Makefile.in (clean): New rule.
1794         (distclean): Use it.
1795
1796 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1797
1798         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1799         autoload.
1800
1801 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gmm-utils.el (gmm-verbose): Add :group.
1804
1805 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * message.el: Change some comments WRT tool-bars.
1808
1809         * gnus-sum.el (gnus-summary-tool-bar)
1810         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1811         (gnus-summary-tool-bar-zap-list): New variables.
1812         (gnus-summary-make-tool-bar): Complete rewrite using
1813         `gmm-tool-bar-from-list'.
1814
1815         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1816         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1817         variables.
1818         (gnus-group-make-tool-bar): Complete rewrite using
1819         `gmm-tool-bar-from-list'.
1820         (gnus-group-tool-bar-update): New function.
1821
1822         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1823
1824 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1827         is dissected into a single part of which the type is the same as
1828         the given one; decode charset.
1829
1830 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1831
1832         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1833         into alists as symbol not string, since that's what
1834         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1835         look for.
1836
1837 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1840         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1841
1842         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1843
1844 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1847         (gnus-xmas-mime-security-button-menu): New function.
1848
1849         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1850         (gnus-mime-security-button-menu): New definition.
1851         (gnus-mime-security-button-map): Use them.
1852         (gnus-mime-security-button-menu): New function.
1853         (gnus-insert-mime-security-button): Addition to help echo.
1854         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1855         (gnus-mime-security-pipe-part): New functions.
1856
1857         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1858         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1859
1860         * mm-decode.el (mm-handle-set-disposition): Remove.
1861         (mm-handle-set-description): Remove.
1862
1863 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1866         (mm-w3m-standalone-supports-m17n-p): New function.
1867         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1868         w3m usage.
1869
1870         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1871         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1872
1873 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * message.el (message-tool-bar-zap-list): Use
1876         gmm-tool-bar-zap-list as custom type.
1877         (message-tool-bar-update): New function.
1878         (message-tool-bar, message-tool-bar-gnome)
1879         (message-tool-bar-retro): Add message-tool-bar-update.
1880         (message-tool-bar-gnome): Add flyspell-buffer.
1881
1882         * gnus-util.el (gnus-error): Describe `args'.
1883
1884         * gmm-utils.el (gmm-error): Describe `args'.
1885         (gmm-tool-bar-zap-list): New widget.
1886         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1887
1888 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1891         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1892         the number of recursive calls.
1893
1894         * mm-decode.el (mm-handle-set-disposition): New macro.
1895         (mm-handle-set-description): New macro.
1896
1897 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1900         encoding.
1901
1902 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * message.el (message-tool-bar-zap-list, message-tool-bar)
1905         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1906         (message-tool-bar-local-item-from-menu): Remove.
1907         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1908         (message-make-tool-bar): New function.
1909         (message-mode): Use `message-make-tool-bar'.
1910
1911         * gmm-utils.el: New file.
1912         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1913         (gmm-lazy): New widget copied from `nnmail.el'.
1914         (gmm-tool-bar-from-list): New function for creating customizable
1915         tool bars.
1916         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1917         output.
1918         (gmm): Add :prefix to defgroup.
1919
1920 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1921
1922         * gmm-utils.el (gmm-widget-p): New function.
1923
1924 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * mml.el (mml-attach-file): Describe `description' in doc string.
1927         (mml-menu): Add Emacs MIME manual and PGG manual.
1928
1929 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1930
1931         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1932
1933 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1934
1935         * nntp.el (nntp-end-of-line): Doc fix.
1936
1937 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1938
1939         * imap.el (imap-open): Handle case where buffer is a buffer
1940         object.
1941
1942 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1943
1944         * gnus-delay.el (gnus-delay): Don't autoload.
1945         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1946         to be re-loaded when customizing the `gnus-delay' group.
1947
1948 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1949
1950         * message.el (message-insert-citation-line): Use newlines.
1951
1952 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1953
1954         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1955         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1956         these routines, so the passphrase can be managed externally and
1957         passed in to the system.
1958         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1959         pgg-add-passphrase-to-cache function.
1960
1961         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1962         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1963         these routines, so the passphrase can be managed externally and
1964         passed in to the system.
1965         (pgg-pgp5-sign-region): Use new name of
1966         pgg-add-passphrase-to-cache function.
1967
1968 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1969
1970         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1971         part of the decoded armor to find the key-identifier.
1972         (pgg-gpg-lookup-key-owner): New function to return the
1973         human-readable identifier of a key owner.
1974         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1975         itself.
1976         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1977         the key value) if we have a key and can match it against a secret
1978         key.  Also, added a note pointing out fact that the prompt only
1979         indicates the first matching key.
1980
1981         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1982         pgg-decrypt-region.
1983         (pgg-add-passphrase-to-cache): Rename from
1984         `pgg-add-passphrase-cache' to reduce confusion (all callers
1985         changed).
1986         (pgg-remove-passphrase-from-cache): Rename from
1987         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1988         changed).
1989         (pgg-read-passphrase, pgg-add-passphrase-cache)
1990         (pgg-remove-passphrase-cache): Add informative docstrings.
1991         (pgg-decrypt): Convey provided passphrase in subordinate call to
1992         pgg-decrypt-region.
1993
1994 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1995
1996         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1997         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1998         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1999         'passphrase' argument, so the passphrase can be managed externally
2000         and then passed in to the system.
2001
2002         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2003         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2004         so the passphrase cache can be used reliably with identifiers
2005         besides a pgp packet's key id.
2006
2007         * pgg-gpg.el (pgg-gpg-encrypt-region)
2008         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2009         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2010         these routines, so the passphrase can be managed externally and
2011         passed in to the system.
2012
2013         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2014         'notruncate' argument, so the passphrase cache can be used
2015         reliably with identifiers besides a pgp packet's key id.
2016
2017 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2018
2019         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2020         symmetric encryption.
2021         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2022         encrypted session key.
2023         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2024         message ask for the passphrase in a proper way.
2025
2026         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2027         New user commands for symmetric encryption.
2028
2029 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2032
2033         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2034
2035 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2036
2037         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2038
2039 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * mm-decode.el (mm-inlined-types): Add application/pgp.
2042         (mm-automatic-display): Ditto.
2043
2044         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2045         part as text.
2046
2047 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * nnrss.el: Update copyright.
2050         (nnrss-opml-import): Query whether to subscribe to each entry.
2051
2052         * gnus-art.el:
2053         * gnus-sum.el:
2054         * gnus-xmas.el:
2055         * messagexmas.el:
2056         * mm-uu.el:
2057         * mm-view.el: Update copyright.
2058
2059 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * message.el (message-info): New function.
2062         (message-mode-menu): Add it.
2063         Update copyright.
2064
2065         * ChangeLog: Fix and update copyright.
2066
2067 2006-01-13  Romain Francoise  <romain@orebokech.com>
2068
2069         * message.el (message-forward-subject-name-subject): Prefer the
2070         address to 'nowhere' if the sender has no name.
2071         Fix typo.  Update copyright year.
2072
2073 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-art.el (article-wash-html): Use
2076         gnus-summary-show-article-charset-alist if a numeric arg is given.
2077         (gnus-article-wash-html-with-w3m-standalone): New function.
2078
2079         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2080         mm-inline-text-html-render-with-w3m-standalone.
2081         (mm-text-html-washer-alist): Map w3m-standalone to
2082         gnus-article-wash-html-with-w3m-standalone.
2083         (mm-inline-text-html-render-with-w3m-standalone): New function.
2084
2085 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2088         Improve LaTeX.
2089
2090 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2093         (nnrss-request-article): Render text/plain parts as HTML.
2094
2095         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2096         the buffer.
2097
2098 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2101         custom definition of `gnus-posting-styles'.
2102
2103         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2104         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2105
2106 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2109         Use nntp for bug archive.
2110
2111 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2114         parts.
2115         (nnrss-normalize-date): New function converts ISO 8601 date into
2116         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2117         (nnrss-check-group): Use it.
2118
2119 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2122
2123         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2124         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2125         (nnrss-insert-w3): Ditto.
2126
2127 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2130         the articles to be forwarded including the case where neither a
2131         number of articles nor a region is specified.
2132
2133 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * nnrss.el (nnrss-request-article): Fix last change; fill
2136         text/plain parts.
2137
2138 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2141         in text/plain part.
2142         (nnrss-check-group): Don't add excessive newline to dc:subject.
2143
2144 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2145
2146         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2147         article.
2148
2149 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2152         (nnml-use-compressed-files, nnml-save-mail): Support other
2153         comression programs such as bzip2.
2154
2155 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * dns.el (query-dns): Make sure we check the buffer size before
2158         removing tcp headers.
2159
2160 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2163         remove MIME buttons associated with multipart/alternative parts.
2164         (gnus-mime-display-alternative): Tag buttons using `article-type'
2165         text property.
2166
2167         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2168         associated with multipart/alternative parts.
2169
2170         * gnus-art.el (gnus-signature-separator): Fix custom type.
2171
2172         * mm-decode.el (mm-inlined-types): Fix custom type.
2173         (mm-keep-viewer-alive-types): Ditto.
2174         (mm-automatic-display): Ditto.
2175         (mm-attachment-override-types): Ditto.
2176         (mm-inline-override-types): Ditto.
2177         (mm-automatic-external-display): Ditto.
2178
2179 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * spam-report.el (spam-report-user-mail-address)
2182         (spam-report-user-agent): New variables.
2183         (spam-report-url-ping-plain): Use spam-report-user-agent.
2184
2185 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2186
2187         * gnus-art.el (gnus-button-handle-custom): Do not just use
2188         `customize-apropos' for any "M-x customize-*" button but the
2189         function called for.  Accept both the function name and its
2190         argument in order to achieve this.
2191         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2192         function name to `gnus-button-handle-custom' in case of "M-x
2193         customize-*" buttons.
2194
2195 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2198         multipart/alternative and add xref to mm-discouraged-alternatives
2199         in doc string.
2200
2201         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2202         gnus-buttonized-mime-types in doc string.
2203
2204 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2207         Suggest image/.* in the doc string.
2208
2209 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2212         message-marks (Debian bug #342521).
2213
2214 2005-12-12  Simon Josefsson  <jas@extundo.com>
2215
2216         * password.el (password-read-from-cache): Add.
2217         (password-read): Use it.
2218
2219 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2222         us-ascii as a MIME charset.
2223
2224         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2225         against the case where the 2nd arg TYPE is nil.
2226
2227 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * pop3.el (pop3-stream-type): Fix custom version.
2230
2231         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2232
2233 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2234
2235         * mm-decode.el (mm-display-external): Add missing cdr.
2236
2237 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2240         RFC1524) if it is in mailcap or add a suffix according to
2241         mailcap-mime-extensions when generating a temp filename; postpone
2242         deleting a temp file for 2 seconds for some wrappers, shell
2243         scripts, and so on, which might exit right after having started a
2244         viewer command as a background job.
2245
2246 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * nntp.el (nntp-marks-directory): Fix custom group.
2249
2250         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2251         steps when < 10.
2252
2253         * gnus-start.el (gnus-no-server-1): Mention
2254         `gnus-level-default-subscribed' in doc string.
2255
2256 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2257
2258         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2259         parens.
2260
2261 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-xmas.el (gnus-use-toolbar): Revert.
2264         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2265         gnus-use-toolbar is default.
2266
2267         * messagexmas.el (message-use-toolbar): Revert.
2268         (message-setup-toolbar): Use global default-toolbar if
2269         message-use-toolbar is default.
2270
2271 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2274         according to default-toolbar-visible-p.
2275
2276         * messagexmas.el (message-use-toolbar): Ditto.
2277
2278 2005-11-26  Dave Love  <fx@gnu.org>
2279
2280         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2281         (tls-program, tls-success): Provide openssl alternative.
2282
2283         * starttls.el: Doc fixes.
2284         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2285         SERVICE to PORT.
2286
2287         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2288         port null or service name.
2289         (starttls-negotiate): Autoload.
2290
2291 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * message.el (message-kill-to-signature): Fix interactive spec.
2294
2295 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * pop3.el (pop3-open-server): Recognize a string as a service name.
2298
2299 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2300
2301         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2302
2303 2005-11-23  Dave Love  <fx@gnu.org>
2304
2305         Add pop3s, pop3/starttls.
2306
2307         * pop3.el (pop3-authentication-scheme): Clarify doc.
2308         (open-tls-stream, starttls-open-stream): Autoload.
2309         (pop3-stream-type): New.
2310         (pop3-open-server): Use it.
2311
2312         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2313         for POP.
2314         (mail-source-keyword-map): Add :stream for POP.
2315         (mail-source-fetch-pop): Use pop3-stream-type.
2316
2317 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2320         of current-time-string.
2321
2322 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2323
2324         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2325         date header.
2326
2327 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2328
2329         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2330         it can seriously impact performance as it bypasses the agent's
2331         local caches.
2332
2333 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2334
2335         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2336         must be explicitly online rather than "not explicitly offline" for
2337         its flags to be synchronized.
2338
2339         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2340         that gnus-uu-unmark-thread will function correctly.
2341
2342         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2343         1024K is instead displayed as 1M.
2344
2345 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2348
2349 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2350
2351         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2352
2353 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2354
2355         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2356         error message to display actual error condition.
2357         (gnus-agent-save-local): Avoid saving symbols that are bound to
2358         nil as they simply result in a warning message in
2359         gnus-agent-read-local.
2360
2361 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2364         rather than make-variable-buffer-local for file-precious-flag.
2365
2366 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2367
2368         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2369         for duplicates which are removed.  The invalid sort check then
2370         triggers a rescan after the sort as sorting may have moved
2371         duplicate entries such that they can be cheaply detected.
2372
2373 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2376
2377 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2378
2379         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2380         internal variable to a custom variable.  Changed default value
2381         from compressed(2) to uncompressed(1).
2382         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2383         support for uncompressed agentview files.  Taken together, reading
2384         the agentview file should now be 6-7 times faster.
2385
2386 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2387
2388         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2389         as a buffer-local variable.  This avoids creating truncated
2390         dribble files as a result of a hang up, eg.
2391
2392 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2393
2394         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2395         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2396         XEmacs.
2397
2398 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * gnus-start.el (gnus-start-draft-setup): Enforce
2401         `gnus-draft-mode' for nndraft:drafts at startup.
2402
2403         * gnus.el (gnus-splash): Change custom group.
2404         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2405         allow-list argument.
2406
2407         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2408         string.
2409
2410 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * gnus-art.el (gnus-default-article-saver): Add user-defined
2413         `function' to custom type.
2414
2415 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2416
2417         * imap.el (imap-open): Handle case where buffer is a buffer
2418         object.
2419
2420 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2423         long lines.
2424         (gnus-cache-delete-group): Wrap doc strings.
2425
2426         * gnus-agent.el (gnus-agent-rename-group)
2427         (gnus-agent-delete-group): Wrap doc strings.
2428
2429
2430 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * messagexmas.el (message-use-toolbar): Change the valid values
2433         into default, top, bottom, left, and right.
2434         (message-toolbar-thickness): New variable.
2435         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2436         well.
2437         (message-setup-toolbar): Make it work.
2438
2439         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2440         (gnus-use-toolbar): Change the valid values into default, top,
2441         bottom, left, and right.
2442         (gnus-toolbar-thickness): New variable.
2443         (gnus-xmas-setup-toolbar): New function.
2444         (gnus-xmas-setup-group-toolbar): Use it.
2445         (gnus-xmas-setup-summary-toolbar): Use it.
2446
2447 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * gnus-start.el (gnus-1): Add "native" to
2450         gnus-predefined-server-alist.
2451
2452         * gnus.el (gnus-method-to-server): Don't add "native" to the
2453         lists here, because that leads to problems when
2454         gnus-select-method is bound.
2455
2456 2005-11-09  Simon Josefsson  <jas@extundo.com>
2457
2458         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2459         use (not sort-by-date) instead.
2460
2461 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2462
2463         * gnus-delay.el (gnus-delay-group): Don't autoload.
2464         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2465         to be re-loaded when customizing the `gnus-delay' group.
2466
2467 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2468
2469         * message.el: Revert last changes.
2470         (message-insert-citation-line): Use newlines.
2471
2472 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2473
2474         * message.el (message-courtesy-message)
2475         (message-mark-insert-begin, message-mark-insert-end)
2476         (message-elide-ellipsis, message-cancel-message)
2477         (message-add-header, message-change-subject)
2478         (message-cross-post-followup-to-header)
2479         (message-cross-post-insert-note, message-reduce-to-to-cc)
2480         (message-widen-reply, message-delete-not-region)
2481         (message-kill-to-signature, message-insert-signature)
2482         (message-insert-importance-high, message-insert-importance-low)
2483         (message-insert-or-toggle-importance)
2484         (message-insert-disposition-notification-to)
2485         (message-indent-citation, message-yank-original)
2486         (message-cite-original-without-signature, message-cite-original)
2487         (message-insert-citation-line, message-position-on-field)
2488         (message-fix-before-sending, message-send-mail-partially)
2489         (message-send-mail, message-send-mail-with-sendmail)
2490         (message-send-mail-with-qmail, message-send-news)
2491         (message-check-news-header-syntax, message-generate-headers)
2492         (message-insert-courtesy-copy, message-fill-address)
2493         (message-fill-header, message-shorten-references)
2494         (message-setup-1, message-cancel-news)
2495         (message-forward-make-body-plain, message-forward-make-body-mime)
2496         (message-forward-make-body-mml, message-encode-message-body)
2497         (message-forward-make-body-digest-plain)
2498         (message-forward-make-body-digest-mime)
2499         (message-use-alternative-email-as-from): Insert `hard-newline'
2500         instead of ordinary newlines.
2501
2502 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * message.el (message-generate-headers): Downcase the argument
2505         given to message-check-element.
2506
2507 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2508
2509         * nntp.el (nntp-authinfo-rejected): New error condition.
2510         (nntp-wait-for): Use new error condition to signal authentication
2511         error.
2512         (nntp-retrieve-data): Rethrow new error condition to break out of
2513         recursive call to nntp-send-authinfo.
2514
2515 2005-11-08  Romain Francoise  <romain@orebokech.com>
2516
2517         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2518         (gnus-summary-exit-map): Bind to `Z p'.
2519         (gnus-summary-make-menu-bar): Add menu item.
2520
2521 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2524         (gnus-treat-*): Add `first' in all doc strings.
2525
2526         * gnus-group.el (gnus-group-compact-group): Fix typo.
2527
2528 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus.el (gnus-parameters-case-fold-search): New variable.
2531         (gnus-parameters-get-parameter): Use it.
2532
2533         * gnus-score.el (gnus-home-score-file): Doc fix.
2534
2535 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2536
2537         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2538
2539 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * mm-util.el (mm-special-display-p): New function.
2542
2543         * mml.el (mml-preview): Use it; doc fix.
2544
2545 2005-10-29  Romain Francoise  <romain@orebokech.com>
2546
2547         * message.el (message-fix-before-sending): Fix comment.
2548
2549 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2550
2551         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2552
2553 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2554
2555         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2556         Used in gnus-score.el.
2557
2558 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2561
2562 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2565         whitespace removed in revision 7.8.  Use concatenated string to
2566         protect trailing whitespace.
2567
2568 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2569
2570         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2571         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2572         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2573         Courier IMAP ("some version from 2004").  Mostly based on similar
2574         code in the same function.
2575
2576 2005-10-26  Didier Verna  <didier@xemacs.org>
2577
2578         * gnus-group.el (gnus-group-compact-group): invalidate original
2579         article buffer.
2580         * gnus-srvr.el (gnus-server-compact-server): ditto.
2581         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2582         NOV database and in article itself.
2583         Invalidate article backlog.
2584
2585 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2586
2587         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2588
2589 2005-10-26  Simon Josefsson  <jas@extundo.com>
2590
2591         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2592         part of 2004-07-25 change.
2593
2594 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * message.el (message-display-completion-list): New function.
2597         (message-expand-group): Use it; make sure the Completions buffer
2598         is modifiable.
2599
2600 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2601
2602         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2603         user-mail-name is an empty string.
2604
2605 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2608         depending on gnus-score-decay-constant.
2609
2610         * encrypt.el (encrypt-insert-file-contents)
2611         (encrypt-write-file-contents): Don't use `gnus-message'.
2612
2613         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2614         arguments.
2615         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2616         arguments to mm-uu-verbatim-marks-extract.
2617         (mm-uu-hide-markers): New variable.
2618         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2619
2620         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2621         (gnus-convert-image-to-face-command): Use "convert" by default to
2622         allow other input image formats.
2623         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2624         accordingly.
2625
2626 2005-10-23  Simon Josefsson  <jas@extundo.com>
2627
2628         * imap.el (imap-gssapi-program): Align command line parameters
2629         with latest GNU SASL.
2630         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2631
2632 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2635         HTML.
2636         (nnslashdot-request-article): Ditto.
2637
2638         * lpath.el (featurep): Add nobreak-char-display.
2639
2640 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2641
2642         * mail-source.el (mail-source-fetch-pop): Require pop3.
2643         (mail-source-check-pop): Ditto.
2644
2645 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2648         errors.
2649
2650 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2653         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2654
2655         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2656
2657         * mm-bodies.el (mm-decode-string): Call
2658         `mm-charset-to-coding-system' with allow-override argument.
2659
2660 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2663         (rfc2047-charset-to-coding-system): New function.
2664         (rfc2047-decode-encoded-words): New function.
2665         (rfc2047-decode-region): Use them.
2666         (rfc2047-decode-cte): Remove.
2667         (rfc2047-parse-and-decode): Remove.
2668         (rfc2047-decode): Remove.
2669
2670 2005-10-15  Kenichi Handa  <handa@m17n.org>
2671
2672         * rfc2047.el (rfc2047-decode-cte): New function.
2673         (rfc2047-decode-region): Change the way to decode successive
2674         encoded-words: decode B- or Q-encoding in each encoded-word,
2675         concatenate them, and decode it as charset.
2676
2677 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * lpath.el: Fbind codepage-setup for XEmacs.
2680
2681 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2682
2683         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2684         widget-move-and-invoke.
2685         (gnus-custom-mode): Use gnus-custom-map.
2686
2687 2005-10-15  Bill Wohler  <wohler@newt.com>
2688
2689         * message.el (message-tool-bar-map): Renamed image file from
2690         mail_send to mail/send.
2691
2692 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2693
2694         * message.el (message-expand-group): Pass the common
2695         prefix substring of completion to `display-completion-list'.
2696
2697 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * mml-sec.el (mml-secure-method): New internal variable.
2700         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2701         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2702         functions using mml-secure-method.
2703
2704         * mml.el (mml-mode-map): Add key bindings for those functions.
2705         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2706         Harder <harder@myrealbox.com>.
2707         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2708         end of message if point is the headers of the message.
2709
2710         * message.el (message-in-body-p): New function.
2711
2712         * assistant.el: Autoload gnus-util and netrc.
2713
2714         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2715         Use `mm-charset-override-alist' only when decoding.
2716
2717         * mm-bodies.el (mm-decode-body): Call
2718         `mm-charset-to-coding-system' with allow-override argument.
2719
2720         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2721         `filename' from Content-Disposition if Content-Type doesn't
2722         provide `name'.
2723         (gnus-mime-view-part-as-type): Set default instead of
2724         initial-input.
2725
2726 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2727
2728         * format-spec.el (format-spec): Propagate text properties of % spec.
2729
2730 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * gnus-art.el (gnus-treat-predicate): Add `first'.
2733
2734 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2737         (mm-charset-override-alist): New variable.
2738         (mm-charset-to-coding-system): Use it.
2739         (mm-codepage-setup): New helper function.
2740         (mm-charset-eval-alist): New variable.
2741         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2742         about unknown charsets.
2743
2744         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2745
2746 2005-10-04  David Hansen  <david.hansen@gmx.net>
2747
2748         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2749         (nnrss-check-group): Ditto.
2750
2751 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2754         Rename x-gnus-verbatim to x-verbatim.
2755         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2756
2757         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2758         x-verbatim.
2759
2760         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2761
2762         * gnus-util.el (gnus-remove-duplicates): Remove.
2763
2764         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2765         instead of gnus-remove-duplicates.
2766
2767         * message.el (message-remove-duplicates): Remove.
2768         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2769         message-remove-duplicates.
2770
2771         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2772         available, else use implementation from `delete-dups'.
2773
2774         * message.el (message-insert-expires): New function.
2775         (message-mode-map): Add key binding.
2776         (message-mode-field-menu): Add menu entry.
2777         (message-mode): Document it.
2778         (message-make-expires-date): Use `message-make-date'.
2779
2780 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2781
2782         * message.el (message-make-expires-date): New function.
2783
2784 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * Makefile.in (list-installed-shadows): New entry.
2787         (install): Use it.
2788         (remove-installed-shadows): New entry.
2789
2790         * dgnushack.el (dgnushack-default-load-path): New variable.
2791         (dgnushack-find-lisp-shadows): New function.
2792         (dgnushack-remove-lisp-shadows): New function.
2793
2794 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * Makefile.in (install-el-elc): New entry.
2797         (install): Use it so that .el files are necessarily installed.
2798
2799 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2802
2803 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2804
2805         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2806         function rather than the diff-mode.el package.
2807         (mm-display-external): Use with-current-buffer.
2808         (mm-viewer-completion-map, mm-viewer-completion-map):
2809         Move initialization inside declaration.
2810
2811 2005-09-29  Simon Josefsson  <jas@extundo.com>
2812
2813         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2814         autoload mail-check-payment.
2815         (spam-check-hashcash): Define unconditionally, since hashcash.el
2816         is part of Gnus now.  Ignore errors from payment checking.
2817
2818 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2819
2820         * message.el (message-bold-region, message-unbold-region): Rename
2821         from `bold-region' and `unbold-region'.
2822
2823         * message.el: Remove useless autoloads.
2824
2825 2005-09-28  Simon Josefsson  <jas@extundo.com>
2826
2827         * message.el (message-use-idna): Default to t.
2828         (message-use-idna): Test whether encoding works too.  Doc fix.
2829
2830 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * nntp.el (nntp-warn-about-losing-connection): Remove.
2833
2834 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2837         customizable.  Change default value.
2838         (mm-uu-diff-groups-regexp): Change default value.
2839         (mm-uu-type-alist): Add doc string.
2840         (mm-uu-configure): Add doc string.  Make it interactive.
2841         (mm-uu-tex-groups-regexp): New variable.
2842         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2843         (mm-uu-type-alist): Add LaTeX documents.
2844         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2845         of "text/verbatim".
2846         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2847
2848         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2849         instead of "text/verbatim".
2850
2851         * message.el (message-mark-inserted-region)
2852         (message-mark-insert-file): Use slrn style marks when called with
2853         prefix argument.
2854
2855 2005-09-27  Simon Josefsson  <jas@extundo.com>
2856
2857         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2858
2859 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2860
2861         * message.el (message-remove-duplicates): New function.
2862         Implementation borrowed from `gnus-remove-duplicates'.
2863         (message-idna-to-ascii-rhs): Also encode idna addresses in
2864         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2865         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2866         only ask about the same idna domain once per header and also tell
2867         in what header to replace the idna domain.
2868
2869         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2870         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2871         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2872         a header is decoded and not just the last one.
2873
2874 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2877         has been decoded.
2878
2879         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2880         (mm-insert-part): Don't modify text if it has been decoded.
2881
2882         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2883         decoded.
2884
2885         * mm-view.el (mm-inline-text): Don't strip text props unless
2886         decoding enriched or richtext parts.
2887
2888 2005-09-25  Romain Francoise  <romain@orebokech.com>
2889
2890         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2891         * gnus-start.el (gnus-subscribe-interactively):
2892         * gnus-uu.el (gnus-uu-grab-articles):
2893         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2894         space.
2895
2896 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2897
2898         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2899         * mm-view.el (mm-view-pkcs7-decrypt):
2900         * gnus-sum.el (gnus-summary-limit-to-extra)
2901         (gnus-summary-respool-article, gnus-read-move-group-name):
2902         * gnus-score.el (gnus-summary-increase-score):
2903         * gnus-util.el (gnus-completing-read-with-default):
2904         * gnus-art.el (gnus-read-save-file-name)
2905         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2906         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2907         * message.el (message-check-news-header-syntax):
2908         Follow convention for reading with the minibuffer.
2909
2910 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * spam-report.el (spam-report-url-ping-plain):
2913         Use gnus-extended-version as User-Agent.
2914
2915         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2916         default value is nil.
2917
2918         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2919         (mm-uu-verbatim-marks-extract): New function.
2920         (mm-uu-extract): New face.
2921         (mm-uu-copy-to-buffer): Use it.
2922
2923         * spam-report.el (spam-report-gmane-ham): Renamed from
2924         `spam-report-gmane-unspam'.
2925         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2926         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2927
2928         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2929         Autoload.
2930         (spam-report-gmane-unregister-routine): Renamed
2931         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2932
2933 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2936         (spam-report-gmane-unregister-routine): added support for gmane
2937         unregistration
2938
2939         * spam-report.el (spam-report-gmane-unspam)
2940         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2941         (spam-report-gmane): changed to take a single article and do
2942         unspam registration
2943
2944 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2945
2946         * mm-url.el (mm-url-decode-entities): Fix regexp.
2947
2948 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2951         default to nil, to be able to use Gnus at all.  If the default
2952         switches to something else, then the function should be fixed not
2953         be exceedingly slow.
2954
2955 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2956
2957         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2958         fail hard
2959
2960         * spam-report.el: better Keywords line
2961
2962         * spam.el: added Maintainer and better Keywords line
2963
2964 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * gnus-art.el (gnus-article-replace-part)
2967         (gnus-mime-replace-part): New functions.
2968         (gnus-mime-action-alist, gnus-mime-button-commands)
2969         (gnus-mime-save-part-and-strip): Added file argument.
2970         (gnus-article-part-wrapper): Added interactive argument.
2971
2972         * gnus-sum.el (gnus-summary-mime-map): Add
2973         `gnus-article-replace-part'.
2974
2975 2005-09-19  Didier Verna  <didier@xemacs.org>
2976
2977         The nnml compaction feature:
2978         * nnml.el (nnml-request-compact-group): New function.
2979         * nnml.el (nnml-request-compact): New function.
2980         * gnus-int.el (gnus-request-compact-group): New function.
2981         * gnus-int.el (gnus-request-compact): New function.
2982         * gnus-group.el (gnus-group-compact-group): New function.
2983         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2984         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2985         * gnus-srvr.el (gnus-server-compact-server): New function.
2986         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2987         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2988
2989 2005-09-18  Deepak Goel  <deego@gnufans.org>
2990
2991         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2992         format spec.
2993
2994 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2997
2998 2005-09-15  Romain Francoise  <romain@orebokech.com>
2999
3000         * message.el (message-fill-paragraph): Clarify docstring.
3001
3002 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-art.el (gnus-mime-display-part): Protect against broken
3005         MIME messages.
3006
3007 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3010         before parsing header.
3011
3012 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3013
3014         * html2text.el: (html2text-replace-list): Add new entities.
3015
3016 2005-09-11  Romain Francoise  <romain@orebokech.com>
3017
3018         * message.el (message-alternative-emails): Improve docstring.
3019         (message-setup-1): Call `message-use-alternative-email-as-from'
3020         after `message-setup-hook' to give it precedence over posting
3021         styles, etc.
3022         (message-use-alternative-email-as-from): Add docstring.  Remove
3023         the original From header if present.
3024
3025         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3026         (nnml-save-mail): Use it.
3027
3028         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3029         articles.  Add new argument `silent'.
3030         (gnus-uu-mark-all): Report the total number of marked articles.
3031
3032 2005-09-10  Romain Francoise  <romain@orebokech.com>
3033
3034         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3035         (gnus-uu-mark-series): Likewise.
3036
3037 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * spam-report.el (spam-report-gmane): Fix generation of spam
3040         report URL.
3041
3042 2005-09-10  Simon Josefsson  <jas@extundo.com>
3043
3044         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3045         t, based on discussion on the ding list with Robert Epprecht
3046         <epprecht@solnet.ch>.
3047
3048 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * spam-report.el (spam-report-gmane): Make it work without
3051         X-Report-Spam header.  Gmane now only provides Archived-At.
3052         This is only used if `spam-report-gmane-use-article-number' is nil.
3053         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3054
3055         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3056         make `gnus-summary-sort-by-recipient' work with threading.
3057
3058         * nnweb.el (nnweb-google-wash-article): Print a message if article
3059         is not available.
3060
3061 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3062
3063         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3064         change.  Decode text/* parts content before displaying.
3065
3066 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3069
3070 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3073
3074         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3075         url-package-name, url-package-version,
3076         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3077         w3m-display-inline-images, and w3m-minor-mode-map.
3078
3079 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * message.el (message-tab-body-function): Fixed mismatched custom
3082         type.
3083
3084         * gnus.el (gnus-group-change-level-function): Ditto.
3085
3086         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3087
3088         * gnus-art.el (gnus-signature-limit)
3089         (gnus-article-mime-part-function): Ditto.
3090
3091 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * mml.el (mml-mode): Silence the byte compiler.
3094
3095         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3096         using `(sit-for 0)' before moving the point to the specified part;
3097         skip unbuttonized parts.
3098         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3099         return to the summary window if gnus-auto-select-part is non-nil.
3100
3101 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3104         variables.
3105         (mml-dnd-attach-file, mml-mode): Use them.
3106
3107         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3108         Make fetching article by MID work again for Google Groups.  Added
3109         FIXME concerning gnus-group-make-web-group.
3110
3111         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3112         Don't depend on Gnus by using mail-extract-address-components if
3113         gnus-extract-address-components is not bound.
3114
3115 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-art.el (gnus-mime-display-security): Don't display the
3118         signature, but only the signed part.
3119
3120 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3123
3124         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3125         list, not listp.
3126
3127 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3128
3129         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3130         when encoding.
3131
3132         * mm-bodies.el (mm-decode-content-transfer-encoding):
3133         De-canonicalize CRLF for all text content types, not just
3134         text/plain.
3135
3136 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3139         valid article; point arrow and cursor at the MIME button.
3140
3141 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3144         Suggested by Dan Christensen <jdc@uwo.ca>.
3145
3146         * mm-decode.el (mm-save-part): Enable change of prompt.
3147
3148 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3149
3150         * gnus-msg.el (gnus-inews-add-send-actions): Made
3151         `message-post-method' lambda parameter ARG `&optional'.
3152
3153 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus-sum.el (gnus-summary-mime-map): Added
3156         gnus-article-save-part-and-strip, gnus-article-delete-part and
3157         gnus-article-jump-to-part.
3158
3159         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3160         (gnus-article-edit-part): Use it.
3161         (gnus-article-part-wrapper): Added no-handle argument.
3162         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3163         functions.
3164
3165 2005-08-29  Romain Francoise  <romain@orebokech.com>
3166
3167         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3168         docstring.
3169         (gnus-face-from-file): Likewise.
3170
3171 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3174         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3175         non-nil.
3176         (gnus-auto-select-part): New variable.
3177         (gnus-article-jump-to-part): New function.
3178         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3179         (gnus-mime-delete-part): Allow selecting specified part after
3180         deleting or stripping parts.
3181         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3182         part if argument is bogus.
3183
3184 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3185
3186         * gnus-art.el (w3m-minor-mode-map):
3187         * gnus-spec.el (gnus-newsrc-file-version):
3188         * gnus-util.el (nnmail-active-file-coding-system)
3189         (gnus-original-article-buffer, gnus-user-agent):
3190         * gnus.el (gnus-ham-process-destinations)
3191         (gnus-parameter-ham-marks-alist)
3192         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3193         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3194         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3195         * mm-decode.el (gnus-current-window-configuration):
3196         * mm-extern.el (gnus-article-mime-handles):
3197         * mm-url.el (url-current-object, url-package-name)
3198         (url-package-version):
3199         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3200         (smime-keys, w3m-cid-retrieve-function-alist)
3201         (w3m-current-buffer, w3m-display-inline-images)
3202         (w3m-minor-mode-map):
3203         * mml-smime.el (gnus-extract-address-components):
3204         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3205         (gnus-newsrc-hashtb, message-default-charset)
3206         (message-deletable-headers, message-options)
3207         (message-posting-charset, message-required-mail-headers)
3208         (message-required-news-headers):
3209         * mml1991.el (mc-pgp-always-sign):
3210         * mml2015.el (mc-pgp-always-sign):
3211         * nnheader.el (nnmail-extra-headers):
3212         * rfc1843.el (gnus-decode-encoded-word-function)
3213         (gnus-decode-header-function, gnus-newsgroup-name):
3214         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3215
3216 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3217
3218         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3219         the end of the date treatments.
3220
3221 2005-08-15  Simon Josefsson  <jas@extundo.com>
3222
3223         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3224         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3225         Capello and Romain Francoise.
3226         (pgg-fetch-key-function): Removed, not used?
3227         (pgg-insert-url-with-w3): Require url, to get
3228         url-insert-file-contents regardless of where it is defined.
3229
3230 2005-08-13  Romain Francoise  <romain@orebokech.com>
3231
3232         * message.el (message-cite-original-1): New function.
3233         (message-cite-original): Use it.
3234         (message-cite-original-without-signature): Ditto.
3235
3236 2005-08-08  Romain Francoise  <romain@orebokech.com>
3237
3238         * message.el (message-yank-empty-prefix): New variable.
3239         (message-indent-citation): Use it.
3240         (message-cite-original-without-signature): Respect X-No-Archive.
3241
3242 2005-08-08  Simon Josefsson  <jas@extundo.com>
3243
3244         * pgg.el: Autoload url-insert-file-contents instead of loading
3245         w3/url.
3246         (pgg-insert-url-with-w3): Don't load url here.
3247
3248 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3249
3250         * message.el (message-kill-to-signature): Don't insert newline at
3251         bol.
3252         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3253
3254 2005-08-06  Romain Francoise  <romain@orebokech.com>
3255
3256         * message.el (message-user-fqdn): Fix typo in docstring.
3257
3258 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3259
3260         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3261
3262         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3263
3264 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * mm-bodies.el (mm-encode-body): Use coding system rather than
3267         charset to encode text.
3268
3269         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3270         number of charsets if utf-8 is available (XEmacs).
3271
3272 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3275         taken from `gnus-button-mid-or-mail-regexp'.
3276         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3277         (gnus-button-alist): Improve regexp for domain part of the MIDs
3278         for news:localpart@domain buttons.
3279         (gnus-button-ctan-directory-regexp): Update.
3280
3281 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * sieve-manage.el (sieve-manage-interactive-login): Use
3284         make-local-variable rather than make-variable-buffer-local.
3285         (sieve-manage-open): Ditto.
3286         (sieve-manage-authenticate): Ditto.
3287
3288         * mml.el (mml-generate-mime-1): Make the content type default to
3289         text/plain if the filename is not specified.
3290
3291 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3294         instead of insert-buffer.
3295
3296         * message.el (message-yank-original): Ditto; set the mark at the
3297         end of the yanked message.
3298
3299 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3302         lines to scroll rather than to stop it.
3303
3304         * mml.el (mml-generate-default-type): Add doc string.
3305         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3306         default to application/octet-stream when determining the content
3307         type if it is not specified for the part or the mml contents; add
3308         a comment about mml-generate-default-type.
3309
3310 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3313         make it default to application/octet-stream when determining the
3314         content type if it is not specified for the external contents.
3315
3316 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3319         segmented parameter but also other parameters might be there.
3320
3321 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * mm-decode.el (mm-display-external): Delete temp file, directory
3324         and buffer immediately if the external process is exited.
3325
3326 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3329         fewer lines than that of scroll-margin.
3330         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3331
3332 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * gnus-art.el (gnus-article-next-page): Revert.
3335         (gnus-article-beginning-of-window): New macro.
3336         (gnus-article-next-page-1): Use it.
3337         (gnus-article-prev-page): Ditto.
3338         (gnus-article-edit-part): Use insert-buffer-substring instead of
3339         insert-buffer.
3340         (gnus-article-edit-exit): Ditto.
3341
3342         * gnus-util.el (gnus-beginning-of-window): Remove.
3343         (gnus-end-of-window): Remove.
3344
3345         * lpath.el: Don't bind header-line-format and scroll-margin.
3346
3347 2005-07-25  Simon Josefsson  <jas@extundo.com>
3348
3349         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3350         to have the url package without w3.  Reported by Daiki Ueno
3351         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3352
3353 2005-07-20  Didier Verna  <didier@xemacs.org>
3354
3355         * gnus-diary.el: Remove the description comment (nndiary is now
3356         properly documented in the Gnus manual).
3357         Fix the spelling of "Back End".
3358         * nndiary.el: Ditto.
3359         Fix the copyright notice.
3360
3361 2005-07-18  Romain Francoise  <romain@orebokech.com>
3362
3363         * gnus-sum.el (gnus-summary-to-prefix,
3364         gnus-summary-newsgroup-prefix): New variables.
3365         (gnus-summary-from-or-to-or-newsgroups): Use them.
3366
3367 2005-07-17  Romain Francoise  <romain@orebokech.com>
3368
3369         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3370         space as it's generally not especially interesting to the user.
3371
3372 2005-07-16  Romain Francoise  <romain@orebokech.com>
3373
3374         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3375         nil to avoid prompting and file modification if one of the
3376         messages at the top of the nnfolder file contains a copyright
3377         notice.
3378         Update copyright notice.
3379
3380         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3381         instead of `current-time-string' as the latter creates a time
3382         string that is not RFC 2822 compliant (it lacks the zone).
3383         Update copyright notice.
3384
3385 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3386
3387         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3388         for text/rtf.  Display default in prompt.  Pass default for M-n.
3389
3390         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3391
3392 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * gnus-msg.el (gnus-button-mailto): Remove
3395         save-selected-window-window hackery because it relies on
3396         save-selected-window internals.
3397
3398 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3401         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3402         (gnus-article-prev-page): Ditto.
3403
3404         * gnus-util.el (gnus-beginning-of-window): New function.
3405         (gnus-end-of-window): New function.
3406
3407         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3408
3409 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3410
3411         * gnus-score.el (gnus-score-edit-all-score): Set
3412         gnus-score-edit-exit-function to gnus-score-edit-done and call
3413         gnus-message.
3414
3415 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus-msg.el (gnus-button-mailto): Remove
3418         save-selected-window-window hackery because it relies on
3419         save-selected-window internals.
3420
3421 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3424         add-minor-mode.
3425         (gnus-binary-mode): Ditto.
3426
3427         * gnus-topic.el (gnus-topic-mode): Ditto.
3428
3429 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3430
3431         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3432         (gnus-article-prev-page): Take scroll-margin into consideration.
3433
3434 2005-07-04  Lute Kamstra  <lute@gnu.org>
3435
3436         Update FSF's address in GPL notices.
3437
3438 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3439
3440         * gnus.el (gnus-exit):
3441         * gnus-group.el (gnus-group-icons):
3442         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3443
3444         * gnus-nocem.el (gnus-nocem):
3445         * message.el (message-various, message-buffers, message-sending)
3446         (message-interface, message-forwarding, message-insertion)
3447         (message-headers, message-news, message-mail):
3448         * pgg-gpg.el (pgg-gpg):
3449         * pgg-parse.el (pgg-parse):
3450         * pgg-pgp.el (pgg-pgp):
3451         * pgg-pgp5.el (pgg-pgp5):
3452         * pop3.el (pop3): Finish `defgroup' description with period.
3453
3454 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-art.el (article-display-face): Improve the efficiency.
3457         (article-display-x-face): Ditto; remove grey x-face stuff.
3458
3459 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-art.el (article-display-face): Correct the position in
3462         which Faces are inserted.
3463
3464 2005-06-29  Didier Verna  <didier@xemacs.org>
3465
3466         * gnus-art.el (article-display-face): Display faces in correct
3467         order.
3468
3469 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3472         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3473         (gnus-nocem-check-article): Fetch the Type header.
3474         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3475         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3476         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3477         make sure gnus-nocem-hashtb is initialized.
3478         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3479         (gnus-nocem-unwanted-article-p): Ditto.
3480
3481         * pgg.el (pgg-verify): Return the verification result.
3482
3483 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3486         is ascii.
3487
3488 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3489
3490         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3491         `show-nonbreak-escape'.
3492
3493 2005-06-23  Lute Kamstra  <lute@gnu.org>
3494
3495         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3496
3497         * dig.el (dig-mode):
3498         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3499
3500 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3501
3502         * nnimap.el (nnimap-split-download-body): Fix spellings.
3503
3504 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3505
3506         * gnus-art.el (gnus-article-encrypt-body):
3507         * gnus-cus.el (gnus-score-customize):
3508         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3509         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3510
3511 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3512
3513         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3514         header by looking for magic "MII" at the beginnig.
3515
3516 2005-06-16  Miles Bader  <miles@gnu.org>
3517
3518         * gnus-xmas.el (gnus-xmas-group-startup-message):
3519         Use renamed gnus-splash face.
3520
3521         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3522         (assistant-field-face): New backward-compatibility alias for renamed
3523         face.
3524         (assistant-render-text): Use renamed assistant-field face.
3525
3526         * spam.el (spam): Remove "-face" suffix from face name.
3527         (spam-face): New backward-compatibility alias for renamed face.
3528         (spam-face, spam-initialize): Use renamed spam face.
3529
3530         * message.el (message-header-to, message-header-cc)
3531         (message-header-subject, message-header-newsgroups)
3532         (message-header-other, message-header-name)
3533         (message-header-xheader, message-separator, message-cited-text)
3534         (message-mml): Remove "-face" suffix from face names.
3535         (message-header-to-face, message-header-cc-face)
3536         (message-header-subject-face, message-header-newsgroups-face)
3537         (message-header-other-face, message-header-name-face)
3538         (message-header-xheader-face, message-separator-face)
3539         (message-cited-text-face, message-mml-face):
3540         New backward-compatibility aliases for renamed faces.
3541         (message-font-lock-keywords): Use renamed message faces.
3542
3543         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3544         (sieve-test-commands, sieve-tagged-arguments):
3545         Remove "-face" suffix from face names.
3546         (sieve-control-commands-face, sieve-action-commands-face)
3547         (sieve-test-commands-face, sieve-tagged-arguments-face):
3548         New backward-compatibility aliases for renamed faces.
3549         (sieve-control-commands-face, sieve-action-commands-face)
3550         (sieve-test-commands-face, sieve-tagged-arguments-face):
3551         Use renamed sieve faces.
3552
3553         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3554         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3555         (gnus-group-news-3-empty, gnus-group-news-4)
3556         (gnus-group-news-4-empty, gnus-group-news-5)
3557         (gnus-group-news-5-empty, gnus-group-news-6)
3558         (gnus-group-news-6-empty, gnus-group-news-low)
3559         (gnus-group-news-low-empty, gnus-group-mail-1)
3560         (gnus-group-mail-1-empty, gnus-group-mail-2)
3561         (gnus-group-mail-2-empty, gnus-group-mail-3)
3562         (gnus-group-mail-3-empty, gnus-group-mail-low)
3563         (gnus-group-mail-low-empty, gnus-summary-selected)
3564         (gnus-summary-cancelled, gnus-summary-high-ticked)
3565         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3566         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3567         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3568         (gnus-summary-low-undownloaded)
3569         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3570         (gnus-summary-low-unread, gnus-summary-normal-unread)
3571         (gnus-summary-high-read, gnus-summary-low-read)
3572         (gnus-summary-normal-read, gnus-splash):
3573         Remove "-face" suffix from face names.
3574         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3575         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3576         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3577         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3578         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3579         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3580         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3581         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3582         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3583         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3584         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3585         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3586         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3587         (gnus-summary-normal-ticked-face)
3588         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3589         (gnus-summary-normal-ancient-face)
3590         (gnus-summary-high-undownloaded-face)
3591         (gnus-summary-low-undownloaded-face)
3592         (gnus-summary-normal-undownloaded-face)
3593         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3594         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3595         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3596         (gnus-splash-face):
3597         New backward-compatibility aliases for renamed faces.
3598         (gnus-group-startup-message): Use renamed gnus faces.
3599
3600         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3601         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3602         (gnus-server-agent): Remove "-face" suffix from face names.
3603         (gnus-server-agent-face, gnus-server-opened-face)
3604         (gnus-server-closed-face, gnus-server-denied-face)
3605         (gnus-server-offline-face):
3606         New backward-compatibility aliases for renamed faces.
3607         (gnus-server-agent-face, gnus-server-opened-face)
3608         (gnus-server-closed-face, gnus-server-denied-face)
3609         (gnus-server-offline-face): Use renamed gnus faces.
3610
3611         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3612         Remove "-face" suffix from face names.
3613         (gnus-picon-xbm-face, gnus-picon-face):
3614         New backward-compatibility aliases for renamed faces.
3615
3616         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3617         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3618         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3619         (gnus-cite-11): Remove "-face" suffix from face names.
3620         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3621         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3622         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3623         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3624         New backward-compatibility aliases for renamed faces.
3625         (gnus-cite-attribution-face, gnus-cite-face-list)
3626         (gnus-article-boring-faces): Use renamed gnus faces.
3627
3628         * gnus-art.el (gnus-signature, gnus-header-from)
3629         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3630         (gnus-header-content): Remove "-face" suffix from face names.
3631         (gnus-signature-face, gnus-header-from-face)
3632         (gnus-header-subject-face, gnus-header-newsgroups-face)
3633         (gnus-header-name-face, gnus-header-content-face):
3634         New backward-compatibility aliases for renamed faces.
3635         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3636
3637         * gnus-sum.el (gnus-summary-selected-face)
3638         (gnus-summary-highlight): Use renamed gnus faces.
3639         * gnus-group.el (gnus-group-highlight): Likewise.
3640
3641 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3642
3643         * gnus-sieve.el (gnus-sieve-article-add-rule):
3644         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3645         * spam-stat.el (spam-stat-buffer-change-to-spam)
3646         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3647
3648         * message.el (message-is-yours-p):
3649         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3650
3651 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * mm-view.el (mm-inline-text): Withdraw the last change.
3654
3655 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3658         executing enriched-decode.
3659
3660 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3663         charset of tar files.
3664
3665 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3666
3667         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3668
3669 2005-06-04  Lute Kamstra  <lute@gnu.org>
3670
3671         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3672         information is never recorded.
3673
3674 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3675
3676         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3677
3678 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * pop3.el (pop3-apop): Run md5 in the binary mode.
3681
3682         * starttls.el (starttls-set-process-query-on-exit-flag):
3683         Use eval-and-compile.
3684
3685 2005-05-31  Simon Josefsson  <jas@extundo.com>
3686
3687         * smime.el (smime-replace-in-string): Define.
3688         (smime-cert-by-ldap-1): Use it.
3689
3690 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-art.el (article-display-x-face): Replace
3693         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3694
3695         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3696         set-process-query-on-exit-flag or process-kill-without-query.
3697
3698         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3699         loop instead of replace-regexp.
3700
3701         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3702         instead of process-kill-without-query if it is available.
3703
3704         * lpath.el: Fbind ldap-search-entries.
3705
3706         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3707         instead of find-file-hooks if it is available.
3708
3709         * mml1991.el: Bind pgg-default-user-id when compiling.
3710
3711         * mml2015.el: Bind pgg-default-user-id when compiling.
3712
3713         * nndraft.el (nndraft-request-associate-buffer):
3714         Use write-contents-functions instead of write-contents-hooks if it is
3715         available.
3716
3717         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3718         instead of find-file-hooks if it is available.
3719
3720         * nntp.el (nntp-open-connection): Replace
3721         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3722         (nntp-open-ssl-stream): Ditto.
3723         (nntp-open-tls-stream): Ditto.
3724
3725         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3726         set-process-query-on-exit-flag or process-kill-without-query.
3727         (starttls-open-stream-gnutls): Use it instead of
3728         process-kill-without-query.
3729         (starttls-open-stream): Ditto.
3730
3731 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3732
3733         * smime.el (smime-cert-by-ldap-1): Don't use
3734         replace-regexp-in-string.
3735
3736 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3737
3738         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3739
3740         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3741         in PEM format. Adjust to the XEmacs compability.
3742
3743 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3746         by `string-to-number'.
3747         * gnus-agent.el (gnus-agent-regenerate-group)
3748         (gnus-agent-fetch-articles): Ditto.
3749         * gnus-art.el (gnus-button-fetch-group): Ditto.
3750         * gnus-cache.el (gnus-cache-generate-active)
3751         (gnus-cache-articles-in-group): Ditto.
3752         * gnus-group.el (gnus-group-set-current-level)
3753         (gnus-group-insert-group-line): Ditto.
3754         * gnus-score.el (gnus-score-set-expunge-below)
3755         (gnus-score-set-mark-below, gnus-summary-score-effect)
3756         (gnus-summary-score-entry): Ditto.
3757         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3758         (gnus-soup-pack): Ditto.
3759         * gnus-spec.el (gnus-xmas-format): Ditto.
3760         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3761         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3762         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3763         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3764         * nndb.el (nndb-get-remote-expire-response): Ditto.
3765         * nndiary.el (nndiary-parse-schedule-value)
3766         (nndiary-string-to-number, nndiary-request-replace-article)
3767         (nndiary-request-article): Ditto.
3768         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3769         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3770         * nneething.el (nneething-make-head): Ditto.
3771         * nnfolder.el (nnfolder-request-article)
3772         (nnfolder-retrieve-headers): Ditto.
3773         * nnheader.el (nnheader-file-to-number): Ditto.
3774         * nnkiboze.el (nnkiboze-request-article): Ditto.
3775         * nnmail.el (nnmail-process-unix-mail-format)
3776         (nnmail-process-babyl-mail-format): Ditto.
3777         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3778         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3779         (nnmh-request-create-group, nnmh-request-list-1)
3780         (nnmh-request-group, nnmh-request-article): Ditto.
3781         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3782         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3783         * nnsoup.el (nnsoup-make-active): Ditto.
3784         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3785         * nntp.el (nntp-find-group-and-number)
3786         (nntp-retrieve-headers-with-xover): Ditto.
3787         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3788         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3789         (pgg-format-key-identifier): Ditto.
3790         * pop3.el (pop3-last, pop3-stat): Ditto.
3791         * qp.el (quoted-printable-decode-region): Ditto.
3792
3793         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3794         of concat.
3795
3796 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3799
3800         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3801
3802         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3803
3804         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3805
3806         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3807
3808         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3809
3810         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3811         (gnus-carpal-mode): Ditto.
3812
3813         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3814         (gnus-browse-mode): Ditto.
3815
3816         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3817
3818         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3819
3820 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3821
3822         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3823
3824 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-util.el (gnus-run-mode-hooks): New function.
3827
3828         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3829
3830         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3831         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3832
3833 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3834
3835         * gnus-agent.el (gnus-agent-make-mode-line-string):
3836         Use mode-line-highlight as mouse-face.
3837
3838 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * canlock.el (canlock): Change the parent group to news.
3841
3842         * deuglify.el (gnus-outlook-deuglify): Add :group.
3843
3844         * dig.el (dig): Add :group.
3845
3846         * dns-mode.el (dns-mode): Add :group.
3847
3848         * encrypt.el (encrypt): Add :group.
3849
3850         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3851         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3852         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3853         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3854         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3855
3856         * gnus-diary.el (gnus-diary): Add :group.
3857
3858         * gnus.el (gnus-group-news-1-face): Add :group.
3859         (gnus-group-news-1-empty-face): Ditto.
3860         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3861         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3862         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3863         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3864         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3865         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3866         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3867         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3868         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3869         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3870         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3871         (gnus-summary-high-ticked-face): Ditto.
3872         (gnus-summary-low-ticked-face): Ditto.
3873         (gnus-summary-normal-ticked-face): Ditto.
3874         (gnus-summary-high-ancient-face): Ditto.
3875         (gnus-summary-low-ancient-face): Ditto.
3876         (gnus-summary-normal-ancient-face): Ditto.
3877         (gnus-summary-high-undownloaded-face): Ditto.
3878         (gnus-summary-low-undownloaded-face): Ditto.
3879         (gnus-summary-normal-undownloaded-face): Ditto.
3880         (gnus-summary-high-unread-face): Ditto.
3881         (gnus-summary-low-unread-face): Ditto.
3882         (gnus-summary-normal-unread-face): Ditto.
3883         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3884         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3885
3886         * hashcash.el (hashcash): New custom group.
3887         (hashcash-default-payment): Add :group.
3888         (hashcash-payment-alist): Ditto.
3889         (hashcash-default-accept-payment): Ditto.
3890         (hashcash-accept-resources): Ditto.
3891         (hashcash-path): Ditto.
3892         (hashcash-extra-generate-parameters): Ditto.
3893         (hashcash-double-spend-database): Ditto.
3894         (hashcash-in-news): Ditto.
3895
3896         * message.el (message-minibuffer-local-map): Add :group.
3897
3898         * netrc.el (netrc): Add :group.
3899
3900         * sieve-manage.el (sieve-manage-log): Add :group.
3901         (sieve-manage-default-user): Diito.
3902         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3903         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3904         (sieve-manage-authenticators): Ditto.
3905         (sieve-manage-authenticator-alist): Ditto.
3906         (sieve-manage-default-port): Ditto.
3907
3908         * sieve-mode.el (sieve-control-commands-face): Add :group.
3909         (sieve-action-commands-face): Ditto.
3910         (sieve-test-commands-face): Ditto.
3911         (sieve-tagged-arguments-face): Ditto.
3912
3913         * smime.el (smime): Add :group.
3914
3915         * spam-report.el (spam-report): Add :group.
3916
3917         * spam.el (spam, spam-face): Add :group.
3918
3919 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3922         return \n.\n.\n at the end of articles.  Protect against that.
3923         (nntp-with-open-group): Allow debugging.
3924
3925         * nnheader.el (mail-header-set-extra): Make into a function
3926         because I just could't understand how to quote the list properly.
3927
3928         * dns.el (query-dns-cached): New function.
3929
3930 2005-05-26  Lute Kamstra  <lute@gnu.org>
3931
3932         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3933
3934 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3937
3938         * gnus-art.el: Don't autoload mail-extract-address-components.
3939
3940         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3941         eval-and-compile to evaluate it.
3942
3943         * hashcash.el: Don't autoload executable-find.
3944
3945         * nndb.el: Don't declare the nndb back end two or more times; don't
3946         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3947
3948         * nntp.el: Autoload format-spec instead of format; use
3949         eval-and-compile to evaluate autoload forms.
3950
3951 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3952
3953         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3954
3955 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus.el (gnus-version-number): Bump version.
3958
3959 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3960
3961         * gnus.el: No Gnus v0.3 is released.
3962
3963 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * lpath.el (featurep): Bind show-nonbreak-escape.
3966
3967 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-art.el (gnus-article-edit-part): Disable undo.
3970
3971 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3974         gnus-article-date-lapsed-new-header is t if date timer is active;
3975         skip headers in which the original date value is empty.
3976         (gnus-article-save-original-date): Redefine it as a macro.
3977         (gnus-display-mime): Use it.
3978
3979 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-art.el (article-date-ut): Support converting date in
3982         forwarded parts as well.
3983         (gnus-article-save-original-date): New function.
3984         (gnus-display-mime): Use it.
3985
3986 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3987
3988         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3989         enclosure element of <item>.
3990
3991 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * message.el (message-kill-buffer-query): Renamed from
3994         `message-kill-buffer-query-if-modified'.  Added :version.
3995
3996 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3999         window layout.
4000
4001 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * mml.el: Autoload dnd when compiling.
4004
4005 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4008         x-dnd-*.
4009
4010 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * qp.el (quoted-printable-encode-region): Save excursion.
4013
4014 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4015
4016         * message.el (message-kill-buffer-query-if-modified): new variable
4017         so the user can kill a modified message buffer quickly
4018         (message-kill-buffer): use it.
4019
4020 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * lpath.el: Fbind display-time-event-handler; don't fbind
4023         string-to-multibyte.
4024
4025         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4026
4027 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4030         contained in text because xml.el decodes entities) with LFs.
4031
4032 2005-04-11  Lute Kamstra  <lute@gnu.org>
4033
4034         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4035         differently.
4036
4037 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4038
4039         * mm-util.el (mm-detect-coding-region): Typo.
4040
4041 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4044
4045 2005-04-06  D Goel  <deego@gnufans.org>
4046
4047         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4048         user-function allow user modifications of the scores.
4049         (spam-stat-score-buffer-user): New function, to allow
4050         user-computed modifications to the score.
4051         (spam-stat-score-buffer-user-functions): list of additional
4052         scoring functions
4053         (spam-stat-error-holder): global temporary error holder
4054         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4055         variable
4056
4057 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4058
4059         * gnus-registry.el (gnus-registry-clean-empty-function)
4060         (gnus-registry-trim, gnus-registry-fetch-groups)
4061         (gnus-registry-delete-group): now groups that match
4062         `gnus-registry-ignored-groups' will be removed from the registry
4063         entries, not just ignored for splitting.  This helps clean up the
4064         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4065         to get all the groups a message ID is in.
4066
4067         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4068         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4069         (spam-stat-score-buffer-user-functions): added :number custom type
4070
4071 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4074         argument in XEmacs.
4075
4076         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4077         (nnrss-request-group): Decode group name first.
4078         (nnrss-request-article): Make a text/plain article if mml-to-mime
4079         failed.
4080         (nnrss-get-encoding): Return a compatible encoding according to
4081         nnrss-compatible-encoding-alist.
4082         (nnrss-find-el): Use consp instead of listp.
4083         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4084
4085 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4088         which Emacs 20 doesn't support.
4089         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4090
4091 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4094         silence the byte compiler inside the defun
4095
4096         * gnus-demon.el (parse-time-string): Add autoload.
4097
4098         * gnus-delay.el (parse-time-string): Add autoload.
4099
4100         * gnus-art.el (parse-time-string): Add autoload.
4101
4102         * nnultimate.el (parse-time): Require for `parse-time-string'.
4103
4104 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4107
4108         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4109
4110         * smime.el (smime-ldap-host-list): Add :version.
4111
4112 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4115         pass it to `gnus-browse-read-group'.
4116         (gnus-browse-read-group): Add NUMBER argument and pass it to
4117         `gnus-group-read-ephemeral-group'.
4118
4119         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4120         argument and pass it to `gnus-group-read-group'.
4121
4122 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4123
4124         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4125         mm-xemacs-find-mime-charset-1 if we have the mule feature
4126         available at runtime.
4127
4128 2005-03-25  Werner Lemberg  <wl@gnu.org>
4129
4130         * nnmaildir.el: Replace `illegal' with `invalid'.
4131
4132 2005-03-23  Lute Kamstra  <lute@gnu.org>
4133
4134         * time-date.el: Add comment on time value formats.
4135         Don't require parse-time.
4136         (with-decoded-time-value): New macro.
4137         (encode-time-value): New function.
4138         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4139         (days-to-time): Return a valid time value when arg is huge.
4140         (time-since): Use time-subtract.
4141         (time-to-number-of-days): Use time-to-seconds.
4142
4143 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4144
4145         * gnus-start.el (gnus-display-time-event-handler):
4146         Check display-time-timer at runtime rather than only at load time
4147         in case display-time-mode is turned off in the mean time.
4148
4149 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4152         used.
4153
4154         * nneething.el (nneething-map-file-directory): Derive from
4155         `gnus-directory'.
4156
4157         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4158         the To/Cc button.
4159
4160 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * nnmaildir.el (nnmaildir-request-accept-article):
4163         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4164
4165 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4166
4167         * gnus-async.el: Require timer-funcs at compile time when in
4168         XEmacs for `run-with-idle-timer'.
4169
4170 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4171
4172         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4173         autoloaded function.
4174
4175 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4176
4177         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4178
4179 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4180
4181         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4182
4183 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4186         gnus-expert-user to default.
4187
4188 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4189
4190         * nnimap.el (nnimap-open-server): Ditto.
4191
4192         * imap.el (imap-authenticate): Fix typo.
4193
4194 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4195
4196         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4197         buffer (since IMAP server might return FETCH response out of
4198         order, and the nntp buffer must be sorted).
4199
4200 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4201
4202         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4203         comparison on string.
4204
4205         * gnus-agent.el (gnus-agent-long-article,
4206         gnus-agent-short-article, gnus-agent-score): Renamed category
4207         keywords to match gnus-cus.
4208         (gnus-agent-summary-fetch-series): Modified to protect against
4209         gnus-agent-summary-fetch-group clearing processable flags.
4210         (gnus-agent-synchronize-group-flags): Update live group buffer as
4211         synchronization may occur due to the user toggle the plugged
4212         status.
4213         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4214         successfully downloaded.
4215         (gnus-agent-expire-group-1): Avoid using markers when the overview
4216         is in ascending order; greatly improves performance.
4217         (gnus-agent-regenerate-group): Use
4218         gnus-agent-synchronize-group-flags to reset read status in both
4219         gnus and server.
4220         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4221
4222 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * message.el: Don't autoload former message-utils variables.
4225         (message-strip-subject-trailing-was): Change doc string.
4226
4227         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4228         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4229         (nnweb-google-search): Add "hl=en" here.
4230         (nnweb-google-parse-1, nnweb-google-create-mapping):
4231         Don't hardcode URL.
4232
4233 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4234
4235         * message.el (message-get-reply-headers, message-followup):
4236         Mention related variables `message-use-followup-to' and
4237         `message-use-mail-followup-to', in the information buffer.
4238
4239         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4240         of broken groups(-beta).google.com.
4241
4242 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4245         parameter to invoked gnus-request-move-article; remove the
4246         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4247         all at once instead of once per article
4248         (gnus-summary-remove-process-mark): accept a list of articles as
4249         well as a single article for processing
4250
4251         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4252
4253         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4254
4255         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4256
4257         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4258
4259         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4260
4261         * nnimap.el (nnimap-request-move-article): add move-is-internal
4262         parameter and remove the gnus-sum-hint-move-is-internal variable
4263
4264         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4265
4266         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4267
4268         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4269
4270         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4271
4272         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4273
4274         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4275
4276 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4277
4278         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4279         a more conservative way.
4280
4281 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4282
4283         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4284         buffer, so it moves the window's cursor.
4285
4286 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4287
4288         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4289         `mm-dissect-multipart' and receive the from field as an (optional)
4290         argument from `mm-dissect-multipart'.
4291         (mm-dissect-multipart): Receive the from field as an argument and
4292         pass it on when we call `mm-dissect-buffer' on MIME parts.
4293         Fixes verification/decryption of signed/encrypted MIME parts.
4294
4295 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4296
4297         * gnus-sum.el (gnus-summary-move-article): set
4298         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4299         whatever it calls (right now, only nnimap-request-move article
4300         respects it)
4301
4302         * nnimap.el (nnimap-request-move-article): when
4303         gnus-sum-hint-move-is-internal is set, don't do the extra
4304         nnimap-request-article
4305
4306 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4309
4310         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4311         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4312
4313         * gnus-sum.el (gnus-summary-caesar-message):
4314         Apply `gnus-treat-article' after rotation.
4315
4316         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4317         doc string.
4318
4319 2005-02-22  Simon Josefsson  <jas@extundo.com>
4320
4321         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4322         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4323         <arne@arnested.dk>.
4324         (encrypt): Add password-cache and password-cache-expiry as group
4325         members.
4326
4327 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4328
4329         * smime.el (smime-ldap-host-list): Doc fix.
4330         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4331         cache) password.
4332         (smime-sign-region): Use it.
4333         (smime-decrypt-region): Use it.
4334         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4335         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4336         fails.
4337         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4338         certificate from DER to PEM format rather than calling openssl.
4339
4340         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4341
4342         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4343         for signing/encryption.
4344
4345         * mml.el (mml-parse-1): Use them.
4346
4347 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4348
4349         * nnrss.el (nnrss-verbose): Removed.
4350         (nnrss-request-group): Use `nnheader-message' instead.
4351
4352 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4353
4354         * nnrss.el (nnrss-verbose): New variable.
4355         (nnrss-request-group): Make it say nnrss is requesting a group.
4356
4357 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4360         Handle news URL with given port correctly.
4361
4362 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4365         containing special characters.
4366
4367         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4368
4369         * mml.el (mime-to-mml): Ditto.
4370
4371         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4372         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4373         (rfc2047-decode-region): Quote decoded words containing special
4374         characters when rfc2047-quote-decoded-words-containing-tspecials
4375         is non-nil.
4376
4377 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4380
4381         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4382
4383 2005-02-15  Simon Josefsson  <jas@extundo.com>
4384
4385         * nnimap.el (nnimap-debug): Doc fix.
4386
4387         * imap.el (imap-debug): Doc fix.
4388
4389 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4392
4393 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * gnus.el (spam-contents): improve docs for spam-contents
4396         parameter in its variable incarnation
4397
4398 2005-02-14  Simon Josefsson  <jas@extundo.com>
4399
4400         * smime-ldap.el: Use require instead of load-library for ldap.
4401         (smime-ldap-search): Indent.
4402         (smime-ldap-search-internal): Shorten line.
4403
4404         * smime.el (smime-cert-by-dns): Add doc-string.
4405         (smime-cert-by-ldap-1): Indent.
4406
4407         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4408         mml-smime-get-dns-ldap.
4409         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4410
4411 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4412
4413         * smime.el: Require smime-ldap.
4414         (smime-ldap-host-list): New variable.
4415         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4416
4417         * mml-smime.el (mml-smime-encrypt-query): New function.
4418         (mml-smime-encrypt-query): Use it.
4419
4420         * smime-ldap.el: New file.
4421
4422 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4425
4426 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4429         argument in doc string.  Make query for type more clear.
4430
4431 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * gnus.el (gnus-group-startup-message): Search for gnus images in
4434         etc/images/gnus.
4435         * mm-util.el (mm-find-charset-region): Likewise.
4436         * smiley.el (smiley-data-directory): Search for smilies in
4437         etc/images/smilies.
4438
4439 2005-02-09  Kim F. Storm  <storm@cua.dk>
4440
4441         Change Emacs release version from 21.4 to 22.1 throughout.
4442         Change Emacs development version from 21.3.50 to 22.0.50.
4443
4444 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4447
4448         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4449         non-Mule XEmacs as well.
4450         (mm-decompress-buffer): Signal an error intentionally if it does
4451         not decompress compressed data because auto-compression-mode is
4452         disabled.
4453
4454 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4455
4456         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4457         an ID in the registry even if it has no groups
4458
4459 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4462         merge it into mm-decompress-buffer.
4463         (gnus-mime-copy-part): Use the MIME part charset, the value which
4464         a user specified or gnus-newsgroup-charset for decoding, like
4465         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4466         save-buffer what was used.  Suggested by Kevin Ryde
4467         <user42@zip.com.au>.
4468         (gnus-mime-inline-part): Allow the name parameter as well as the
4469         filename parameter; force decompressing of compressed data; always
4470         display contents being not decoded as unibyte.
4471
4472         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4473         as well as the filename parameter.
4474
4475         * mm-util.el (mm-decompress-buffer): Merge
4476         gnus-mime-jka-compr-maybe-uncompress.
4477         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4478         of compressed data.
4479
4480 2005-02-08  Simon Josefsson  <jas@extundo.com>
4481
4482         * imap.el (imap-log): Doc fix.
4483
4484 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4487         the coding cookies; decompress compressed parts.
4488
4489         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4490         to the value which a user specified manually or the coding cookie.
4491
4492         * mm-util.el (mm-string-to-multibyte): New function.
4493         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4494         (mm-coding-system-to-mime-charset): New function.
4495         (mm-decompress-buffer): New function.
4496         (mm-find-buffer-file-coding-system): New function.
4497
4498         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4499         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4500         parts.
4501
4502 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4503
4504         * mm-view.el (mm-display-inline-fontify): Decode a part according
4505         to the charset parameter.
4506
4507 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4510         prefix arg is neither nil nor a number, as info specifies.
4511
4512 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4515         timestamps.
4516
4517 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4518
4519         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4520         groups error checking and notify user.
4521
4522 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4523
4524         * message.el (message-send-mail-function): Check existence of
4525         sendmail-program first before using default value
4526         `message-send-mail-with-sendmail'.  Otherwise use more generic
4527         `smtpmail-send-it'.
4528
4529 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * nntp.el (nntp-request-update-info): Always return nil.
4532
4533 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4534
4535         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4536
4537 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4538
4539         * message.el (message-beginning-of-line): Change the behavior when
4540         invoked between BOL and : so that it first moves backward.
4541
4542 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4545         article buffer when editing of the article is discarded.
4546         (gnus-article-prepare): Revert.
4547
4548 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-art.el (gnus-article-prepare):
4551         Remove message-strip-forbidden-properties from the local hook.
4552
4553 2005-01-27  Simon Josefsson  <jas@extundo.com>
4554
4555         * password.el (password-cache-add): Only start one timer per key.
4556         Reported by Derek Atkins <warlord@MIT.EDU>.
4557
4558 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4559
4560         * run-at-time.el: Removed.  It is no longer needed as
4561         timer-funcs.el in the xemacs-base package has a working version of
4562         `run-at-time'.
4563
4564         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4565
4566         * password.el: Require timer-funcs instead of run-at-time in
4567         XEmacs.
4568         Remove `password-run-at-time' macro.
4569         (password-cache-add): Use `run-at-time' instead of
4570         `password-run-at-time'.
4571
4572         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4573         Remove `nnheader-cancel-function-timers' alias,
4574         `cancel-function-timers' exists in XEmacs in timer-funcs.
4575
4576         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4577         for `run-with-idle-timer'.
4578
4579         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4580         for `run-at-time'.
4581
4582         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4583         for `with-timeout'.
4584
4585         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4586         the same as for XEmacs 21.4.
4587         No need to ignore `run-with-idle-timer', this function exists in
4588         XEmacs now in timer-funcs.el in the xemacs-base package.
4589         (dgnushack-compile): No need to delete
4590         run-at-time.el from the list of files to compile because it
4591         doesn't exist anymore.
4592
4593 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4596         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4597
4598 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4599
4600         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4601         sensitively.
4602
4603 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4604
4605         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4606
4607 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4610         which will be inserted according to the multibyteness of a buffer
4611         rather than the type of contents.  Suggested by ARISAWA Akihiro
4612         <ari@mbf.ocn.ne.jp>.
4613
4614         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4615         of string which old xml.el may return rather than a string.
4616
4617 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4620
4621 2005-01-16  Simon Josefsson  <jas@extundo.com>
4622
4623         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4624         idn/idna.el isn't available.
4625         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4626         <michael@waxrat.com>.
4627
4628         * hashcash.el: Remove non-FSF copyright header.
4629
4630         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4631         (hashcash-generate-payment): Use it.
4632         (hashcash-generate-payment-async): Use it.
4633
4634 2005-01-15  Simon Josefsson  <jas@extundo.com>
4635
4636         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4637         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4638
4639         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4640         gnus-summary-idna-message.
4641         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4642         (gnus-summary-idna-message): New function.
4643
4644 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4647         gnus-novice-user.
4648
4649 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * nnrss.el (nnrss-request-delete-group): Delete entries in
4652         nnrss-group-alist as well.
4653         (nnrss-save-server-data): Insert newline.
4654
4655 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * gnus.el (gnus-user-agent): Use list of symbols instead of
4658         symbols.  Display full version number for (S)XEmacs.  Optionally
4659         display (S)XEmacs codename.
4660
4661         * gnus-util.el (gnus-emacs-version): Update for new
4662         `gnus-user-agent'.
4663
4664         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4665         Gnus version.
4666
4667 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4670         which is unreadable in some setups.
4671
4672 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-spec.el (gnus-update-format-specifications): Flush the
4675         group format spec cache if it doesn't support decoded group names.
4676
4677 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4680         to apply decay on score files matching a regexp.
4681
4682 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4685         compatibility in %g and %c.
4686
4687 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4690         name for only %g and %c.
4691         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4692         of gnus-tmp-group to decoded group name.
4693         (gnus-group-make-rss-group): Exclude `/'s from group names.
4694
4695 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * nnrss.el (nnrss-get-encoding): Fix regexp.
4698
4699 2004-12-27  Simon Josefsson  <jas@extundo.com>
4700
4701         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4702         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4703         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4704
4705 2004-12-17  Kim F. Storm  <storm@cua.dk>
4706
4707         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4708
4709         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4710
4711 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4712
4713         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4714
4715 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * nnrss.el: Require rfc2047 and mml.
4718         (nnrss-file-coding-system): New variable.
4719         (nnrss-format-string): Redefine it as an inline function.
4720         (nnrss-decode-group-name): New function.
4721         (nnrss-string-as-multibyte): Remove.
4722         (nnrss-retrieve-headers): Decode group name; don't use
4723         nnrss-format-string.
4724         (nnrss-request-group): Decode group name.
4725         (nnrss-request-article): Decode group name; allow a Message-ID as
4726         well as an article number; don't use nnrss-format-string; encode a
4727         Message-ID string which may contain non-ASCII characters; use
4728         mml-to-mime to compose a MIME article.
4729         (nnrss-request-expire-articles): Decode group name.
4730         (nnrss-request-delete-group): Decode group name.
4731         (nnrss-fetch): Clarify error message.
4732         (nnrss-read-server-data): Use insert-file-contents instead of load;
4733         bind file-name-coding-system; use multibyte buffer.
4734         (nnrss-save-server-data): Bind coding-system-for-write to the
4735         value of nnrss-file-coding-system; bind file-name-coding-system;
4736         add coding cookie.
4737         (nnrss-read-group-data): Use insert-file-contents instead of load;
4738         bind file-name-coding-system; use multibyte buffer.
4739         (nnrss-save-group-data): Bind coding-system-for-write to the
4740         value of nnrss-file-coding-system; bind file-name-coding-system.
4741         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4742         make it work with non-ASCII text.
4743         (nnrss-find-el): Make it work with old xml.el as well.
4744
4745 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4746
4747         * nnrss.el (nnrss-get-encoding): New function.
4748         (nnrss-fetch): Use unibyte buffer initially; bind
4749         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4750         decode contents according to the encoding attribute.
4751         (nnrss-save-group-data): Add coding cookie.
4752         (nnrss-mime-encode-string): New function.
4753         (nnrss-check-group): Use it to encode subject and author.
4754
4755 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4756
4757         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4758         imaginary variable
4759
4760 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4763         correctly even if there are wide characters.
4764
4765 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4766
4767         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4768         downcased symbol names; make a new cache instead of reusing
4769         bbdb-hashtable
4770
4771 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4774         concatenating segments rather than before concatenating them.
4775         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4776
4777         * message.el (message-get-reply-headers): Bind `extra'.
4778
4779 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4780
4781         * message.el (message-extra-wide-headers): New variable.
4782         (message-get-reply-headers): Use it.
4783
4784 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4787         (gnus-agent-group-pathname): Ditto.
4788
4789         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4790
4791         * gnus-group.el (gnus-group-make-group): Decode group name.
4792         (gnus-group-make-rss-group): Register the group data after opening
4793         the nnrss group.
4794
4795 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4796
4797         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4798         by expiry now get marked as read.
4799
4800 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4803
4804 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4805
4806         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4807         unify Latin characters in XEmacs.
4808         (mm-find-mime-charset-region): Use it.
4809
4810 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-util.el (gnus-delete-directory): New function.
4813
4814         * gnus-agent.el (gnus-agent-delete-group): Use it.
4815
4816         * gnus-cache.el (gnus-cache-delete-group): Use it.
4817
4818 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4821         names.
4822
4823 2004-12-16  Simon Josefsson  <jas@extundo.com>
4824
4825         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4826
4827 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4830
4831         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4832         (gnus-group-set-current-level): Decode group name.
4833
4834 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4835
4836         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4837         failed.
4838
4839 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-group.el (gnus-group-delete-group): Decode group name.
4842         (gnus-group-make-rss-group): Encode group name.
4843         (gnus-group-catchup-current): Decode group name.
4844         (gnus-group-kill-group): Decode group name.
4845
4846 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4847
4848         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4849
4850 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-group.el (gnus-group-make-rss-group):
4853         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4854
4855         * gnus-start.el (gnus-setup-news): Honor user's setting to
4856         gnus-message-archive-method.  Suggested by Lute Kamstra
4857         <lute@gnu.org>.
4858
4859 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4860
4861         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4862         global counterparts of the buffer-local variables.
4863
4864 2004-11-16  Romain Francoise  <romain@orebokech.com>
4865
4866         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4867         counterparts of the buffer-local variables.
4868
4869 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * message.el (message-forbidden-properties): Fixed typo in doc
4872         string.
4873
4874 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * gnus-util.el (gnus-replace-in-string): Added doc string.
4877
4878         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4879         to avoid problems when splitting mails with many recipients.
4880
4881 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4882
4883         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4884         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4885
4886 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4887
4888         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4889         if there is no hashtable in memory or file modification time is
4890         newer than cached timestamp.
4891
4892 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4895         not-matching option.
4896
4897 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4900         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4901         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4902         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4903         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4904         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4905
4906 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * message.el (message-forward-make-body-mml): Remove headers
4909         according to message-forward-ignored-headers if a message is decoded.
4910
4911 2004-12-02  Romain Francoise  <romain@orebokech.com>
4912
4913         * message.el (message-forward-make-body-plain): Always remove
4914         headers according to message-forward-ignored-headers.
4915
4916 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4917
4918         * spam.el (spam-summary-prepare-exit): remove the
4919         gnus-summary-limit pop for now, it has problems with ham marks for
4920         me
4921
4922 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4923
4924         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4925         correctly
4926
4927 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4928
4929         * format-spec.el (format-spec): Message the char.
4930
4931 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4932
4933         * gnus-art.el (gnus-split-methods): reformat comments
4934
4935         * spam.el (spam-summary-prepare-exit): remove article limits
4936         before exiting the summary buffer
4937
4938 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4941         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4942
4943         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4944         order to silence the byte compiler.
4945
4946         * spam.el: Fix the way to silence the byte compiler, which
4947         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4948         bbdb-search-simple, spam-BBDB-register-routine,
4949         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4950         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4951         spam-stat-buffer-is-spam, spam-stat-load,
4952         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4953         spam-stat-save and spam-stat-split-fancy.
4954
4955 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4958         which may confuse users.
4959         (canlock-password-for-verify): Ditto.
4960
4961         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4962
4963         * gnus-art.el (gnus-emphasis-alist): Ditto.
4964
4965         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4966
4967         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4968
4969         * gnus-start.el (gnus-save-killed-list): Ditto.
4970
4971         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4972         (gnus-sum-thread-tree-root): Ditto.
4973         (gnus-sum-thread-tree-false-root): Ditto.
4974         (gnus-sum-thread-tree-single-indent): Ditto.
4975
4976         * message.el (message-courtesy-message): Ditto.
4977         (message-archive-note): Ditto.
4978         (message-subscribed-address-file): Ditto.
4979         (message-user-fqdn): Ditto.
4980
4981         * spam-report.el (spam-report-gmane-regex): Ditto.
4982
4983         * spam.el (spam-blackhole-good-server-regex): Ditto.
4984
4985 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * mml.el (mml-preview): Widen the message buffer before copying
4988         the contents to the preview buffer; sort headers before previewing.
4989
4990         * message.el (message-hidden-headers): Fix the way to avoid a bug
4991         in the `repeat' widget in Emacs 21.3 or earlier.
4992
4993 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * message.el (message-hidden-headers): Default to "^References:".
4996         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4997         (message-strip-forbidden-properties): Remove check for obsolete
4998         `message-hidden' text property, hidden headers are not accessible
4999         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5000
5001 2004-11-22  Romain Francoise  <romain@orebokech.com>
5002
5003         * message.el (message-header-format-alist): Add `From' in list
5004         so that it can be sorted.
5005         (message-fix-before-sending): Widen and sort headers before
5006         sending.
5007         (message-hide-headers): Use narrowing to hide headers by moving
5008         them to the top of the buffer and narrowing to the region
5009         underneath.
5010
5011 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * message.el (message-strip-forbidden-properties): Bind
5014         buffer-read-only (etc) to nil.
5015
5016 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5019         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5020
5021 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5022
5023         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5024
5025 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * dns.el (query-dns): Use sit-for to time instead of
5028         accept-process-output, since that doesn't seem to work on udp
5029         sockets.
5030
5031 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5034
5035 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5036
5037         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5038         docstrings.
5039
5040 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * nntp.el (nntp-request-update-info): Return nil if
5043         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5044         may not call gnus-activate-group which uselessly issues the GROUP
5045         commands for all nntp groups and wastes time.  Reported by Romain
5046         Francoise <romain@orebokech.com>.
5047
5048         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5049
5050 2004-11-15  Simon Josefsson  <jas@extundo.com>
5051
5052         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5053         headers separately.
5054         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5055         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5056
5057 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * gnus-start.el (gnus-convert-old-newsrc):
5060         Assign legacy-gnus-agent to 5.10.7.
5061
5062 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5065         start of the lines.
5066
5067 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5068
5069         * hashcash.el (hashcash-default-payment): Change default to 20
5070         (hashcash-default-accept-payment): Change default to 20
5071         (hashcash-process-alist): New variable
5072         (hashcash-generate-payment-async): Add
5073         (hashcash-already-paid-p): Add
5074         (hashcash-insert-payment): Don't generate payments twice
5075         (hashcash-insert-payment-async): Add
5076         (hashcash-insert-payment-async-2): Add
5077         (hashcash-cancel-async): Add
5078         (hashcash-wait-async): Add
5079         (hashcash-processes-running-p): Add
5080         (hashcash-wait-or-cancel): Add
5081         (mail-add-payment): New optional argument.  Conditionally start
5082         asynchronous calculation.
5083         (mail-add-payment-async): Add
5084
5085         * message.el (message-send-mail): Wait for asynchronous hashcash
5086         results.  Don't clobber existing X-Hashcash headers.
5087         (message-setup-1): Call mail-add-payment-async when
5088         message-generate-hashcash is non-nil.
5089
5090 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5091
5092         * message.el (message-use-alternative-email-as-from): Examine the
5093         From header as well; use message-make-from in order to include a
5094         user's full name.
5095
5096 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5099         default; improve customization type.
5100         (gnus-emphasis-custom-with-format): New macro.
5101         (gnus-emphasis-custom-value-to-external): New function.
5102         (gnus-emphasis-custom-value-to-internal): New function.
5103
5104 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5105
5106         * dns.el (query-dns): Resolve reverse addresses.
5107
5108 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * gnus-group.el (gnus-group-get-new-news): Use it.
5111
5112         * gnus-start.el (gnus-check-reasonable-setup): New function.
5113
5114 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5117         "Args out of range" error.  Reported by Arnaud Giersch
5118         <arnaud.giersch@free.fr>.
5119
5120 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5121
5122         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5123         From Stefan Wiens <s.wi@gmx.net>.
5124
5125 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5126
5127         * spam.el (spam group): Add :version.
5128
5129         * pgg-def.el (pgg group): Add :version.
5130
5131 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-art.el (gnus-article-edit-article): Don't associate the
5134         article buffer with a draft file.  This is a temporary measure
5135         against the 2004-08-22 change to gnus-article-edit-mode.
5136
5137 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5140         (html2text-format-tags): Remove unused variable `attr'.
5141
5142 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5145
5146         * tls.el (tls-process-connection-type, tls-success)
5147         (tls-certtool-program): Add :version.
5148
5149         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5150         (starttls-extra-arguments, starttls-process-connection-type)
5151         (starttls-connect, starttls-failure, starttls-success):
5152
5153         * spam-stat.el (spam-stat): Add :version.
5154
5155         * sieve.el (sieve): Add :version.
5156
5157         * sha1.el (sha1): Add :version.
5158         (sha1-use-external): Remove redundant version.
5159
5160         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5161         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5162         (nnmail-split-fancy-match-partial-words)
5163         (nnmail-split-lowercase-expanded):
5164
5165         * nndiary.el (nndiary): Add :version.
5166
5167         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5168
5169         * mml-sec.el (mml-default-sign-method)
5170         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5171         Add :version.
5172
5173         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5174
5175         * mm-url.el (mm-url-use-external, mm-url-program)
5176         (mm-url-arguments): Add :version.
5177
5178         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5179         (mm-attachment-file-modes, mm-decrypt-option)
5180         (mm-w3m-safe-url-regexp): Add :version.
5181
5182         * message.el (message-cite-prefix-regexp)
5183         (message-sendmail-envelope-from, message-minibuffer-local-map)
5184         (message-user-fqdn, message-completion-alist): Add :version.
5185
5186         * gnus-win.el (gnus-configure-windows-hook)
5187         (gnus-use-frames-on-any-display): Add :version.
5188
5189         * gnus-art.el (gnus-article-address-banner-alist)
5190         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5191         (gnus-treat-from-picon, gnus-treat-mail-picon)
5192         (gnus-treat-x-pgp-sig): Add :version.
5193
5194         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5195         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5196         (gnus-summary-article-delete-hook)
5197         (gnus-summary-display-while-building): Add :version.
5198
5199         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5200         (gnus-get-top-new-news-hook):Add :version.
5201
5202         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5203         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5204
5205         * gnus-registry.el (gnus-registry): Add :version.
5206
5207         * gnus-spec.el (gnus-use-correct-string-widths)
5208         (gnus-make-format-preserve-properties): Add :version.
5209
5210         * gnus.el (gnus-group-charter-alist)
5211         (gnus-group-fetch-control-use-browse-url)
5212         (gnus-install-group-spam-parameters): Add :version.
5213
5214         * gnus-diary.el (gnus-diary): Add :version.
5215
5216         * gnus-delay.el (gnus-delay): Add :version.
5217
5218         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5219         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5220         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5221         Add :version.
5222
5223         * gnus-agent.el (gnus-agent-max-fetch-size)
5224         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5225         (gnus-agent-prompt-send-queue): Add :version.
5226
5227         * deuglify.el (gnus-outlook-deuglify): Add :version.
5228
5229         * html2text.el: Beautify code.  Improve doc strings.  Some
5230         checkdoc cleanup.
5231         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5232
5233 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5234
5235         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5236
5237 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5238
5239         * gnus-registry.el (gnus-registry-hashtb): create the registry
5240         when package is loaded
5241
5242         * spam.el (spam-summary-score-preferred-header): global preference
5243         for people who want to override the default SpamAssassin over
5244         Bogofilter preference (when both are set)
5245         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5246         (spam-user-format-function-S): check spam-summary-score-preferred-header
5247         (spam-extra-header-to-number): add X-Bogosity header parsing
5248         (spam-user-format-function-S): format the score correctly
5249
5250 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5253         signature file.  Suggested by Manoj Srivastava
5254         <srivasta@golden-gryphon.com>.
5255
5256         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5257         iso-2022-jp even in the Japanese language environment.
5258         Suggested by Jason Rumney <jasonr@gnu.org>.
5259
5260 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5263         use the same characters as the dummy marks; make it free from
5264         getting affected by the language environment.
5265         (gnus-summary-read-group-1): Update mark positions only when the
5266         format spec is updated.
5267
5268         * gnus-spec.el (gnus-update-format-specifications): Return a list
5269         of updated types.
5270
5271 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5274         of boundp to check if display-warning is available.
5275
5276 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5277
5278         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5279
5280 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * nnspool.el (nnspool-spool-directory): Use news-path if the
5283         news-directory variable is not bound.
5284
5285         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5286         function instead of display-warning if it is not available.
5287
5288 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5289
5290         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5291         v5-10: Use `point-at-bol'.
5292
5293 2004-10-26  Simon Josefsson  <jas@extundo.com>
5294
5295         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5296         <chenggao@gmail.com>.
5297
5298 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5301         instead.
5302
5303 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5304
5305         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5306         to remove a server from the nnimap-server-buffer-alist
5307         (nnimap-open-connection, nnimap-close-server): use it
5308
5309         * gnus-encrypt.el: removed in favor of encrypt.el
5310
5311 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5314         running the major-mode function.
5315
5316 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5319         dummy marks in the right way.
5320
5321 2004-10-18  David Edmondson  <dme@dme.org>
5322
5323         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5324         excessively.
5325
5326 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5327
5328         * gnus-util.el (gnus-split-references): accept a nil references
5329         string and go on blissfully
5330
5331         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5332         cases where the references string is non-nil but has no references
5333
5334         * encrypt.el: add autoload tags
5335
5336         * spam.el (spam-resolve-registrations-routine): remove article
5337         from unregistration list too.  Reported by David Hanak
5338         <dhanak@isis.vanderbilt.edu>
5339
5340 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5341
5342         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5343         nil.  Changed custom type.
5344
5345 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5348
5349         * gnus-sum.el (gnus-summary-move-article): Use it.
5350
5351 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * encrypt.el: add autoload cookies
5354
5355         * spam.el (spam-backend-article-list-property)
5356         (spam-backend-get-article-todo-list)
5357         (spam-backend-put-article-todo-list, )
5358         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5359         resolve registrations separately
5360         (spam-register-routine): format comments
5361         (spam-unregister-routine, spam-register-routine): always call with
5362         specific-articles, no default list
5363         (spam-summary-prepare-exit): use the spam-classifications function
5364
5365         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5366         gnus-encrypt.el
5367
5368         * encrypt.el: copied from gnus-encrypt.el
5369
5370         * gnus-encrypt.el: commented that it's obsolete
5371
5372 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5375         (gnus-score-save): Use it.
5376
5377         * message.el (message-bury): Use `window-dedicated-p'.
5378
5379 2004-10-15  Simon Josefsson  <jas@extundo.com>
5380
5381         * pop3.el (top-level): Don't require nnheader.
5382         (pop3-read-timeout): Add.
5383         (pop3-accept-process-output): Add.
5384         (pop3-read-response, pop3-retr): Use it.
5385
5386 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5387
5388         * spam.el (spam-register-routine): move comment
5389         (spam-verify-bogofilter): we use 'unknown for the initial
5390         spam-bogofilter-valid state, not 'never
5391
5392         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5393         for netrc-machine
5394
5395         * nnimap.el (nnimap-open-connection): use
5396         netrc-machine-user-or-password
5397
5398 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5399
5400         * gnus-registry.el (gnus-registry-unload-hook):
5401         Set as a variable with add-hook.
5402
5403         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5404         of news-path.
5405
5406         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5407
5408         * spam.el: Delete duplicate `provide'.
5409         (spam-unload-hook): Set as a variable with add-hook.
5410
5411 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5414         in the doc string.
5415
5416         * message.el (message-ignored-news-headers)
5417         (message-ignored-supersedes-headers)
5418         (message-ignored-resent-headers)
5419         (message-forward-ignored-headers): Improve custom type.
5420
5421 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * message.el (message-tokenize-header): Fix 2004-09-06 change
5424         which used point-min in the wrong place.
5425
5426 2004-10-12  Simon Josefsson  <jas@extundo.com>
5427
5428         * net/tls.el (tls-certtool-program): New variable.
5429         (tls-certificate-information): New function, based on
5430         ssl-certificate-information.
5431
5432 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * compface.el: Move the version of ELisp-based uncompface program
5435         to the contrib directory because of the copyright problem.
5436
5437 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * message.el (message-kill-buffer): Raise the current frame.
5440
5441 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5444
5445         * gnus.el (message-y-or-n-p): Autoload.
5446
5447         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5448         (pop3-password-required, pop3-authentication-scheme)
5449         (pop3-leave-mail-on-server): Made customizable.
5450         (pop3): New custom group.
5451         (pop3-retr): Remove `sleep-for' statements.
5452         Suggested by Dave Love <fx@gnu.org>.
5453
5454         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5455         Windows/DOS.
5456
5457         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5458         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5459         Dave Love <fx@gnu.org>.
5460
5461         * mml.el (mml-minibuffer-read-disposition): Require match.
5462         Suggested by Dave Love <fx@gnu.org>.
5463
5464 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5465
5466         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5467         doc string.
5468
5469 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5472
5473 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5474
5475         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5476         instead of calling `mm-insert-inline', to decode text/* parts
5477         before displaying them.
5478
5479 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * mm-uu.el (mm-uu-text-plain-type): New variable.
5482         (mm-uu-pgp-signed-extract-1): Use it.
5483         (mm-uu-pgp-encrypted-extract-1): Use it.
5484         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5485         bind mm-uu-text-plain-type with that value.
5486         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5487         mm-uu-dissect.
5488
5489 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * gnus-group.el (gnus-update-group-mark-positions):
5492         * gnus-sum.el (gnus-update-summary-mark-positions):
5493         * message.el (message-check-news-body-syntax):
5494         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5495         of string-as-multibyte.
5496
5497 2004-10-05  Juri Linkov  <juri@jurta.org>
5498
5499         * gnus-group.el (gnus-update-group-mark-positions):
5500         * gnus-sum.el (gnus-update-summary-mark-positions):
5501         * message.el (message-check-news-body-syntax):
5502         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5503         8-bit unibyte values to a multibyte string for search functions.
5504
5505 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5508         (mm-uu-dissect-text-parts): New function.
5509
5510         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5511         dissect text parts.
5512
5513         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5514         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5515
5516         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5517
5518         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5519         gnus-current-topics instead of gnus-current-topic.
5520
5521 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5522
5523         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5524
5525 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5526
5527         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5528         where approriate.
5529
5530         * nnml.el (nnml-generate-active-info): do.
5531
5532         * nndiary.el (nndiary-generate-active-info): do.
5533
5534         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5535         (gnus-topic-move): do.
5536
5537         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5538         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5539
5540         * gnus-srvr.el (gnus-server-prepare)
5541         (gnus-server-open-all-servers): do.
5542
5543         * gnus-msg.el (gnus-summary-cancel-article)
5544         (gnus-summary-resend-message)
5545         (gnus-summary-mail-crosspost-complaint): do.
5546
5547         * gnus-move.el (gnus-change-server): do.
5548
5549         * gnus-group.el (gnus-group-unmark-all-groups)
5550         (gnus-group-set-current-level): do.
5551
5552 2004-10-04  Simon Josefsson  <jas@extundo.com>
5553
5554         * message.el (message-generate-hashcash): Doc fix.
5555
5556 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5557
5558         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5559         avoid infinite recursion via gnus-get-function.
5560
5561 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5562
5563         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5564
5565         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5566
5567         * nnmail.el (nnmail-split-history): do.
5568
5569         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5570         (nnml-request-delete-group): do.
5571
5572         * nnslashdot.el (nnslashdot-read-groups): do.
5573
5574         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5575         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5576
5577         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5578         (nnspool-sift-nov-with-sed): Use last
5579         (nnspool-retrieve-headers-with-nov): Use mapc.
5580         (nnspool-request-newgroups): Use dolist.
5581         (nnspool-request-group): Use last.
5582
5583         * nntp.el (nntp-read-server-type): Use dolist.
5584
5585         * nnvirtual.el (nnvirtual-create-mapping)
5586         (nnvirtual-update-read-and-marked): Use dolist.
5587         (nnvirtual-convert-headers): Simplify.
5588
5589 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5590
5591         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5592         support for sync'ing tick marks.
5593
5594 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5597         there's no visible header.
5598
5599 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5600
5601         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5602         necessary, pass full group name to gnus-request-set-marks.
5603
5604 2004-10-01  Simon Josefsson  <jas@extundo.com>
5605
5606         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5607         acroread.
5608
5609 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * spam-report.el (spam-report-gmane): Fix interactive.
5612
5613         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5614
5615         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5616         when writing file.
5617         (gnus-agent-synchronize-flags): Don't default to being
5618         interactive.
5619
5620 2004-09-30  Simon Josefsson  <jas@extundo.com>
5621
5622         * message.el (message-generate-hashcash): Add.
5623         (message-send-mail): Use it, call mail-add-payment.
5624
5625 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5626
5627         * spam.el (spam-verify-bogofilter): -V, not -sV option
5628
5629 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5630
5631         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5632         gnus-requst-update-info with explicit code to sync the in-memory
5633         info read flags with the marks being sync'd to the backend.
5634
5635         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5636
5637 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5638
5639         * spam.el (spam-verify-bogofilter): new function
5640         (spam-check-bogofilter)
5641         (spam-bogofilter-register-with-bogofilter): use it
5642         (spam-verify-bogofilter): small fixes
5643
5644 2004-09-28  Simon Josefsson  <jas@extundo.com>
5645
5646         * hashcash.el (hashcash-generate-payment): Revert.
5647
5648 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5649
5650         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5651         gnus-extract-references instead of gnus-split-references
5652
5653         * gnus-util.el (gnus-extract-references): new function, analogous
5654         to gnus-split-references but extracts only the message-ID without
5655         anything extra
5656
5657         * hashcash.el (hashcash-generate-payment)
5658         (hashcash-check-payment): do the right thing if hashcash-path is
5659         nil (because the hashcash program could not be found)
5660
5661         * spam.el (spam-use-hashcash): remove comment
5662
5663 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5664
5665         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5666         (gnus-cache-enter-article, gnus-cache-remove-article)
5667         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5668
5669         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5670
5671         * gnus-art.el (article-hide-boring-headers)
5672         (article-translate-strings, article-display-face)
5673         (gnus-article-mime-match-handle-first)
5674         (gnus-article-highlight-headers)
5675         (gnus-article-add-buttons-to-head): do.
5676
5677 2004-09-27  Simon Josefsson  <jas@extundo.com>
5678
5679         * hashcash.el: New version, from
5680         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5681         ../contrib/.
5682
5683 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5686
5687 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5688
5689         * gnus-dup.el (gnus-dup-open): Use mapc.
5690         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5691
5692         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5693         Reported by Stefan Wiens <s.wi@gmx.net>.
5694
5695         * gnus.el (gnus-shutdown): Use dolist.
5696
5697         * gnus-undo.el (gnus-undo): Use mapc.
5698
5699         * nnrss.el (nnrss-generate-active): do.
5700
5701         * message.el (message-cite-original-without-signature)
5702         (message-cite-original): Use mapc.
5703         (message-do-actions, message-make-forward-subject): Use dolist.
5704
5705 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5706
5707         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5708         deletion to remove entire duplicate line.  Fixes merged article
5709         number bug.
5710
5711 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5712
5713         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5714         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5715         first ask if you want to open a server and then, even when you
5716         responded with no, asking if you want to synchronize the server's
5717         flags.
5718         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5719         multi-line expressions.
5720         (gnus-agent-synchronize-group-flags): New internal function.
5721         Updates marks in memory (in the info structure) AND in the
5722         backend.
5723
5724         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5725
5726         * nnagent.el (nnagent-request-set-mark): Use
5727         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5728         method, to ensure that synchronization updates marks in the
5729         backend and in the info (in memory) structure.
5730
5731 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5734         convention fully; don't miss the root article of a thread; make
5735         the X-Draft-From header with correct article numbers.
5736
5737 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5738
5739         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5740         unless plugged.  Disable the agent so that an open failure causes
5741         an error.
5742
5743         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5744         Reverted 2004-09-21 change.  The backend must be opened while
5745         synchronizing flags even when the backend stores the flags
5746         locally.
5747
5748 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5751         in `header' match.  Reported by Svend Tollak Munkejord.
5752
5753         * message.el (message-cite-original): Fix use of
5754         `message-cite-articles-with-x-no-archive'.
5755
5756 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5759         (gnus-window-to-buffer): Ditto.
5760
5761         * mml.el (mml-preview-buffer): New variable.
5762         (mml-preview): Manage window layout with gnus-buffer-configuration.
5763
5764         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5765         X-Draft-From header even if those articles aren't quoted.
5766
5767 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5768
5769         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5770         (gnus-request-set-mark, gnus-request-update-mark): Use new
5771         g-s-t-u-l-m to decide to use backend even when unplugged.
5772
5773 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5776         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5777
5778 2004-09-20  Simon Josefsson  <jas@extundo.com>
5779
5780         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5781         "utf-16-le".
5782
5783 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5784
5785         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5786
5787 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * uudecode.el (uudecode-use-external): Add :version.
5790
5791         * smime.el (smime-CA-file, smime-encrypt-cipher)
5792         (smime-dns-server): Add :version.
5793
5794         * smiley.el (gnus-smiley-file-types): Add :version.
5795
5796         * sha1.el (sha1-use-external): Add :version.
5797
5798         * pgg-def.el (pgg-query-keyserver): Add :version.
5799
5800         * nnmail.el (nnmail-fancy-expiry-targets)
5801         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5802
5803         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5804         (nnimap-retrieve-groups-asynchronous): Add :version.
5805         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5806
5807         * mml.el (mml-content-disposition-parameters)
5808         (mml-insert-mime-headers-always): Add :version.
5809
5810         * mm-util.el (mm-coding-system-priorities):
5811
5812         * mm-decode.el (mm-inline-text-html-with-images)
5813         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5814         (mm-verify-option): Add :version.
5815         (mm-text-html-renderer): Change :version.
5816
5817         * message.el (message-fcc-externalize-attachments)
5818         (message-required-headers, message-draft-headers)
5819         (message-subject-trailing-was-query)
5820         (message-subject-trailing-was-ask-regexp)
5821         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5822         (message-mark-insert-end, message-archive-header)
5823         (message-archive-note, message-cross-post-default)
5824         (message-cross-post-note, message-followup-to-note)
5825         (message-cross-post-note-function, message-use-mail-followup-to)
5826         (message-subscribed-address-functions)
5827         (message-subscribed-address-file, message-subscribed-addresses)
5828         (message-subscribed-regexps, message-allow-no-recipients)
5829         (message-yank-cited-prefix, message-signature-insert-empty-line)
5830         (message-hidden-headers, message-hierarchical-addresses)
5831         (message-mail-user-agent, message-use-idna)
5832         (message-valid-fqdn-regexp)
5833         (message-strip-special-text-properties, message-header-synonyms)
5834         (message-beginning-of-line, message-tab-body-function): Add :version.
5835         (message-insert-canlock, message-wide-reply-confirm-recipients):
5836         Change :version.
5837
5838         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5839         and :version.
5840         (mail-source-delete-old-incoming-confirm)
5841         (mail-source-movemail-program): Add :version.
5842
5843         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5844         (gnus-agent-cache, gnus-agent): Change :version.
5845
5846         * gnus-util.el (gnus-use-byte-compile): Change :version.
5847
5848         * gnus-sum.el (gnus-summary-make-false-root-always)
5849         (gnus-summary-default-high-score)
5850         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5851         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5852         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5853         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5854         (gnus-sum-thread-tree-single-indent)
5855         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5856         (gnus-sum-thread-tree-leaf-with-other)
5857         (gnus-sum-thread-tree-single-leaf): Add :version.
5858         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5859         (gnus-article-loose-mime): Change :version.
5860
5861         * gnus-start.el (gnus-backup-startup-file)
5862         (gnus-save-startup-file-via-temp-buffer): Add :version.
5863
5864         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5865         (gnus-server-offline-face): Add :version.
5866
5867         * gnus-score.el (gnus-adaptive-word-length-limit):
5868
5869         * gnus-msg.el (gnus-gcc-externalize-attachments)
5870         (gnus-debug-files, gnus-debug-exclude-variables)
5871         (gnus-discouraged-post-methods): Change :version.
5872         (gnus-confirm-mail-reply-to-news)
5873         (gnus-confirm-treat-mail-like-news): Add :version.
5874
5875         * gnus-int.el (gnus-server-unopen-status): Add :version.
5876
5877         * gnus-group.el (gnus-group-jump-to-group-prompt)
5878         (gnus-large-ephemeral-newsgroup)
5879         (gnus-fetch-old-ephemeral-headers): Add :version.
5880
5881         * gnus-fun.el (gnus-x-face-directory)
5882         (gnus-convert-pbm-to-x-face-command)
5883         (gnus-convert-image-to-x-face-command)
5884         (gnus-convert-image-to-face-command): Add :version.
5885
5886         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5887
5888         * gnus-cite.el (gnus-cite-blank-line-after-header)
5889         (gnus-article-boring-faces):
5890
5891         * gnus-art.el (gnus-buttonized-mime-types)
5892         (gnus-inhibit-mime-unbuttonizing)
5893         (gnus-treat-display-face)
5894         (gnus-treat-body-boundary): Change :version.
5895         (gnus-body-boundary-delimiter, gnus-picon-databases)
5896         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5897         (gnus-treat-date-english, gnus-treat-fold-headers)
5898         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5899         (gnus-treat-mail-picon, gnus-treat-wash-html)
5900         (gnus-article-encrypt-protocol)
5901         (gnus-use-idna, gnus-article-over-scroll)
5902         (gnus-mime-display-multipart-alternative-as-mixed)
5903         (gnus-mime-display-multipart-related-as-mixed)
5904         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5905         (gnus-ctan-url, gnus-button-ctan-handler)
5906         (gnus-button-handle-ctan-bogus-regexp)
5907         (gnus-button-ctan-directory-regexp)
5908         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5909         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5910         (gnus-button-man-level, gnus-button-emacs-level)
5911         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5912
5913         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5914         (gnus-agent-go-online): Change :version.
5915         (gnus-agent-expire-unagentized-dirs)
5916         (gnus-agent-auto-agentize-methods): Add :version.
5917
5918         * flow-fill.el (fill-flowed-display-column)
5919         (fill-flowed-encode-column): Add :version.
5920
5921         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5922         (gnus-outlook-deuglify-unwrap-max)
5923         (gnus-outlook-deuglify-cite-marks)
5924         (gnus-outlook-deuglify-unwrap-stop-chars)
5925         (gnus-outlook-deuglify-no-wrap-chars)
5926         (gnus-outlook-deuglify-attrib-cut-regexp)
5927         (gnus-outlook-deuglify-attrib-verb-regexp)
5928         (gnus-outlook-deuglify-attrib-end-regexp)
5929         (gnus-outlook-display-hook): Add :version.
5930
5931         * binhex.el (binhex-use-external): Add :version.
5932
5933 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5936         and `invisible'.
5937
5938 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5939
5940         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5941         in gnus-registry-trim
5942
5943 2004-09-13  Simon Josefsson  <jas@extundo.com>
5944
5945         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5946
5947         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5948
5949         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5950         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5951         <yamaoka@jpl.org>.
5952         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5953         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5954         <yamaoka@jpl.org>.
5955
5956         * sieve.el (sieve-manage-mode): Ditto.
5957
5958 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5961
5962 2004-09-11  Simon Josefsson  <jas@extundo.com>
5963
5964         * dns-mode.el: Add.
5965
5966         * mm-view.el (mm-display-dns-inline): Add.
5967
5968         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5969         (mm-automatic-display): Ditto.
5970
5971         * mailcap.el (mailcap-mime-data): Add text/dns.
5972         (mailcap-mime-extensions): Map .soa to text/dns.
5973
5974 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5975
5976         * gnus-art.el (article-decode-mime-words, article-babel)
5977         (gnus-article-highlight-signature, gnus-article-add-buttons)
5978         (gnus-signature-toggle): Remove unnecessary bindings of
5979         `inhibit-read-only' inherited from v5.10 merge.
5980
5981 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * nntp.el (nntp): New customization group.
5984         (nntp-authinfo-file): Add customization group.
5985
5986         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5987
5988         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5989
5990         * gnus.el (to-address, to-list, subscribed)
5991         (large-newsgroup-initial): Ditto.
5992
5993         * flow-fill.el (fill-flowed-display-column)
5994         (fill-flowed-encode-column): Ditto.
5995
5996 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5997
5998         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5999         Use point-min rather than 1.
6000         (message-send-mail): Use buffer-size rather than point-max.
6001
6002         * gnus-sum.el (gnus-summary-search-article-forward):
6003         Signal a specific `search-failed' rather than a generic `error'.
6004
6005         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6006         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6007         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6008
6009 2004-09-10  Simon Josefsson  <jas@extundo.com>
6010
6011         * nndb.el (require): Remove tcp and duplicate cl.
6012
6013 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-agent.el (directory-files-and-attributes): Move forward.
6016
6017 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6018
6019         * gnus-agent.el (directory-files-and-attributes): Optionally
6020         defined to support XEmacs.
6021
6022 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6023
6024         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6025         to avoid run-time CL dependencies.
6026         (gnus-agent-unfetch-articles): New function.
6027         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6028         article numbers even when local .overview file is missing.
6029         (gnus-agent-read-article-number): New function. Only accepts
6030         27-bit article numbers.
6031         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6032         gnus-agent-read-article-number.
6033         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6034         from backend while recognizing that article numbers in .overview
6035         must be valid.
6036         (gnus-agent-update-files-total-fetched-for): Use
6037         directory-files-and-attributes to improve performance.
6038         * gnus-int.el (gnus-request-move-article): Use
6039         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6040         improve performance.
6041
6042         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6043         some users confused by references to .newsrc when they only have a
6044         .newsrc.eld file.
6045         (gnus-convert-mark-converter-prompt,
6046         gnus-convert-converter-needs-prompt): Fixed use of property list.
6047         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6048         New function. Used internally to only display 'gnus converting
6049         files' message when actually necessary.
6050
6051         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6052         methods now autoloaded.
6053
6054 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6057         identifiers.
6058
6059 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * gnus-picon.el: Fix indentation and closing parenthesis.
6062
6063 2004-09-01  Simon Josefsson  <jas@extundo.com>
6064
6065         * message.el (message-canlock-generate): Require sha1, not
6066         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6067         to require within a function.  Sadly, if sha1.el isn't loaded, the
6068         let binding in m-c-g will hide the defcustom definition, which is
6069         bad.)
6070
6071         * canlock.el: Require sha1, not sha1-el.
6072
6073         * message.el: Don't autoload sha1 (there is a autoload cookie in
6074         sha1.el).
6075
6076         * sha1-el.el: Renamed to sha1.el.
6077
6078 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6079
6080         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6081
6082 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6083
6084         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6085
6086 2004-08-30  Kim F. Storm  <storm@cua.dk>
6087
6088         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6089
6090         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6091         Add :group 'nnimap.
6092
6093 2004-08-30  Andreas Schwab <schwab@suse.de>
6094
6095         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6096         ?* and ?\;.
6097
6098         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6099         and ?\' to symbol instead of whitespace.
6100
6101 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6104
6105         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6106         instead of re-search-forward.
6107
6108         * gnus-uu.el (gnus-uu-save-article): Ditto.
6109         (gnus-uu-post-encode-uuencode): Ditto.
6110
6111         * html2text.el (html2text-clean-list-items): Ditto.
6112         (html2text-clean-dtdd): Ditto.
6113         (html2text-format-tags): Ditto.
6114
6115         * message.el (message-send-mail-with-sendmail): Fix regexp.
6116         (message-fill-field-general): Use search-forward instead of
6117         re-search-forward.
6118         (unbold-region): Ditto.
6119
6120         * nnrss.el (nnrss-request-article): Ditto.
6121
6122         * nnslashdot.el (nnslashdot-request-article): Ditto.
6123
6124         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6125
6126         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6127         "Unrecognized menu descriptor" error in XEmacs.
6128
6129 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6130
6131         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6132         parent article of a sparse article in the thread hashtb.
6133
6134 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6135
6136         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6137         (nnmail-expand-newtext): Lowercase expanded entries if
6138         nnmail-split-lowercase-expanded is non-nil.
6139
6140 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6143         entry.
6144
6145         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6146         of gnus-tmp-news-method into string under XEmacs.  It will be
6147         passed to gnus-correct-length which takes only a string argument.
6148
6149 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-util.el (gnus-bind-print-variables): New macro.
6152         (gnus-prin1): Use it.
6153         (gnus-prin1-to-string): Use it.
6154         (gnus-pp): New function.
6155         (gnus-pp-to-string): New function.
6156
6157         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6158         pp-to-string with gnus-pp-to-string.
6159         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6160         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6161         * gnus-msg.el (gnus-debug): Ditto.
6162         * gnus-score.el (gnus-score-save): Ditto.
6163         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6164         gnus-pp-to-string.
6165         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6166         with gnus-pp.
6167         * score-mode.el (gnus-score-pretty-print): Ditto.
6168         * webmail.el (webmail-debug): Ditto.
6169
6170 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * gnus-art.el (article-display-face, article-display-x-face): Use
6173         buffer-read-only.
6174
6175 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * gnus-art.el (article-hide-list-identifiers): Bind
6178         inhibit-read-only as t.
6179
6180 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6183
6184 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6185
6186         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6187         (gnus-narrow-to-page): Don't assume point-min == 1.
6188         (gnus-article-edit-mode): Derive from message-mode.
6189
6190         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6191         point-min == 1.
6192
6193         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6194         Disable incorrect use of `assert'.
6195
6196         * message.el (message-mode): Set comment-start-skip.
6197
6198
6199 2004-08-22  Sam Steingold  <sds@gnu.org>
6200
6201         * pop3.el (pop3-leave-mail-on-server): New user variable.
6202         (pop3-movemail): Delete mail only when it is nil.
6203
6204 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6207
6208         * mml.el (mml-preview): Use `pop-to-buffer'.
6209
6210         * message.el (message-goto-mail-followup-to): Insert after "To".
6211         (message-carefully-insert-headers): Add comment.
6212
6213         * gnus.el: Remove unused variable `gnus-article-check-size'.
6214
6215         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6216
6217         * gnus-art.el (gnus-button-alist): Improve
6218         `gnus-button-handle-library' entry.
6219
6220 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6221
6222         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6223         downcase, since XEmacs capitalizes error messages differently.
6224         From Sebastian Freundt <hroptatyr@gna.org>.
6225
6226 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6227
6228         * nntp.el: Add (require 'gnus) due to reference to
6229         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6230
6231 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6232
6233         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6234         `mm-fill-flowed'.
6235
6236         * mm-decode.el (mm-dissect-singlepart): Check it.
6237
6238 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6241         'imap' for netrc parsing
6242
6243 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * mailcap.el (mailcap-mime-data): Mark as risky.
6246
6247 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6250         may be included in the encoded word.
6251         (rfc2047-encode): Don't append a space if the encoded word
6252         includes close parenthesis.
6253
6254 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6257         of text within parentheses.
6258
6259 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6260
6261         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6262         (gnus-encrypt-write-file-contents): the password key is the file
6263         name PLUS the cipher, not just the cipher.  Also remove failed
6264         passwords from the cache.
6265
6266 2004-08-06  Simon Josefsson  <jas@extundo.com>
6267
6268         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6269         fix.
6270
6271 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6274         LWSP.
6275
6276 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6277
6278         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6279         to append in-reply-to: data to the references: header
6280
6281         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6282         (netrc-parse): use gnus-encrypt.el functions
6283
6284         * gnus-encrypt.el: new file for encryption support; currently
6285         does only a few GPG ciphers and an internal XOR cipher
6286
6287         * password.el: add comments on using password-read-and-add
6288         (password-read-and-add): new function to read and add the
6289         password to the cache at once
6290
6291 2004-07-28  Simon Josefsson  <jas@extundo.com>
6292
6293         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6294         parameter (but don't use it, for now).
6295
6296         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6297         instead of hard coding to nil.
6298
6299 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6302         as mm-inline-image-xemacs does.
6303
6304 2004-07-26  Simon Josefsson  <jas@extundo.com>
6305
6306         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6307         Revert part of 2004-07-17 change below.
6308
6309 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6312         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6313
6314 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6317         quotes that actually start with ">" at the beginning of the
6318         lines.
6319
6320 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * rfc2047.el (rfc2047-encode-region): Fix last change.
6323         (rfc2047-encode-parameter): Remove useless concat.
6324
6325 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6328         encode special characters; fix some kind of misconfigured headers;
6329         signal a real error if debug-on-quit or debug-on-error is non-nil.
6330         (rfc2047-encode-max-chars): New variable.
6331         (rfc2047-encode-1): Use it.
6332         (rfc2047-encode-parameter): New function.
6333
6334         * mml.el (mml-insert-parameter): Remove an excessive space.
6335
6336 2004-07-17  Simon Josefsson  <jas@extundo.com>
6337
6338         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6339         Kai Grossjohann <kai@emptydomain.de>.
6340         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6341         (gnus-group-make-menu-bar): Ditto.
6342
6343         * gnus-util.el (gnus-group-server): Add.
6344
6345 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6346
6347         * message.el (message-clone-locals): Clone sendmail and smtp
6348         variables.
6349
6350 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * rfc2047.el (rfc2047-encode-region): Fix last change.
6353
6354 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6357         characters as non-special.
6358
6359 2004-07-09  Simon Josefsson  <jas@extundo.com>
6360
6361         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6362         Users will lose all flag changes made while unplugged with
6363         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6364         good default.  See numerous reports on ding mailing list.
6365
6366 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6369         add generate-head-function and generate-article-function to the
6370         rfc822-forward entry.
6371         (nndoc-rfc822-forward-generate-article): New function.
6372         (nndoc-rfc822-forward-generate-head): New function.
6373
6374         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6375
6376 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6377
6378         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6379         respect display group parameter and gnus-summary-expunge-below.
6380         (gnus-articles-to-read): Remove unused reference to display group
6381         parameter.
6382
6383 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6384
6385         * nnheader.el (nnheader-uniquify-message-id): New experimental
6386         variable.
6387         (nnheader-nov-read-message-id): Use it.
6388
6389         * spam-report.el (spam-report-gmane): Add interactive.
6390
6391 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6394         qp-or-base64 for the application/* types.
6395
6396 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6397
6398         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6399
6400 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6401
6402         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6403         trim value
6404
6405 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6406
6407         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6408         New macro and function.
6409         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6410
6411 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6414         after-load-alist.
6415
6416 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6419         update info that isn't there.
6420
6421 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6422
6423         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6424         entry.
6425
6426 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * mm-view.el (mm-inline-render-with-function): Use multibyte
6429         buffer; decode html source by charset.
6430
6431         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6432
6433         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6434         Mule-UCS is loaded under XEmacs.
6435         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6436
6437 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6438
6439         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6440
6441 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * mm-util.el (mm-coding-system-p): Return a coding-system.
6444         (mm-mime-mule-charset-alist): Use shift_jis instead of
6445         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6446         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6447         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6448         instead of japanese-shift-jis and iso-latin-1 respectively in
6449         order to share the default value with both Emacs and XEmacs-mule.
6450         (mm-mule-charset-to-mime-charset): Make
6451         mm-coding-system-priorities effective.
6452         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6453         while predicating of candidates upon the priorities.
6454
6455 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6456
6457         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6458         gnus-uu-invert-processable.
6459
6460         * gnus.el: Autoload gnus-uu-invert-processable.
6461
6462 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * mm-util.el (mm-with-multibyte-buffer): New macro.
6465
6466         * rfc2047.el (rfc2047-encode-string): Use it.
6467         (rfc2047-encode-region): Move point to the end of the region after
6468         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6469
6470 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6473         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6474
6475 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6478         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6479         Karl Chen <quarl@nospam.quarl.org>.
6480
6481 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6482
6483         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6484         invalid addresses.
6485
6486 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * spam.el: section markers changed, TODO list revised
6489         (spam-backends): new master list of all installed backends
6490         (spam-summary-exit-behavior): new variable to determine how
6491         messages moves are done at summary exit
6492         (spam-move-spam-nonspam-groups-only)
6493         (spam-process-ham-in-nonham-groups)
6494         (spam-process-ham-in-spam-groups): variables removed, the
6495         spam-summary-exit-behavior variable should be used to manage this
6496         behavior
6497         (spam-old-ham-articles, spam-old-spam-articles): removed
6498         (spam-old-articles): new variable, replacing spam-old-ham-articles
6499         and spam-old-spam-articles
6500         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6501         empty variables, placeholders for the backends they represent
6502         (spam-set-difference): moved, unchanged
6503         (spam-list-of-processors): variable OBSOLETE, not used anymore
6504         unless the user has a processor variable
6505         (spam-classifications, spam-classification-valid-p)
6506         (spam-backend-properties, spam-backend-property-valid-p)
6507         (spam-backend-function-type-valid-p)
6508         (spam-process-type-valid-p, spam-list-articles): helper functions
6509         (spam-report-articles-gmane, spam-report-articles-resend):
6510         functions removed, they are not needed
6511         (spam-install-backend-super, spam-backend-list)
6512         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6513         (spam-backend-function, spam-backend-ham-registration-function)
6514         (spam-backend-spam-registration-function)
6515         (spam-backend-ham-unregistration-function)
6516         (spam-backend-spam-unregistration-function)
6517         (spam-backend-statistical-p, spam-backend-mover-p)
6518         (spam-install-backend-alias, spam-install-checkonly-backend)
6519         (spam-install-mover-backend, spam-install-nocheck-backend)
6520         (spam-install-backend, spam-install-statistical-backend)
6521         (spam-install-statistical-checkonly-backend): backend installation
6522         support
6523         (spam-summary-prepare-exit): rewritten to use the new backend code
6524         (spam-group-processor-p): use the new backend code and respect the
6525         summary exit behavior
6526         (spam-mark-spam-as-expired-and-move-routine): removed
6527         (spam-summary-prepare): changed to use the new spam-old-articles
6528         variable
6529         (spam-copy-or-move-routine, spam-copy-spam-routine)
6530         (spam-move-spam-routine, spam-copy-ham-routine)
6531         (spam-move-ham-routine): new code to copy/move ham or spam
6532         (spam-fetch-field-fast): doc and code improved, plus it allows the
6533         'number request
6534         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6535         removed, no longer used
6536         (spam-split, spam-find-spam): use the new backend code
6537         (spam-registration-functions): variable removed, no longer used
6538         (spam-unregister-routine): convenience wrapper
6539         (spam-log-undo-registration, spam-register-routine)
6540         (spam-log-processing-to-registry)
6541         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6542         where possible
6543         (spam-check-gmane-xref, spam-check-regex-headers)
6544         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6545         (spam-check-whitelist, spam-check-blacklist)
6546         (spam-check-bogofilter-headers, spam-check-spamoracle)
6547         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6548         (spam-check-crm114-headers): use the spam-split-group that
6549         spam-split prepares, no need to determine it every time
6550
6551         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6552         the nnheader-parse-naked-head call
6553
6554         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6555
6556         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6557         the nnheader-nov-read-message-id call
6558
6559 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6562         gnus-activate-group twice.  Suggested by Markus Peter
6563         <warp@spin.de>.
6564
6565 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-art.el (gnus-article-time-format): Exchange the order of
6568         day and month in the default value; fix customization type.
6569         (article-date-ut): Use add-text-properties.
6570         (article-make-date-line): Use message-make-date instead of
6571         current-time-string.
6572
6573         * message.el (message-fetch-field): Don't use set-text-properties.
6574         (message-make-date): Simplify.
6575
6576         * messagexmas.el (message-xmas-make-date): New function.
6577         (message-xmas-redefine): Defalias message-make-date to it.
6578
6579 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6582         (rfc2047-encode-region): Treat text within parentheses as special;
6583         show the original text when error has occurred.
6584
6585         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6586         already-computed method to gnus-activate-group.
6587
6588         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6589         same select-methods identical Lisp objects.
6590
6591         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6592         object when modifying the info.
6593
6594 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6597         gnus-opened-servers since it has never been opened with the new
6598         configuration yet.
6599
6600 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6603         arg to nnheader-generate-fake-message-id.
6604
6605 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6606
6607         * nnheader.el (nnheader-generate-fake-message-id): accept a
6608         number and build a fake message ID localized to a group and
6609         article number (so it's repeatable from that point on)
6610         (nnheader-fake-message-id-p): change regex to accomodate new fake
6611         ID format
6612
6613         * gnus-sum.el (gnus-get-newsgroup-headers): call
6614         nnheader-generate-fake-message-id with the article number
6615
6616 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6617
6618         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6619         end-of-buffer.
6620
6621 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * message.el (message-ignored-supersedes-headers): Add Approved.
6624
6625 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6628         goto-char.
6629         (rfc2047-encode): Fold the line before encoding.
6630
6631 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6634         folding -- not all headers can be folded, and this should be done
6635         by the message composition mode.  Probably.  I think.
6636
6637 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6640         fast.
6641
6642         * gnus-ems.el (gnus-remove-image): Don't use
6643         message-text-with-property; remove only the image found first.
6644
6645         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6646         found first.
6647
6648 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6649
6650         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6651
6652 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * message.el (message-text-with-property): Make it fast and accept
6655         optional arguments.
6656         (message-strip-forbidden-properties): Use it.
6657         (message-fix-before-sending): Follow the m-t-w-p change.
6658
6659         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6660
6661 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * gnus-art.el (article-hide-headers): Don't change the buffer
6664         mistakenly when performing mml-preview even if
6665         gnus-single-article-buffer is nil.
6666
6667 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6668
6669         * message.el (message-expand-name-databases): New user option.
6670         (message-expand-name): Use it.
6671
6672 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6673
6674         * spam.el (spam-report-articles-resend)
6675         (spam-report-resend-register-routine): allow ham reporting
6676         (spam-report-resend-register-ham-routine): simple wrapper
6677         (spam-registration-functions): add ham resending functions
6678         (spam-list-of-processors): add ham resend processor
6679
6680         * gnus.el (ham-resend-to): new group parameter
6681         (spam-process): add ham resend option
6682
6683         * spam-report.el (spam-report-resend): allow reporting ham
6684         (spam-report-resend-ham): simple wrapper
6685
6686 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * message.el (message-cite-articles-with-x-no-archive): New
6689         variable.
6690         (message-cite-original): Use it.
6691
6692 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * message.el (message-cite-original): Respect X-No-Archive.
6695
6696 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * gnus-art.el (article-hide-headers): Refer to the values for
6699         gnus-ignored-headers and gnus-visible-headers in the summary
6700         buffer since a user may have set them as group parameters.
6701
6702 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6703
6704         * assistant.el (assistant-node-name): new convenience function
6705         (assistant-render-text, assistant-render-node): error handling,
6706         plus handle multiple next nodes
6707         (assistant-find-next-node): commented out for now
6708         (assistant-find-next-nodes): new function, returns list of next
6709         nodes
6710
6711 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * mail-source.el (mail-source-directory): Fix doc-string.
6714
6715 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6716
6717         * assistant.el (assistant-render-text, assistant-eval): add :set
6718         widget type, which is different because it takes and returns a
6719         list.  Much hilarity ensues.
6720
6721 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6724
6725         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6726         doc-string.
6727
6728         * gnus-start.el (gnus-activate-group): Added doc-string.
6729
6730 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6733
6734 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6735
6736         * assistant.el (assistant-render-text): trying to add a :set
6737         widget, more to come...
6738
6739         * spam.el (spam-group-spam-contents-p): handle empty groupname
6740         strings
6741         (spam-report-articles-resend)
6742         (spam-register-routine): do registration iff any articles warrant
6743         it.
6744         (spam-summary-prepare-exit): changed log message for nil group
6745         destinations
6746
6747 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6748
6749         * spam.el (spam-report-resend-register-routine): allow
6750         spam-report-resend-to to be a group parameter or a global value
6751
6752 2004-05-26  Simon Josefsson  <jas@extundo.com>
6753
6754         * starttls.el: Merge with my GNUTLS based starttls.el.
6755         (starttls-gnutls-program, starttls-use-gnutls)
6756         (starttls-extra-arguments, starttls-process-connection-type)
6757         (starttls-connect, starttls-failure, starttls-success): New
6758         variables.
6759         (starttls-program, starttls-extra-args): Doc fix.
6760         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6761         functions.
6762         (starttls-negotiate, starttls-open-stream): Check
6763         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6764         function if it is set.
6765
6766 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6769         structured fields.
6770
6771 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6774
6775 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6776
6777         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6778         variable.
6779         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6780         assigning the spam-mark to new messages.
6781
6782 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6783
6784         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6785
6786 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6789
6790         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6791         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6792         default.
6793
6794 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6795
6796         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6797         correct data.
6798
6799 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6800
6801         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6802         (spam-group-processor-p): fixed function so it works properly
6803         (spam-group-processor-multiple-p)
6804         (spam-group-spam-processor-report-gmane-p)
6805         (spam-group-spam-processor-report-resend-p)
6806         (spam-group-spam-processor-bogofilter-p)
6807         (spam-group-spam-processor-blacklist-p)
6808         (spam-group-spam-processor-ifile-p)
6809         (spam-group-ham-processor-ifile-p)
6810         (spam-group-spam-processor-spamoracle-p)
6811         (spam-group-spam-processor-crm114-p)
6812         (spam-group-ham-processor-bogofilter-p)
6813         (spam-group-spam-processor-stat-p)
6814         (spam-group-ham-processor-stat-p)
6815         (spam-group-ham-processor-whitelist-p)
6816         (spam-group-ham-processor-BBDB-p)
6817         (spam-group-ham-processor-spamoracle-p)
6818         (spam-group-ham-processor-copy-p): functions removed with some
6819         prejudice against unneeded code
6820         (spam-report-articles-resend)
6821         (spam-report-resend-register-routine): allow the group/topic
6822         spam-resend-to value to override spam-report-resend-to
6823         (spam-summary-prepare-exit): invoke spam-group-processor-p
6824         properly now
6825
6826         * spam-report.el (spam-report-resend-to, spam-report-resend):
6827         start with resend-to set to nil, and then ask the user if
6828         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6829
6830         * gnus.el (spam-resend-to): new group/topic parameter
6831         (spam-process): move the OBSOLETE processors to the end of the
6832         choices.
6833
6834         * spam-report.el (spam-report-resend): spam-report-resend takes a
6835         list of articles, not separate article numbers.  From Daniel
6836         Pittman <daniel@rimspace.net>.
6837
6838 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6841         addition to emacs-w3m.
6842
6843 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * assistant.el (assistant-authinfo-data): New function.
6846         (assistant-eval): Eval for entire assistant.
6847
6848         * netrc.el (netrc-services-file): New variable.
6849         (netrc-parse-services): New function.
6850         (netrc-find-service-name): New function.
6851         (netrc-find-service-number): New function.
6852         (netrc-port-equal): New function.
6853         (netrc-machine): Use it.
6854
6855         * nnimap.el (nnimap-open-connection): Use netrc.
6856
6857         * gnus-util.el (gnus-netrc-get): Remove aliases.
6858
6859         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6860
6861         * assistant.el (wid-edit): Fix compilation.
6862
6863         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6864
6865 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6866
6867         * gnus-util.el (gnus-set-file-modes): New function.  (small
6868         patch).
6869
6870 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6871
6872         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6873
6874         * assistant.el (assistant-render-node): Fix up rendering and
6875         read-only text.
6876         (assistant-render-node): Reset.
6877         (assistant-make-read-only): Not sticky.
6878
6879 2004-05-20  Danny Siu  <dsiu@adobe.com>
6880
6881         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6882         centered even when gnus-auto-center-summary is t
6883
6884 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * dns.el (dns-get-txt-answer): New function.
6887         (dns-read-txt): Ditto.
6888         (query-dns): Use it.
6889
6890 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6893         active for foreign groups even if the group level is higher than
6894         the specified value.
6895
6896 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6899         non-active groups.
6900
6901         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6902
6903 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6904
6905         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6906
6907 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6908
6909         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6910         (spam-crm114-header, spam-crm114-spam-switch)
6911         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6912         (spam-crm114-positive-spam-header)
6913         (spam-crm114-database-directory, spam-list-of-processors)
6914         (spam-group-spam-processor-crm114-p)
6915         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6916         (spam-generic-score, spam-list-of-checks)
6917         (spam-list-of-statistical-checks, spam-registration-functions)
6918         (spam-check-crm114-headers, spam-crm114-score)
6919         (spam-check-crm114, spam-crm114-register-with-crm114)
6920         (spam-crm114-register-spam-routine)
6921         (spam-crm114-unregister-spam-routine)
6922         (spam-crm114-register-ham-routine)
6923         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6924         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6925
6926         * gnus.el: added spam-use-crm114
6927
6928         * spam.el (spam-list-of-processors, spam-registration-functions):
6929         add spam-use-resend
6930         (spam-group-spam-processor-report-resend-p): utility wrapper
6931         (spam-report-articles-gmane): doc fix
6932         (spam-report-articles-resend,
6933         spam-report-resend-register-routine): wrappers around
6934         spam-report-resend-to
6935
6936         * spam-report.el (spam-report-resend-to, spam-report-resend):
6937         support for resending spam
6938         (spam-report-gmane): line length >80 fix
6939
6940         * gnus.el (spam-process): add spam-use-resend
6941
6942 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6943
6944         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6945         number of processed spam messages.
6946         (spam-ham-copy-or-move-routine): Return the number of processed
6947         ham messages.
6948         (spam-summary-prepare-exit): Use the above values to decide
6949         whether status messages shouled be displayed.
6950
6951 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6954         `rfc2047-encoding-function-alist' in order to avoid conflicting
6955         with the old version.
6956         (rfc2047-encode-region): Concatenate words containing non-ASCII
6957         characters in structured fields; don't encode space-delimited
6958         ASCII words even in unstructured fields; don't break words at
6959         char-category boundaries.
6960         (rfc2047-encode-1): New function.
6961         (rfc2047-encode): Use it; encode text so that it occupies the
6962         maximum width within 76-column; work correctly on Q encoding for
6963         iso-2022-* charsets.
6964         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6965         sure not to break a line just after the header name.
6966         (rfc2047-b-encode-region): Removed.
6967         (rfc2047-b-encode-string): New function.
6968         (rfc2047-q-encode-region): Removed.
6969         (rfc2047-q-encode-string): New function.
6970
6971         * mm-util.el (mm-replace-in-string): New function.
6972
6973 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6976         get it right.
6977         (gnus-inews-make-draft): Really.
6978
6979 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6980
6981         * nnmh.el (nnmh-request-list-1): Don't check the link count
6982         before descending.  (small patch)
6983
6984 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6987         stuff.
6988
6989         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6990         on real group name.
6991
6992         * gnus-art.el (gnus-signature-limit): Doc fix.
6993
6994         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6995
6996         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6997
6998 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6999
7000         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7001         isn't a string.
7002
7003 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * gnus-draft.el (gnus-draft-send): Bind
7006         rfc2047-encode-encoded-words.
7007
7008         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7009         (rfc2047-encodable-p): Say that =? needs encoding.
7010         (rfc2047-encode-encoded-words): New variable.
7011
7012         * gnus-group.el (gnus-group-select-group): Doc fix.
7013
7014         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7015
7016         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7017         to nil.
7018
7019         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7020
7021         * nnheader.el (nnheader-get-lines-and-char): New function.
7022
7023 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * gnus-msg.el (gnus-summary-followup-with-original): Document
7026         yanking of region when active.
7027
7028 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7031         groups if the group level is higher than the specified value.
7032
7033 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7036         (gnus-group-jump-to-group): Added prefix argument using
7037         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7038         non-active group.
7039
7040         * compface.el (uncompface): Be verbose when changing
7041         `uncompface-use-external'.
7042
7043         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7044         handle manual section.
7045
7046 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-art.el (gnus-button-alist): Revert previous change.
7049
7050 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7051
7052         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7053
7054 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7057         whether backend can accept message.
7058
7059         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7060
7061 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7062
7063         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7064         Avoid creating directory when nntp-marks-is-evil is true.
7065         Reported by Reiner Steib.
7066
7067 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * gnus-picon.el (gnus-picon-style): New variable.
7070         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7071         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7072         Jesper Harder <harder@ifa.au.dk>.
7073
7074 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * message.el (message-fill-field): Return point.
7077         (message-generate-headers): Go to end of field.
7078
7079         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7080         stuff for non-living groups.
7081
7082 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7083
7084         * gnus-art.el (gnus-article-followup-with-original)
7085         (gnus-article-reply-with-original): gnus-mark-active-p ->
7086         gnus-region-active-p.
7087
7088 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7089
7090         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7091         only when there is spam or ham to be processed
7092
7093 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * mail-source.el (mail-source-delete-crash-box): Refactor.
7096         (mail-source-fetch): Use it.
7097         (mail-source-fetch-file): Ditto.
7098         (mail-source-fetch-directory): Run postscript in loop.
7099         (mail-source-fetch-pop): Delete.
7100         (mail-source-fetch-maildir): Ditto.
7101         (mail-source-fetch-imap): Ditto.
7102
7103         * imap.el (imap-authenticators): Comment out sasl.
7104
7105         * message.el (message-skip-to-next-address): New function.
7106         (message-fill-header-address): Refactor.
7107         (message-fill-address): Use it.
7108         (message-delete-address): Use it.
7109         (message-fill-header-general): Refactor.
7110         (message-fill-field-address): Rename.
7111         (message-narrow-to-field): Find the start of the header.
7112         (message-header-format-alist): Don't pre-fill.
7113         (message-fill-header): Removed.
7114         (message-insert-header): New function.
7115         (message-shorten-references): Use it.
7116
7117         * rfc2047.el (rfc2047-field-value): Strip props.
7118
7119         * mail-parse.el (mail-header-make-address): New alias.
7120
7121         * ietf-drums.el (ietf-drums-make-address): New function.
7122
7123         * imap.el: Add compiler directives.
7124
7125         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7126
7127         * gnus-art.el (article-decode-idna-rhs): Don't use
7128         message-idna-inside-rhs-p.
7129
7130 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * message.el (message-idna-inside-rhs-p): Removed.
7133         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7134
7135         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7136         false positives.
7137
7138 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7139
7140         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7141
7142 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * nneething.el (nneething-file-name): Don't create spurions
7145         files.
7146
7147         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7148         (gnus-inews-do-gcc): Remove sleep.
7149
7150         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7151         part under point.
7152
7153         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7154         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7155
7156 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7157
7158         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7159
7160 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7161
7162         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7163         as expired without moving it" message when there are spam
7164         messages left
7165
7166 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7167
7168         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7169         header is not nil.
7170
7171 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7172
7173         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7174         nntp-possibly-create-directory, not nntp-possibly-change-group.
7175         (nntp-marks-changed-p): New arg SERVER.
7176         (nntp-request-update-info): Adjust caller.
7177
7178 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7179
7180         * nntp.el (nntp-save-marks): Pass missing arg.
7181
7182 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7183
7184         * nntp.el: Support marks.
7185         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7186         (nntp-marks-modtime, nntp-marks-directory): New variables.
7187         (nntp-request-set-mark, nntp-request-update-info)
7188         (nntp-possibly-create-directory, nntp-marks-changed-p)
7189         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7190         functions.
7191
7192 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7193
7194         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7195         (gnus-xmas-redefine): Rename.
7196
7197         * gnus-score.el (gnus-score-insert-help): Use
7198         gnus-select-lowest-window.
7199
7200         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7201         appt-select-lowest-window and rename to gnus-select-lowest-window.
7202
7203         * gnus.el: do.
7204
7205 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7206
7207         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7208         encodings of MIME-encoded words, in order to improve
7209         interoperability with several broken MUAs.
7210
7211 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7212
7213         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7214         tags, only when charsets are not specified in headers.
7215         (mm-inline-text-html-render-with-w3m): Ditto.
7216
7217         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7218         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7219
7220 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7221
7222         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7223         instead of MIME-decoded from fields when checking
7224         `gnus-article-address-banner-alist'.
7225
7226 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7227
7228         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7229         description rather than subject.
7230
7231 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7232
7233         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7234
7235 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * gnus.el (gnus-version-number): Bump.
7238
7239 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7240
7241         * gnus.el: No Gnus v0.2 is released.
7242
7243 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * gnus-agent.el (gnus-agent-read-agentview): Inline
7246         gnus-uncompress-range.
7247
7248 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7249
7250         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7251         `exec-installed-p'.
7252
7253 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7254
7255         * gnus.el (spam-process, spam-autodetect-methods): Add
7256         bsfilter and bsfilter-headers.
7257
7258         * spam.el (spam-bsfilter): New customize group.
7259         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7260         (spam-bsfilter-header, spam-bsfilter-probability-header)
7261         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7262         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7263         (spam-bsfilter-database-directory): New options.
7264         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7265         (spam-list-of-statistical-checks, spam-registration-functions):
7266         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7267         (spam-bsfilter-score): New command.
7268         (spam-check-bsfilter-headers, spam-check-bsfilter)
7269         (spam-bsfilter-register-with-bsfilter)
7270         (spam-bsfilter-register-spam-routine)
7271         (spam-bsfilter-unregister-spam-routine)
7272         (spam-bsfilter-register-ham-routine)
7273         (spam-bsfilter-unregister-ham-routine): New functions.
7274         (spam-generic-score): Support bsfilter; Accept an optional argument
7275         to recalcurate spam score even if scoring header has already been
7276         added.
7277         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7278         optional argument to recalcurate spam score even if scoring header
7279         has already been added.
7280
7281 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7282
7283         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7284         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7285         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7286         link is missing.
7287
7288 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7289
7290         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7291         (html2text-get-attr): Rewrite.
7292
7293         * message.el (message-setup-1): Remove redundant put-text-property
7294         on mail-header-separator.
7295
7296 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7297
7298         * gnus-registry.el (gnus-registry-cache-whitespace)
7299         (gnus-registry-action, gnus-registry-spool-action)
7300         (gnus-registry-split-fancy-with-parent): changed message levels
7301         from 5 to 3 or 7, as needed
7302
7303         * spam.el (spam-summary-prepare-exit)
7304         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7305         (spam-split, spam-find-spam, spam-log-undo-registration)
7306         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7307         level from 5 to 6
7308
7309 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7312         2004-03-04 change).
7313
7314 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7315
7316         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7317         Use mapc when appropriate.
7318
7319         * sieve-manage.el (sieve-manage-open): do.
7320
7321         * nnweb.el (nnweb-insert-html): do.
7322
7323         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7324         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7325
7326         * nnspool.el (nnspool-request-group): do.
7327
7328         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7329         do.
7330
7331         * nnml.el (nnml-request-update-info): do.
7332
7333         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7334         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7335
7336         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7337         (nnimap-request-set-mark): do.
7338
7339         * nnfolder.el (nnfolder-request-update-info): do.
7340
7341         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7342         do.
7343
7344         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7345
7346         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7347
7348         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7349         do.
7350
7351         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7352         do.
7353
7354         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7355
7356         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7357
7358         * gnus-int.el (gnus-start-news-server): do.
7359
7360         * gnus-group.el (gnus-group-make-kiboze-group)
7361         (gnus-group-browse-foreign-server): do.
7362
7363 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7364
7365         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7366         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7367         <shields@msrl.com>:
7368
7369         * spam.el (spam-necessary-extra-headers): get the extra headers we
7370         may need for spam sorting and scoring
7371         (spam-user-format-function-S): a user format function suitable for
7372         general use
7373         (spam-article-sort-by-spam-status): sorting function for summary
7374         sorting
7375         (spam-extra-header-to-number): get a score from a header
7376         (spam-summary-score): get a numeric score from the headers
7377         (spam-generic-score): oops, function doc in wrong place
7378         (spam-initialize): take symbols when it's run, and install the
7379         extra headers that spam-necessary-extra-headers thinks we need
7380
7381 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7382
7383         * spam.el (spam-summary-prepare-exit): logic and message fix.
7384         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7385
7386 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7387
7388         * gnus-sum.el (gnus-set-global-variables)
7389         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7390         (gnus-article-get-xrefs, gnus-summary-best-group)
7391         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7392         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7393         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7394         with-current-buffer.
7395
7396 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7397
7398         * spam.el (spam-summary-prepare-exit): simplified logic
7399         (spam-fetch-article-header): read the article header if it's not
7400         available
7401         (spam-list-articles): simplified logic
7402         (spam-filelist-register-routine): found bug with unregister-list
7403
7404         * gnus-registry.el: clarified comments at beginning
7405
7406 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7407
7408         * message.el (message-cater-to-broken-inn): Remove.
7409         (message-shorten-references): Make sure the total folded length of
7410         References is shorter than 998 characters to cater to a bug in INN
7411         2.3.  Also, don't pretend that references aren't folded -- this
7412         hasn't worked for a while.
7413
7414 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7415
7416         * gnus-agent.el (gnus-agentize):
7417         gnus-agent-send-mail-real-function no longer set to current value
7418         of message-send-mail-function but rather a lambda that calls
7419         message-send-mail-function.  The change makes the agent real-time
7420         responsive to user changes to message-send-mail-function.
7421
7422 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7423
7424         * legacy-gnus-agent.el
7425         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7426         help from Florian Weimer <fw@deneb.enyo.de>
7427
7428 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * nnmail.el (nnmail-cache-insert): Revert last change.
7431
7432 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * nnmail.el (nnmail-cache-insert): Always check whether
7435         nnmail-cache-ignore-groups matches a group name.
7436
7437 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7438
7439         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7440         (spam-find-spam, spam-log-processing-to-registry)
7441         (spam-log-registered-p, spam-log-unregistration-needed-p)
7442         (spam-log-undo-registration): use gnus-message instead of
7443         gnus-error, none of these errors are fatal
7444
7445         * gnus-registry.el (gnus-registry-clean-empty-function)
7446         (gnus-registry-clean-empty): remove only empty entries without
7447         extra data
7448
7449 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7450
7451         * spam-stat.el (spam-stat-buffer-change-to-spam)
7452         (spam-stat-buffer-change-to-non-spam): change (error) to
7453         (gnus-message 8) invocation
7454
7455 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * nntp.el (nntp-via-netcat-command): New variable.
7458         (nntp-via-netcat-switches): New variable.
7459         (nntp-open-via-rlogin-and-netcat): New function.
7460         (nntp-open-connection-function): Doc fix.
7461         (nntp-telnet-command): Doc fix.
7462         (nntp-end-of-line): Doc fix.
7463         (nntp-via-rlogin-command): Doc fix.
7464         (nntp-via-user-name): Doc fix.
7465         (nntp-via-address): Doc fix.
7466
7467 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7470         error in Emacs 21.1.
7471
7472 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7475
7476 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7477         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7478         (gnus-agent-with-refreshed-group): New macro.
7479         (gnus-agent-rename-group): New function.
7480         (gnus-agent-delete-group): New function.
7481         (gnus-agent-save-group-info): Use gnus-command-method when
7482         `method' parameter is nil.  Don't write nil entries into the
7483         active file.
7484         (gnus-agent-get-group-info): New function.
7485         (gnus-agent-fetch-articles): Use
7486         gnus-agent-update-files-total-fetched-for to increment disk space
7487         used.
7488         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7489         gnus-agent-update-view-total-fetched-for to increment disk space
7490         used.
7491         (gnus-agent-get-local): Added optional parameters to avoid calling
7492         gnus-group-real-name and gnus-find-method-for-group.
7493         (gnus-agent-set-local): Delete stored entry if either min, or max,
7494         are nil.
7495         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7496         quit, use gnus-agent-regenerate-group to record existance of any
7497         articles fetched to disk before the quit occurred.
7498         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7499         gnus-agent-update-view-total-fetched-for, and
7500         gnus-agent-update-files-total-fetched-for to decrement disk space
7501         used.
7502         (gnus-agent-retrieve-headers): Use
7503         gnus-agent-update-view-total-fetched-for to increment disk space
7504         used.
7505         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7506         with gnus-agent-update-files-total-fetched-for to decrement disk
7507         space and fresh group buffer.
7508         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7509         (gnus-agent-need-update-total-fetched-for): New variable.
7510         (gnus-agent-update-files-total-fetched-for): New function.
7511         (gnus-agent-update-view-total-fetched-for): New function.
7512         (gnus-agent-total-fetched-for): New function.
7513
7514         * gnus-cache.el (gnus-cache-save-buffers): Use
7515         gnus-cache-update-overview-total-fetched-for to change disk space
7516         used by this group.
7517         (gnus-cache-possibly-enter-article): Use
7518         gnus-cache-update-file-total-fetched-for to increment disk space
7519         used by this group.
7520         (gnus-cache-possibly-remove-article): Use
7521         gnus-cache-update-file-total-fetched-for to decrement disk space
7522         used by this group.
7523         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7524         (gnus-cache-rename-group): New function.
7525         (gnus-cache-delete-group): New function.
7526         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7527         (gnus-cache-need-update-total-fetched-for): New variable.
7528         (gnus-cache-with-refreshed-group): New macro.
7529         (gnus-cache-update-file-total-fetched-for): New function.
7530         (gnus-cache-update-overview-total-fetched-for): New function.
7531         (gnus-cache-rename-group-total-fetched-for): New function.
7532         (gnus-cache-delete-group-total-fetched-for): New function.
7533         (gnus-cache-total-fetched-for): New function.
7534
7535         * gnus-group.el: Require gnus-sum and autoload functions to
7536         resolve warnings when gnus-group.el compiled alone.
7537         (gnus-group-line-format): Documented new %F
7538         (size of Fetched data) group line format; identifies disk space
7539         used by agent and cache.
7540         (gnus-group-line-format-alist): Defined new F format.
7541         (gnus-total-fetched-for): New function.
7542         (gnus-group-delete-group): No longer update
7543         gnus-cache-active-altered as gnus-request-delete-group now keeps
7544         the cache in sync.
7545         (gnus-group-list-active): Let the agent store a server's active
7546         list if currently plugged.
7547
7548         * gnus-int.el (gnus-request-delete-group): Use
7549         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7550         local disk in sync with the server.
7551          (gnus-request-rename-group): Use
7552         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7553         local disk in sync with the server.
7554
7555         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7556         simplification to logic.
7557
7558         * gnus-util.el (gnus-rename-file): New function.
7559
7560 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7561
7562         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7563
7564 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7565
7566         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7567         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7568
7569 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7570
7571         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7572         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7573
7574 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7575
7576         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7577
7578 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7579
7580         * spam.el (spam-set-difference): new function to replace
7581         gnus-set-difference in spam.el
7582         (spam-summary-prepare-exit): use spam-set-difference
7583
7584 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7585
7586         * gnus-registry.el (gnus-registry-cache-file): updated to use
7587         gnus-dribble-directory OR gnus-home-directory OR ~
7588         (gnus-registry-split-fancy-with-parent): fixed doc
7589
7590 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * message.el (message-exchange-point-and-mark): Use
7593         message-mark-active-p.  Suggested by Jesper Harder
7594         <harder@ifa.au.dk>.
7595
7596 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * message.el (message-exchange-point-and-mark): Don't activate
7599         region if it was inactive.  Suggested by Hiroshi Fujishima
7600         <pooh@nature.tsukuba.ac.jp>.
7601
7602 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-art.el (article-display-face): Display Faces in the same
7605         order as X-Faces.
7606
7607 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7610
7611 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7614         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7615         (gnus-article-mime-hierarchy): Remove.
7616         (gnus-article-mime-hierarchy-next): Remove.
7617         (gnus-article-mode): Revert 2004-03-19 change.
7618         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7619         (gnus-insert-mime-button): Revert 2004-03-19 change.
7620         (gnus-mime-accumulate-hierarchy): Remove.
7621         (gnus-mime-enter-multipart): Remove.
7622         (gnus-mime-leave-multipart): Remove,
7623         (gnus-mime-display-part): Revert 2004-03-19 change.
7624         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7625
7626         * mml.el (mml-preview): Revert 2004-03-19 change.
7627
7628 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7629
7630         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7631
7632 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7635         t while entering a file name using the mm-with-multibyte macro.
7636         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7637
7638         * mm-util.el (mm-with-multibyte): New macro.
7639
7640 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7643         user option.
7644         (gnus-mime-multipart-functions): Doc and customization fix.
7645         (gnus-article-mime-hierarchy): New variable.
7646         (gnus-article-mime-hierarchy-next): New variable.
7647         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7648         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7649         gnus-article-mime-hierarchy-next to nil.
7650         (gnus-insert-mime-button): Show hierarchy numbers.
7651         (gnus-mime-accumulate-hierarchy): New function.
7652         (gnus-mime-enter-multipart): New function.
7653         (gnus-mime-leave-multipart): New function.
7654         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7655         (gnus-mime-display-alternative): Show hierarchy numbers.
7656
7657         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7658         gnus-article-mime-hierarchy-next to nil.
7659
7660 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7661
7662         * dns.el: Don't require gnus-xmas.
7663
7664 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7665
7666         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7667         inline PGP.
7668         (mml-menu): Disable mml-quote-region if mark is inactive.
7669
7670 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7673         when the group's active is not available.
7674
7675 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7678         error.
7679
7680 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * imap.el (imap-store-password): New variable.
7683         (imap-interactive-login): Use it.
7684         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7685
7686 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7689         window-start and hscroll to summary window.
7690
7691 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7692
7693         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7694         conversion message to newsrc-dribble when an actual conversion is
7695         performed.
7696
7697 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7698
7699         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7700
7701 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * mm-decode.el (mm-complicated-handles): New function reviving
7704         former definition of mm-multiple-handles.
7705
7706         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7707         (gnus-mime-delete-part): Use it.
7708
7709 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7710
7711         * gnus-agent.el (gnus-agent-read-local): Bind
7712         nnheader-file-coding-system to gnus-agent-file-coding-system to
7713         avoid the implicit assumption that they will always be equal.
7714         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7715         coding-system-for-write, as the with-temp-file macro first prints
7716         to a buffer then saves the buffer.
7717
7718 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-art.el (gnus-article-edit-part): New function.
7721         (gnus-mime-save-part-and-strip): Use it; do query instead of
7722         signaling an error; don't use mm-multiple-handles.
7723         (gnus-mime-delete-part): Ditto.
7724
7725 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7726
7727         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7728         old file versions.
7729         (gnus-group-prepare-hook): Removed function that converted list
7730         form of gnus-agent-expire-days to group properties.
7731
7732         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7733         (gnus-request-accept-article): Re-indented.
7734
7735         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7736         converters to handle old agent file formats.  Added logic for a
7737         "backup before upgrading warning".
7738         (gnus-convert-mark-converter-prompt): Developers can mark
7739         functions as needing (default), or not needing,
7740         gnus-convert-old-newsrc's "backup before upgrading warning".
7741         (gnus-convert-converter-needs-prompt): Tests whether the user
7742         should be protected from potentially irreversable changes by the
7743         function.
7744
7745         * legacy-gnus-agent.el (): New. Provides converters that are only
7746         loaded when gnus-convert-old-newsrc needs to call them.
7747
7748 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * mail-source.el (mail-source-touch-pop): Doc fix.
7751
7752         * message.el (message-smtpmail-send-it): Doc fix.
7753
7754 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7755
7756         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7757
7758         * nnmail.el (nnmail-split-fancy): do.
7759
7760         * gnus-kill.el (gnus-kill, gnus-execute): do.
7761
7762 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7763
7764         * gnus-sum.el (gnus-widget-reversible-match)
7765         (gnus-widget-reversible-to-internal)
7766         (gnus-widget-reversible-to-external): New functions.
7767         (gnus-widget-reversible): New widget.
7768         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7769
7770 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7771
7772         * gnus-sum.el (gnus-thread-sort-functions)
7773         (gnus-article-sort-functions): Document `(not F)' items.
7774
7775 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7776
7777         * spam.el (spam-use-gmane-xref): new backend
7778         (spam-gmane-xref-spam-group): variable to control the name of the
7779         Gmane spam group
7780         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7781         (spam-regex-headers-spam, spam-regex-headers-ham)
7782         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7783         (spam-list-of-checks): added spam-use-gmane-xref to list of
7784         backends and checks
7785         (spam-check-gmane-xref): function for spam-use-gmane-xref
7786
7787         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7788         an autodetect method
7789
7790 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7791
7792         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7793         articles are being added to a group.
7794         (gnus-request-replace-article): Inform the agent that articles
7795         need to be uncached as the cached contents are no longer valid.
7796
7797 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * binhex.el: Don't autoload executable-find.
7800
7801         * canlock.el: Don't autoload mail-fetch-field.
7802
7803         * dgnushack.el: Autoload c-mode for XEmacs.
7804
7805         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7806
7807         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7808         rmail-dont-reply-to and rmail-output.
7809
7810         * gnus-score.el: Don't autoload ffap-string-at-point.
7811
7812         * gnus-setup.el: Don't autoload sc-cite-original.
7813
7814         * imap.el: Don't autoload base64-decode-string,
7815         base64-encode-string and md5.
7816
7817         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7818         and rmail-msg-restore-non-pruned-header.
7819
7820         * mm-decode.el: Don't autoload executable-find.
7821
7822         * mm-url.el: Don't autoload executable-find.
7823
7824         * mm-view.el: Don't autoload diff-mode.
7825
7826         * nndb.el: Don't autoload news-reply-mode, news-setup,
7827         cancel-timer and telnet.
7828
7829         * password.el: Don't autoload run-at-time for Emacs.
7830
7831         * sha1-el.el: Don't autoload executable-find.
7832
7833         * sieve-mode.el: Don't autoload c-mode.
7834
7835         * uudecode.el: Don't autoload executable-find.
7836
7837 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7838
7839         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7840         (gnus-agent-possibly-alter-active): Avoid null in numeric
7841         comparison.
7842         (gnus-agent-set-local): Refuse to save null in local object table.
7843         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7844         list of articles that will be marked as unread.
7845
7846 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7849
7850 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7851
7852         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7853         language tags.
7854
7855 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7856
7857         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7858         Don't bind "obarray".
7859
7860         * gnus-sum.el (gnus-thread-sort-functions): Added
7861         `gnus-thread-sort-by-most-recent-number' and
7862         `gnus-thread-sort-by-most-recent-date'.
7863         Reported by Kai Grossjohann <kai@emptydomain.de>.
7864
7865 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7868
7869 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7870
7871         * gnus-cus.el (gnus-agent-customize-category): Removed
7872         ignore-errors macro reference that required cl to be loaded at
7873         run-time.
7874
7875         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7876         single-interval range of the form (min . max).  Previously the
7877         range had to look like ((min . max)).  Likewise, return
7878         (min . max) rather than ((min . max)).
7879         (gnus-range-map): Use gnus-range-normalize to accept
7880         single-interval range.
7881
7882         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7883         the cache, but not the agent, now appear with their usual face.
7884
7885         * dgnushack.el (loaddir): New variable that is bound to the
7886         directory containing the dgnushack.el file. Use loaddir, rather
7887         than srcdir, to update load-path. Change lets dgnushack compile
7888         code in directories other than GNUS/lisp.
7889
7890 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * lpath.el: Don't bind w3m-safe-url-regexp.
7893
7894         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7895         w3m-safe-url-regexp variable buffer-local.
7896
7897         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7898
7899 2004-02-27  Simon Josefsson  <jas@extundo.com>
7900
7901         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7902         gnus-group-real-prefix.
7903         (gnus-summary-move-article): Use it, instead of
7904         gnus-group-real-prefix.
7905
7906 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * lpath.el: Bind w3m-safe-url-regexp.
7909
7910         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7911         w3m-safe-url-regexp variable buffer-local and set it as the value
7912         of mm-w3m-safe-url-regexp.
7913
7914         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7915
7916         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7917         parsing gnus-posting-styles when the message is not for replying.
7918
7919         * dgnushack.el: Autoload sgml-mode for XEmacs.
7920
7921         * nnrss.el (nnrss-opml-export): Use
7922         mm-set-buffer-file-coding-system instead of
7923         set-buffer-file-coding-system.
7924
7925 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7926
7927         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7928         of checkdoc.el).
7929         * nnrss.el: do.
7930         * gnus-mlspl.el: do.
7931         * gnus-ml.el: do.
7932         * gnus-srvr.el: do.
7933
7934         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7935
7936 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7937
7938         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7939         Corrections to custom-manual links.
7940
7941         * gnus-art.el (gnus-article): Ditto.
7942
7943         * mm-decode.el (mime-display, mime-security): Ditto.
7944
7945 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7946
7947         * flow-fill.el: Typo.
7948
7949 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7950
7951         * spam-wash.el: New file.
7952
7953 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7954
7955         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7956
7957 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7958
7959         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7960         to be run with new-articles as LIST1, not LIST2
7961         (spam-registration-functions): add spam-use-ham-copy as a nil
7962         registration backend
7963
7964 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7965
7966         * spam-stat.el (spam-stat-washing-hook): New option.
7967         (spam-stat-buffer-words): Use it.
7968         (spam-stat-process-directory, spam-stat-test-directory): Use
7969         insert-file-contents-literally.
7970         (spam-stat-coding-system): New variable.
7971         (spam-stat-load, spam-stat-save): Use it.
7972
7973 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * spam-report.el (spam-report-plug-agent): Quote
7976         spam-report-url-to-file and spam-report-url-ping-plain.
7977
7978 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7981         / in mailto URLs.
7982
7983 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7984
7985         * spam-report.el (spam-report-process-queue): Fix interactive use.
7986         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7987         (spam-report-unplug-agent): Doc fixes.
7988         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7989         (spam-report-agentize, spam-report-deagentize): Autoload
7990
7991 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7994
7995         * message.el (message-setup-fill-variables): Add mml tags to
7996         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7997         <ajk@iu.edu>.
7998         (message-mode): Don't modify paragraph-separate there.
7999
8000 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * compface.el (uncompface-use-external): Default to undecided.
8003         (uncompface-use-external-threshold): New variable.
8004         (uncompface-float-time): New macro.
8005         (uncompface): Determine whether to use the external decoder if
8006         uncompface-use-external is undecided.
8007
8008 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8011         after images.
8012
8013         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8014
8015 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8016
8017         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8018
8019         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8020
8021         * gnus-sum.el (gnus-summary-limit-to-age)
8022         (gnus-summary-limit-children): do.
8023
8024         * gnus-int.el (gnus-request-scan): do.
8025
8026         * gnus-group.el (gnus-group-suspend): do.
8027
8028         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8029
8030         * gnus-cite.el (gnus-cite-parse-attributions): do.
8031
8032         * gnus-agent.el (gnus-summary-set-agent-mark)
8033         (gnus-agent-regenerate-group): do.
8034
8035         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8036
8037         * binhex.el (binhex-decode-region-internal): do.
8038
8039 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-fun.el (gnus-face-properties-alist): New user option.
8042         (gnus-display-x-face-in-from): Use it.
8043
8044         * gnus-art.el (article-display-face): Ditto.
8045
8046         * compface.el (uncompface-use-external): Default to nil.
8047
8048 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8049
8050         * nntp.el (nntp-erase-buffer): New function.
8051         (nntp-retrieve-data, nntp-send-command)
8052         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8053         (nntp-possibly-change-group): Use it.
8054
8055         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8056         with-current-buffer.
8057
8058 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8059
8060         * compface.el: Merge the ELisp-based uncompface program.
8061         (compface): New customization group.
8062         (uncompface-use-external): New user option.
8063         (uncompface): Call uncompface-internal if uncompface-use-external
8064         is nil.
8065         (uncompface-internal): New function.  Note that there are also
8066         some other functions and variables added for this function.
8067
8068 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8069
8070         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8071         if necessary.
8072
8073 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8074
8075         * spam-report.el (spam-report-unplug-agent)
8076         (spam-report-plug-agent, spam-report-deagentize)
8077         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8078         support for the Agent in spam-report: when unplugged, report to a
8079         file; when plugged, submit all the requests
8080
8081         * spam.el (spam-register-routine): improved message about
8082         registration
8083
8084 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8085
8086         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8087         dependencies.
8088         (rfc2047-encode): Use it.
8089
8090         * gnus-art.el (gnus-button-marker-list): Move before first
8091         reference.
8092
8093         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8094         (imap-parse-body): Fix format string mismatch.
8095
8096         * gnus-score.el (gnus-summary-increase-score): do.
8097
8098         * nnrss.el (nnrss-close): New function.
8099
8100 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8101
8102         * nnrss.el (nnrss-make-filename): New function.
8103         (nnrss-request-delete-group, nnrss-read-server-data)
8104         (nnrss-save-server-data, nnrss-read-group-data)
8105         (nnrss-save-group-data): Use it.
8106         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8107         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8108         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8109
8110 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8111
8112         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8113
8114 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8115
8116         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8117         files.
8118
8119         * message.el (message-generate-headers-first): Don't quote nil
8120         and t in docstrings.
8121
8122         * imap.el (imap-id): do.
8123
8124         * gnus-agent.el (gnus-agent-consider-all-articles)
8125         (gnus-agent-queue-mail): do.
8126
8127 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * spam-report.el (spam-report-process-queue): New function.
8130         Process requests from `spam-report-requests-file'.
8131         (spam-report-process-queue): Doc fix.
8132
8133 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8134
8135         * spam.el (spam-register-routine)
8136         (spam-log-processing-to-registry, spam-log-registered-p)
8137         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8138         change "check" to "spam-check" for semi-clarity
8139
8140 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8141
8142         * pop3.el: Require nnheader.
8143
8144         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8145
8146         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8147
8148         * gnus-picon.el: Require cl.
8149
8150         * gnus-fun.el: Require gnus-ems and gnus-util.
8151
8152         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8153
8154         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8155
8156         * gnus-art.el (gnus-article-edit-mode): Define before first
8157         reference.
8158
8159 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8160
8161         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8162         (gnus-uu-post-encoded): Use point-at-bol.
8163
8164         * gnus-topic.el (gnus-group-active-topic-p): do.
8165
8166         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8167
8168         * gnus-group.el (gnus-group-kill-region): do.
8169
8170         * gnus-art.el (article-date-ut): do.
8171
8172         * message.el (message-fetch-field): Remove redundant
8173         case-fold-search binding.
8174         (message-narrow-to-field): Simplify.
8175
8176 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8177
8178         * spam.el (spam-directory): Derive from `gnus-directory'.
8179
8180         * spam-report.el (spam-report-url-to-file)
8181         (spam-report-requests-file): New function and variable for offline
8182         reporting.
8183         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8184         and user defined function.
8185         (spam-report-url-ping-mm-url): Remove doubled slash.
8186
8187 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8188
8189         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8190
8191 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8192
8193         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8194         format string mismatch.
8195
8196         * sieve.el (sieve-deactivate-all): do.
8197
8198         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8199
8200         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8201
8202         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8203
8204         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8205
8206 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8207
8208         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8209         the list of checks
8210
8211 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8212
8213         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8214         padding.
8215
8216 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8217
8218         * mm-view.el (mm-fill-flowed): New variable.
8219         (mm-inline-text): Use it.
8220
8221 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8222
8223         * spam.el (spam-spamassassin-register-ham-routine)
8224         (spam-spamassassin-register-spam-routine): fixed function names
8225
8226 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus.el (gnus-tmp-grouplens): Remove.
8229         (gnus-summary-line-format): Remove grouplens.
8230
8231         * gnus-group.el (gnus-group-line-format): Ditto.
8232
8233         * gnus-spec.el (gnus-format-specs): Ditto.
8234         (gnus-update-format-specifications): Flush the group format spec
8235         cache if there's the grouplens stuff.
8236         (gnus-parse-simple-format): Replace %l with the empty string.
8237
8238 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8239
8240         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8241         omission.
8242         From Jerry James  <james@xemacs.org>
8243
8244 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8247         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8248
8249 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8250
8251         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8252         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8253         New macros and functions.
8254         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8255         Handle > NLINK_MAX messages.
8256         * nnmaildir.el (nnmaildir-request-set-mark): Use
8257         nnmaildir--emlink-p and nnmaildir--eexist-p.
8258
8259 2004-01-25  Alex Schroeder  <alex@gnu.org>
8260
8261         * spam-stat.el (spam-stat-process-directory-age): New option.
8262         (spam-stat-process-directory): Use it.
8263
8264 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8265
8266         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8267         (spam-stat-save): Accept prefix argument.
8268
8269 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8270
8271         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8272         links" error.
8273
8274 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8277         the rest of the and/or forms.
8278
8279 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8280
8281         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8282         compatibility with old .newsrc.eld files.
8283
8284         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8285
8286         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8287
8288         * gnus-start.el (gnus-1): do.
8289
8290         * gnus-group.el (gnus-group-line-format-alist): do.
8291
8292         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8293
8294         * gnus-gl.el: Remove.
8295
8296 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8297
8298         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8299         marks consisting of a single range {for example, (3 . 5)} rather
8300         than a list of a single range { ((3 . 5)) }.
8301
8302 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8303
8304         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8305         with-current-buffer.
8306         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8307         avoid consing a string.
8308
8309         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8310         Remove obsolete entries for big5 and gb2312.
8311
8312 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8313
8314         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8315         uncompressed list.
8316
8317 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8318
8319         * spam-stat.el (spam-stat-strip-xref): New function.
8320         (spam-stat-process-directory): Use it.
8321
8322         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8323         here -- it's done in message-fetch-field.
8324
8325 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8326
8327         * gnus-agent.el (gnus-agent-queue-mail,
8328         gnus-agent-prompt-send-queue): New variables.
8329         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8330         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8331         "nndraft:queue" along to gnus-draft-send.  Use
8332         gnus-agent-prompt-send-queue.
8333         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8334         is "nndraft:queue".  Suggested by Gaute Strokkenes
8335         <gs234@srcf.ucam.org>
8336
8337         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8338         (agent-enable-undownloaded-faces): Added
8339         (gnus-agent-cat-groups): Use eval-and-compile, not
8340         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8341         method of gnus-agent-cat-groups even when the buffer has been
8342         evaled.
8343         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8344         delete gnus-agent-save-active-1.
8345         (gnus-agent-save-groups): Deleted. Identical to
8346         gnus-agent-save-active.
8347         (gnus-agent-write-active): No longer adjust agent's copy of active
8348         file as agent's adjustments are now stored in their own
8349         file. Removed optional parameter.
8350         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8351         servers.  Add use of min/max range limits from server's local
8352         file.
8353         (gnus-agent-save-alist): Removed unused optional argument.
8354         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8355         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8356         (gnus-agent-set-local): A per-server file that keeps min/max range
8357         limits for articles known to the agent.  Provides a fast mechanism
8358         for altering many active ranges.
8359         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8360         active file (local makes it unnecessary).
8361         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8362
8363         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8364         (agent-enable-undownloaded-faces): Added
8365
8366         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8367         disable it when sending to "nndraft:queue".
8368         (gnus-group-send-queue): Add safety check to avoid sending queue
8369         when unplugged.
8370
8371         * gnus-group.el (gnus-group-catchup): Use new
8372         gnus-sequence-of-unread-articles, not
8373         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8374         numbers of articles.  Use gnus-range-map to avoid having to
8375         uncompress the unread list.
8376         (gnus-group-archive-directory,
8377         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8378         reference.
8379
8380         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8381         (gnus-sorted-range-intersection): Intersection of two ranges
8382         without requiring that they first be uncompressed.
8383
8384         * gnus-start.el (gnus-activate-group): Unless blocked by the
8385         caller, possibly expand the active range to include both cached
8386         and agentized articles.
8387         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8388         multiple version-dependent converters.
8389         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8390         gnus-agent-save-active.
8391         (gnus-save-newsrc-file): Save dirty agent range limits.
8392
8393         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8394         gnus-agent-possibly-alter-active.
8395         (gnus-adjust-marked-articles): Faster handling of simple lists
8396
8397 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8398
8399         * spam-stat.el (spam-stat-test-directory): New optional argument
8400         displays a list of files detected.  Suggested by Andrew Cohen
8401         <cohen@andy.bu.edu>.
8402         (spam-stat-buffer-words-with-scores): Don't narrow and change
8403         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8404
8405 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8406
8407         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8408         default scoring function
8409         (spam-generic-score): calls spam-spamassassin-score if
8410         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8411         spam-bogofilter-score otherwise.
8412
8413         From Hubert Chan <hubert@uhoreg.ca>:
8414
8415         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8416         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8417         (spam-spamassassin-arguments)
8418         (spam-spamassassin-spam-flag-header)
8419         (spam-spamassassin-positive-spam-flag-header)
8420         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8421         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8422         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8423         (spam-list-of-processors, spam-list-of-checks)
8424         (spam-list-of-statistical-checks, spam-registration-functions)
8425         (spam-check-spamassassin-headers, spam-check-spamassassin)
8426         (spam-spamassassin-score)
8427         (spam-spamassassin-register-with-sa-learn)
8428         (spam-spamassassin-register-spam-routine)
8429         (spam-spamassassin-register-ham-routine)
8430         (spam-assassin-register-spam-routine)
8431         (spam-assassin-register-ham-routine): add SpamAssassin support
8432         (spam-bogofilter-score): fix to show article before scoring
8433
8434         * gnus.el (spam-process, spam-autodetect-methods): add
8435         spamassassin and spamassassin-headers
8436
8437         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8438         Suppress unnecessary messages.  From Nevin Kapur
8439         <nkapur@cs.caltech.edu>.
8440
8441 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8442
8443         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8444         make-hash-table.
8445
8446 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * canlock.el (base64-encode-string): Don't autoload it.
8449
8450 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * run-at-time.el: Remove useless (require 'itimer),
8453         eval-and-compile and (featurep 'xemacs).
8454
8455 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8458         GROUP is a virtual group.
8459
8460 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8461
8462         * gnus.el: Autoload `message-y-or-n-p'.
8463
8464 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8465
8466         * pgg-parse.el: Remove unnecessary (require 'custom).
8467
8468         * pgg-def.el: do.
8469
8470         * nnmail.el: do.
8471
8472         * gnus-undo.el: do.
8473
8474         * gnus-picon.el: do.
8475
8476         * gnus-util.el: do.
8477
8478 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8481
8482 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8485         handle, as well as a list.
8486
8487         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8488         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8489         (mm-w3m-cid-retrieve): Simplify.
8490
8491 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8492
8493         * message.el (message-kill-to-signature): Allow prefix arg to
8494         specify number of lines to keep before signature.  From Vasily
8495         Korytov.
8496         (message-kill-to-signature): Change docstring.
8497
8498 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * canlock.el: Always require sha1-el.
8501         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8502
8503         * message.el: Autoload sha1 only when compiling.
8504
8505         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8506         eudc-expand-inline for XEmacs.
8507
8508 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * message.el (message-canlock-generate): Require sha1-el.
8511
8512 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * message.el (message-expand-name): Silence the byte compiler.
8515
8516         * lpath.el: Add detect-coding-system.
8517
8518         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8519         cus-edit.
8520
8521 2004-01-13  Simon Josefsson  <jas@extundo.com>
8522
8523         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8524         Invoke gnus-score-mode.  Reported by
8525         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8526
8527         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8528         Jim Blandy <jimb@redhat.com> (tiny change).
8529
8530 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8531
8532         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8533
8534 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8535
8536         * spam.el (spam-get-article-as-string): updated to use
8537         gnus-request-article-this-buffer, much simpler
8538         (spam-get-article-as-buffer): removed
8539
8540 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8541
8542         * message.el (message-expand-name): Use EUDC if the user uses
8543         that.
8544
8545 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8546
8547         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8548         character for the encoding to avoid consing a string.
8549
8550         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8551         unnecessarily.
8552
8553         * mm-util.el (mm-replace-chars-in-string): Remove.
8554
8555         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8556         of mm-replace-chars-in-string.
8557
8558 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8559
8560         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8561         strings.
8562
8563         * mm-util.el (mm-subst-char-in-string): Support inplace.
8564
8565         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8566         a new string in every iteration.  Use shy groups.
8567
8568 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8569
8570         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8571         (gnus-group-change-level, gnus-kill-newsgroup)
8572         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8573         (gnus-get-unread-articles, gnus-make-articles-unread)
8574         (gnus-make-ascending-articles-unread): Use accessor
8575         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8576         to get group information for improved readability.
8577
8578         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8579
8580         * gnus-soup.el (gnus-soup-group-brew): do.
8581
8582         * gnus-msg.el (gnus-put-message): do.
8583
8584         * gnus-move.el (gnus-group-move-group-to-server): do.
8585
8586         * gnus-kill.el (gnus-batch-score): do.
8587
8588         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8589         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8590         (gnus-group-update-group, gnus-group-read-group)
8591         (gnus-group-make-group, gnus-group-make-help-group)
8592         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8593         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8594         (gnus-group-sort-by-unread, gnus-group-catchup)
8595         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8596         (gnus-group-yank-group, gnus-group-set-info)
8597         (gnus-group-list-groups): do.
8598
8599         * gnus.el (gnus-generate-new-group-name): do.
8600
8601         * gnus-delay.el (gnus-delay-send-queue): do.
8602
8603         * nnvirtual.el (nnvirtual-catchup-group): do.
8604
8605         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8606         do.
8607
8608         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8609         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8610
8611         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8612         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8613         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8614         (gnus-group-make-articles-read): do.
8615
8616 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8617
8618         * gnus-art.el (article-decode-mime-words, article-babel)
8619         (gnus-article-highlight-signature, gnus-article-add-buttons)
8620         (gnus-signature-toggle): Use gnus-with-article-buffer.
8621
8622         * gnus-art.el (gnus-article-highlight-headers)
8623         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8624
8625         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8626         (gnus-article-set-globals, gnus-request-article-this-buffer)
8627         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8628         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8629         (gnus-mime-display-alternative): Use with-current-buffer.
8630
8631 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8632
8633         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8634         also under 80 char limit, and call gnus-error if needed
8635         (spam-fetch-article-header): finally fixed - it was a
8636         buffer-local variable (gnus-newsgroup-data)
8637         (spam-find-spam): use spam-generate-fake-headers, forget about
8638         spam-insert-fake-headers
8639         (spam-insert-fake-headers): removed
8640
8641 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8642
8643         * deuglify.el (gnus-article-outlook-unwrap-lines)
8644         (gnus-outlook-rearrange-article)
8645         (gnus-outlook-repair-attribution-outlook)
8646         (gnus-outlook-repair-attribution-block)
8647         (gnus-outlook-repair-attribution-other): Remove redundant
8648         save-excursion.
8649
8650 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8651
8652         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8653         (spam-fetch-field-subject-fast)
8654         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8655         (spam-fetch-article-header): new functions to deal with Gnus
8656         internals for fast retrieval of article header data
8657         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8658
8659 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8660
8661         * pop3.el (pop3-md5): Remove.
8662         (pop3-apop): Replace pop3-md5 with md5.
8663
8664         * mm-bodies.el: base64 is always built-in.
8665
8666         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8667         with-current-buffer.
8668
8669 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * canlock.el (canlock-insert-header): Remove excessive grouping in
8672         regexp.
8673
8674         * gnus-sum.el (gnus-summary-read-document): Ditto.
8675
8676         * gnus-uu.el (gnus-uu-part-number): Ditto.
8677
8678         * html2text.el (html2text-remove-tags): Ditto.
8679         (html2text-format-tags): Ditto.
8680         (html2text-format-single-elements): Ditto.
8681
8682         * mml.el (mml-parse-1): Ditto.
8683
8684 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8685
8686         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8687
8688         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8689
8690         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8691
8692         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8693
8694 2003-11-15  Simon Josefsson  <jas@extundo.com>
8695
8696         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8697         (pgg-gpg-lookup-key): Use regexp match instead of
8698         split-string (split-string is different between emacs 21.2 and
8699         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8700
8701 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8702
8703         * gnus-art.el (gnus-mime-view-all-parts)
8704         (gnus-article-part-wrapper, gnus-article-view-part): Use
8705         with-current-buffer.
8706
8707 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8708
8709         * spam.el (spam-disable-spam-split-during-ham-respool)
8710         (spam-spamoracle-database, spam-cache-lookups)
8711         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8712         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8713         (spam-group-ham-marks, spam-group-spam-marks)
8714         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8715         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8716         fix, also add spam-use-blackholes to the statistical checks
8717         (spam-fetch-field-fast): new interface to fetching fields, may
8718         become a macro
8719         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8720         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8721         (spam-insert-fake-headers): fake an article when needed
8722         (spam-find-spam): fake article when possible
8723         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8724         (spam-check-bogofilter-headers): use message-fetch-field instead
8725         of nnmail-fetch-field
8726
8727 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8730
8731 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8732
8733         * spam.el (spam-split): do not require spam-use-CHECK to be
8734         enabled if that check is passed to spam-split explicitly; also
8735         fix so 'spam doesn't get converted to spam-split-group when
8736         spam-split-symbolic-return is t
8737         (spam-find-spam): find registrations of the article and use those
8738         instead of re-running spam-split to find the spam/ham
8739         classification of the article
8740         (spam-log-processing-to-registry, spam-log-registered-p)
8741         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8742         use gnus-error instead of gnus-message
8743         (spam-log-registration-type): new function to determine the
8744         classification of a message based on registry entries; will
8745         return nil if both 'spam and 'ham are found
8746         (spam-check-BBDB): expand all the BBDB macros here so we can have
8747         a reasonably fast local cache without the loading errors
8748         (spam-cache-lookups): set to t by default
8749         (spam-find-spam): don't try to guess spam-cache-lookups
8750         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8751         spam-caches entry
8752         (spam-filelist-build-cache, spam-filelist-check-cache): better
8753         caching of whitelist/blacklist entries
8754         (spam-check-whitelist, spam-check-blacklist): invoke
8755         spam-from-listed-p with a type, not a cache variable
8756         (spam-from-listed-p): wrap around spam-filelist-check-cache
8757
8758 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8759
8760         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8761
8762         * nnmail.el (nnmail-split-fancy): do.
8763
8764         * mml.el (mml-parse): do.
8765
8766         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8767         (gnus-score-adaptive): do.
8768
8769 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8772         (gnus-mime-button-map): Don't set keymap parent.
8773         (gnus-button-ctan-directory-regexp): Use shy grouping.
8774         (gnus-prev-page-map): Don't set keymap parent.
8775         (gnus-prev-page-map): Remove duplicated one.
8776         (gnus-next-page-map): Don't set keymap parent.
8777         (gnus-mime-security-button-map): Ditto.
8778
8779         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8780         version number.
8781
8782         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8783
8784 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * canlock.el (canlock-sha1-function): Remove.
8787         (canlock-sha1-function-for-verify): Remove.
8788         (canlock-openssl-program): Remove.
8789         (canlock-openssl-args): Remove.
8790         (canlock-ignore-errors): Remove.
8791         (canlock-sha1-with-openssl): Remove.
8792         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8793         (canlock-verify): Don't use canlock-ignore-errors.
8794
8795         * sha1-el.el (sha1-string-external): Make it can return a string
8796         in binary form.
8797         (sha1-region-external): Ditto.
8798         (sha1-string-internal): Ditto.
8799         (sha1-region-internal): Ditto.
8800         (sha1-region): Ditto.
8801         (sha1-string): Ditto.
8802         (sha1): Ditto.
8803
8804 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * spam.el (spam-report-articles-gmane): New command.
8807
8808 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8811
8812         * run-at-time.el (run-at-time-saved): Remove.
8813         (run-at-time): Doc fix.
8814
8815 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8816
8817         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8818         (gnus-summary-limit-map): Add it.
8819         (gnus-summary-make-menu-bar): do.
8820
8821 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8822
8823         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8824         first attempt at some caching support (done for BBDB only now)
8825         (spam-find-spam): set spam-cache-lookups if there are more than 2
8826         addresses to be checked
8827         (spam-clear-cache-BBDB): new function, to be invoked by
8828         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8829         (spam-check-BBDB): check and use the caches, if
8830         spam-cache-lookups is on
8831         remove superfluous (provide)
8832
8833 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8834
8835         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8836
8837 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8838
8839         * run-at-time.el (run-at-time-saved): Move to after the definition
8840         of `run-at-time'.
8841
8842         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8843
8844 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8847         mm-w3m-local-map-property.
8848
8849         * mm-view.el (mm-w3m-mode-map): Remove.
8850         (mm-w3m-local-map-property): Remove.
8851         (mm-inline-text-html-render-with-w3m): Don't use
8852         mm-w3m-local-map-property.
8853
8854 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * run-at-time.el: New file.
8857
8858         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8859         under Emacs.
8860
8861         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8862         of gnus-set-text-properties.
8863
8864         * gnus-uu.el (gnus-uu-save-article): Ditto.
8865
8866         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8867
8868         * gnus-cite.el (gnus-cite-parse): Ditto.
8869
8870         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8871         of gnus-.
8872
8873         * gnus-xmas.el (run-at-time): Require run-at-time.
8874
8875         * gnus.el: Changed calls to nnheader-run-at-time and
8876         password-run-at-time throughout to use run-at-time directly.
8877
8878         * password.el: Removed definition of run-at-time.
8879
8880         * nnheaderxm.el: Remove definition of run-at-time.
8881
8882 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8883
8884         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8885         in prompt.
8886
8887 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8888
8889         * messagexmas.el (message-xmas-redefine): Alias
8890         `message-make-caesar-translation-table' to
8891         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8892         version.
8893
8894         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8895         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8896         `gnus-xmas-set-text-properties'.
8897         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8898         `gnus-xmas-completing-read'.
8899         (gnus-xmas-completing-read): Removed.
8900         (gnus-xmas-open-network-stream): Removed.
8901
8902         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8903         XEmacs version.
8904
8905         * dns.el (dns-make-network-process): Use `open-network-stream'
8906         instead of `gnus-xmas-open-network-stream'.
8907
8908         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8909
8910         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8911
8912 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8913
8914         * gnus-art.el (gnus-mime-display-alternative)
8915         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8916         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8917         Don't use gnus-local-map-property.
8918
8919         * gnus-util.el (gnus-local-map-property): Remove.
8920
8921         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8922         gnus-completing-read-maybe-default with completing-read.
8923
8924         * gnus-util.el (gnus-completing-read): do.
8925         (gnus-completing-read-maybe-default): Remove.
8926
8927 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8928
8929         * password.el: Only autoload `run-at-time' if not XEmacs.
8930         Only autoload the itimer functions if XEmacs.
8931
8932 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8935         XEmacsen.
8936
8937         * dgnushack.el: Autoload executable-find for XEmacs.
8938
8939 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8940
8941         * gnus-art.el (gnus-read-string): Remove.
8942         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8943         read-string.
8944
8945 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8946
8947         * netrc.el: autoload password-read
8948         (netrc): new configuration group
8949         (netrc-encoding-method, netrc-openssl-path): configuration
8950         variables for encoding and decoding of files with symmetric
8951         ciphers
8952         (netrc-encode): assistant function to encode a file with
8953         netrc-encoding-method
8954         (netrc-parse): added interactive parameter, added optional
8955         decoding if netrc-encoding-method is non-nil but otherwise
8956         behavior is standard
8957         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8958         s/encode/encrypt/ everywhere
8959
8960         * spam.el: remove executable-find autoload
8961
8962 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8963
8964         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8965
8966         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8967
8968 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8969
8970         * gnus-art.el (gnus-treat-ansi-sequences,
8971         article-treat-ansi-sequences): New variable and function.
8972         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8973
8974         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8975         Use it.
8976
8977 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8978
8979         * mm-util.el (mm-quote-arg): Remove.
8980
8981         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8982         shell-quote-argument.
8983
8984         * gnus-uu.el (gnus-uu-command): do.
8985
8986         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8987
8988         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8989         with make-char.
8990
8991         * mm-util.el (mm-make-char): Remove.
8992
8993         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8994         add-minor-mode.
8995
8996         * gnus-undo.el (gnus-undo-mode): do.
8997
8998         * gnus-topic.el (gnus-topic-mode): do.
8999
9000         * gnus-sum.el (gnus-dead-summary-mode): do.
9001
9002         * gnus-start.el (gnus-slave-mode): do.
9003
9004         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9005
9006         * gnus-ml.el (gnus-mailing-list-mode): do.
9007
9008         * gnus-gl.el (gnus-grouplens-mode): do.
9009
9010         * gnus-draft.el (gnus-draft-mode): do.
9011
9012         * gnus-dired.el (gnus-dired-mode): do.
9013
9014         * gnus-ems.el (gnus-add-minor-mode): Remove.
9015
9016         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9017         Replace gnus-char-width with char-width.
9018
9019         * gnus-ems.el (gnus-char-width): Remove.
9020
9021         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9022         Replace gnus-char-width with char-width.
9023
9024         * gnus-ems.el (gnus-char-width): Remove.
9025
9026         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9027         definition.
9028         Remove Emacs 20 hash table compatibility code.
9029
9030         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9031         20 compatibility code.
9032
9033         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9034
9035         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9036
9037         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9038         with point-at-{eol,bol}.
9039
9040         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9041
9042         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9043
9044         * flow-fill.el (fill-flowed-point-at-bol,
9045         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9046
9047         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9048         Replace with point-at-{eol,bol} throughout all files.
9049
9050 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * ntlm.el (ntlm-string-as-unibyte): New macro.
9053         (ntlm-build-auth-response): Use it.
9054
9055         Remove Emacs 20 stuff:
9056         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9057         (butlast, mapc, remove): Remove the compiler macros.
9058         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9059         of delq and copy-sequence.
9060         * gnus-art.el (popup-menu): Remove the compiler macro.
9061         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9062         Emacs 20.
9063
9064 2004-01-05  Simon Josefsson  <jas@extundo.com>
9065
9066         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9067         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9068         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9069         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9070         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9071         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9072         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9073         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9074         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9075         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9076         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9077         string-xor into ntlm-string-xor.  Suggested by
9078         Jesper Harder <harder@myrealbox.com>.
9079
9080         * ntlm.el: Don't include poem.
9081
9082         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9083         Jesper Harder <harder@myrealbox.com>.
9084
9085         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9086
9087         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9088         probably breaks emacs with DL patch, but do we care? Is anyone
9089         still using the DL stuff?)
9090
9091         * sieve-manage.el: Use the password package.
9092         (sieve-manage-read-passwd): Remove.
9093         (sieve-manage-interactive-login): Use password.  Re-add
9094         condition-case around loop.
9095
9096         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9097         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9098         the password package.
9099
9100 2003-02-19  Simon Josefsson  <jas@extundo.com>
9101
9102         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9103         token.
9104
9105 2002-08-07  Simon Josefsson  <jas@extundo.com>
9106
9107         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9108         (sieve-manage-authenticators):
9109         (sieve-manage-authenticator-alist): Add some SASL mechs.
9110         (sieve-sasl-auth): New function.
9111         (sieve-manage-cram-md5-auth):
9112         (sieve-manage-plain-auth): Rewrite using SASL library.
9113         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9114         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9115         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9116         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9117
9118 2004-01-05  Simon Josefsson  <jas@extundo.com>
9119
9120         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9121         New files.
9122
9123 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus-group.el (gnus-no-groups-message): Update.
9126
9127         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9128
9129 2003-11-09  Simon Josefsson  <jas@extundo.com>
9130
9131         * imap.el: Support for ID IMAP extension (RFC 2971).
9132         (imap-local-variables): Add imap-id.
9133         (imap-id): New variable.
9134         (imap-id): New function.
9135         (imap-parse-response): Parse untagged ID response.
9136         * nnimap.el (nnimap-id): New variable.
9137         (nnimap-open-connection): Use it.
9138
9139 2003-12-28  Simon Josefsson  <jas@extundo.com>
9140
9141         * gnus-score.el (gnus-score-edit-all-score): New.
9142         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9143
9144 2004-01-04  Simon Josefsson  <jas@extundo.com>
9145
9146         * password.el: Add.
9147
9148 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9149
9150         * dns.el: Add support for AAAA records (see RFC 3596)
9151
9152         * Fix typo PRT -> PTR
9153
9154         * Parse MX, PTR and SOA replies (see RFC 1035)
9155
9156 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9159
9160         * Moved to Changelog.2.
9161
9162 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * gnus.el (gnus-version-number): Bump version.
9165
9166 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9167
9168         * gnus.el: No Gnus v0.1 is released.
9169
9170 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9171
9172         * gnus.el: No Gnus v0.0 is released.
9173
9174 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9175
9176         * gnus.el (gnus-version-number): Bump.
9177         (gnus-version): No.
9178
9179 See ChangeLog.2 for earlier changes.
9180
9181     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9182   Copying and distribution of this file, with or without modification,
9183   are permitted provided the copyright notice and this notice are preserved.
9184
9185 ;; Local Variables:
9186 ;; coding: iso-2022-7bit
9187 ;; fill-column: 79
9188 ;; End:
9189
9190 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4