(Commentary): Fix typo.
[gnus] / lisp / ChangeLog
1 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * imap.el (Commentary): Fix typo.
4
5         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6         2006-04-22 contribution.
7
8 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9
10         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11         It didn't really fix the bogosity I'm seeing with solid web groups.
12
13 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14
15         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
17         created using server names.  If we use the feature without declaring
18         it, Gnus does not properly manage server and group state.
19
20         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
21         bound.
22
23 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
24
25         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
26         looking up the method using GROUP's prefix before inventing a new one.
27         It is used on killed/unknown groups in various places where returning
28         an all-new method isn't expected by the caller.
29
30         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
31         and match semantics of gnus-group-real-prefix.
32
33 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * nnmail.el (nnmail-broken-references-mailers): New variable.
36         (nnmail-ignore-broken-references): New function generalizing
37         nnmail-fix-eudora-headers.
38         (nnmail-fix-eudora-headers): Now obsolete.
39
40         * gnus-art.el (gnus-button-handle-custom): Support
41         `customize-apropos*'.
42
43 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
46
47         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
48         articles.
49
50 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * message.el (message-cite-reply-above): New variable.
53         (message-yank-original): Use it.
54
55 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
58
59 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
62         as read.
63
64         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
65
66 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
69         (gnus-bookmark-default-file): Use gnus-directory.
70         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
71         Remove "*" in doc string.
72         (gnus-bookmark-write-file): Simplify.
73         (gnus-bookmark-maybe-sort-alist): Use `when'.
74         (gnus-bookmark-get-bookmark): Fix typo in doc string.
75         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
76         FIXME about Emacs 21 and XEmacs compatibility.
77         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
78         compatibility.
79         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
80         compatibility.
81         (gnus-bookmark-menu-heading): Fix version.
82
83 2006-06-19  Bastien Guerry  <bzg@altern.org>
84
85         * gnus-bookmark.el: New file.
86
87 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * message.el (message-syntax-checks): Doc fix.
90
91 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
92
93         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
94         unsubscribed groups as if they were killed ones.  It causes duplicate
95         entries in gnus-newsrc-alist.
96
97 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * message.el (message-syntax-checks): Doc fix.
100         (message-send-mail): Add check for continuation headers.
101         (message-check-news-header-syntax): Fix regexp used to check for
102         continuation headers.
103
104 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
107
108 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
111
112 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
115         default-truncate-lines.
116
117 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
120         to fill the utf-8 entry.
121
122         * lpath.el: Fbind unicode-precedence-list.
123
124 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
125
126         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
127
128 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
129
130         * gnus-agent.el (directory-files-and-attributes): Move all the way
131         forward (the third and final move).
132         (gnus-agent-read-agentview): Trap reconstruction errors due to
133         nonexistant directory.  Handle by returning nil.
134
135 2006-05-30  Didier Verna  <didier@xemacs.org>
136
137         * message.el (message-dont-reply-to-names): Update the custom type.
138         * message.el (message-dont-reply-to-names): New defsubst: potentially
139         convert a list of regexps into a single one.
140         * message.el (message-get-reply-headers): Use it.
141         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
142
143 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-agent.el (directory-files-and-attributes): Move forward.
146
147 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * gnus-ml.el (gnus-mailing-list-subscribe)
150         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
151         (gnus-mailing-list-message): Fix doc strings.
152
153 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
154
155         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
156         of doing it manually.
157
158 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
161         comment.
162
163 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
164
165         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
166         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
167         (gnus-agent-read-local): All symbols allocated in my-obarray
168         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
169         (gnus-agent-regenerate-group): Check numeric names to see if they are
170         messages or groups.
171         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
172         better way of do this...)
173
174         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
175         'dummy.group' (there should be a better way of do this...)
176
177 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
180         (gnus-saved-headers): Ditto.
181         (gnus-default-article-saver): Mention functions may have properties.
182         (gnus-article-save): Override gnus-save-all-headers and
183         gnus-saved-headers by :headers property which saver function may have.
184         (gnus-summary-save-in-file): Add :headers property.
185         (gnus-summary-write-to-file): Ditto.
186
187         * gnus-sum.el (gnus-summary-save-article): Bind
188         gnus-prompt-before-saving to t when saving many articles in a file;
189         always show all headers.
190
191         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
192
193 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
196         marks.
197
198         * message.el (message-indent-citation): Add optional arguments to allow
199         using it outside of message buffers.
200
201         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
202         (gnus-article-treat-unfold-headers): Use it.
203         (gnus-article-truncate-lines): New variable.
204         (gnus-article-mode): Use it.
205         (gnus-article-toggle-truncate-lines): New function.
206
207         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
208         gnus-article-toggle-truncate-lines.
209
210         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
211         coding system in XEmacs, use binary.
212
213 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
216         after-load-alist.
217
218         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
219         this function should save decoded articles.
220         (gnus-summary-write-to-file): Use property to specify this function
221         should save decoded articles and specify gnus-summary-save-in-file
222         should be used to save articles other than the first one when saving
223         many articles.
224         (gnus-summary-save-body-in-file): Use property to specify this
225         function should save decoded articles.
226         (gnus-summary-write-body-to-file): Use property to specify this
227         function should save decoded articles and specify
228         gnus-summary-save-body-in-file should be used to save articles other
229         than the first one when saving many articles.
230
231         * gnus-sum.el (gnus-summary-save-article): Simplify.
232
233 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-art.el (gnus-default-article-saver): Add
236         gnus-summary-write-body-to-file.
237         (gnus-article-save-coding-system): Don't use coding system object
238         in XEmacs.
239         (gnus-read-save-file-name): Add optional `dir-var' argument which
240         specifies directory in which files are saved; work even if optional
241         `variable' argument is not specified.
242         (gnus-summary-write-to-file): Read file name.
243         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
244         (gnus-summary-write-body-to-file): New function.
245
246         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
247         (gnus-summary-local-variables): Add it.
248         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
249         (gnus-summary-save-article): Remove optional `decode' argument;
250         determine whether to decode articles by the value of
251         gnus-default-article-saver; when saving many files using
252         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
253         it first and use gnus-summary-save-in-file or
254         gnus-summary-save-body-in-file thereafter unless
255         gnus-prompt-before-saving is always; move point to article which
256         will be saved.
257         (gnus-summary-save-article-file): Revert.
258         (gnus-summary-write-article-file): Revert.
259         (gnus-summary-save-article-body-file): Revert.
260         (gnus-summary-write-article-body-file): New function.
261
262 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-art.el (gnus-default-article-saver): Doc fix.
265         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
266         from gnus-summary-save-article-coding-system, and default to a
267         certain coding system.
268         (gnus-output-to-file): Add coding cookie and encode text according
269         to gnus-article-save-coding-system; don't use mm-append-to-file.
270
271         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
272         gnus-art.el and rename to gnus-article-save-coding-system.
273         (gnus-summary-save-article): Require gnus-art; don't show all
274         headers if it decodes articles; don't add coding cookie here;
275         don't bind mm-text-coding-system-for-write.
276         (gnus-summary-save-article-file): Save decoded articles.
277         (gnus-summary-write-article-file): When saving many files, use
278         gnus-summary-write-to-file first and gnus-summary-save-in-file
279         thereafter unless gnus-prompt-before-saving is always.
280         (gnus-summary-save-article-body-file): Save decoded articles.
281
282         * lpath.el: Fbind select-safe-coding-system for XEmacs.
283
284 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * nnrss.el (nnrss-check-group): Bind hash-index.
287
288 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
289
290         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
291         its hash index.  Store this hash in `nnrss-group-data'.
292         (nnrss-read-group-data): Update accordingly.
293
294 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
297         entry.
298
299         * gnus-sum.el (gnus-summary-make-menu-bar): Add
300         gnus-article-browse-html-article.
301
302 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
303
304         * gnus-sum.el (gnus-summary-mime-map): Add
305         gnus-article-browse-html-article.
306
307         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
308
309 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
312         suitable coding systems in customize.
313
314 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * mail-source.el (mail-sources): Fix custom type.
317
318 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
319
320         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
321         (gnus-summary-expire-articles-now): Shorten prompt.
322
323         * gmm-utils.el (wid-edit): Require.
324         (defun-gmm): Renamed from `gmm-defun-compat'.
325         (gmm-image-search-load-path): Use it.
326         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
327
328 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-sum.el (gnus-summary-save-article-coding-system): New
331         variable.
332         (gnus-summary-save-article): Add optional `decode' argument.  If
333         it is set and gnus-summary-save-article-coding-system is non-nil,
334         save decoded article.
335         (gnus-summary-write-article-file): Save decoded article if
336         gnus-summary-save-article-coding-system is non-nil.
337
338         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
339         type.
340
341 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
344
345 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
348         first to test gnus-single-article-buffer which may be buffer-local.
349
350         * gnus-sum.el (gnus-summary-setup-buffer): Make
351         gnus-single-article-buffer buffer-local and nil in ephemeral
352         group; make gnus-article-buffer, gnus-article-current, and
353         gnus-original-article-buffer always buffer-local.
354         (gnus-summary-exit): Kill article buffer belonging to ephemeral
355         group.
356         (gnus-handle-ephemeral-exit): Don't move to next summary line.
357
358 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * nnml.el (nnml-request-compact-group): Compressed files might not
361         have .gz extension.
362
363 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
364
365         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
366         (mm-copy-to-buffer): Use with-current-buffer.
367         (mm-display-part): Simplify.
368         (mm-inlinable-p): Add optional arg `type'.
369
370 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
371
372         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
373         argument.
374         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
375         Try harder to show the attachment internally or externally using
376         gnus-mime-view-part-as-type.
377
378 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * message.el (message-from-style, message-signature-separator)
381         (message-user-organization-file, message-send-mail-function)
382         (message-citation-line-function, message-yank-prefix)
383         (message-indent-citation-function, message-signature)
384         (message-signature-file, message-signature-insert-empty-line):
385         Remove autoloads.
386
387         * gnus-art.el (gnus-buttonized-mime-types): Remove
388         "multipart/signed".  Revert 2006-04-26 change.
389
390 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus.el (gnus-version-number): Bump version.
393
394 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
395
396         * gnus.el: No Gnus v0.5 is released.
397
398 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
399
400         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
401         fetching articles by message-id.
402
403 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * message.el (hashcash): Require hashcash as normal.
406
407         * ecomplete.el (ecomplete-highlight-match-line): Use
408         point-at-eol.
409         (ecomplete-highlight-match-line): Use `highlight', because that
410         face exists in both Emacs and XEmacs.
411
412         * message.el (message-display-abbrev): Use point-at-bol.
413
414         * mail-source.el: Don't require timer/timer-funcs.
415
416         * gnus-async.el: Ditto.
417
418         * password.el: Ditto.
419
420         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
421
422         * mm-url.el: Ditto.
423
424         * gnus-xmas.el: Don't require timer-funcs.
425
426         * mm-util.el: Require timer/timer-funcs.
427
428 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
429
430         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
431         Close.
432
433 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
436         unibyte after clear-decrypt function runs.
437
438         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
439         returns as a unibyte string.
440
441 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * lpath.el: Revert.
444
445         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
446         (pgg-gpg-process-sentinel): Revert.
447
448         * pgg-pgp.el (pgg-pgp-process-region): Revert.
449         (pgg-pgp-lookup-key): Revert.
450
451         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
452         (pgg-pgp5-lookup-key): Revert.
453
454         * pgg.el (pgg-fetch-key): Revert.
455
456 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * lpath.el: Fbind string-as-multibyte for XEmacs.
459
460         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
461         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
462         (mml1991-pgg-encrypt): Ditto.
463
464         * pgg-gpg.el (pgg-string-to-multibyte): New function.
465         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
466         a multibyte buffer.
467
468         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
469         (pgg-pgp-lookup-key): Ditto.
470
471         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
472         (pgg-pgp5-lookup-key): Ditto.
473
474         * pgg.el (pgg-fetch-key): Ditto.
475
476 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * message.el (message-user-organization-file): Check several
479         locations of the organization file.
480
481         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
482         Add gnus-article-view-part-as-type.
483
484         * gnus-art.el (gnus-article-view-part-as-type): New function.
485
486         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
487         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
488
489         * mml.el: Simplify autoload.
490         (mml-mode): defvar dnd-protocol-alist instead of using
491         symbol-value.
492         (mml-default-directory): New variable.
493         (mml-minibuffer-read-file): Use it.
494         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
495
496         * message.el (message-citation-line-format): New variable.
497         (message-insert-formated-citation-line): New function.
498         (message-citation-line-function): Add
499         `message-insert-formated-citation-line' to custom type.
500
501         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
502         to doc string.
503
504         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
505         depending on mm-verify-option.
506
507 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
510         binding pgg-* variables; reimplement the section which prevents
511         MIME header from being signed.
512         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
513         pgg-text-mode; remove a blank line at the top of body.
514
515         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
516         lines at the top of body; use gnus-newsgroup-charset if there's no
517         Charset header.
518
519 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * message.el (message-self-insert-commands): Doc fix.
522
523         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
524         (mm-uu-pgp-encrypted-test): Ditto.
525         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
526         between header and body; return application/pgp-encrypted handle
527         if decryption failed; decode decrypted body by charset.
528
529         * mm-decode.el (mm-automatic-display): Don't make application/pgp
530         element match to application/pgp-*.
531
532 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
533
534         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
535         HTML.
536
537 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * mail-source.el (mail-source-call-script): Message the error
540         string.
541
542 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus-util.el (gnus-byte-compile): Use it.
545
546 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
547
548         * gnus-util.el (kill-empty-logs): New function.
549
550 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * message.el (message-mail-alias-type): Doc fix.
553         (message-mail-alias-type-p): New function.
554         (message-send): Use it.
555         (message-mode): Ditto.
556         (message-strip-forbidden-properties): Ditto.
557
558         * ecomplete.el (ecomplete-database-file-coding-system): New
559         variable.
560         (ecomplete-save): Use it.
561         (ecomplete-setup): Use it.
562
563 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * message.el (message-self-insert-commands): New variable.
566         (message-strip-forbidden-properties): Use it.
567
568 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * message.el (message-put-addresses-in-ecomplete): Use a regexp
571         that doesn't make XEmacs choke.
572
573 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
574
575         * gnus-util.el (gnus-replace-in-string): Prefer
576         replace-regexp-in-string over of replace-in-string.
577
578 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * gnus-util.el (gnus-select-frame-set-input-focus): Use
581         select-frame-set-input-focus if it is available in XEmacs; use
582         definition defined in Emacs 22 for old Emacsen.
583
584         * dgnushack.el: Autoload unmorse-region for XEmacs.
585
586         * lpath.el: Bind cursor-in-non-selected-windows and
587         select-frame-set-input-focus for XEmacs.
588
589 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * mm-view.el (mm-inline-text): Use equal instead of equalp.
592
593 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * gnus-registry.el (gnus-registry-cache-save): remove text
596         properties when saving via the temp buffer
597
598 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * message.el (message-generate-hashcash): Honor custom type.
601
602 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * message.el (message-generate-hashcash): Default to non-nil when
605         hashcash is found.
606
607         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
608         (gnus-refer-thread-limit): Increase default to 500.
609
610         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
611
612         * flow-fill.el (fill-flowed): Allow delete-space.
613
614 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
617         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
618         Remove autoloads.
619
620 2006-04-18  Simon Josefsson  <jas@extundo.com>
621
622         * message.el (message-generate-hashcash): Default to.
623
624 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
627         concatenating segments rather than before concatenating them.
628
629 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
632
633 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
636
637         * message.el (message-forward-make-body-plain): Allow
638         message-forward-ignored-headers to be a list.
639         (message-remove-ignored-headers): Factor out into function.
640         (message-forward-make-body-mml): Use it.
641
642         * imap.el (imap-quote-specials): New function.
643         (imap-login-auth): Quote specials.
644
645         * rfc2231.el (rfc2231-parse-string): Remove dead code.
646         (rfc2231-parse-string): Allow concatanation of parameters that
647         aren't contiguous.  The test case is
648           (mail-header-parse-content-type "message/external-body;
649             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
650             access-type=LOCAL-FILE;
651             name*1*=plugh%2fhello-sailor%2fbing.pdf")
652
653 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
654
655         * nntp.el (nntp-accept-process-output): Return the value of
656         `nnheader-accept-process-output'.
657
658 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
661         (gnus-button-alist): Recognize more diff formats.
662         (gnus-button-patch): Strip directory.
663
664 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
667         Emacs 22 when setting focus.
668
669 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-art.el (gnus-article-treat-types): Do treatment of
672         text/x-verbatim parts.
673         (gnus-button-patch): New command.
674
675         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
676         addresses that contain invalid characters.
677
678 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * message.el (message-put-addresses-in-ecomplete): Use
681         gnus-replace-in-string.
682         (message-is-yours-p): Use the more correct
683         mail-header-parse-address instead of
684         mail-extract-address-components.
685         (message-put-addresses-in-ecomplete): Fix typo.
686
687         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
688         keystroke.
689
690         * gnus-art.el (gnus-treatment-function-alist): Change order of
691         newsgroups/generic header folding to avoid double-folding.
692
693         * message.el (message-hidden-headers): Add X-Draft-From.
694
695         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
696         command.
697         (gnus-summary-repeat-search-article-backward): New command.
698
699         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
700         groups in the parent topic.
701
702 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
703
704         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
705         (spam-extra-header-to-number): Return the CRM114 number as a
706         number instead of a string.
707
708 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * gnus-art.el (gnus-face-properties-alist): Moved here from
711         gnus-fun.
712
713         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
714
715 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * message.el (message-strip-forbidden-properties): Only display on
718         self-insert-command.
719
720         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
721         reindent.
722         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
723
724 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
725
726         * smiley.el (smiley-style): Fix typo.
727
728 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * hashcash.el (hashcash-insert-payment-async-2): Use
731         message-goto-eoh instead of doing it manually.
732         (mail-add-payment): Use message-narrow-to-header instead of trying
733         to do the same itself.
734
735         * message.el (message-hidden-headers): Add Face.
736
737         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
738         reparenting code.
739         (gnus-summary-reparent-children): Refactored out code.
740         (gnus-summary-thread-map): New keystroke.
741         (gnus-summary-reparent-children): Make into command.
742
743         * smiley.el (smiley-style): Default to `medium' if using a large
744         font.
745
746         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
747         does it itself.
748
749         * message.el (message-point-in-header-p): Simplify definition.
750
751 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * nnagent.el (nnagent-request-set-mark): Silence log file
754         writing.
755         (nnagent-request-set-mark): Use write-region instead of
756         append-to-file.
757
758         * gnus-sum.el (gnus-read-header): Fudge article number if using a
759         strange select method.
760
761         * ecomplete.el (ecomplete-display-matches): Get highlightling
762         right.
763         (ecomplete-display-matches): Use literals.
764         (ecomplete-display-matches): Disable message logging.
765
766         * message.el (message-display-abbrev): Small optimization.
767
768         * ecomplete.el (ecomplete-display-matches): Allow automatic
769         display.
770
771         * message.el (message-strip-forbidden-properties): Display
772         abbrevs.
773         (message-display-abbrev): Get automatic display right.
774
775         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
776         keystrokes.
777
778 2006-04-13  Romain Francoise  <romain@orebokech.com>
779
780         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
781         Moved here (and renamed) from gnus-registry.el.
782
783         * gnus-registry.el: Require gnus-util.
784         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
785
786 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus-group.el (gnus-group-catchup-current): Change
789         if-then-else-if-then-else into cond.
790         (gnus-group-catchup): Indent.
791         (group-name-at-point): New function.
792         (gnus-fetch-group): Provide default from thing at point.
793
794 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * message.el (message-display-abbrev): Fix regexp.
797
798         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
799         choosing.
800         (ecomplete-highlight-match-line): Fix up code rewrite, remove
801         dead variables.
802
803         * message.el (message-newline-and-indent): Remove debugging.
804         (message-display-abbrev): Use new implementation.
805
806 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus-art.el (gnus-article-mode): Set
809         cursor-in-non-selected-windows to nil.
810
811         * smiley.el: Revert previous change.
812         (smiley-data-directory): defvar it before using it in the
813         defcustom of `smiley-style'.
814
815 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * message.el (message-newline-and-indent): New function.
818
819         * ecomplete.el: Implement more bits.
820
821         * message.el (message-put-addresses-in-ecomplete): Clean up the
822         string.
823
824         * ecomplete.el (ecomplete-add-item): Chop off decimals.
825
826         * gnus-sum.el (gnus-summary-save-parts): Bind
827         gnus-summary-save-parts-counter and use it to make unique file
828         names.
829
830         * gnus-art.el (gnus-ignored-headers): Add some more headers.
831
832         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
833         parameter to say whether to actually parse the individual
834         addresses.
835
836         * message.el (message-put-addresses-in-ecomplete): New function.
837         (ecomplete): Require.
838         (message-mail-alias-type): Add ecomplete as an option.
839
840 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
841
842         * flow-fill.el (fill-flowed): Remove trailing space from blank
843         quoted lines.
844
845 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * smiley.el (smiley-style): Move definition later to avoid a
848         compilation warning.
849
850 2006-04-12  Kenichi Handa  <handa@m17n.org>
851
852         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
853         buffer and then decode the buffer text if necessary.
854         (rfc2231-encode-string): Be sure to work on multibyte buffer at
855         first, and after mm-encode-body, change the buffer to unibyte.
856         Use mm-disable-multibyte instead of set-buffer-multibyte.
857
858 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
861         Content-Type header instead of Content-Disposition header.
862         (gnus-mime-inline-part): Ditto.
863         (gnus-mime-view-part-as-charset): Ignore charset that the part
864         specifies.
865
866         * mm-decode.el (mm-display-part): Work with external parts and
867         usual parts similarly.
868
869         * mm-extern.el (mm-inline-external-body): Use mm-display-part
870         instead of gnus-display-mime.
871
872         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
873         instead of with-temp-buffer.
874
875         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
876         tag to summarized topics part in order to encode non-ASCII text.
877
878 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * smiley.el (smiley-style): New variable.
881         (smiley-directory): New function.
882         (smiley-data-directory): Derive from `smiley-style' using
883         `smiley-directory'.
884         (smiley-regexp-alist): Add new entries.
885
886         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
887         (gnus-article-browse-delete-temp): Add :version.
888
889 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
890
891         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
892         the sieve region.
893
894 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus.el (gnus-version-number): Bump version.
897
898 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * gnus.el: No Gnus v0.4 is released.
901
902 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
905         layout.
906
907         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
908         unknown charset.
909
910         * message.el (message-header-synonyms): Add Original-To to the
911         default.
912
913         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
914         optional parameter.
915
916 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * gnus-fun.el (gnus): Require it for gnus-directory.
919
920 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-fun.el (gnus-face-properties-alist): Add :version.
923
924 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
925
926         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
927
928 2006-04-05  Simon Josefsson  <jas@extundo.com>
929
930         * password.el (password-reset): New function.
931
932 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
933
934         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
935         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
936
937 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
938
939         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
940         whitespace was matched into the url, which broke browsing hits
941         > 100 when mm-url-use-external was nil.
942
943 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
946         gnus-extra-headers for 'Newsgroups.
947
948         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
949         bound.
950
951 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
952
953         * pgg-gpg.el: Clean up process buffers every time gpg processes
954         complete.
955
956 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
959         doc string.
960
961 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
962
963         * pgg-gpg.el (pgg-gpg-process-filter)
964         (pgg-gpg-wait-for-completion): Check if buffer is alive.
965
966         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
967         lines, temporary fix.
968
969 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
972         :set.
973
974 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
975
976         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
977         default-enable-multibyte-characters.  This reverts the change from
978         revision 6.17 which is no longer necessary because the passphrase
979         is sent separately now.  GnuPG messages are unreadable under
980         multibyte locales with default-enable-multibyte-characters set to
981         nil.
982
983 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * message.el (message-tool-bar-gnome): Move "spell".
986
987 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
990         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
991         instead.
992
993 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
994
995         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
996         newsgroups handling for NNTP overviews which don't include
997         Newsgroups.
998
999 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1000
1001         * message.el (message-resend): Bind message-generate-hashcash to
1002         to nil.
1003
1004 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1005
1006         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1007         when searching for already-paid recipients.
1008
1009 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1010
1011         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1012         passphrases when it is not needed.
1013         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1014         passphrase stuff from gpg, should only be necessary when you use
1015         gpg with a smartcard.
1016
1017 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * mml.el (mml-insert-mime): Ignore cached contents of
1020         message/external-body part.
1021
1022         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1023         (mm-insert-part): Ditto.
1024
1025 2006-03-23  Simon Josefsson  <jas@extundo.com>
1026
1027         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1028         Reiner.
1029         (pgg-gpg-use-agent-p): Use it again.
1030
1031 2006-03-23  Simon Josefsson  <jas@extundo.com>
1032
1033         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1034         older emacsen.
1035         (pgg-gpg-use-agent-p): Don't use it.
1036
1037 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1040         if we can.
1041
1042 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1043
1044         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1045         (pgg-gpg-update-agent): New function.
1046         (pgg-gpg-use-agent-p): New function.
1047         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1048         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1049         (pgg-gpg-sign-region): Use it.
1050
1051 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1054         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1055
1056 2006-03-21  Simon Josefsson  <jas@extundo.com>
1057
1058         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1059         <wilde@sha-bang.de>.
1060         (pgg-gpg-use-agent): New variable.
1061         (pgg-gpg-process-region): Use it.
1062         (pgg-gpg-encrypt-region): Likewise.
1063         (pgg-gpg-encrypt-symmetric-region): Likewise.
1064         (pgg-gpg-decrypt-region): Likewise.
1065         (pgg-gpg-sign-region): Likewise.
1066         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1067
1068 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1071
1072         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1073         comment on version.
1074
1075 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * smiley.el: Add missing test smiley.
1078
1079 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * mm-decode.el (mm-with-part): New macro.
1082         (mm-get-part): Use it; work with message/external-body as well.
1083         (mm-save-part): Treat name and filename equally.
1084
1085         * mm-extern.el (mm-extern-cache-contents): New function.
1086         (mm-inline-external-body): Use it; force the part to be displayed;
1087         move undisplayer added to the cached handle to the parent.
1088
1089         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1090         (gnus-mime-view-part-as-type): Work with message/external-body.
1091
1092         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1093
1094 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1097         images in image-load-path.  [Sync with image.el, revision 1.60, in
1098         Emacs.]
1099
1100 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1101
1102         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1103         path rather than symbol.  Always return list of directories.
1104         Guarantee that image directory comes first.  [Sync with image.el,
1105         revision 1.59, in Emacs.]
1106
1107         * message.el (message-make-tool-bar): Adjust to new API of
1108         `gmm-image-load-path-for-library'.
1109
1110         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1111
1112         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1113
1114 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1115
1116         * gnus-art.el (gnus-article-only-boring-p): Bind
1117         inhibit-point-motion-hooks to avoid infinite loop when entering
1118         intangible text.  Reported by Ralf Wachinger
1119         <rwnewsmampfer@geekmail.de>.
1120
1121 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1122
1123         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1124         `defun' instead of `gmm-defun-compat'.
1125
1126 2006-03-14  Simon Josefsson  <jas@extundo.com>
1127
1128         * message.el (message-unique-id): Don't use message-number-base36
1129         if (user-uid) is a float.  Reported by Bjorn Solberg
1130         <bjorn_ding1@hekneby.org>.
1131
1132 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1135
1136         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1137         empty line between a part and a message part.
1138
1139 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * smiley.el: Add more test smileys.
1142         (smiley-data-directory, smiley-regexp-alist)
1143         (gnus-smiley-file-types): Fix doc strings.
1144         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1145         adding new elements.
1146         (smiley-mouse-map): Unused code.  Make it a comment.
1147
1148 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1151         scan latest NoCeM messages instead of old ones.
1152         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1153         delimiters that are recently used.
1154         (gnus-nocem-load-cache): Add autoload cookie.
1155
1156         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1157
1158         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1159         level which is larger than gnus-use-nocem is specified.
1160
1161         * gnus-group.el (gnus-group-get-new-news): Ditto.
1162
1163 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * gnus-util.el (gnus-tool-bar-update): New function.
1166
1167         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1168         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1169
1170         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1171
1172         * gnus-group.el (gnus-group-redraw-when-idle)
1173         (gnus-group-redraw-check): Remove.
1174         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1175
1176 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1179         if optional last element is specified in splits (FIELD VALUE...).
1180
1181 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1184         to gmm-image-load-path-for-library.  Call with no-error argument.
1185         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1186
1187         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1188
1189         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1190
1191         * gmm-utils.el (gmm-image-load-path): Remove alias.
1192
1193 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gmm-utils.el (gmm-image-load-path): Add alias.
1196
1197         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1198         nnml-generate-nov-databases-1.
1199         (nnml-generate-nov-databases): Use it.
1200         (nnml-generate-nov-databases-directory): Document no-active
1201         argument.
1202
1203         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1204         directory if path is t.  Add no-error.
1205
1206         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1207         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1208
1209         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1210         resetting gnus-article-browse-html-temp-list.
1211
1212         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1213         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1214         Add example to docstring.  Rename local variables.  Move error
1215         checks to default case in cond and simplify.
1216
1217 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1220         handle is multipart when calling it recursively.
1221         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1222
1223 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1224
1225         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1226         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1227
1228 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1231         is loaded.
1232
1233         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1234         loaded.
1235
1236 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1239         to "Emacs 23 (unicode)" in doc string.
1240
1241         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1242         "Emacs 23 (unicode)" in comment.
1243
1244 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * mm-decode.el (mm-get-part): Don't use
1247         mm-with-unibyte-current-buffer.
1248
1249         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1250         characters 160 through 255 in Emacs 23.
1251
1252 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1255         gnus-article-browse-html-temp.
1256         (gnus-article-browse-delete-temp): Make it customizable.  Add
1257         `file'.  Adjust doc string.
1258         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1259         query for each file.  Adjust doc string.
1260         (gnus-article-browse-html-parts): Add
1261         `gnus-article-browse-delete-temp-files' to
1262         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1263
1264 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1265
1266         * gnus-art.el (gnus-article-browse-html-temp)
1267         (gnus-article-browse-delete-temp): New variables.
1268         (gnus-article-browse-delete-temp-files): New function.
1269         (gnus-article-browse-html-parts): Use it.
1270
1271 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1274
1275         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1276         string.
1277
1278         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1279         gnus-summary-insert-new-articles when unplugged.  Remove
1280         gnus-summary-search-article-forward.
1281
1282         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1283         display-visual-class instead of display-color-cells.
1284
1285 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * dgnushack.el: Autoload customize-group for XEmacs.
1288
1289         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1290         message/* containing non-ASCII text properly.
1291
1292 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * message.el: Require gmm-utils, remove autoloads.
1295         (message-tool-bar): Set default based on
1296         gmm-tool-bar-style.
1297         (message-tool-bar-gnome): Add gmm-customize-mode.
1298
1299         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1300         gmm-tool-bar-style.
1301         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1302
1303         * gnus-group.el (gnus-group-tool-bar): Set default based on
1304         gmm-tool-bar-style.
1305         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1306
1307         * gmm-utils.el (gmm-image-directory): Rename variable from
1308         gmm-image-load-path.
1309         (gmm-image-load-path): Use gmm-image-directory.
1310         (gmm-customize-mode): New function.
1311         (gmm-tool-bar-style): New variable.
1312
1313         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1314         gnus-group-redraw-line-number.
1315         (gnus-group-redraw-check): Simplify.
1316         (gnus-group-tool-bar-update): Remove redraw check.
1317         (gnus-group-make-tool-bar): Add redraw check.
1318
1319 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1320
1321         * gnus-art.el (gnus-button): Add missing parentheses.
1322
1323 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * lpath.el: Fbind line-number-at-pos.
1326
1327 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1330
1331 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-art.el (gnus-button): New face.
1334         (gnus-article-button-face): Use it.
1335
1336         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1337         gnus-summary-next-page.  Re-order.
1338
1339         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1340         next-node are now included.
1341         (gnus-group-redraw-line-number): New internal variable.
1342         (gnus-group-redraw-check): Helper function for updating the tool
1343         bar.
1344         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1345
1346         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1347
1348         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1349         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1350         Use it to match format of Spamassassin 3.0 and later.  Reported by
1351         IRIE Tetsuya <irie@t.email.ne.jp>.
1352         (spam-check-bogofilter)
1353         (spam-bogofilter-register-with-bogofilter): Fix args of
1354         `gnus-error' calls.
1355
1356 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1359         unnecessary interaction when sending queued mails.  Reported by
1360         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1361
1362 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1365         first or last are nil.
1366
1367 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1368
1369         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1370
1371 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1374
1375 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * dns.el (query-dns): Protect more against buggy tcp output.
1378
1379 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1382         nov.php.
1383
1384 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1385
1386         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1387         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1388         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1389         output on the server side.
1390         (nnweb-google-create-mapping): Update regexps and add some
1391         progress indication.
1392
1393 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1396         gnus-agent-toggle-plugged.  Re-order icons.
1397         (gnus-group-tool-bar-gnome): Add
1398         gnus-group-{prev,next}-unread-group.
1399         (gnus-group-tool-bar-gnome): Re-order icons.
1400
1401         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1402         gnus-summary-insert-new-articles.
1403
1404         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1405         comments.
1406
1407         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1408         also available in Emacs 21.3.
1409
1410         * message.el (message-fix-before-sending): Change "Emacs 22" to
1411         "Emacs 23 (unicode)" in comment.
1412
1413         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1414         "Emacs 23 (unicode)" in comment.
1415
1416         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1417         comment.
1418         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1419
1420         * mm-view.el (mm-fill-flowed): Add :version.
1421
1422 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1425         and load-path.
1426
1427 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * message.el: Autoload gmm-image-load-path.
1430         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1431         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1432         consitency.
1433
1434         * gmm-utils.el (gmm-image-load-path): Also search in
1435         "../etc/images".  Don't set gmm-image-load-path if we don't find
1436         the image.
1437
1438 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gmm-utils.el (gmm-image-load-path): Don't make
1441         `gmm-image-load-path' include subdirectories which the second arg
1442         `image' might specify.
1443
1444         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1445         subdirectory to icon file names.
1446
1447         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1448
1449 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1452         gmm-image-load-path calls.
1453
1454         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1455
1456         * message.el (message-make-tool-bar): Ditto.
1457
1458         * mml.el (mml-preview): Added comment concerning tool bar icons.
1459
1460         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1461         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1462
1463         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1464         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1465
1466         * message.el (message-tool-bar-gnome): Use new icon names.
1467         (message-make-tool-bar): Use `gmm-image-load-path'.
1468
1469         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1470         functions from MH-E.
1471         (gmm-image-load-path): New variable from MH-E.
1472         (gmm-image-load-path): New function from MH-E.  Added arguments
1473         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1474         *-image-load-path-called-flag.
1475
1476 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1477
1478         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1479
1480 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1481         (tiny change)
1482
1483         * nnimap.el (nnimap-request-move-article): Change folder back to
1484         source group before deleting.
1485
1486 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1489
1490         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1491         mm-url.
1492
1493         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1494
1495 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1498         coding system which mm-charset-to-coding-system returns for a
1499         given charset is valid.
1500
1501 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1502
1503         * html2text.el (html2text-remove-tag-list):
1504         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1505
1506 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1507
1508         * gnus-cus.el: Revert 2005-10-17 change.
1509
1510 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-art.el (article-strip-banner): Call
1513         article-really-strip-banner only when the regexp match is made.
1514
1515 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-art.el (article-strip-banner): Use
1518         gnus-extract-address-components instead of
1519         mail-header-parse-addresses to make it work with non-ASCII text;
1520         remove mail-encode-encoded-word-string.
1521
1522         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1523         values which are surrounded with \"...\"; make it never cause a
1524         Lisp error; give up parsing of parameters if it failed in
1525         extracting type.
1526
1527 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1528
1529         * smime.el (smime-cert-by-ldap-1): Fix bug where
1530         `smime-ldap-search' returns results without userCertificates.
1531
1532 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1535
1536 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * spam.el (spam-check-spamassassin-headers): Adapt format for
1539         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1540         <ari@mbf.ocn.ne.jp>.
1541         (spam-list-of-processors): Add spam-use-gmane.
1542
1543 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1546         make-temp-file; make it work with XEmacs as well.
1547
1548         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1549         mm-make-temp-file.
1550
1551         * mm-decode.el (mm-display-external): Use the 3rd arg of
1552         mm-make-temp-file.
1553         (mm-create-image-xemacs): Ditto.
1554
1555 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1558         with message-narrow-to-headers.
1559         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1560         (gnus-draft-check-draft-articles): New function.
1561         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1562
1563 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-art.el (gnus-article-browse-html-parts):
1566         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1567         Don't use suffix argument for mm-make-temp-file for Emacs 21
1568         compatibility.  Remove useless `format'.
1569
1570 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1571
1572         * nnweb.el (nnweb-google-wash-article): Update regexps.
1573         (nnweb-group-alist): Use defvoo instead of defvar.
1574
1575 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1578         re-loading nn* modules.
1579
1580 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1583         for `tool-bar-mode' and don't check it's default-value.
1584
1585         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1586
1587         * message.el (message-make-tool-bar): Ditto.
1588
1589         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1590         `substring'.  Shorten tmp-file name.
1591
1592         * gnus.el: Remove bogus comment.
1593
1594 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1595
1596         * gnus-art.el (gnus-article-browse-html-parts): New function.
1597         (gnus-article-browse-html-article): New function for viewing html
1598         articles with a browser.
1599
1600 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1601
1602         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1603         in elisp.
1604         (pgg-gpg-encrypt-symmetric-region): Ditto.
1605         (pgg-gpg-sign-region): Ditto.
1606
1607         * pgg-def.el (pgg-text-mode): New variable.
1608
1609         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1610         (mml2015-pgg-encrypt): Ditto.
1611
1612         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1613         (mml1991-pgg-encrypt): Ditto.
1614
1615 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1618         message-make-date instead of current-time-string.
1619
1620         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1621         to gnus-decoded which mm-uu might set.
1622
1623 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1626         don't decode quoted parameters; remove misimported Emacs code.
1627         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1628         (rfc2231-decode-encoded-string): Don't use split-string which
1629         behaves differently according to Emacs version; use
1630         mm-decode-coding-region to convert charset to coding-system.
1631         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1632         (rfc2231-encode-string): Remove misimported Emacs code.
1633
1634 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1637         when calling mail-header-parse-content-type.
1638         (article-de-quoted-unreadable): Ditto.
1639         (article-de-base64-unreadable): Ditto.
1640         (article-wash-html): Ditto.
1641
1642         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1643         calling mail-header-parse-content-type and
1644         mail-header-parse-content-disposition.
1645         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1646         mail-header-parse-content-type.
1647
1648         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1649         insert charset and format parameters; encode description after
1650         inserting it to buffer.
1651         (mml-insert-parameter): Fold lines properly even if a parameter is
1652         segmented into two or more lines; change the max column to 76.
1653
1654         * rfc1843.el (rfc1843-decode-article-body): Don't use
1655         ignore-errors when calling mail-header-parse-content-type.
1656
1657         * rfc2231.el (rfc2231-parse-string): Return at least type if
1658         possible; don't cause an error even if it fails in parsing of
1659         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1660         (rfc2231-encode-string): Don't break lines at the beginning, leave
1661         it to mml-insert-parameter.
1662
1663         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1664         calling mail-header-parse-content-type.
1665
1666 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * spam-report.el (spam-report-gmane-use-article-number): Improve
1669         doc string.
1670         (spam-report-gmane-internal): Check if a suitable header was found
1671         in the article.
1672
1673 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1676         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1677
1678 2006-02-05  Romain Francoise  <romain@orebokech.com>
1679
1680         Update copyright notices of all files in the gnus directory.
1681
1682 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1683
1684         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1685
1686 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1689         segmented lines of parameter value to cope with Thunderbird 1.5
1690         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1691         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1692         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1693
1694 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1695
1696         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1697         parts.
1698
1699 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1700
1701         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1702         there's only one active file for all servers.
1703         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1704         solid groups.  Gnus might have used a FAST request to select the
1705         group.
1706         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1707         and nnweb-search redundantly in the active file.
1708         (nnweb-request-list): Don't list bogus groups.  There can only be
1709         one.
1710         (nnweb-request-create-group): Don't use ARGS.
1711         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1712         initialisations.  Let nnoo do the work.
1713
1714 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1717         decoded.
1718         (mm-uu-diff-extract): Ditto.
1719
1720         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1721
1722 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1723
1724         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1725         mailcap-viewer-test-cache when there's no 'test clause, since that
1726         will invert the meaning of a "nil" test previously determined by
1727         mailcap-mailcap-entry-passes-test.
1728
1729 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1732         compiling.
1733
1734         * gnus-sum.el: Ditto.
1735
1736         * message.el: Don't bind tool-bar-map when compiling.
1737
1738 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1741
1742 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1743
1744         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1745         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1746         current Google Groups.
1747
1748 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1751         and tool-bar-mode.
1752
1753         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1754         and tool-bar-mode.
1755
1756         * message.el (message-tool-bar-update): Simplify.
1757         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1758
1759         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1760         gnus-summary-buffer.
1761         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1762         gnus-summary-reply.
1763
1764         * gmm-utils.el (gmm): Add :version.
1765
1766 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * Makefile.in (clean): New rule.
1769         (distclean): Use it.
1770
1771 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1772
1773         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1774         autoload.
1775
1776 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gmm-utils.el (gmm-verbose): Add :group.
1779
1780 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * message.el: Change some comments WRT tool-bars.
1783
1784         * gnus-sum.el (gnus-summary-tool-bar)
1785         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1786         (gnus-summary-tool-bar-zap-list): New variables.
1787         (gnus-summary-make-tool-bar): Complete rewrite using
1788         `gmm-tool-bar-from-list'.
1789
1790         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1791         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1792         variables.
1793         (gnus-group-make-tool-bar): Complete rewrite using
1794         `gmm-tool-bar-from-list'.
1795         (gnus-group-tool-bar-update): New function.
1796
1797         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1798
1799 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1802         is dissected into a single part of which the type is the same as
1803         the given one; decode charset.
1804
1805 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1806
1807         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1808         into alists as symbol not string, since that's what
1809         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1810         look for.
1811
1812 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1815         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1816
1817         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1818
1819 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1822         (gnus-xmas-mime-security-button-menu): New function.
1823
1824         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1825         (gnus-mime-security-button-menu): New definition.
1826         (gnus-mime-security-button-map): Use them.
1827         (gnus-mime-security-button-menu): New function.
1828         (gnus-insert-mime-security-button): Addition to help echo.
1829         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1830         (gnus-mime-security-pipe-part): New functions.
1831
1832         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1833         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1834
1835         * mm-decode.el (mm-handle-set-disposition): Remove.
1836         (mm-handle-set-description): Remove.
1837
1838 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1841         (mm-w3m-standalone-supports-m17n-p): New function.
1842         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1843         w3m usage.
1844
1845         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1846         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1847
1848 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * message.el (message-tool-bar-zap-list): Use
1851         gmm-tool-bar-zap-list as custom type.
1852         (message-tool-bar-update): New function.
1853         (message-tool-bar, message-tool-bar-gnome)
1854         (message-tool-bar-retro): Add message-tool-bar-update.
1855         (message-tool-bar-gnome): Add flyspell-buffer.
1856
1857         * gnus-util.el (gnus-error): Describe `args'.
1858
1859         * gmm-utils.el (gmm-error): Describe `args'.
1860         (gmm-tool-bar-zap-list): New widget.
1861         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1862
1863 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1866         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1867         the number of recursive calls.
1868
1869         * mm-decode.el (mm-handle-set-disposition): New macro.
1870         (mm-handle-set-description): New macro.
1871
1872 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1875         encoding.
1876
1877 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * message.el (message-tool-bar-zap-list, message-tool-bar)
1880         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1881         (message-tool-bar-local-item-from-menu): Remove.
1882         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1883         (message-make-tool-bar): New function.
1884         (message-mode): Use `message-make-tool-bar'.
1885
1886         * gmm-utils.el: New file.
1887         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1888         (gmm-lazy): New widget copied from `nnmail.el'.
1889         (gmm-tool-bar-from-list): New function for creating customizable
1890         tool bars.
1891         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1892         output.
1893         (gmm): Add :prefix to defgroup.
1894
1895 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1896
1897         * gmm-utils.el (gmm-widget-p): New function.
1898
1899 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * mml.el (mml-attach-file): Describe `description' in doc string.
1902         (mml-menu): Add Emacs MIME manual and PGG manual.
1903
1904 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1905
1906         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1907
1908 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1909
1910         * nntp.el (nntp-end-of-line): Doc fix.
1911
1912 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1913
1914         * imap.el (imap-open): Handle case where buffer is a buffer
1915         object.
1916
1917 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1918
1919         * gnus-delay.el (gnus-delay): Don't autoload.
1920         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1921         to be re-loaded when customizing the `gnus-delay' group.
1922
1923 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1924
1925         * message.el (message-insert-citation-line): Use newlines.
1926
1927 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1928
1929         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1930         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1931         these routines, so the passphrase can be managed externally and
1932         passed in to the system.
1933         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1934         pgg-add-passphrase-to-cache function.
1935
1936         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1937         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1938         these routines, so the passphrase can be managed externally and
1939         passed in to the system.
1940         (pgg-pgp5-sign-region): Use new name of
1941         pgg-add-passphrase-to-cache function.
1942
1943 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1944
1945         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1946         part of the decoded armor to find the key-identifier.
1947         (pgg-gpg-lookup-key-owner): New function to return the
1948         human-readable identifier of a key owner.
1949         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1950         itself.
1951         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1952         the key value) if we have a key and can match it against a secret
1953         key.  Also, added a note pointing out fact that the prompt only
1954         indicates the first matching key.
1955
1956         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1957         pgg-decrypt-region.
1958         (pgg-add-passphrase-to-cache): Rename from
1959         `pgg-add-passphrase-cache' to reduce confusion (all callers
1960         changed).
1961         (pgg-remove-passphrase-from-cache): Rename from
1962         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1963         changed).
1964         (pgg-read-passphrase, pgg-add-passphrase-cache)
1965         (pgg-remove-passphrase-cache): Add informative docstrings.
1966         (pgg-decrypt): Convey provided passphrase in subordinate call to
1967         pgg-decrypt-region.
1968
1969 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1970
1971         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1972         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1973         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1974         'passphrase' argument, so the passphrase can be managed externally
1975         and then passed in to the system.
1976
1977         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1978         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1979         so the passphrase cache can be used reliably with identifiers
1980         besides a pgp packet's key id.
1981
1982         * pgg-gpg.el (pgg-gpg-encrypt-region)
1983         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1984         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1985         these routines, so the passphrase can be managed externally and
1986         passed in to the system.
1987
1988         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1989         'notruncate' argument, so the passphrase cache can be used
1990         reliably with identifiers besides a pgp packet's key id.
1991
1992 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1993
1994         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1995         symmetric encryption.
1996         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1997         encrypted session key.
1998         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1999         message ask for the passphrase in a proper way.
2000
2001         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2002         New user commands for symmetric encryption.
2003
2004 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2007
2008         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2009
2010 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2011
2012         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2013
2014 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * mm-decode.el (mm-inlined-types): Add application/pgp.
2017         (mm-automatic-display): Ditto.
2018
2019         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2020         part as text.
2021
2022 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * nnrss.el: Update copyright.
2025         (nnrss-opml-import): Query whether to subscribe to each entry.
2026
2027         * gnus-art.el:
2028         * gnus-sum.el:
2029         * gnus-xmas.el:
2030         * messagexmas.el:
2031         * mm-uu.el:
2032         * mm-view.el: Update copyright.
2033
2034 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2035
2036         * message.el (message-info): New function.
2037         (message-mode-menu): Add it.
2038         Update copyright.
2039
2040         * ChangeLog: Fix and update copyright.
2041
2042 2006-01-13  Romain Francoise  <romain@orebokech.com>
2043
2044         * message.el (message-forward-subject-name-subject): Prefer the
2045         address to 'nowhere' if the sender has no name.
2046         Fix typo.  Update copyright year.
2047
2048 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-art.el (article-wash-html): Use
2051         gnus-summary-show-article-charset-alist if a numeric arg is given.
2052         (gnus-article-wash-html-with-w3m-standalone): New function.
2053
2054         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2055         mm-inline-text-html-render-with-w3m-standalone.
2056         (mm-text-html-washer-alist): Map w3m-standalone to
2057         gnus-article-wash-html-with-w3m-standalone.
2058         (mm-inline-text-html-render-with-w3m-standalone): New function.
2059
2060 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2063         Improve LaTeX.
2064
2065 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2068         (nnrss-request-article): Render text/plain parts as HTML.
2069
2070         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2071         the buffer.
2072
2073 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2076         custom definition of `gnus-posting-styles'.
2077
2078         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2079         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2080
2081 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2084         Use nntp for bug archive.
2085
2086 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2089         parts.
2090         (nnrss-normalize-date): New function converts ISO 8601 date into
2091         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2092         (nnrss-check-group): Use it.
2093
2094 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2097
2098         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2099         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2100         (nnrss-insert-w3): Ditto.
2101
2102 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2105         the articles to be forwarded including the case where neither a
2106         number of articles nor a region is specified.
2107
2108 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * nnrss.el (nnrss-request-article): Fix last change; fill
2111         text/plain parts.
2112
2113 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2116         in text/plain part.
2117         (nnrss-check-group): Don't add excessive newline to dc:subject.
2118
2119 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2120
2121         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2122         article.
2123
2124 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2127         (nnml-use-compressed-files, nnml-save-mail): Support other
2128         comression programs such as bzip2.
2129
2130 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * dns.el (query-dns): Make sure we check the buffer size before
2133         removing tcp headers.
2134
2135 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2138         remove MIME buttons associated with multipart/alternative parts.
2139         (gnus-mime-display-alternative): Tag buttons using `article-type'
2140         text property.
2141
2142         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2143         associated with multipart/alternative parts.
2144
2145         * gnus-art.el (gnus-signature-separator): Fix custom type.
2146
2147         * mm-decode.el (mm-inlined-types): Fix custom type.
2148         (mm-keep-viewer-alive-types): Ditto.
2149         (mm-automatic-display): Ditto.
2150         (mm-attachment-override-types): Ditto.
2151         (mm-inline-override-types): Ditto.
2152         (mm-automatic-external-display): Ditto.
2153
2154 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * spam-report.el (spam-report-user-mail-address)
2157         (spam-report-user-agent): New variables.
2158         (spam-report-url-ping-plain): Use spam-report-user-agent.
2159
2160 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2161
2162         * gnus-art.el (gnus-button-handle-custom): Do not just use
2163         `customize-apropos' for any "M-x customize-*" button but the
2164         function called for.  Accept both the function name and its
2165         argument in order to achieve this.
2166         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2167         function name to `gnus-button-handle-custom' in case of "M-x
2168         customize-*" buttons.
2169
2170 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2173         multipart/alternative and add xref to mm-discouraged-alternatives
2174         in doc string.
2175
2176         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2177         gnus-buttonized-mime-types in doc string.
2178
2179 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2182         Suggest image/.* in the doc string.
2183
2184 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2187         message-marks (Debian bug #342521).
2188
2189 2005-12-12  Simon Josefsson  <jas@extundo.com>
2190
2191         * password.el (password-read-from-cache): Add.
2192         (password-read): Use it.
2193
2194 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2197         us-ascii as a MIME charset.
2198
2199         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2200         against the case where the 2nd arg TYPE is nil.
2201
2202 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2203
2204         * pop3.el (pop3-stream-type): Fix custom version.
2205
2206         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2207
2208 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2209
2210         * mm-decode.el (mm-display-external): Add missing cdr.
2211
2212 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2215         RFC1524) if it is in mailcap or add a suffix according to
2216         mailcap-mime-extensions when generating a temp filename; postpone
2217         deleting a temp file for 2 seconds for some wrappers, shell
2218         scripts, and so on, which might exit right after having started a
2219         viewer command as a background job.
2220
2221 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * nntp.el (nntp-marks-directory): Fix custom group.
2224
2225         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2226         steps when < 10.
2227
2228         * gnus-start.el (gnus-no-server-1): Mention
2229         `gnus-level-default-subscribed' in doc string.
2230
2231 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2232
2233         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2234         parens.
2235
2236 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-xmas.el (gnus-use-toolbar): Revert.
2239         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2240         gnus-use-toolbar is default.
2241
2242         * messagexmas.el (message-use-toolbar): Revert.
2243         (message-setup-toolbar): Use global default-toolbar if
2244         message-use-toolbar is default.
2245
2246 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2249         according to default-toolbar-visible-p.
2250
2251         * messagexmas.el (message-use-toolbar): Ditto.
2252
2253 2005-11-26  Dave Love  <fx@gnu.org>
2254
2255         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2256         (tls-program, tls-success): Provide openssl alternative.
2257
2258         * starttls.el: Doc fixes.
2259         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2260         SERVICE to PORT.
2261
2262         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2263         port null or service name.
2264         (starttls-negotiate): Autoload.
2265
2266 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * message.el (message-kill-to-signature): Fix interactive spec.
2269
2270 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * pop3.el (pop3-open-server): Recognize a string as a service name.
2273
2274 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2275
2276         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2277
2278 2005-11-23  Dave Love  <fx@gnu.org>
2279
2280         Add pop3s, pop3/starttls.
2281
2282         * pop3.el (pop3-authentication-scheme): Clarify doc.
2283         (open-tls-stream, starttls-open-stream): Autoload.
2284         (pop3-stream-type): New.
2285         (pop3-open-server): Use it.
2286
2287         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2288         for POP.
2289         (mail-source-keyword-map): Add :stream for POP.
2290         (mail-source-fetch-pop): Use pop3-stream-type.
2291
2292 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2295         of current-time-string.
2296
2297 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2298
2299         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2300         date header.
2301
2302 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2303
2304         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2305         it can seriously impact performance as it bypasses the agent's
2306         local caches.
2307
2308 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2309
2310         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2311         must be explicitly online rather than "not explicitly offline" for
2312         its flags to be synchronized.
2313
2314         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2315         that gnus-uu-unmark-thread will function correctly.
2316
2317         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2318         1024K is instead displayed as 1M.
2319
2320 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2323
2324 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2325
2326         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2327
2328 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2329
2330         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2331         error message to display actual error condition.
2332         (gnus-agent-save-local): Avoid saving symbols that are bound to
2333         nil as they simply result in a warning message in
2334         gnus-agent-read-local.
2335
2336 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2339         rather than make-variable-buffer-local for file-precious-flag.
2340
2341 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2342
2343         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2344         for duplicates which are removed.  The invalid sort check then
2345         triggers a rescan after the sort as sorting may have moved
2346         duplicate entries such that they can be cheaply detected.
2347
2348 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2351
2352 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2353
2354         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2355         internal variable to a custom variable.  Changed default value
2356         from compressed(2) to uncompressed(1).
2357         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2358         support for uncompressed agentview files.  Taken together, reading
2359         the agentview file should now be 6-7 times faster.
2360
2361 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2362
2363         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2364         as a buffer-local variable.  This avoids creating truncated
2365         dribble files as a result of a hang up, eg.
2366
2367 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2368
2369         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2370         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2371         XEmacs.
2372
2373 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * gnus-start.el (gnus-start-draft-setup): Enforce
2376         `gnus-draft-mode' for nndraft:drafts at startup.
2377
2378         * gnus.el (gnus-splash): Change custom group.
2379         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2380         allow-list argument.
2381
2382         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2383         string.
2384
2385 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * gnus-art.el (gnus-default-article-saver): Add user-defined
2388         `function' to custom type.
2389
2390 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2391
2392         * imap.el (imap-open): Handle case where buffer is a buffer
2393         object.
2394
2395 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2398         long lines.
2399         (gnus-cache-delete-group): Wrap doc strings.
2400
2401         * gnus-agent.el (gnus-agent-rename-group)
2402         (gnus-agent-delete-group): Wrap doc strings.
2403
2404
2405 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * messagexmas.el (message-use-toolbar): Change the valid values
2408         into default, top, bottom, left, and right.
2409         (message-toolbar-thickness): New variable.
2410         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2411         well.
2412         (message-setup-toolbar): Make it work.
2413
2414         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2415         (gnus-use-toolbar): Change the valid values into default, top,
2416         bottom, left, and right.
2417         (gnus-toolbar-thickness): New variable.
2418         (gnus-xmas-setup-toolbar): New function.
2419         (gnus-xmas-setup-group-toolbar): Use it.
2420         (gnus-xmas-setup-summary-toolbar): Use it.
2421
2422 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * gnus-start.el (gnus-1): Add "native" to
2425         gnus-predefined-server-alist.
2426
2427         * gnus.el (gnus-method-to-server): Don't add "native" to the
2428         lists here, because that leads to problems when
2429         gnus-select-method is bound.
2430
2431 2005-11-09  Simon Josefsson  <jas@extundo.com>
2432
2433         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2434         use (not sort-by-date) instead.
2435
2436 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2437
2438         * gnus-delay.el (gnus-delay-group): Don't autoload.
2439         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2440         to be re-loaded when customizing the `gnus-delay' group.
2441
2442 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2443
2444         * message.el: Revert last changes.
2445         (message-insert-citation-line): Use newlines.
2446
2447 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2448
2449         * message.el (message-courtesy-message)
2450         (message-mark-insert-begin, message-mark-insert-end)
2451         (message-elide-ellipsis, message-cancel-message)
2452         (message-add-header, message-change-subject)
2453         (message-cross-post-followup-to-header)
2454         (message-cross-post-insert-note, message-reduce-to-to-cc)
2455         (message-widen-reply, message-delete-not-region)
2456         (message-kill-to-signature, message-insert-signature)
2457         (message-insert-importance-high, message-insert-importance-low)
2458         (message-insert-or-toggle-importance)
2459         (message-insert-disposition-notification-to)
2460         (message-indent-citation, message-yank-original)
2461         (message-cite-original-without-signature, message-cite-original)
2462         (message-insert-citation-line, message-position-on-field)
2463         (message-fix-before-sending, message-send-mail-partially)
2464         (message-send-mail, message-send-mail-with-sendmail)
2465         (message-send-mail-with-qmail, message-send-news)
2466         (message-check-news-header-syntax, message-generate-headers)
2467         (message-insert-courtesy-copy, message-fill-address)
2468         (message-fill-header, message-shorten-references)
2469         (message-setup-1, message-cancel-news)
2470         (message-forward-make-body-plain, message-forward-make-body-mime)
2471         (message-forward-make-body-mml, message-encode-message-body)
2472         (message-forward-make-body-digest-plain)
2473         (message-forward-make-body-digest-mime)
2474         (message-use-alternative-email-as-from): Insert `hard-newline'
2475         instead of ordinary newlines.
2476
2477 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * message.el (message-generate-headers): Downcase the argument
2480         given to message-check-element.
2481
2482 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2483
2484         * nntp.el (nntp-authinfo-rejected): New error condition.
2485         (nntp-wait-for): Use new error condition to signal authentication
2486         error.
2487         (nntp-retrieve-data): Rethrow new error condition to break out of
2488         recursive call to nntp-send-authinfo.
2489
2490 2005-11-08  Romain Francoise  <romain@orebokech.com>
2491
2492         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2493         (gnus-summary-exit-map): Bind to `Z p'.
2494         (gnus-summary-make-menu-bar): Add menu item.
2495
2496 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2499         (gnus-treat-*): Add `first' in all doc strings.
2500
2501         * gnus-group.el (gnus-group-compact-group): Fix typo.
2502
2503 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus.el (gnus-parameters-case-fold-search): New variable.
2506         (gnus-parameters-get-parameter): Use it.
2507
2508         * gnus-score.el (gnus-home-score-file): Doc fix.
2509
2510 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2511
2512         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2513
2514 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * mm-util.el (mm-special-display-p): New function.
2517
2518         * mml.el (mml-preview): Use it; doc fix.
2519
2520 2005-10-29  Romain Francoise  <romain@orebokech.com>
2521
2522         * message.el (message-fix-before-sending): Fix comment.
2523
2524 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2525
2526         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2527
2528 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2529
2530         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2531         Used in gnus-score.el.
2532
2533 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2536
2537 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2540         whitespace removed in revision 7.8.  Use concatenated string to
2541         protect trailing whitespace.
2542
2543 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2544
2545         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2546         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2547         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2548         Courier IMAP ("some version from 2004").  Mostly based on similar
2549         code in the same function.
2550
2551 2005-10-26  Didier Verna  <didier@xemacs.org>
2552
2553         * gnus-group.el (gnus-group-compact-group): invalidate original
2554         article buffer.
2555         * gnus-srvr.el (gnus-server-compact-server): ditto.
2556         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2557         NOV database and in article itself.
2558         Invalidate article backlog.
2559
2560 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2563
2564 2005-10-26  Simon Josefsson  <jas@extundo.com>
2565
2566         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2567         part of 2004-07-25 change.
2568
2569 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * message.el (message-display-completion-list): New function.
2572         (message-expand-group): Use it; make sure the Completions buffer
2573         is modifiable.
2574
2575 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2576
2577         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2578         user-mail-name is an empty string.
2579
2580 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2583         depending on gnus-score-decay-constant.
2584
2585         * encrypt.el (encrypt-insert-file-contents)
2586         (encrypt-write-file-contents): Don't use `gnus-message'.
2587
2588         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2589         arguments.
2590         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2591         arguments to mm-uu-verbatim-marks-extract.
2592         (mm-uu-hide-markers): New variable.
2593         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2594
2595         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2596         (gnus-convert-image-to-face-command): Use "convert" by default to
2597         allow other input image formats.
2598         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2599         accordingly.
2600
2601 2005-10-23  Simon Josefsson  <jas@extundo.com>
2602
2603         * imap.el (imap-gssapi-program): Align command line parameters
2604         with latest GNU SASL.
2605         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2606
2607 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2610         HTML.
2611         (nnslashdot-request-article): Ditto.
2612
2613         * lpath.el (featurep): Add nobreak-char-display.
2614
2615 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2616
2617         * mail-source.el (mail-source-fetch-pop): Require pop3.
2618         (mail-source-check-pop): Ditto.
2619
2620 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2623         errors.
2624
2625 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2628         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2629
2630         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2631
2632         * mm-bodies.el (mm-decode-string): Call
2633         `mm-charset-to-coding-system' with allow-override argument.
2634
2635 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2638         (rfc2047-charset-to-coding-system): New function.
2639         (rfc2047-decode-encoded-words): New function.
2640         (rfc2047-decode-region): Use them.
2641         (rfc2047-decode-cte): Remove.
2642         (rfc2047-parse-and-decode): Remove.
2643         (rfc2047-decode): Remove.
2644
2645 2005-10-15  Kenichi Handa  <handa@m17n.org>
2646
2647         * rfc2047.el (rfc2047-decode-cte): New function.
2648         (rfc2047-decode-region): Change the way to decode successive
2649         encoded-words: decode B- or Q-encoding in each encoded-word,
2650         concatenate them, and decode it as charset.
2651
2652 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * lpath.el: Fbind codepage-setup for XEmacs.
2655
2656 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2657
2658         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2659         widget-move-and-invoke.
2660         (gnus-custom-mode): Use gnus-custom-map.
2661
2662 2005-10-15  Bill Wohler  <wohler@newt.com>
2663
2664         * message.el (message-tool-bar-map): Renamed image file from
2665         mail_send to mail/send.
2666
2667 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2668
2669         * message.el (message-expand-group): Pass the common
2670         prefix substring of completion to `display-completion-list'.
2671
2672 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2673
2674         * mml-sec.el (mml-secure-method): New internal variable.
2675         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2676         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2677         functions using mml-secure-method.
2678
2679         * mml.el (mml-mode-map): Add key bindings for those functions.
2680         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2681         Harder <harder@myrealbox.com>.
2682         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2683         end of message if point is the headers of the message.
2684
2685         * message.el (message-in-body-p): New function.
2686
2687         * assistant.el: Autoload gnus-util and netrc.
2688
2689         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2690         Use `mm-charset-override-alist' only when decoding.
2691
2692         * mm-bodies.el (mm-decode-body): Call
2693         `mm-charset-to-coding-system' with allow-override argument.
2694
2695         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2696         `filename' from Content-Disposition if Content-Type doesn't
2697         provide `name'.
2698         (gnus-mime-view-part-as-type): Set default instead of
2699         initial-input.
2700
2701 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2702
2703         * format-spec.el (format-spec): Propagate text properties of % spec.
2704
2705 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * gnus-art.el (gnus-treat-predicate): Add `first'.
2708
2709 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2712         (mm-charset-override-alist): New variable.
2713         (mm-charset-to-coding-system): Use it.
2714         (mm-codepage-setup): New helper function.
2715         (mm-charset-eval-alist): New variable.
2716         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2717         about unknown charsets.
2718
2719         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2720
2721 2005-10-04  David Hansen  <david.hansen@gmx.net>
2722
2723         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2724         (nnrss-check-group): Ditto.
2725
2726 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2729         Rename x-gnus-verbatim to x-verbatim.
2730         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2731
2732         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2733         x-verbatim.
2734
2735         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2736
2737         * gnus-util.el (gnus-remove-duplicates): Remove.
2738
2739         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2740         instead of gnus-remove-duplicates.
2741
2742         * message.el (message-remove-duplicates): Remove.
2743         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2744         message-remove-duplicates.
2745
2746         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2747         available, else use implementation from `delete-dups'.
2748
2749         * message.el (message-insert-expires): New function.
2750         (message-mode-map): Add key binding.
2751         (message-mode-field-menu): Add menu entry.
2752         (message-mode): Document it.
2753         (message-make-expires-date): Use `message-make-date'.
2754
2755 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2756
2757         * message.el (message-make-expires-date): New function.
2758
2759 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * Makefile.in (list-installed-shadows): New entry.
2762         (install): Use it.
2763         (remove-installed-shadows): New entry.
2764
2765         * dgnushack.el (dgnushack-default-load-path): New variable.
2766         (dgnushack-find-lisp-shadows): New function.
2767         (dgnushack-remove-lisp-shadows): New function.
2768
2769 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * Makefile.in (install-el-elc): New entry.
2772         (install): Use it so that .el files are necessarily installed.
2773
2774 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2777
2778 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2779
2780         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2781         function rather than the diff-mode.el package.
2782         (mm-display-external): Use with-current-buffer.
2783         (mm-viewer-completion-map, mm-viewer-completion-map):
2784         Move initialization inside declaration.
2785
2786 2005-09-29  Simon Josefsson  <jas@extundo.com>
2787
2788         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2789         autoload mail-check-payment.
2790         (spam-check-hashcash): Define unconditionally, since hashcash.el
2791         is part of Gnus now.  Ignore errors from payment checking.
2792
2793 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * message.el (message-bold-region, message-unbold-region): Rename
2796         from `bold-region' and `unbold-region'.
2797
2798         * message.el: Remove useless autoloads.
2799
2800 2005-09-28  Simon Josefsson  <jas@extundo.com>
2801
2802         * message.el (message-use-idna): Default to t.
2803         (message-use-idna): Test whether encoding works too.  Doc fix.
2804
2805 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * nntp.el (nntp-warn-about-losing-connection): Remove.
2808
2809 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2812         customizable.  Change default value.
2813         (mm-uu-diff-groups-regexp): Change default value.
2814         (mm-uu-type-alist): Add doc string.
2815         (mm-uu-configure): Add doc string.  Make it interactive.
2816         (mm-uu-tex-groups-regexp): New variable.
2817         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2818         (mm-uu-type-alist): Add LaTeX documents.
2819         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2820         of "text/verbatim".
2821         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2822
2823         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2824         instead of "text/verbatim".
2825
2826         * message.el (message-mark-inserted-region)
2827         (message-mark-insert-file): Use slrn style marks when called with
2828         prefix argument.
2829
2830 2005-09-27  Simon Josefsson  <jas@extundo.com>
2831
2832         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2833
2834 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2835
2836         * message.el (message-remove-duplicates): New function.
2837         Implementation borrowed from `gnus-remove-duplicates'.
2838         (message-idna-to-ascii-rhs): Also encode idna addresses in
2839         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2840         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2841         only ask about the same idna domain once per header and also tell
2842         in what header to replace the idna domain.
2843
2844         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2845         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2846         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2847         a header is decoded and not just the last one.
2848
2849 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2852         has been decoded.
2853
2854         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2855         (mm-insert-part): Don't modify text if it has been decoded.
2856
2857         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2858         decoded.
2859
2860         * mm-view.el (mm-inline-text): Don't strip text props unless
2861         decoding enriched or richtext parts.
2862
2863 2005-09-25  Romain Francoise  <romain@orebokech.com>
2864
2865         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2866         * gnus-start.el (gnus-subscribe-interactively):
2867         * gnus-uu.el (gnus-uu-grab-articles):
2868         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2869         space.
2870
2871 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2872
2873         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2874         * mm-view.el (mm-view-pkcs7-decrypt):
2875         * gnus-sum.el (gnus-summary-limit-to-extra)
2876         (gnus-summary-respool-article, gnus-read-move-group-name):
2877         * gnus-score.el (gnus-summary-increase-score):
2878         * gnus-util.el (gnus-completing-read-with-default):
2879         * gnus-art.el (gnus-read-save-file-name)
2880         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2881         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2882         * message.el (message-check-news-header-syntax):
2883         Follow convention for reading with the minibuffer.
2884
2885 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * spam-report.el (spam-report-url-ping-plain):
2888         Use gnus-extended-version as User-Agent.
2889
2890         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2891         default value is nil.
2892
2893         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2894         (mm-uu-verbatim-marks-extract): New function.
2895         (mm-uu-extract): New face.
2896         (mm-uu-copy-to-buffer): Use it.
2897
2898         * spam-report.el (spam-report-gmane-ham): Renamed from
2899         `spam-report-gmane-unspam'.
2900         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2901         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2902
2903         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2904         Autoload.
2905         (spam-report-gmane-unregister-routine): Renamed
2906         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2907
2908 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2911         (spam-report-gmane-unregister-routine): added support for gmane
2912         unregistration
2913
2914         * spam-report.el (spam-report-gmane-unspam)
2915         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2916         (spam-report-gmane): changed to take a single article and do
2917         unspam registration
2918
2919 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * mm-url.el (mm-url-decode-entities): Fix regexp.
2922
2923 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2924
2925         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2926         default to nil, to be able to use Gnus at all.  If the default
2927         switches to something else, then the function should be fixed not
2928         be exceedingly slow.
2929
2930 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2933         fail hard
2934
2935         * spam-report.el: better Keywords line
2936
2937         * spam.el: added Maintainer and better Keywords line
2938
2939 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2940
2941         * gnus-art.el (gnus-article-replace-part)
2942         (gnus-mime-replace-part): New functions.
2943         (gnus-mime-action-alist, gnus-mime-button-commands)
2944         (gnus-mime-save-part-and-strip): Added file argument.
2945         (gnus-article-part-wrapper): Added interactive argument.
2946
2947         * gnus-sum.el (gnus-summary-mime-map): Add
2948         `gnus-article-replace-part'.
2949
2950 2005-09-19  Didier Verna  <didier@xemacs.org>
2951
2952         The nnml compaction feature:
2953         * nnml.el (nnml-request-compact-group): New function.
2954         * nnml.el (nnml-request-compact): New function.
2955         * gnus-int.el (gnus-request-compact-group): New function.
2956         * gnus-int.el (gnus-request-compact): New function.
2957         * gnus-group.el (gnus-group-compact-group): New function.
2958         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2959         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2960         * gnus-srvr.el (gnus-server-compact-server): New function.
2961         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2962         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2963
2964 2005-09-18  Deepak Goel  <deego@gnufans.org>
2965
2966         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2967         format spec.
2968
2969 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2972
2973 2005-09-15  Romain Francoise  <romain@orebokech.com>
2974
2975         * message.el (message-fill-paragraph): Clarify docstring.
2976
2977 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gnus-art.el (gnus-mime-display-part): Protect against broken
2980         MIME messages.
2981
2982 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2985         before parsing header.
2986
2987 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2988
2989         * html2text.el: (html2text-replace-list): Add new entities.
2990
2991 2005-09-11  Romain Francoise  <romain@orebokech.com>
2992
2993         * message.el (message-alternative-emails): Improve docstring.
2994         (message-setup-1): Call `message-use-alternative-email-as-from'
2995         after `message-setup-hook' to give it precedence over posting
2996         styles, etc.
2997         (message-use-alternative-email-as-from): Add docstring.  Remove
2998         the original From header if present.
2999
3000         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3001         (nnml-save-mail): Use it.
3002
3003         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3004         articles.  Add new argument `silent'.
3005         (gnus-uu-mark-all): Report the total number of marked articles.
3006
3007 2005-09-10  Romain Francoise  <romain@orebokech.com>
3008
3009         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3010         (gnus-uu-mark-series): Likewise.
3011
3012 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * spam-report.el (spam-report-gmane): Fix generation of spam
3015         report URL.
3016
3017 2005-09-10  Simon Josefsson  <jas@extundo.com>
3018
3019         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3020         t, based on discussion on the ding list with Robert Epprecht
3021         <epprecht@solnet.ch>.
3022
3023 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * spam-report.el (spam-report-gmane): Make it work without
3026         X-Report-Spam header.  Gmane now only provides Archived-At.
3027         This is only used if `spam-report-gmane-use-article-number' is nil.
3028         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3029
3030         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3031         make `gnus-summary-sort-by-recipient' work with threading.
3032
3033         * nnweb.el (nnweb-google-wash-article): Print a message if article
3034         is not available.
3035
3036 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3037
3038         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3039         change.  Decode text/* parts content before displaying.
3040
3041 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3044
3045 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3048
3049         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3050         url-package-name, url-package-version,
3051         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3052         w3m-display-inline-images, and w3m-minor-mode-map.
3053
3054 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * message.el (message-tab-body-function): Fixed mismatched custom
3057         type.
3058
3059         * gnus.el (gnus-group-change-level-function): Ditto.
3060
3061         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3062
3063         * gnus-art.el (gnus-signature-limit)
3064         (gnus-article-mime-part-function): Ditto.
3065
3066 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * mml.el (mml-mode): Silence the byte compiler.
3069
3070         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3071         using `(sit-for 0)' before moving the point to the specified part;
3072         skip unbuttonized parts.
3073         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3074         return to the summary window if gnus-auto-select-part is non-nil.
3075
3076 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3079         variables.
3080         (mml-dnd-attach-file, mml-mode): Use them.
3081
3082         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3083         Make fetching article by MID work again for Google Groups.  Added
3084         FIXME concerning gnus-group-make-web-group.
3085
3086         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3087         Don't depend on Gnus by using mail-extract-address-components if
3088         gnus-extract-address-components is not bound.
3089
3090 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus-art.el (gnus-mime-display-security): Don't display the
3093         signature, but only the signed part.
3094
3095 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3098
3099         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3100         list, not listp.
3101
3102 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3103
3104         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3105         when encoding.
3106
3107         * mm-bodies.el (mm-decode-content-transfer-encoding):
3108         De-canonicalize CRLF for all text content types, not just
3109         text/plain.
3110
3111 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3114         valid article; point arrow and cursor at the MIME button.
3115
3116 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3119         Suggested by Dan Christensen <jdc@uwo.ca>.
3120
3121         * mm-decode.el (mm-save-part): Enable change of prompt.
3122
3123 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3124
3125         * gnus-msg.el (gnus-inews-add-send-actions): Made
3126         `message-post-method' lambda parameter ARG `&optional'.
3127
3128 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * gnus-sum.el (gnus-summary-mime-map): Added
3131         gnus-article-save-part-and-strip, gnus-article-delete-part and
3132         gnus-article-jump-to-part.
3133
3134         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3135         (gnus-article-edit-part): Use it.
3136         (gnus-article-part-wrapper): Added no-handle argument.
3137         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3138         functions.
3139
3140 2005-08-29  Romain Francoise  <romain@orebokech.com>
3141
3142         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3143         docstring.
3144         (gnus-face-from-file): Likewise.
3145
3146 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3149         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3150         non-nil.
3151         (gnus-auto-select-part): New variable.
3152         (gnus-article-jump-to-part): New function.
3153         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3154         (gnus-mime-delete-part): Allow selecting specified part after
3155         deleting or stripping parts.
3156         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3157         part if argument is bogus.
3158
3159 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3160
3161         * gnus-art.el (w3m-minor-mode-map):
3162         * gnus-spec.el (gnus-newsrc-file-version):
3163         * gnus-util.el (nnmail-active-file-coding-system)
3164         (gnus-original-article-buffer, gnus-user-agent):
3165         * gnus.el (gnus-ham-process-destinations)
3166         (gnus-parameter-ham-marks-alist)
3167         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3168         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3169         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3170         * mm-decode.el (gnus-current-window-configuration):
3171         * mm-extern.el (gnus-article-mime-handles):
3172         * mm-url.el (url-current-object, url-package-name)
3173         (url-package-version):
3174         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3175         (smime-keys, w3m-cid-retrieve-function-alist)
3176         (w3m-current-buffer, w3m-display-inline-images)
3177         (w3m-minor-mode-map):
3178         * mml-smime.el (gnus-extract-address-components):
3179         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3180         (gnus-newsrc-hashtb, message-default-charset)
3181         (message-deletable-headers, message-options)
3182         (message-posting-charset, message-required-mail-headers)
3183         (message-required-news-headers):
3184         * mml1991.el (mc-pgp-always-sign):
3185         * mml2015.el (mc-pgp-always-sign):
3186         * nnheader.el (nnmail-extra-headers):
3187         * rfc1843.el (gnus-decode-encoded-word-function)
3188         (gnus-decode-header-function, gnus-newsgroup-name):
3189         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3190
3191 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3192
3193         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3194         the end of the date treatments.
3195
3196 2005-08-15  Simon Josefsson  <jas@extundo.com>
3197
3198         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3199         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3200         Capello and Romain Francoise.
3201         (pgg-fetch-key-function): Removed, not used?
3202         (pgg-insert-url-with-w3): Require url, to get
3203         url-insert-file-contents regardless of where it is defined.
3204
3205 2005-08-13  Romain Francoise  <romain@orebokech.com>
3206
3207         * message.el (message-cite-original-1): New function.
3208         (message-cite-original): Use it.
3209         (message-cite-original-without-signature): Ditto.
3210
3211 2005-08-08  Romain Francoise  <romain@orebokech.com>
3212
3213         * message.el (message-yank-empty-prefix): New variable.
3214         (message-indent-citation): Use it.
3215         (message-cite-original-without-signature): Respect X-No-Archive.
3216
3217 2005-08-08  Simon Josefsson  <jas@extundo.com>
3218
3219         * pgg.el: Autoload url-insert-file-contents instead of loading
3220         w3/url.
3221         (pgg-insert-url-with-w3): Don't load url here.
3222
3223 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3224
3225         * message.el (message-kill-to-signature): Don't insert newline at
3226         bol.
3227         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3228
3229 2005-08-06  Romain Francoise  <romain@orebokech.com>
3230
3231         * message.el (message-user-fqdn): Fix typo in docstring.
3232
3233 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3234
3235         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3236
3237         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3238
3239 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * mm-bodies.el (mm-encode-body): Use coding system rather than
3242         charset to encode text.
3243
3244         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3245         number of charsets if utf-8 is available (XEmacs).
3246
3247 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3250         taken from `gnus-button-mid-or-mail-regexp'.
3251         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3252         (gnus-button-alist): Improve regexp for domain part of the MIDs
3253         for news:localpart@domain buttons.
3254         (gnus-button-ctan-directory-regexp): Update.
3255
3256 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * sieve-manage.el (sieve-manage-interactive-login): Use
3259         make-local-variable rather than make-variable-buffer-local.
3260         (sieve-manage-open): Ditto.
3261         (sieve-manage-authenticate): Ditto.
3262
3263         * mml.el (mml-generate-mime-1): Make the content type default to
3264         text/plain if the filename is not specified.
3265
3266 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3269         instead of insert-buffer.
3270
3271         * message.el (message-yank-original): Ditto; set the mark at the
3272         end of the yanked message.
3273
3274 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3277         lines to scroll rather than to stop it.
3278
3279         * mml.el (mml-generate-default-type): Add doc string.
3280         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3281         default to application/octet-stream when determining the content
3282         type if it is not specified for the part or the mml contents; add
3283         a comment about mml-generate-default-type.
3284
3285 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3288         make it default to application/octet-stream when determining the
3289         content type if it is not specified for the external contents.
3290
3291 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3294         segmented parameter but also other parameters might be there.
3295
3296 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * mm-decode.el (mm-display-external): Delete temp file, directory
3299         and buffer immediately if the external process is exited.
3300
3301 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3304         fewer lines than that of scroll-margin.
3305         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3306
3307 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-art.el (gnus-article-next-page): Revert.
3310         (gnus-article-beginning-of-window): New macro.
3311         (gnus-article-next-page-1): Use it.
3312         (gnus-article-prev-page): Ditto.
3313         (gnus-article-edit-part): Use insert-buffer-substring instead of
3314         insert-buffer.
3315         (gnus-article-edit-exit): Ditto.
3316
3317         * gnus-util.el (gnus-beginning-of-window): Remove.
3318         (gnus-end-of-window): Remove.
3319
3320         * lpath.el: Don't bind header-line-format and scroll-margin.
3321
3322 2005-07-25  Simon Josefsson  <jas@extundo.com>
3323
3324         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3325         to have the url package without w3.  Reported by Daiki Ueno
3326         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3327
3328 2005-07-20  Didier Verna  <didier@xemacs.org>
3329
3330         * gnus-diary.el: Remove the description comment (nndiary is now
3331         properly documented in the Gnus manual).
3332         Fix the spelling of "Back End".
3333         * nndiary.el: Ditto.
3334         Fix the copyright notice.
3335
3336 2005-07-18  Romain Francoise  <romain@orebokech.com>
3337
3338         * gnus-sum.el (gnus-summary-to-prefix,
3339         gnus-summary-newsgroup-prefix): New variables.
3340         (gnus-summary-from-or-to-or-newsgroups): Use them.
3341
3342 2005-07-17  Romain Francoise  <romain@orebokech.com>
3343
3344         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3345         space as it's generally not especially interesting to the user.
3346
3347 2005-07-16  Romain Francoise  <romain@orebokech.com>
3348
3349         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3350         nil to avoid prompting and file modification if one of the
3351         messages at the top of the nnfolder file contains a copyright
3352         notice.
3353         Update copyright notice.
3354
3355         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3356         instead of `current-time-string' as the latter creates a time
3357         string that is not RFC 2822 compliant (it lacks the zone).
3358         Update copyright notice.
3359
3360 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3361
3362         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3363         for text/rtf.  Display default in prompt.  Pass default for M-n.
3364
3365         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3366
3367 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * gnus-msg.el (gnus-button-mailto): Remove
3370         save-selected-window-window hackery because it relies on
3371         save-selected-window internals.
3372
3373 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3376         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3377         (gnus-article-prev-page): Ditto.
3378
3379         * gnus-util.el (gnus-beginning-of-window): New function.
3380         (gnus-end-of-window): New function.
3381
3382         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3383
3384 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3385
3386         * gnus-score.el (gnus-score-edit-all-score): Set
3387         gnus-score-edit-exit-function to gnus-score-edit-done and call
3388         gnus-message.
3389
3390 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3391
3392         * gnus-msg.el (gnus-button-mailto): Remove
3393         save-selected-window-window hackery because it relies on
3394         save-selected-window internals.
3395
3396 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3399         add-minor-mode.
3400         (gnus-binary-mode): Ditto.
3401
3402         * gnus-topic.el (gnus-topic-mode): Ditto.
3403
3404 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3405
3406         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3407         (gnus-article-prev-page): Take scroll-margin into consideration.
3408
3409 2005-07-04  Lute Kamstra  <lute@gnu.org>
3410
3411         Update FSF's address in GPL notices.
3412
3413 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3414
3415         * gnus.el (gnus-exit):
3416         * gnus-group.el (gnus-group-icons):
3417         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3418
3419         * gnus-nocem.el (gnus-nocem):
3420         * message.el (message-various, message-buffers, message-sending)
3421         (message-interface, message-forwarding, message-insertion)
3422         (message-headers, message-news, message-mail):
3423         * pgg-gpg.el (pgg-gpg):
3424         * pgg-parse.el (pgg-parse):
3425         * pgg-pgp.el (pgg-pgp):
3426         * pgg-pgp5.el (pgg-pgp5):
3427         * pop3.el (pop3): Finish `defgroup' description with period.
3428
3429 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * gnus-art.el (article-display-face): Improve the efficiency.
3432         (article-display-x-face): Ditto; remove grey x-face stuff.
3433
3434 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-art.el (article-display-face): Correct the position in
3437         which Faces are inserted.
3438
3439 2005-06-29  Didier Verna  <didier@xemacs.org>
3440
3441         * gnus-art.el (article-display-face): Display faces in correct
3442         order.
3443
3444 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3447         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3448         (gnus-nocem-check-article): Fetch the Type header.
3449         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3450         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3451         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3452         make sure gnus-nocem-hashtb is initialized.
3453         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3454         (gnus-nocem-unwanted-article-p): Ditto.
3455
3456         * pgg.el (pgg-verify): Return the verification result.
3457
3458 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3459
3460         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3461         is ascii.
3462
3463 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3464
3465         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3466         `show-nonbreak-escape'.
3467
3468 2005-06-23  Lute Kamstra  <lute@gnu.org>
3469
3470         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3471
3472         * dig.el (dig-mode):
3473         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3474
3475 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3476
3477         * nnimap.el (nnimap-split-download-body): Fix spellings.
3478
3479 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3480
3481         * gnus-art.el (gnus-article-encrypt-body):
3482         * gnus-cus.el (gnus-score-customize):
3483         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3484         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3485
3486 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3487
3488         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3489         header by looking for magic "MII" at the beginnig.
3490
3491 2005-06-16  Miles Bader  <miles@gnu.org>
3492
3493         * gnus-xmas.el (gnus-xmas-group-startup-message):
3494         Use renamed gnus-splash face.
3495
3496         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3497         (assistant-field-face): New backward-compatibility alias for renamed
3498         face.
3499         (assistant-render-text): Use renamed assistant-field face.
3500
3501         * spam.el (spam): Remove "-face" suffix from face name.
3502         (spam-face): New backward-compatibility alias for renamed face.
3503         (spam-face, spam-initialize): Use renamed spam face.
3504
3505         * message.el (message-header-to, message-header-cc)
3506         (message-header-subject, message-header-newsgroups)
3507         (message-header-other, message-header-name)
3508         (message-header-xheader, message-separator, message-cited-text)
3509         (message-mml): Remove "-face" suffix from face names.
3510         (message-header-to-face, message-header-cc-face)
3511         (message-header-subject-face, message-header-newsgroups-face)
3512         (message-header-other-face, message-header-name-face)
3513         (message-header-xheader-face, message-separator-face)
3514         (message-cited-text-face, message-mml-face):
3515         New backward-compatibility aliases for renamed faces.
3516         (message-font-lock-keywords): Use renamed message faces.
3517
3518         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3519         (sieve-test-commands, sieve-tagged-arguments):
3520         Remove "-face" suffix from face names.
3521         (sieve-control-commands-face, sieve-action-commands-face)
3522         (sieve-test-commands-face, sieve-tagged-arguments-face):
3523         New backward-compatibility aliases for renamed faces.
3524         (sieve-control-commands-face, sieve-action-commands-face)
3525         (sieve-test-commands-face, sieve-tagged-arguments-face):
3526         Use renamed sieve faces.
3527
3528         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3529         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3530         (gnus-group-news-3-empty, gnus-group-news-4)
3531         (gnus-group-news-4-empty, gnus-group-news-5)
3532         (gnus-group-news-5-empty, gnus-group-news-6)
3533         (gnus-group-news-6-empty, gnus-group-news-low)
3534         (gnus-group-news-low-empty, gnus-group-mail-1)
3535         (gnus-group-mail-1-empty, gnus-group-mail-2)
3536         (gnus-group-mail-2-empty, gnus-group-mail-3)
3537         (gnus-group-mail-3-empty, gnus-group-mail-low)
3538         (gnus-group-mail-low-empty, gnus-summary-selected)
3539         (gnus-summary-cancelled, gnus-summary-high-ticked)
3540         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3541         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3542         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3543         (gnus-summary-low-undownloaded)
3544         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3545         (gnus-summary-low-unread, gnus-summary-normal-unread)
3546         (gnus-summary-high-read, gnus-summary-low-read)
3547         (gnus-summary-normal-read, gnus-splash):
3548         Remove "-face" suffix from face names.
3549         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3550         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3551         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3552         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3553         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3554         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3555         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3556         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3557         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3558         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3559         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3560         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3561         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3562         (gnus-summary-normal-ticked-face)
3563         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3564         (gnus-summary-normal-ancient-face)
3565         (gnus-summary-high-undownloaded-face)
3566         (gnus-summary-low-undownloaded-face)
3567         (gnus-summary-normal-undownloaded-face)
3568         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3569         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3570         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3571         (gnus-splash-face):
3572         New backward-compatibility aliases for renamed faces.
3573         (gnus-group-startup-message): Use renamed gnus faces.
3574
3575         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3576         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3577         (gnus-server-agent): Remove "-face" suffix from face names.
3578         (gnus-server-agent-face, gnus-server-opened-face)
3579         (gnus-server-closed-face, gnus-server-denied-face)
3580         (gnus-server-offline-face):
3581         New backward-compatibility aliases for renamed faces.
3582         (gnus-server-agent-face, gnus-server-opened-face)
3583         (gnus-server-closed-face, gnus-server-denied-face)
3584         (gnus-server-offline-face): Use renamed gnus faces.
3585
3586         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3587         Remove "-face" suffix from face names.
3588         (gnus-picon-xbm-face, gnus-picon-face):
3589         New backward-compatibility aliases for renamed faces.
3590
3591         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3592         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3593         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3594         (gnus-cite-11): Remove "-face" suffix from face names.
3595         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3596         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3597         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3598         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3599         New backward-compatibility aliases for renamed faces.
3600         (gnus-cite-attribution-face, gnus-cite-face-list)
3601         (gnus-article-boring-faces): Use renamed gnus faces.
3602
3603         * gnus-art.el (gnus-signature, gnus-header-from)
3604         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3605         (gnus-header-content): Remove "-face" suffix from face names.
3606         (gnus-signature-face, gnus-header-from-face)
3607         (gnus-header-subject-face, gnus-header-newsgroups-face)
3608         (gnus-header-name-face, gnus-header-content-face):
3609         New backward-compatibility aliases for renamed faces.
3610         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3611
3612         * gnus-sum.el (gnus-summary-selected-face)
3613         (gnus-summary-highlight): Use renamed gnus faces.
3614         * gnus-group.el (gnus-group-highlight): Likewise.
3615
3616 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3617
3618         * gnus-sieve.el (gnus-sieve-article-add-rule):
3619         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3620         * spam-stat.el (spam-stat-buffer-change-to-spam)
3621         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3622
3623         * message.el (message-is-yours-p):
3624         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3625
3626 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * mm-view.el (mm-inline-text): Withdraw the last change.
3629
3630 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3633         executing enriched-decode.
3634
3635 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3638         charset of tar files.
3639
3640 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3641
3642         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3643
3644 2005-06-04  Lute Kamstra  <lute@gnu.org>
3645
3646         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3647         information is never recorded.
3648
3649 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3650
3651         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3652
3653 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * pop3.el (pop3-apop): Run md5 in the binary mode.
3656
3657         * starttls.el (starttls-set-process-query-on-exit-flag):
3658         Use eval-and-compile.
3659
3660 2005-05-31  Simon Josefsson  <jas@extundo.com>
3661
3662         * smime.el (smime-replace-in-string): Define.
3663         (smime-cert-by-ldap-1): Use it.
3664
3665 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-art.el (article-display-x-face): Replace
3668         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3669
3670         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3671         set-process-query-on-exit-flag or process-kill-without-query.
3672
3673         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3674         loop instead of replace-regexp.
3675
3676         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3677         instead of process-kill-without-query if it is available.
3678
3679         * lpath.el: Fbind ldap-search-entries.
3680
3681         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3682         instead of find-file-hooks if it is available.
3683
3684         * mml1991.el: Bind pgg-default-user-id when compiling.
3685
3686         * mml2015.el: Bind pgg-default-user-id when compiling.
3687
3688         * nndraft.el (nndraft-request-associate-buffer):
3689         Use write-contents-functions instead of write-contents-hooks if it is
3690         available.
3691
3692         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3693         instead of find-file-hooks if it is available.
3694
3695         * nntp.el (nntp-open-connection): Replace
3696         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3697         (nntp-open-ssl-stream): Ditto.
3698         (nntp-open-tls-stream): Ditto.
3699
3700         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3701         set-process-query-on-exit-flag or process-kill-without-query.
3702         (starttls-open-stream-gnutls): Use it instead of
3703         process-kill-without-query.
3704         (starttls-open-stream): Ditto.
3705
3706 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3707
3708         * smime.el (smime-cert-by-ldap-1): Don't use
3709         replace-regexp-in-string.
3710
3711 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3712
3713         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3714
3715         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3716         in PEM format. Adjust to the XEmacs compability.
3717
3718 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3719
3720         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3721         by `string-to-number'.
3722         * gnus-agent.el (gnus-agent-regenerate-group)
3723         (gnus-agent-fetch-articles): Ditto.
3724         * gnus-art.el (gnus-button-fetch-group): Ditto.
3725         * gnus-cache.el (gnus-cache-generate-active)
3726         (gnus-cache-articles-in-group): Ditto.
3727         * gnus-group.el (gnus-group-set-current-level)
3728         (gnus-group-insert-group-line): Ditto.
3729         * gnus-score.el (gnus-score-set-expunge-below)
3730         (gnus-score-set-mark-below, gnus-summary-score-effect)
3731         (gnus-summary-score-entry): Ditto.
3732         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3733         (gnus-soup-pack): Ditto.
3734         * gnus-spec.el (gnus-xmas-format): Ditto.
3735         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3736         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3737         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3738         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3739         * nndb.el (nndb-get-remote-expire-response): Ditto.
3740         * nndiary.el (nndiary-parse-schedule-value)
3741         (nndiary-string-to-number, nndiary-request-replace-article)
3742         (nndiary-request-article): Ditto.
3743         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3744         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3745         * nneething.el (nneething-make-head): Ditto.
3746         * nnfolder.el (nnfolder-request-article)
3747         (nnfolder-retrieve-headers): Ditto.
3748         * nnheader.el (nnheader-file-to-number): Ditto.
3749         * nnkiboze.el (nnkiboze-request-article): Ditto.
3750         * nnmail.el (nnmail-process-unix-mail-format)
3751         (nnmail-process-babyl-mail-format): Ditto.
3752         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3753         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3754         (nnmh-request-create-group, nnmh-request-list-1)
3755         (nnmh-request-group, nnmh-request-article): Ditto.
3756         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3757         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3758         * nnsoup.el (nnsoup-make-active): Ditto.
3759         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3760         * nntp.el (nntp-find-group-and-number)
3761         (nntp-retrieve-headers-with-xover): Ditto.
3762         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3763         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3764         (pgg-format-key-identifier): Ditto.
3765         * pop3.el (pop3-last, pop3-stat): Ditto.
3766         * qp.el (quoted-printable-decode-region): Ditto.
3767
3768         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3769         of concat.
3770
3771 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3774
3775         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3776
3777         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3778
3779         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3780
3781         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3782
3783         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3784
3785         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3786         (gnus-carpal-mode): Ditto.
3787
3788         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3789         (gnus-browse-mode): Ditto.
3790
3791         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3792
3793         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3794
3795 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3796
3797         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3798
3799 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-util.el (gnus-run-mode-hooks): New function.
3802
3803         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3804
3805         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3806         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3807
3808 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3809
3810         * gnus-agent.el (gnus-agent-make-mode-line-string):
3811         Use mode-line-highlight as mouse-face.
3812
3813 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * canlock.el (canlock): Change the parent group to news.
3816
3817         * deuglify.el (gnus-outlook-deuglify): Add :group.
3818
3819         * dig.el (dig): Add :group.
3820
3821         * dns-mode.el (dns-mode): Add :group.
3822
3823         * encrypt.el (encrypt): Add :group.
3824
3825         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3826         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3827         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3828         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3829         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3830
3831         * gnus-diary.el (gnus-diary): Add :group.
3832
3833         * gnus.el (gnus-group-news-1-face): Add :group.
3834         (gnus-group-news-1-empty-face): Ditto.
3835         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3836         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3837         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3838         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3839         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3840         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3841         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3842         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3843         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3844         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3845         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3846         (gnus-summary-high-ticked-face): Ditto.
3847         (gnus-summary-low-ticked-face): Ditto.
3848         (gnus-summary-normal-ticked-face): Ditto.
3849         (gnus-summary-high-ancient-face): Ditto.
3850         (gnus-summary-low-ancient-face): Ditto.
3851         (gnus-summary-normal-ancient-face): Ditto.
3852         (gnus-summary-high-undownloaded-face): Ditto.
3853         (gnus-summary-low-undownloaded-face): Ditto.
3854         (gnus-summary-normal-undownloaded-face): Ditto.
3855         (gnus-summary-high-unread-face): Ditto.
3856         (gnus-summary-low-unread-face): Ditto.
3857         (gnus-summary-normal-unread-face): Ditto.
3858         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3859         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3860
3861         * hashcash.el (hashcash): New custom group.
3862         (hashcash-default-payment): Add :group.
3863         (hashcash-payment-alist): Ditto.
3864         (hashcash-default-accept-payment): Ditto.
3865         (hashcash-accept-resources): Ditto.
3866         (hashcash-path): Ditto.
3867         (hashcash-extra-generate-parameters): Ditto.
3868         (hashcash-double-spend-database): Ditto.
3869         (hashcash-in-news): Ditto.
3870
3871         * message.el (message-minibuffer-local-map): Add :group.
3872
3873         * netrc.el (netrc): Add :group.
3874
3875         * sieve-manage.el (sieve-manage-log): Add :group.
3876         (sieve-manage-default-user): Diito.
3877         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3878         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3879         (sieve-manage-authenticators): Ditto.
3880         (sieve-manage-authenticator-alist): Ditto.
3881         (sieve-manage-default-port): Ditto.
3882
3883         * sieve-mode.el (sieve-control-commands-face): Add :group.
3884         (sieve-action-commands-face): Ditto.
3885         (sieve-test-commands-face): Ditto.
3886         (sieve-tagged-arguments-face): Ditto.
3887
3888         * smime.el (smime): Add :group.
3889
3890         * spam-report.el (spam-report): Add :group.
3891
3892         * spam.el (spam, spam-face): Add :group.
3893
3894 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3897         return \n.\n.\n at the end of articles.  Protect against that.
3898         (nntp-with-open-group): Allow debugging.
3899
3900         * nnheader.el (mail-header-set-extra): Make into a function
3901         because I just could't understand how to quote the list properly.
3902
3903         * dns.el (query-dns-cached): New function.
3904
3905 2005-05-26  Lute Kamstra  <lute@gnu.org>
3906
3907         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3908
3909 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3912
3913         * gnus-art.el: Don't autoload mail-extract-address-components.
3914
3915         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3916         eval-and-compile to evaluate it.
3917
3918         * hashcash.el: Don't autoload executable-find.
3919
3920         * nndb.el: Don't declare the nndb back end two or more times; don't
3921         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3922
3923         * nntp.el: Autoload format-spec instead of format; use
3924         eval-and-compile to evaluate autoload forms.
3925
3926 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3927
3928         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3929
3930 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * gnus.el (gnus-version-number): Bump version.
3933
3934 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3935
3936         * gnus.el: No Gnus v0.3 is released.
3937
3938 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * lpath.el (featurep): Bind show-nonbreak-escape.
3941
3942 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-art.el (gnus-article-edit-part): Disable undo.
3945
3946 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3949         gnus-article-date-lapsed-new-header is t if date timer is active;
3950         skip headers in which the original date value is empty.
3951         (gnus-article-save-original-date): Redefine it as a macro.
3952         (gnus-display-mime): Use it.
3953
3954 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-art.el (article-date-ut): Support converting date in
3957         forwarded parts as well.
3958         (gnus-article-save-original-date): New function.
3959         (gnus-display-mime): Use it.
3960
3961 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3962
3963         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3964         enclosure element of <item>.
3965
3966 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * message.el (message-kill-buffer-query): Renamed from
3969         `message-kill-buffer-query-if-modified'.  Added :version.
3970
3971 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3974         window layout.
3975
3976 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * mml.el: Autoload dnd when compiling.
3979
3980 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3983         x-dnd-*.
3984
3985 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * qp.el (quoted-printable-encode-region): Save excursion.
3988
3989 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3990
3991         * message.el (message-kill-buffer-query-if-modified): new variable
3992         so the user can kill a modified message buffer quickly
3993         (message-kill-buffer): use it.
3994
3995 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * lpath.el: Fbind display-time-event-handler; don't fbind
3998         string-to-multibyte.
3999
4000         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4001
4002 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4005         contained in text because xml.el decodes entities) with LFs.
4006
4007 2005-04-11  Lute Kamstra  <lute@gnu.org>
4008
4009         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4010         differently.
4011
4012 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4013
4014         * mm-util.el (mm-detect-coding-region): Typo.
4015
4016 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4019
4020 2005-04-06  D Goel  <deego@gnufans.org>
4021
4022         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4023         user-function allow user modifications of the scores.
4024         (spam-stat-score-buffer-user): New function, to allow
4025         user-computed modifications to the score.
4026         (spam-stat-score-buffer-user-functions): list of additional
4027         scoring functions
4028         (spam-stat-error-holder): global temporary error holder
4029         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4030         variable
4031
4032 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4033
4034         * gnus-registry.el (gnus-registry-clean-empty-function)
4035         (gnus-registry-trim, gnus-registry-fetch-groups)
4036         (gnus-registry-delete-group): now groups that match
4037         `gnus-registry-ignored-groups' will be removed from the registry
4038         entries, not just ignored for splitting.  This helps clean up the
4039         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4040         to get all the groups a message ID is in.
4041
4042         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4043         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4044         (spam-stat-score-buffer-user-functions): added :number custom type
4045
4046 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4049         argument in XEmacs.
4050
4051         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4052         (nnrss-request-group): Decode group name first.
4053         (nnrss-request-article): Make a text/plain article if mml-to-mime
4054         failed.
4055         (nnrss-get-encoding): Return a compatible encoding according to
4056         nnrss-compatible-encoding-alist.
4057         (nnrss-find-el): Use consp instead of listp.
4058         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4059
4060 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4063         which Emacs 20 doesn't support.
4064         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4065
4066 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4069         silence the byte compiler inside the defun
4070
4071         * gnus-demon.el (parse-time-string): Add autoload.
4072
4073         * gnus-delay.el (parse-time-string): Add autoload.
4074
4075         * gnus-art.el (parse-time-string): Add autoload.
4076
4077         * nnultimate.el (parse-time): Require for `parse-time-string'.
4078
4079 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4082
4083         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4084
4085         * smime.el (smime-ldap-host-list): Add :version.
4086
4087 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4090         pass it to `gnus-browse-read-group'.
4091         (gnus-browse-read-group): Add NUMBER argument and pass it to
4092         `gnus-group-read-ephemeral-group'.
4093
4094         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4095         argument and pass it to `gnus-group-read-group'.
4096
4097 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4098
4099         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4100         mm-xemacs-find-mime-charset-1 if we have the mule feature
4101         available at runtime.
4102
4103 2005-03-25  Werner Lemberg  <wl@gnu.org>
4104
4105         * nnmaildir.el: Replace `illegal' with `invalid'.
4106
4107 2005-03-23  Lute Kamstra  <lute@gnu.org>
4108
4109         * time-date.el: Add comment on time value formats.
4110         Don't require parse-time.
4111         (with-decoded-time-value): New macro.
4112         (encode-time-value): New function.
4113         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4114         (days-to-time): Return a valid time value when arg is huge.
4115         (time-since): Use time-subtract.
4116         (time-to-number-of-days): Use time-to-seconds.
4117
4118 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4119
4120         * gnus-start.el (gnus-display-time-event-handler):
4121         Check display-time-timer at runtime rather than only at load time
4122         in case display-time-mode is turned off in the mean time.
4123
4124 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4127         used.
4128
4129         * nneething.el (nneething-map-file-directory): Derive from
4130         `gnus-directory'.
4131
4132         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4133         the To/Cc button.
4134
4135 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * nnmaildir.el (nnmaildir-request-accept-article):
4138         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4139
4140 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4141
4142         * gnus-async.el: Require timer-funcs at compile time when in
4143         XEmacs for `run-with-idle-timer'.
4144
4145 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4146
4147         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4148         autoloaded function.
4149
4150 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4151
4152         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4153
4154 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4155
4156         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4157
4158 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4161         gnus-expert-user to default.
4162
4163 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4164
4165         * nnimap.el (nnimap-open-server): Ditto.
4166
4167         * imap.el (imap-authenticate): Fix typo.
4168
4169 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4170
4171         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4172         buffer (since IMAP server might return FETCH response out of
4173         order, and the nntp buffer must be sorted).
4174
4175 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4176
4177         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4178         comparison on string.
4179
4180         * gnus-agent.el (gnus-agent-long-article,
4181         gnus-agent-short-article, gnus-agent-score): Renamed category
4182         keywords to match gnus-cus.
4183         (gnus-agent-summary-fetch-series): Modified to protect against
4184         gnus-agent-summary-fetch-group clearing processable flags.
4185         (gnus-agent-synchronize-group-flags): Update live group buffer as
4186         synchronization may occur due to the user toggle the plugged
4187         status.
4188         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4189         successfully downloaded.
4190         (gnus-agent-expire-group-1): Avoid using markers when the overview
4191         is in ascending order; greatly improves performance.
4192         (gnus-agent-regenerate-group): Use
4193         gnus-agent-synchronize-group-flags to reset read status in both
4194         gnus and server.
4195         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4196
4197 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4198
4199         * message.el: Don't autoload former message-utils variables.
4200         (message-strip-subject-trailing-was): Change doc string.
4201
4202         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4203         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4204         (nnweb-google-search): Add "hl=en" here.
4205         (nnweb-google-parse-1, nnweb-google-create-mapping):
4206         Don't hardcode URL.
4207
4208 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * message.el (message-get-reply-headers, message-followup):
4211         Mention related variables `message-use-followup-to' and
4212         `message-use-mail-followup-to', in the information buffer.
4213
4214         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4215         of broken groups(-beta).google.com.
4216
4217 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4218
4219         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4220         parameter to invoked gnus-request-move-article; remove the
4221         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4222         all at once instead of once per article
4223         (gnus-summary-remove-process-mark): accept a list of articles as
4224         well as a single article for processing
4225
4226         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4227
4228         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4229
4230         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4231
4232         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4233
4234         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4235
4236         * nnimap.el (nnimap-request-move-article): add move-is-internal
4237         parameter and remove the gnus-sum-hint-move-is-internal variable
4238
4239         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4240
4241         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4242
4243         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4244
4245         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4246
4247         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4248
4249         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4250
4251 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4252
4253         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4254         a more conservative way.
4255
4256 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4257
4258         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4259         buffer, so it moves the window's cursor.
4260
4261 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4262
4263         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4264         `mm-dissect-multipart' and receive the from field as an (optional)
4265         argument from `mm-dissect-multipart'.
4266         (mm-dissect-multipart): Receive the from field as an argument and
4267         pass it on when we call `mm-dissect-buffer' on MIME parts.
4268         Fixes verification/decryption of signed/encrypted MIME parts.
4269
4270 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4271
4272         * gnus-sum.el (gnus-summary-move-article): set
4273         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4274         whatever it calls (right now, only nnimap-request-move article
4275         respects it)
4276
4277         * nnimap.el (nnimap-request-move-article): when
4278         gnus-sum-hint-move-is-internal is set, don't do the extra
4279         nnimap-request-article
4280
4281 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4284
4285         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4286         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4287
4288         * gnus-sum.el (gnus-summary-caesar-message):
4289         Apply `gnus-treat-article' after rotation.
4290
4291         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4292         doc string.
4293
4294 2005-02-22  Simon Josefsson  <jas@extundo.com>
4295
4296         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4297         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4298         <arne@arnested.dk>.
4299         (encrypt): Add password-cache and password-cache-expiry as group
4300         members.
4301
4302 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4303
4304         * smime.el (smime-ldap-host-list): Doc fix.
4305         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4306         cache) password.
4307         (smime-sign-region): Use it.
4308         (smime-decrypt-region): Use it.
4309         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4310         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4311         fails.
4312         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4313         certificate from DER to PEM format rather than calling openssl.
4314
4315         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4316
4317         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4318         for signing/encryption.
4319
4320         * mml.el (mml-parse-1): Use them.
4321
4322 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4323
4324         * nnrss.el (nnrss-verbose): Removed.
4325         (nnrss-request-group): Use `nnheader-message' instead.
4326
4327 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4328
4329         * nnrss.el (nnrss-verbose): New variable.
4330         (nnrss-request-group): Make it say nnrss is requesting a group.
4331
4332 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4335         Handle news URL with given port correctly.
4336
4337 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4340         containing special characters.
4341
4342         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4343
4344         * mml.el (mime-to-mml): Ditto.
4345
4346         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4347         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4348         (rfc2047-decode-region): Quote decoded words containing special
4349         characters when rfc2047-quote-decoded-words-containing-tspecials
4350         is non-nil.
4351
4352 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4353
4354         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4355
4356         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4357
4358 2005-02-15  Simon Josefsson  <jas@extundo.com>
4359
4360         * nnimap.el (nnimap-debug): Doc fix.
4361
4362         * imap.el (imap-debug): Doc fix.
4363
4364 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4367
4368 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4369
4370         * gnus.el (spam-contents): improve docs for spam-contents
4371         parameter in its variable incarnation
4372
4373 2005-02-14  Simon Josefsson  <jas@extundo.com>
4374
4375         * smime-ldap.el: Use require instead of load-library for ldap.
4376         (smime-ldap-search): Indent.
4377         (smime-ldap-search-internal): Shorten line.
4378
4379         * smime.el (smime-cert-by-dns): Add doc-string.
4380         (smime-cert-by-ldap-1): Indent.
4381
4382         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4383         mml-smime-get-dns-ldap.
4384         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4385
4386 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4387
4388         * smime.el: Require smime-ldap.
4389         (smime-ldap-host-list): New variable.
4390         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4391
4392         * mml-smime.el (mml-smime-encrypt-query): New function.
4393         (mml-smime-encrypt-query): Use it.
4394
4395         * smime-ldap.el: New file.
4396
4397 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4400
4401 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4402
4403         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4404         argument in doc string.  Make query for type more clear.
4405
4406 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * gnus.el (gnus-group-startup-message): Search for gnus images in
4409         etc/images/gnus.
4410         * mm-util.el (mm-find-charset-region): Likewise.
4411         * smiley.el (smiley-data-directory): Search for smilies in
4412         etc/images/smilies.
4413
4414 2005-02-09  Kim F. Storm  <storm@cua.dk>
4415
4416         Change Emacs release version from 21.4 to 22.1 throughout.
4417         Change Emacs development version from 21.3.50 to 22.0.50.
4418
4419 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4422
4423         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4424         non-Mule XEmacs as well.
4425         (mm-decompress-buffer): Signal an error intentionally if it does
4426         not decompress compressed data because auto-compression-mode is
4427         disabled.
4428
4429 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4430
4431         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4432         an ID in the registry even if it has no groups
4433
4434 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4437         merge it into mm-decompress-buffer.
4438         (gnus-mime-copy-part): Use the MIME part charset, the value which
4439         a user specified or gnus-newsgroup-charset for decoding, like
4440         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4441         save-buffer what was used.  Suggested by Kevin Ryde
4442         <user42@zip.com.au>.
4443         (gnus-mime-inline-part): Allow the name parameter as well as the
4444         filename parameter; force decompressing of compressed data; always
4445         display contents being not decoded as unibyte.
4446
4447         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4448         as well as the filename parameter.
4449
4450         * mm-util.el (mm-decompress-buffer): Merge
4451         gnus-mime-jka-compr-maybe-uncompress.
4452         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4453         of compressed data.
4454
4455 2005-02-08  Simon Josefsson  <jas@extundo.com>
4456
4457         * imap.el (imap-log): Doc fix.
4458
4459 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4462         the coding cookies; decompress compressed parts.
4463
4464         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4465         to the value which a user specified manually or the coding cookie.
4466
4467         * mm-util.el (mm-string-to-multibyte): New function.
4468         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4469         (mm-coding-system-to-mime-charset): New function.
4470         (mm-decompress-buffer): New function.
4471         (mm-find-buffer-file-coding-system): New function.
4472
4473         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4474         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4475         parts.
4476
4477 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4478
4479         * mm-view.el (mm-display-inline-fontify): Decode a part according
4480         to the charset parameter.
4481
4482 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4485         prefix arg is neither nil nor a number, as info specifies.
4486
4487 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4490         timestamps.
4491
4492 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4493
4494         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4495         groups error checking and notify user.
4496
4497 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4498
4499         * message.el (message-send-mail-function): Check existence of
4500         sendmail-program first before using default value
4501         `message-send-mail-with-sendmail'.  Otherwise use more generic
4502         `smtpmail-send-it'.
4503
4504 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * nntp.el (nntp-request-update-info): Always return nil.
4507
4508 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4509
4510         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4511
4512 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4513
4514         * message.el (message-beginning-of-line): Change the behavior when
4515         invoked between BOL and : so that it first moves backward.
4516
4517 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4520         article buffer when editing of the article is discarded.
4521         (gnus-article-prepare): Revert.
4522
4523 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * gnus-art.el (gnus-article-prepare):
4526         Remove message-strip-forbidden-properties from the local hook.
4527
4528 2005-01-27  Simon Josefsson  <jas@extundo.com>
4529
4530         * password.el (password-cache-add): Only start one timer per key.
4531         Reported by Derek Atkins <warlord@MIT.EDU>.
4532
4533 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4534
4535         * run-at-time.el: Removed.  It is no longer needed as
4536         timer-funcs.el in the xemacs-base package has a working version of
4537         `run-at-time'.
4538
4539         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4540
4541         * password.el: Require timer-funcs instead of run-at-time in
4542         XEmacs.
4543         Remove `password-run-at-time' macro.
4544         (password-cache-add): Use `run-at-time' instead of
4545         `password-run-at-time'.
4546
4547         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4548         Remove `nnheader-cancel-function-timers' alias,
4549         `cancel-function-timers' exists in XEmacs in timer-funcs.
4550
4551         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4552         for `run-with-idle-timer'.
4553
4554         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4555         for `run-at-time'.
4556
4557         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4558         for `with-timeout'.
4559
4560         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4561         the same as for XEmacs 21.4.
4562         No need to ignore `run-with-idle-timer', this function exists in
4563         XEmacs now in timer-funcs.el in the xemacs-base package.
4564         (dgnushack-compile): No need to delete
4565         run-at-time.el from the list of files to compile because it
4566         doesn't exist anymore.
4567
4568 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4571         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4572
4573 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4574
4575         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4576         sensitively.
4577
4578 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4579
4580         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4581
4582 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4585         which will be inserted according to the multibyteness of a buffer
4586         rather than the type of contents.  Suggested by ARISAWA Akihiro
4587         <ari@mbf.ocn.ne.jp>.
4588
4589         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4590         of string which old xml.el may return rather than a string.
4591
4592 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4595
4596 2005-01-16  Simon Josefsson  <jas@extundo.com>
4597
4598         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4599         idn/idna.el isn't available.
4600         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4601         <michael@waxrat.com>.
4602
4603         * hashcash.el: Remove non-FSF copyright header.
4604
4605         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4606         (hashcash-generate-payment): Use it.
4607         (hashcash-generate-payment-async): Use it.
4608
4609 2005-01-15  Simon Josefsson  <jas@extundo.com>
4610
4611         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4612         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4613
4614         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4615         gnus-summary-idna-message.
4616         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4617         (gnus-summary-idna-message): New function.
4618
4619 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4622         gnus-novice-user.
4623
4624 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * nnrss.el (nnrss-request-delete-group): Delete entries in
4627         nnrss-group-alist as well.
4628         (nnrss-save-server-data): Insert newline.
4629
4630 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus.el (gnus-user-agent): Use list of symbols instead of
4633         symbols.  Display full version number for (S)XEmacs.  Optionally
4634         display (S)XEmacs codename.
4635
4636         * gnus-util.el (gnus-emacs-version): Update for new
4637         `gnus-user-agent'.
4638
4639         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4640         Gnus version.
4641
4642 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4645         which is unreadable in some setups.
4646
4647 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-spec.el (gnus-update-format-specifications): Flush the
4650         group format spec cache if it doesn't support decoded group names.
4651
4652 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4655         to apply decay on score files matching a regexp.
4656
4657 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4660         compatibility in %g and %c.
4661
4662 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4665         name for only %g and %c.
4666         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4667         of gnus-tmp-group to decoded group name.
4668         (gnus-group-make-rss-group): Exclude `/'s from group names.
4669
4670 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * nnrss.el (nnrss-get-encoding): Fix regexp.
4673
4674 2004-12-27  Simon Josefsson  <jas@extundo.com>
4675
4676         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4677         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4678         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4679
4680 2004-12-17  Kim F. Storm  <storm@cua.dk>
4681
4682         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4683
4684         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4685
4686 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4687
4688         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4689
4690 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * nnrss.el: Require rfc2047 and mml.
4693         (nnrss-file-coding-system): New variable.
4694         (nnrss-format-string): Redefine it as an inline function.
4695         (nnrss-decode-group-name): New function.
4696         (nnrss-string-as-multibyte): Remove.
4697         (nnrss-retrieve-headers): Decode group name; don't use
4698         nnrss-format-string.
4699         (nnrss-request-group): Decode group name.
4700         (nnrss-request-article): Decode group name; allow a Message-ID as
4701         well as an article number; don't use nnrss-format-string; encode a
4702         Message-ID string which may contain non-ASCII characters; use
4703         mml-to-mime to compose a MIME article.
4704         (nnrss-request-expire-articles): Decode group name.
4705         (nnrss-request-delete-group): Decode group name.
4706         (nnrss-fetch): Clarify error message.
4707         (nnrss-read-server-data): Use insert-file-contents instead of load;
4708         bind file-name-coding-system; use multibyte buffer.
4709         (nnrss-save-server-data): Bind coding-system-for-write to the
4710         value of nnrss-file-coding-system; bind file-name-coding-system;
4711         add coding cookie.
4712         (nnrss-read-group-data): Use insert-file-contents instead of load;
4713         bind file-name-coding-system; use multibyte buffer.
4714         (nnrss-save-group-data): Bind coding-system-for-write to the
4715         value of nnrss-file-coding-system; bind file-name-coding-system.
4716         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4717         make it work with non-ASCII text.
4718         (nnrss-find-el): Make it work with old xml.el as well.
4719
4720 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4721
4722         * nnrss.el (nnrss-get-encoding): New function.
4723         (nnrss-fetch): Use unibyte buffer initially; bind
4724         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4725         decode contents according to the encoding attribute.
4726         (nnrss-save-group-data): Add coding cookie.
4727         (nnrss-mime-encode-string): New function.
4728         (nnrss-check-group): Use it to encode subject and author.
4729
4730 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4733         imaginary variable
4734
4735 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4738         correctly even if there are wide characters.
4739
4740 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4741
4742         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4743         downcased symbol names; make a new cache instead of reusing
4744         bbdb-hashtable
4745
4746 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4749         concatenating segments rather than before concatenating them.
4750         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4751
4752         * message.el (message-get-reply-headers): Bind `extra'.
4753
4754 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * message.el (message-extra-wide-headers): New variable.
4757         (message-get-reply-headers): Use it.
4758
4759 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4762         (gnus-agent-group-pathname): Ditto.
4763
4764         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4765
4766         * gnus-group.el (gnus-group-make-group): Decode group name.
4767         (gnus-group-make-rss-group): Register the group data after opening
4768         the nnrss group.
4769
4770 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4771
4772         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4773         by expiry now get marked as read.
4774
4775 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4778
4779 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4780
4781         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4782         unify Latin characters in XEmacs.
4783         (mm-find-mime-charset-region): Use it.
4784
4785 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus-util.el (gnus-delete-directory): New function.
4788
4789         * gnus-agent.el (gnus-agent-delete-group): Use it.
4790
4791         * gnus-cache.el (gnus-cache-delete-group): Use it.
4792
4793 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4796         names.
4797
4798 2004-12-16  Simon Josefsson  <jas@extundo.com>
4799
4800         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4801
4802 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4805
4806         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4807         (gnus-group-set-current-level): Decode group name.
4808
4809 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4810
4811         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4812         failed.
4813
4814 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-group.el (gnus-group-delete-group): Decode group name.
4817         (gnus-group-make-rss-group): Encode group name.
4818         (gnus-group-catchup-current): Decode group name.
4819         (gnus-group-kill-group): Decode group name.
4820
4821 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4822
4823         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4824
4825 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-group.el (gnus-group-make-rss-group):
4828         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4829
4830         * gnus-start.el (gnus-setup-news): Honor user's setting to
4831         gnus-message-archive-method.  Suggested by Lute Kamstra
4832         <lute@gnu.org>.
4833
4834 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4835
4836         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4837         global counterparts of the buffer-local variables.
4838
4839 2004-11-16  Romain Francoise  <romain@orebokech.com>
4840
4841         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4842         counterparts of the buffer-local variables.
4843
4844 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * message.el (message-forbidden-properties): Fixed typo in doc
4847         string.
4848
4849 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * gnus-util.el (gnus-replace-in-string): Added doc string.
4852
4853         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4854         to avoid problems when splitting mails with many recipients.
4855
4856 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4857
4858         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4859         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4860
4861 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4862
4863         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4864         if there is no hashtable in memory or file modification time is
4865         newer than cached timestamp.
4866
4867 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4870         not-matching option.
4871
4872 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4875         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4876         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4877         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4878         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4879         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4880
4881 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * message.el (message-forward-make-body-mml): Remove headers
4884         according to message-forward-ignored-headers if a message is decoded.
4885
4886 2004-12-02  Romain Francoise  <romain@orebokech.com>
4887
4888         * message.el (message-forward-make-body-plain): Always remove
4889         headers according to message-forward-ignored-headers.
4890
4891 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4892
4893         * spam.el (spam-summary-prepare-exit): remove the
4894         gnus-summary-limit pop for now, it has problems with ham marks for
4895         me
4896
4897 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4898
4899         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4900         correctly
4901
4902 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4903
4904         * format-spec.el (format-spec): Message the char.
4905
4906 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4907
4908         * gnus-art.el (gnus-split-methods): reformat comments
4909
4910         * spam.el (spam-summary-prepare-exit): remove article limits
4911         before exiting the summary buffer
4912
4913 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4916         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4917
4918         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4919         order to silence the byte compiler.
4920
4921         * spam.el: Fix the way to silence the byte compiler, which
4922         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4923         bbdb-search-simple, spam-BBDB-register-routine,
4924         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4925         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4926         spam-stat-buffer-is-spam, spam-stat-load,
4927         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4928         spam-stat-save and spam-stat-split-fancy.
4929
4930 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4933         which may confuse users.
4934         (canlock-password-for-verify): Ditto.
4935
4936         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4937
4938         * gnus-art.el (gnus-emphasis-alist): Ditto.
4939
4940         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4941
4942         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4943
4944         * gnus-start.el (gnus-save-killed-list): Ditto.
4945
4946         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4947         (gnus-sum-thread-tree-root): Ditto.
4948         (gnus-sum-thread-tree-false-root): Ditto.
4949         (gnus-sum-thread-tree-single-indent): Ditto.
4950
4951         * message.el (message-courtesy-message): Ditto.
4952         (message-archive-note): Ditto.
4953         (message-subscribed-address-file): Ditto.
4954         (message-user-fqdn): Ditto.
4955
4956         * spam-report.el (spam-report-gmane-regex): Ditto.
4957
4958         * spam.el (spam-blackhole-good-server-regex): Ditto.
4959
4960 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * mml.el (mml-preview): Widen the message buffer before copying
4963         the contents to the preview buffer; sort headers before previewing.
4964
4965         * message.el (message-hidden-headers): Fix the way to avoid a bug
4966         in the `repeat' widget in Emacs 21.3 or earlier.
4967
4968 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * message.el (message-hidden-headers): Default to "^References:".
4971         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4972         (message-strip-forbidden-properties): Remove check for obsolete
4973         `message-hidden' text property, hidden headers are not accessible
4974         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4975
4976 2004-11-22  Romain Francoise  <romain@orebokech.com>
4977
4978         * message.el (message-header-format-alist): Add `From' in list
4979         so that it can be sorted.
4980         (message-fix-before-sending): Widen and sort headers before
4981         sending.
4982         (message-hide-headers): Use narrowing to hide headers by moving
4983         them to the top of the buffer and narrowing to the region
4984         underneath.
4985
4986 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * message.el (message-strip-forbidden-properties): Bind
4989         buffer-read-only (etc) to nil.
4990
4991 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4994         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4995
4996 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4997
4998         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4999
5000 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * dns.el (query-dns): Use sit-for to time instead of
5003         accept-process-output, since that doesn't seem to work on udp
5004         sockets.
5005
5006 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5009
5010 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5011
5012         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5013         docstrings.
5014
5015 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * nntp.el (nntp-request-update-info): Return nil if
5018         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5019         may not call gnus-activate-group which uselessly issues the GROUP
5020         commands for all nntp groups and wastes time.  Reported by Romain
5021         Francoise <romain@orebokech.com>.
5022
5023         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5024
5025 2004-11-15  Simon Josefsson  <jas@extundo.com>
5026
5027         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5028         headers separately.
5029         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5030         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5031
5032 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * gnus-start.el (gnus-convert-old-newsrc):
5035         Assign legacy-gnus-agent to 5.10.7.
5036
5037 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5040         start of the lines.
5041
5042 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5043
5044         * hashcash.el (hashcash-default-payment): Change default to 20
5045         (hashcash-default-accept-payment): Change default to 20
5046         (hashcash-process-alist): New variable
5047         (hashcash-generate-payment-async): Add
5048         (hashcash-already-paid-p): Add
5049         (hashcash-insert-payment): Don't generate payments twice
5050         (hashcash-insert-payment-async): Add
5051         (hashcash-insert-payment-async-2): Add
5052         (hashcash-cancel-async): Add
5053         (hashcash-wait-async): Add
5054         (hashcash-processes-running-p): Add
5055         (hashcash-wait-or-cancel): Add
5056         (mail-add-payment): New optional argument.  Conditionally start
5057         asynchronous calculation.
5058         (mail-add-payment-async): Add
5059
5060         * message.el (message-send-mail): Wait for asynchronous hashcash
5061         results.  Don't clobber existing X-Hashcash headers.
5062         (message-setup-1): Call mail-add-payment-async when
5063         message-generate-hashcash is non-nil.
5064
5065 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5066
5067         * message.el (message-use-alternative-email-as-from): Examine the
5068         From header as well; use message-make-from in order to include a
5069         user's full name.
5070
5071 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5074         default; improve customization type.
5075         (gnus-emphasis-custom-with-format): New macro.
5076         (gnus-emphasis-custom-value-to-external): New function.
5077         (gnus-emphasis-custom-value-to-internal): New function.
5078
5079 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * dns.el (query-dns): Resolve reverse addresses.
5082
5083 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * gnus-group.el (gnus-group-get-new-news): Use it.
5086
5087         * gnus-start.el (gnus-check-reasonable-setup): New function.
5088
5089 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5092         "Args out of range" error.  Reported by Arnaud Giersch
5093         <arnaud.giersch@free.fr>.
5094
5095 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5096
5097         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5098         From Stefan Wiens <s.wi@gmx.net>.
5099
5100 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5101
5102         * spam.el (spam group): Add :version.
5103
5104         * pgg-def.el (pgg group): Add :version.
5105
5106 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-art.el (gnus-article-edit-article): Don't associate the
5109         article buffer with a draft file.  This is a temporary measure
5110         against the 2004-08-22 change to gnus-article-edit-mode.
5111
5112 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5115         (html2text-format-tags): Remove unused variable `attr'.
5116
5117 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5120
5121         * tls.el (tls-process-connection-type, tls-success)
5122         (tls-certtool-program): Add :version.
5123
5124         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5125         (starttls-extra-arguments, starttls-process-connection-type)
5126         (starttls-connect, starttls-failure, starttls-success):
5127
5128         * spam-stat.el (spam-stat): Add :version.
5129
5130         * sieve.el (sieve): Add :version.
5131
5132         * sha1.el (sha1): Add :version.
5133         (sha1-use-external): Remove redundant version.
5134
5135         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5136         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5137         (nnmail-split-fancy-match-partial-words)
5138         (nnmail-split-lowercase-expanded):
5139
5140         * nndiary.el (nndiary): Add :version.
5141
5142         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5143
5144         * mml-sec.el (mml-default-sign-method)
5145         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5146         Add :version.
5147
5148         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5149
5150         * mm-url.el (mm-url-use-external, mm-url-program)
5151         (mm-url-arguments): Add :version.
5152
5153         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5154         (mm-attachment-file-modes, mm-decrypt-option)
5155         (mm-w3m-safe-url-regexp): Add :version.
5156
5157         * message.el (message-cite-prefix-regexp)
5158         (message-sendmail-envelope-from, message-minibuffer-local-map)
5159         (message-user-fqdn, message-completion-alist): Add :version.
5160
5161         * gnus-win.el (gnus-configure-windows-hook)
5162         (gnus-use-frames-on-any-display): Add :version.
5163
5164         * gnus-art.el (gnus-article-address-banner-alist)
5165         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5166         (gnus-treat-from-picon, gnus-treat-mail-picon)
5167         (gnus-treat-x-pgp-sig): Add :version.
5168
5169         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5170         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5171         (gnus-summary-article-delete-hook)
5172         (gnus-summary-display-while-building): Add :version.
5173
5174         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5175         (gnus-get-top-new-news-hook):Add :version.
5176
5177         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5178         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5179
5180         * gnus-registry.el (gnus-registry): Add :version.
5181
5182         * gnus-spec.el (gnus-use-correct-string-widths)
5183         (gnus-make-format-preserve-properties): Add :version.
5184
5185         * gnus.el (gnus-group-charter-alist)
5186         (gnus-group-fetch-control-use-browse-url)
5187         (gnus-install-group-spam-parameters): Add :version.
5188
5189         * gnus-diary.el (gnus-diary): Add :version.
5190
5191         * gnus-delay.el (gnus-delay): Add :version.
5192
5193         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5194         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5195         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5196         Add :version.
5197
5198         * gnus-agent.el (gnus-agent-max-fetch-size)
5199         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5200         (gnus-agent-prompt-send-queue): Add :version.
5201
5202         * deuglify.el (gnus-outlook-deuglify): Add :version.
5203
5204         * html2text.el: Beautify code.  Improve doc strings.  Some
5205         checkdoc cleanup.
5206         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5207
5208 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5209
5210         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5211
5212 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5213
5214         * gnus-registry.el (gnus-registry-hashtb): create the registry
5215         when package is loaded
5216
5217         * spam.el (spam-summary-score-preferred-header): global preference
5218         for people who want to override the default SpamAssassin over
5219         Bogofilter preference (when both are set)
5220         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5221         (spam-user-format-function-S): check spam-summary-score-preferred-header
5222         (spam-extra-header-to-number): add X-Bogosity header parsing
5223         (spam-user-format-function-S): format the score correctly
5224
5225 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5228         signature file.  Suggested by Manoj Srivastava
5229         <srivasta@golden-gryphon.com>.
5230
5231         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5232         iso-2022-jp even in the Japanese language environment.
5233         Suggested by Jason Rumney <jasonr@gnu.org>.
5234
5235 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5238         use the same characters as the dummy marks; make it free from
5239         getting affected by the language environment.
5240         (gnus-summary-read-group-1): Update mark positions only when the
5241         format spec is updated.
5242
5243         * gnus-spec.el (gnus-update-format-specifications): Return a list
5244         of updated types.
5245
5246 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5249         of boundp to check if display-warning is available.
5250
5251 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5252
5253         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5254
5255 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * nnspool.el (nnspool-spool-directory): Use news-path if the
5258         news-directory variable is not bound.
5259
5260         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5261         function instead of display-warning if it is not available.
5262
5263 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5266         v5-10: Use `point-at-bol'.
5267
5268 2004-10-26  Simon Josefsson  <jas@extundo.com>
5269
5270         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5271         <chenggao@gmail.com>.
5272
5273 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5276         instead.
5277
5278 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5279
5280         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5281         to remove a server from the nnimap-server-buffer-alist
5282         (nnimap-open-connection, nnimap-close-server): use it
5283
5284         * gnus-encrypt.el: removed in favor of encrypt.el
5285
5286 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5289         running the major-mode function.
5290
5291 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5294         dummy marks in the right way.
5295
5296 2004-10-18  David Edmondson  <dme@dme.org>
5297
5298         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5299         excessively.
5300
5301 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5302
5303         * gnus-util.el (gnus-split-references): accept a nil references
5304         string and go on blissfully
5305
5306         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5307         cases where the references string is non-nil but has no references
5308
5309         * encrypt.el: add autoload tags
5310
5311         * spam.el (spam-resolve-registrations-routine): remove article
5312         from unregistration list too.  Reported by David Hanak
5313         <dhanak@isis.vanderbilt.edu>
5314
5315 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5318         nil.  Changed custom type.
5319
5320 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5321
5322         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5323
5324         * gnus-sum.el (gnus-summary-move-article): Use it.
5325
5326 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5327
5328         * encrypt.el: add autoload cookies
5329
5330         * spam.el (spam-backend-article-list-property)
5331         (spam-backend-get-article-todo-list)
5332         (spam-backend-put-article-todo-list, )
5333         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5334         resolve registrations separately
5335         (spam-register-routine): format comments
5336         (spam-unregister-routine, spam-register-routine): always call with
5337         specific-articles, no default list
5338         (spam-summary-prepare-exit): use the spam-classifications function
5339
5340         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5341         gnus-encrypt.el
5342
5343         * encrypt.el: copied from gnus-encrypt.el
5344
5345         * gnus-encrypt.el: commented that it's obsolete
5346
5347 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5350         (gnus-score-save): Use it.
5351
5352         * message.el (message-bury): Use `window-dedicated-p'.
5353
5354 2004-10-15  Simon Josefsson  <jas@extundo.com>
5355
5356         * pop3.el (top-level): Don't require nnheader.
5357         (pop3-read-timeout): Add.
5358         (pop3-accept-process-output): Add.
5359         (pop3-read-response, pop3-retr): Use it.
5360
5361 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5362
5363         * spam.el (spam-register-routine): move comment
5364         (spam-verify-bogofilter): we use 'unknown for the initial
5365         spam-bogofilter-valid state, not 'never
5366
5367         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5368         for netrc-machine
5369
5370         * nnimap.el (nnimap-open-connection): use
5371         netrc-machine-user-or-password
5372
5373 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5374
5375         * gnus-registry.el (gnus-registry-unload-hook):
5376         Set as a variable with add-hook.
5377
5378         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5379         of news-path.
5380
5381         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5382
5383         * spam.el: Delete duplicate `provide'.
5384         (spam-unload-hook): Set as a variable with add-hook.
5385
5386 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5389         in the doc string.
5390
5391         * message.el (message-ignored-news-headers)
5392         (message-ignored-supersedes-headers)
5393         (message-ignored-resent-headers)
5394         (message-forward-ignored-headers): Improve custom type.
5395
5396 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * message.el (message-tokenize-header): Fix 2004-09-06 change
5399         which used point-min in the wrong place.
5400
5401 2004-10-12  Simon Josefsson  <jas@extundo.com>
5402
5403         * net/tls.el (tls-certtool-program): New variable.
5404         (tls-certificate-information): New function, based on
5405         ssl-certificate-information.
5406
5407 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * compface.el: Move the version of ELisp-based uncompface program
5410         to the contrib directory because of the copyright problem.
5411
5412 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * message.el (message-kill-buffer): Raise the current frame.
5415
5416 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5419
5420         * gnus.el (message-y-or-n-p): Autoload.
5421
5422         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5423         (pop3-password-required, pop3-authentication-scheme)
5424         (pop3-leave-mail-on-server): Made customizable.
5425         (pop3): New custom group.
5426         (pop3-retr): Remove `sleep-for' statements.
5427         Suggested by Dave Love <fx@gnu.org>.
5428
5429         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5430         Windows/DOS.
5431
5432         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5433         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5434         Dave Love <fx@gnu.org>.
5435
5436         * mml.el (mml-minibuffer-read-disposition): Require match.
5437         Suggested by Dave Love <fx@gnu.org>.
5438
5439 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5440
5441         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5442         doc string.
5443
5444 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5447
5448 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5449
5450         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5451         instead of calling `mm-insert-inline', to decode text/* parts
5452         before displaying them.
5453
5454 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * mm-uu.el (mm-uu-text-plain-type): New variable.
5457         (mm-uu-pgp-signed-extract-1): Use it.
5458         (mm-uu-pgp-encrypted-extract-1): Use it.
5459         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5460         bind mm-uu-text-plain-type with that value.
5461         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5462         mm-uu-dissect.
5463
5464 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-group.el (gnus-update-group-mark-positions):
5467         * gnus-sum.el (gnus-update-summary-mark-positions):
5468         * message.el (message-check-news-body-syntax):
5469         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5470         of string-as-multibyte.
5471
5472 2004-10-05  Juri Linkov  <juri@jurta.org>
5473
5474         * gnus-group.el (gnus-update-group-mark-positions):
5475         * gnus-sum.el (gnus-update-summary-mark-positions):
5476         * message.el (message-check-news-body-syntax):
5477         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5478         8-bit unibyte values to a multibyte string for search functions.
5479
5480 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5483         (mm-uu-dissect-text-parts): New function.
5484
5485         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5486         dissect text parts.
5487
5488         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5489         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5490
5491         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5492
5493         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5494         gnus-current-topics instead of gnus-current-topic.
5495
5496 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5497
5498         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5499
5500 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5501
5502         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5503         where approriate.
5504
5505         * nnml.el (nnml-generate-active-info): do.
5506
5507         * nndiary.el (nndiary-generate-active-info): do.
5508
5509         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5510         (gnus-topic-move): do.
5511
5512         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5513         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5514
5515         * gnus-srvr.el (gnus-server-prepare)
5516         (gnus-server-open-all-servers): do.
5517
5518         * gnus-msg.el (gnus-summary-cancel-article)
5519         (gnus-summary-resend-message)
5520         (gnus-summary-mail-crosspost-complaint): do.
5521
5522         * gnus-move.el (gnus-change-server): do.
5523
5524         * gnus-group.el (gnus-group-unmark-all-groups)
5525         (gnus-group-set-current-level): do.
5526
5527 2004-10-04  Simon Josefsson  <jas@extundo.com>
5528
5529         * message.el (message-generate-hashcash): Doc fix.
5530
5531 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5532
5533         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5534         avoid infinite recursion via gnus-get-function.
5535
5536 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5537
5538         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5539
5540         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5541
5542         * nnmail.el (nnmail-split-history): do.
5543
5544         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5545         (nnml-request-delete-group): do.
5546
5547         * nnslashdot.el (nnslashdot-read-groups): do.
5548
5549         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5550         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5551
5552         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5553         (nnspool-sift-nov-with-sed): Use last
5554         (nnspool-retrieve-headers-with-nov): Use mapc.
5555         (nnspool-request-newgroups): Use dolist.
5556         (nnspool-request-group): Use last.
5557
5558         * nntp.el (nntp-read-server-type): Use dolist.
5559
5560         * nnvirtual.el (nnvirtual-create-mapping)
5561         (nnvirtual-update-read-and-marked): Use dolist.
5562         (nnvirtual-convert-headers): Simplify.
5563
5564 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5565
5566         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5567         support for sync'ing tick marks.
5568
5569 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5572         there's no visible header.
5573
5574 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5575
5576         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5577         necessary, pass full group name to gnus-request-set-marks.
5578
5579 2004-10-01  Simon Josefsson  <jas@extundo.com>
5580
5581         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5582         acroread.
5583
5584 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * spam-report.el (spam-report-gmane): Fix interactive.
5587
5588         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5589
5590         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5591         when writing file.
5592         (gnus-agent-synchronize-flags): Don't default to being
5593         interactive.
5594
5595 2004-09-30  Simon Josefsson  <jas@extundo.com>
5596
5597         * message.el (message-generate-hashcash): Add.
5598         (message-send-mail): Use it, call mail-add-payment.
5599
5600 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5601
5602         * spam.el (spam-verify-bogofilter): -V, not -sV option
5603
5604 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5605
5606         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5607         gnus-requst-update-info with explicit code to sync the in-memory
5608         info read flags with the marks being sync'd to the backend.
5609
5610         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5611
5612 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5613
5614         * spam.el (spam-verify-bogofilter): new function
5615         (spam-check-bogofilter)
5616         (spam-bogofilter-register-with-bogofilter): use it
5617         (spam-verify-bogofilter): small fixes
5618
5619 2004-09-28  Simon Josefsson  <jas@extundo.com>
5620
5621         * hashcash.el (hashcash-generate-payment): Revert.
5622
5623 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5624
5625         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5626         gnus-extract-references instead of gnus-split-references
5627
5628         * gnus-util.el (gnus-extract-references): new function, analogous
5629         to gnus-split-references but extracts only the message-ID without
5630         anything extra
5631
5632         * hashcash.el (hashcash-generate-payment)
5633         (hashcash-check-payment): do the right thing if hashcash-path is
5634         nil (because the hashcash program could not be found)
5635
5636         * spam.el (spam-use-hashcash): remove comment
5637
5638 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5639
5640         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5641         (gnus-cache-enter-article, gnus-cache-remove-article)
5642         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5643
5644         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5645
5646         * gnus-art.el (article-hide-boring-headers)
5647         (article-translate-strings, article-display-face)
5648         (gnus-article-mime-match-handle-first)
5649         (gnus-article-highlight-headers)
5650         (gnus-article-add-buttons-to-head): do.
5651
5652 2004-09-27  Simon Josefsson  <jas@extundo.com>
5653
5654         * hashcash.el: New version, from
5655         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5656         ../contrib/.
5657
5658 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5661
5662 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5663
5664         * gnus-dup.el (gnus-dup-open): Use mapc.
5665         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5666
5667         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5668         Reported by Stefan Wiens <s.wi@gmx.net>.
5669
5670         * gnus.el (gnus-shutdown): Use dolist.
5671
5672         * gnus-undo.el (gnus-undo): Use mapc.
5673
5674         * nnrss.el (nnrss-generate-active): do.
5675
5676         * message.el (message-cite-original-without-signature)
5677         (message-cite-original): Use mapc.
5678         (message-do-actions, message-make-forward-subject): Use dolist.
5679
5680 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5681
5682         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5683         deletion to remove entire duplicate line.  Fixes merged article
5684         number bug.
5685
5686 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5687
5688         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5689         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5690         first ask if you want to open a server and then, even when you
5691         responded with no, asking if you want to synchronize the server's
5692         flags.
5693         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5694         multi-line expressions.
5695         (gnus-agent-synchronize-group-flags): New internal function.
5696         Updates marks in memory (in the info structure) AND in the
5697         backend.
5698
5699         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5700
5701         * nnagent.el (nnagent-request-set-mark): Use
5702         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5703         method, to ensure that synchronization updates marks in the
5704         backend and in the info (in memory) structure.
5705
5706 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5709         convention fully; don't miss the root article of a thread; make
5710         the X-Draft-From header with correct article numbers.
5711
5712 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5713
5714         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5715         unless plugged.  Disable the agent so that an open failure causes
5716         an error.
5717
5718         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5719         Reverted 2004-09-21 change.  The backend must be opened while
5720         synchronizing flags even when the backend stores the flags
5721         locally.
5722
5723 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5726         in `header' match.  Reported by Svend Tollak Munkejord.
5727
5728         * message.el (message-cite-original): Fix use of
5729         `message-cite-articles-with-x-no-archive'.
5730
5731 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5734         (gnus-window-to-buffer): Ditto.
5735
5736         * mml.el (mml-preview-buffer): New variable.
5737         (mml-preview): Manage window layout with gnus-buffer-configuration.
5738
5739         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5740         X-Draft-From header even if those articles aren't quoted.
5741
5742 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5743
5744         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5745         (gnus-request-set-mark, gnus-request-update-mark): Use new
5746         g-s-t-u-l-m to decide to use backend even when unplugged.
5747
5748 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5751         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5752
5753 2004-09-20  Simon Josefsson  <jas@extundo.com>
5754
5755         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5756         "utf-16-le".
5757
5758 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5759
5760         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5761
5762 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * uudecode.el (uudecode-use-external): Add :version.
5765
5766         * smime.el (smime-CA-file, smime-encrypt-cipher)
5767         (smime-dns-server): Add :version.
5768
5769         * smiley.el (gnus-smiley-file-types): Add :version.
5770
5771         * sha1.el (sha1-use-external): Add :version.
5772
5773         * pgg-def.el (pgg-query-keyserver): Add :version.
5774
5775         * nnmail.el (nnmail-fancy-expiry-targets)
5776         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5777
5778         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5779         (nnimap-retrieve-groups-asynchronous): Add :version.
5780         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5781
5782         * mml.el (mml-content-disposition-parameters)
5783         (mml-insert-mime-headers-always): Add :version.
5784
5785         * mm-util.el (mm-coding-system-priorities):
5786
5787         * mm-decode.el (mm-inline-text-html-with-images)
5788         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5789         (mm-verify-option): Add :version.
5790         (mm-text-html-renderer): Change :version.
5791
5792         * message.el (message-fcc-externalize-attachments)
5793         (message-required-headers, message-draft-headers)
5794         (message-subject-trailing-was-query)
5795         (message-subject-trailing-was-ask-regexp)
5796         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5797         (message-mark-insert-end, message-archive-header)
5798         (message-archive-note, message-cross-post-default)
5799         (message-cross-post-note, message-followup-to-note)
5800         (message-cross-post-note-function, message-use-mail-followup-to)
5801         (message-subscribed-address-functions)
5802         (message-subscribed-address-file, message-subscribed-addresses)
5803         (message-subscribed-regexps, message-allow-no-recipients)
5804         (message-yank-cited-prefix, message-signature-insert-empty-line)
5805         (message-hidden-headers, message-hierarchical-addresses)
5806         (message-mail-user-agent, message-use-idna)
5807         (message-valid-fqdn-regexp)
5808         (message-strip-special-text-properties, message-header-synonyms)
5809         (message-beginning-of-line, message-tab-body-function): Add :version.
5810         (message-insert-canlock, message-wide-reply-confirm-recipients):
5811         Change :version.
5812
5813         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5814         and :version.
5815         (mail-source-delete-old-incoming-confirm)
5816         (mail-source-movemail-program): Add :version.
5817
5818         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5819         (gnus-agent-cache, gnus-agent): Change :version.
5820
5821         * gnus-util.el (gnus-use-byte-compile): Change :version.
5822
5823         * gnus-sum.el (gnus-summary-make-false-root-always)
5824         (gnus-summary-default-high-score)
5825         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5826         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5827         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5828         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5829         (gnus-sum-thread-tree-single-indent)
5830         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5831         (gnus-sum-thread-tree-leaf-with-other)
5832         (gnus-sum-thread-tree-single-leaf): Add :version.
5833         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5834         (gnus-article-loose-mime): Change :version.
5835
5836         * gnus-start.el (gnus-backup-startup-file)
5837         (gnus-save-startup-file-via-temp-buffer): Add :version.
5838
5839         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5840         (gnus-server-offline-face): Add :version.
5841
5842         * gnus-score.el (gnus-adaptive-word-length-limit):
5843
5844         * gnus-msg.el (gnus-gcc-externalize-attachments)
5845         (gnus-debug-files, gnus-debug-exclude-variables)
5846         (gnus-discouraged-post-methods): Change :version.
5847         (gnus-confirm-mail-reply-to-news)
5848         (gnus-confirm-treat-mail-like-news): Add :version.
5849
5850         * gnus-int.el (gnus-server-unopen-status): Add :version.
5851
5852         * gnus-group.el (gnus-group-jump-to-group-prompt)
5853         (gnus-large-ephemeral-newsgroup)
5854         (gnus-fetch-old-ephemeral-headers): Add :version.
5855
5856         * gnus-fun.el (gnus-x-face-directory)
5857         (gnus-convert-pbm-to-x-face-command)
5858         (gnus-convert-image-to-x-face-command)
5859         (gnus-convert-image-to-face-command): Add :version.
5860
5861         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5862
5863         * gnus-cite.el (gnus-cite-blank-line-after-header)
5864         (gnus-article-boring-faces):
5865
5866         * gnus-art.el (gnus-buttonized-mime-types)
5867         (gnus-inhibit-mime-unbuttonizing)
5868         (gnus-treat-display-face)
5869         (gnus-treat-body-boundary): Change :version.
5870         (gnus-body-boundary-delimiter, gnus-picon-databases)
5871         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5872         (gnus-treat-date-english, gnus-treat-fold-headers)
5873         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5874         (gnus-treat-mail-picon, gnus-treat-wash-html)
5875         (gnus-article-encrypt-protocol)
5876         (gnus-use-idna, gnus-article-over-scroll)
5877         (gnus-mime-display-multipart-alternative-as-mixed)
5878         (gnus-mime-display-multipart-related-as-mixed)
5879         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5880         (gnus-ctan-url, gnus-button-ctan-handler)
5881         (gnus-button-handle-ctan-bogus-regexp)
5882         (gnus-button-ctan-directory-regexp)
5883         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5884         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5885         (gnus-button-man-level, gnus-button-emacs-level)
5886         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5887
5888         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5889         (gnus-agent-go-online): Change :version.
5890         (gnus-agent-expire-unagentized-dirs)
5891         (gnus-agent-auto-agentize-methods): Add :version.
5892
5893         * flow-fill.el (fill-flowed-display-column)
5894         (fill-flowed-encode-column): Add :version.
5895
5896         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5897         (gnus-outlook-deuglify-unwrap-max)
5898         (gnus-outlook-deuglify-cite-marks)
5899         (gnus-outlook-deuglify-unwrap-stop-chars)
5900         (gnus-outlook-deuglify-no-wrap-chars)
5901         (gnus-outlook-deuglify-attrib-cut-regexp)
5902         (gnus-outlook-deuglify-attrib-verb-regexp)
5903         (gnus-outlook-deuglify-attrib-end-regexp)
5904         (gnus-outlook-display-hook): Add :version.
5905
5906         * binhex.el (binhex-use-external): Add :version.
5907
5908 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5911         and `invisible'.
5912
5913 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5916         in gnus-registry-trim
5917
5918 2004-09-13  Simon Josefsson  <jas@extundo.com>
5919
5920         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5921
5922         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5923
5924         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5925         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5926         <yamaoka@jpl.org>.
5927         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5928         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5929         <yamaoka@jpl.org>.
5930
5931         * sieve.el (sieve-manage-mode): Ditto.
5932
5933 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5936
5937 2004-09-11  Simon Josefsson  <jas@extundo.com>
5938
5939         * dns-mode.el: Add.
5940
5941         * mm-view.el (mm-display-dns-inline): Add.
5942
5943         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5944         (mm-automatic-display): Ditto.
5945
5946         * mailcap.el (mailcap-mime-data): Add text/dns.
5947         (mailcap-mime-extensions): Map .soa to text/dns.
5948
5949 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5950
5951         * gnus-art.el (article-decode-mime-words, article-babel)
5952         (gnus-article-highlight-signature, gnus-article-add-buttons)
5953         (gnus-signature-toggle): Remove unnecessary bindings of
5954         `inhibit-read-only' inherited from v5.10 merge.
5955
5956 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * nntp.el (nntp): New customization group.
5959         (nntp-authinfo-file): Add customization group.
5960
5961         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5962
5963         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5964
5965         * gnus.el (to-address, to-list, subscribed)
5966         (large-newsgroup-initial): Ditto.
5967
5968         * flow-fill.el (fill-flowed-display-column)
5969         (fill-flowed-encode-column): Ditto.
5970
5971 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5972
5973         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5974         Use point-min rather than 1.
5975         (message-send-mail): Use buffer-size rather than point-max.
5976
5977         * gnus-sum.el (gnus-summary-search-article-forward):
5978         Signal a specific `search-failed' rather than a generic `error'.
5979
5980         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5981         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5982         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5983
5984 2004-09-10  Simon Josefsson  <jas@extundo.com>
5985
5986         * nndb.el (require): Remove tcp and duplicate cl.
5987
5988 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-agent.el (directory-files-and-attributes): Move forward.
5991
5992 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5993
5994         * gnus-agent.el (directory-files-and-attributes): Optionally
5995         defined to support XEmacs.
5996
5997 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5998
5999         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6000         to avoid run-time CL dependencies.
6001         (gnus-agent-unfetch-articles): New function.
6002         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6003         article numbers even when local .overview file is missing.
6004         (gnus-agent-read-article-number): New function. Only accepts
6005         27-bit article numbers.
6006         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6007         gnus-agent-read-article-number.
6008         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6009         from backend while recognizing that article numbers in .overview
6010         must be valid.
6011         (gnus-agent-update-files-total-fetched-for): Use
6012         directory-files-and-attributes to improve performance.
6013         * gnus-int.el (gnus-request-move-article): Use
6014         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6015         improve performance.
6016
6017         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6018         some users confused by references to .newsrc when they only have a
6019         .newsrc.eld file.
6020         (gnus-convert-mark-converter-prompt,
6021         gnus-convert-converter-needs-prompt): Fixed use of property list.
6022         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6023         New function. Used internally to only display 'gnus converting
6024         files' message when actually necessary.
6025
6026         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6027         methods now autoloaded.
6028
6029 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6032         identifiers.
6033
6034 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-picon.el: Fix indentation and closing parenthesis.
6037
6038 2004-09-01  Simon Josefsson  <jas@extundo.com>
6039
6040         * message.el (message-canlock-generate): Require sha1, not
6041         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6042         to require within a function.  Sadly, if sha1.el isn't loaded, the
6043         let binding in m-c-g will hide the defcustom definition, which is
6044         bad.)
6045
6046         * canlock.el: Require sha1, not sha1-el.
6047
6048         * message.el: Don't autoload sha1 (there is a autoload cookie in
6049         sha1.el).
6050
6051         * sha1-el.el: Renamed to sha1.el.
6052
6053 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6054
6055         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6056
6057 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6058
6059         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6060
6061 2004-08-30  Kim F. Storm  <storm@cua.dk>
6062
6063         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6064
6065         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6066         Add :group 'nnimap.
6067
6068 2004-08-30  Andreas Schwab <schwab@suse.de>
6069
6070         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6071         ?* and ?\;.
6072
6073         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6074         and ?\' to symbol instead of whitespace.
6075
6076 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6079
6080         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6081         instead of re-search-forward.
6082
6083         * gnus-uu.el (gnus-uu-save-article): Ditto.
6084         (gnus-uu-post-encode-uuencode): Ditto.
6085
6086         * html2text.el (html2text-clean-list-items): Ditto.
6087         (html2text-clean-dtdd): Ditto.
6088         (html2text-format-tags): Ditto.
6089
6090         * message.el (message-send-mail-with-sendmail): Fix regexp.
6091         (message-fill-field-general): Use search-forward instead of
6092         re-search-forward.
6093         (unbold-region): Ditto.
6094
6095         * nnrss.el (nnrss-request-article): Ditto.
6096
6097         * nnslashdot.el (nnslashdot-request-article): Ditto.
6098
6099         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6100
6101         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6102         "Unrecognized menu descriptor" error in XEmacs.
6103
6104 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6105
6106         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6107         parent article of a sparse article in the thread hashtb.
6108
6109 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6110
6111         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6112         (nnmail-expand-newtext): Lowercase expanded entries if
6113         nnmail-split-lowercase-expanded is non-nil.
6114
6115 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6118         entry.
6119
6120         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6121         of gnus-tmp-news-method into string under XEmacs.  It will be
6122         passed to gnus-correct-length which takes only a string argument.
6123
6124 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * gnus-util.el (gnus-bind-print-variables): New macro.
6127         (gnus-prin1): Use it.
6128         (gnus-prin1-to-string): Use it.
6129         (gnus-pp): New function.
6130         (gnus-pp-to-string): New function.
6131
6132         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6133         pp-to-string with gnus-pp-to-string.
6134         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6135         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6136         * gnus-msg.el (gnus-debug): Ditto.
6137         * gnus-score.el (gnus-score-save): Ditto.
6138         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6139         gnus-pp-to-string.
6140         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6141         with gnus-pp.
6142         * score-mode.el (gnus-score-pretty-print): Ditto.
6143         * webmail.el (webmail-debug): Ditto.
6144
6145 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-art.el (article-display-face, article-display-x-face): Use
6148         buffer-read-only.
6149
6150 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus-art.el (article-hide-list-identifiers): Bind
6153         inhibit-read-only as t.
6154
6155 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6158
6159 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6160
6161         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6162         (gnus-narrow-to-page): Don't assume point-min == 1.
6163         (gnus-article-edit-mode): Derive from message-mode.
6164
6165         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6166         point-min == 1.
6167
6168         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6169         Disable incorrect use of `assert'.
6170
6171         * message.el (message-mode): Set comment-start-skip.
6172
6173
6174 2004-08-22  Sam Steingold  <sds@gnu.org>
6175
6176         * pop3.el (pop3-leave-mail-on-server): New user variable.
6177         (pop3-movemail): Delete mail only when it is nil.
6178
6179 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6180
6181         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6182
6183         * mml.el (mml-preview): Use `pop-to-buffer'.
6184
6185         * message.el (message-goto-mail-followup-to): Insert after "To".
6186         (message-carefully-insert-headers): Add comment.
6187
6188         * gnus.el: Remove unused variable `gnus-article-check-size'.
6189
6190         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6191
6192         * gnus-art.el (gnus-button-alist): Improve
6193         `gnus-button-handle-library' entry.
6194
6195 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6196
6197         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6198         downcase, since XEmacs capitalizes error messages differently.
6199         From Sebastian Freundt <hroptatyr@gna.org>.
6200
6201 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6202
6203         * nntp.el: Add (require 'gnus) due to reference to
6204         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6205
6206 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6207
6208         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6209         `mm-fill-flowed'.
6210
6211         * mm-decode.el (mm-dissect-singlepart): Check it.
6212
6213 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6214
6215         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6216         'imap' for netrc parsing
6217
6218 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * mailcap.el (mailcap-mime-data): Mark as risky.
6221
6222 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6225         may be included in the encoded word.
6226         (rfc2047-encode): Don't append a space if the encoded word
6227         includes close parenthesis.
6228
6229 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6232         of text within parentheses.
6233
6234 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6235
6236         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6237         (gnus-encrypt-write-file-contents): the password key is the file
6238         name PLUS the cipher, not just the cipher.  Also remove failed
6239         passwords from the cache.
6240
6241 2004-08-06  Simon Josefsson  <jas@extundo.com>
6242
6243         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6244         fix.
6245
6246 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6249         LWSP.
6250
6251 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6252
6253         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6254         to append in-reply-to: data to the references: header
6255
6256         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6257         (netrc-parse): use gnus-encrypt.el functions
6258
6259         * gnus-encrypt.el: new file for encryption support; currently
6260         does only a few GPG ciphers and an internal XOR cipher
6261
6262         * password.el: add comments on using password-read-and-add
6263         (password-read-and-add): new function to read and add the
6264         password to the cache at once
6265
6266 2004-07-28  Simon Josefsson  <jas@extundo.com>
6267
6268         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6269         parameter (but don't use it, for now).
6270
6271         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6272         instead of hard coding to nil.
6273
6274 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6277         as mm-inline-image-xemacs does.
6278
6279 2004-07-26  Simon Josefsson  <jas@extundo.com>
6280
6281         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6282         Revert part of 2004-07-17 change below.
6283
6284 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6287         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6288
6289 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6292         quotes that actually start with ">" at the beginning of the
6293         lines.
6294
6295 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * rfc2047.el (rfc2047-encode-region): Fix last change.
6298         (rfc2047-encode-parameter): Remove useless concat.
6299
6300 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6303         encode special characters; fix some kind of misconfigured headers;
6304         signal a real error if debug-on-quit or debug-on-error is non-nil.
6305         (rfc2047-encode-max-chars): New variable.
6306         (rfc2047-encode-1): Use it.
6307         (rfc2047-encode-parameter): New function.
6308
6309         * mml.el (mml-insert-parameter): Remove an excessive space.
6310
6311 2004-07-17  Simon Josefsson  <jas@extundo.com>
6312
6313         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6314         Kai Grossjohann <kai@emptydomain.de>.
6315         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6316         (gnus-group-make-menu-bar): Ditto.
6317
6318         * gnus-util.el (gnus-group-server): Add.
6319
6320 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6321
6322         * message.el (message-clone-locals): Clone sendmail and smtp
6323         variables.
6324
6325 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * rfc2047.el (rfc2047-encode-region): Fix last change.
6328
6329 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6332         characters as non-special.
6333
6334 2004-07-09  Simon Josefsson  <jas@extundo.com>
6335
6336         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6337         Users will lose all flag changes made while unplugged with
6338         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6339         good default.  See numerous reports on ding mailing list.
6340
6341 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6344         add generate-head-function and generate-article-function to the
6345         rfc822-forward entry.
6346         (nndoc-rfc822-forward-generate-article): New function.
6347         (nndoc-rfc822-forward-generate-head): New function.
6348
6349         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6350
6351 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6352
6353         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6354         respect display group parameter and gnus-summary-expunge-below.
6355         (gnus-articles-to-read): Remove unused reference to display group
6356         parameter.
6357
6358 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6359
6360         * nnheader.el (nnheader-uniquify-message-id): New experimental
6361         variable.
6362         (nnheader-nov-read-message-id): Use it.
6363
6364         * spam-report.el (spam-report-gmane): Add interactive.
6365
6366 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6369         qp-or-base64 for the application/* types.
6370
6371 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6372
6373         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6374
6375 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6376
6377         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6378         trim value
6379
6380 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6381
6382         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6383         New macro and function.
6384         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6385
6386 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6389         after-load-alist.
6390
6391 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6394         update info that isn't there.
6395
6396 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6397
6398         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6399         entry.
6400
6401 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * mm-view.el (mm-inline-render-with-function): Use multibyte
6404         buffer; decode html source by charset.
6405
6406         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6407
6408         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6409         Mule-UCS is loaded under XEmacs.
6410         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6411
6412 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6413
6414         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6415
6416 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * mm-util.el (mm-coding-system-p): Return a coding-system.
6419         (mm-mime-mule-charset-alist): Use shift_jis instead of
6420         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6421         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6422         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6423         instead of japanese-shift-jis and iso-latin-1 respectively in
6424         order to share the default value with both Emacs and XEmacs-mule.
6425         (mm-mule-charset-to-mime-charset): Make
6426         mm-coding-system-priorities effective.
6427         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6428         while predicating of candidates upon the priorities.
6429
6430 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6431
6432         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6433         gnus-uu-invert-processable.
6434
6435         * gnus.el: Autoload gnus-uu-invert-processable.
6436
6437 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * mm-util.el (mm-with-multibyte-buffer): New macro.
6440
6441         * rfc2047.el (rfc2047-encode-string): Use it.
6442         (rfc2047-encode-region): Move point to the end of the region after
6443         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6444
6445 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6448         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6449
6450 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6453         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6454         Karl Chen <quarl@nospam.quarl.org>.
6455
6456 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6457
6458         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6459         invalid addresses.
6460
6461 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6462
6463         * spam.el: section markers changed, TODO list revised
6464         (spam-backends): new master list of all installed backends
6465         (spam-summary-exit-behavior): new variable to determine how
6466         messages moves are done at summary exit
6467         (spam-move-spam-nonspam-groups-only)
6468         (spam-process-ham-in-nonham-groups)
6469         (spam-process-ham-in-spam-groups): variables removed, the
6470         spam-summary-exit-behavior variable should be used to manage this
6471         behavior
6472         (spam-old-ham-articles, spam-old-spam-articles): removed
6473         (spam-old-articles): new variable, replacing spam-old-ham-articles
6474         and spam-old-spam-articles
6475         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6476         empty variables, placeholders for the backends they represent
6477         (spam-set-difference): moved, unchanged
6478         (spam-list-of-processors): variable OBSOLETE, not used anymore
6479         unless the user has a processor variable
6480         (spam-classifications, spam-classification-valid-p)
6481         (spam-backend-properties, spam-backend-property-valid-p)
6482         (spam-backend-function-type-valid-p)
6483         (spam-process-type-valid-p, spam-list-articles): helper functions
6484         (spam-report-articles-gmane, spam-report-articles-resend):
6485         functions removed, they are not needed
6486         (spam-install-backend-super, spam-backend-list)
6487         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6488         (spam-backend-function, spam-backend-ham-registration-function)
6489         (spam-backend-spam-registration-function)
6490         (spam-backend-ham-unregistration-function)
6491         (spam-backend-spam-unregistration-function)
6492         (spam-backend-statistical-p, spam-backend-mover-p)
6493         (spam-install-backend-alias, spam-install-checkonly-backend)
6494         (spam-install-mover-backend, spam-install-nocheck-backend)
6495         (spam-install-backend, spam-install-statistical-backend)
6496         (spam-install-statistical-checkonly-backend): backend installation
6497         support
6498         (spam-summary-prepare-exit): rewritten to use the new backend code
6499         (spam-group-processor-p): use the new backend code and respect the
6500         summary exit behavior
6501         (spam-mark-spam-as-expired-and-move-routine): removed
6502         (spam-summary-prepare): changed to use the new spam-old-articles
6503         variable
6504         (spam-copy-or-move-routine, spam-copy-spam-routine)
6505         (spam-move-spam-routine, spam-copy-ham-routine)
6506         (spam-move-ham-routine): new code to copy/move ham or spam
6507         (spam-fetch-field-fast): doc and code improved, plus it allows the
6508         'number request
6509         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6510         removed, no longer used
6511         (spam-split, spam-find-spam): use the new backend code
6512         (spam-registration-functions): variable removed, no longer used
6513         (spam-unregister-routine): convenience wrapper
6514         (spam-log-undo-registration, spam-register-routine)
6515         (spam-log-processing-to-registry)
6516         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6517         where possible
6518         (spam-check-gmane-xref, spam-check-regex-headers)
6519         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6520         (spam-check-whitelist, spam-check-blacklist)
6521         (spam-check-bogofilter-headers, spam-check-spamoracle)
6522         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6523         (spam-check-crm114-headers): use the spam-split-group that
6524         spam-split prepares, no need to determine it every time
6525
6526         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6527         the nnheader-parse-naked-head call
6528
6529         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6530
6531         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6532         the nnheader-nov-read-message-id call
6533
6534 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6537         gnus-activate-group twice.  Suggested by Markus Peter
6538         <warp@spin.de>.
6539
6540 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-art.el (gnus-article-time-format): Exchange the order of
6543         day and month in the default value; fix customization type.
6544         (article-date-ut): Use add-text-properties.
6545         (article-make-date-line): Use message-make-date instead of
6546         current-time-string.
6547
6548         * message.el (message-fetch-field): Don't use set-text-properties.
6549         (message-make-date): Simplify.
6550
6551         * messagexmas.el (message-xmas-make-date): New function.
6552         (message-xmas-redefine): Defalias message-make-date to it.
6553
6554 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6557         (rfc2047-encode-region): Treat text within parentheses as special;
6558         show the original text when error has occurred.
6559
6560         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6561         already-computed method to gnus-activate-group.
6562
6563         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6564         same select-methods identical Lisp objects.
6565
6566         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6567         object when modifying the info.
6568
6569 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6572         gnus-opened-servers since it has never been opened with the new
6573         configuration yet.
6574
6575 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6578         arg to nnheader-generate-fake-message-id.
6579
6580 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6581
6582         * nnheader.el (nnheader-generate-fake-message-id): accept a
6583         number and build a fake message ID localized to a group and
6584         article number (so it's repeatable from that point on)
6585         (nnheader-fake-message-id-p): change regex to accomodate new fake
6586         ID format
6587
6588         * gnus-sum.el (gnus-get-newsgroup-headers): call
6589         nnheader-generate-fake-message-id with the article number
6590
6591 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6592
6593         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6594         end-of-buffer.
6595
6596 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * message.el (message-ignored-supersedes-headers): Add Approved.
6599
6600 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6603         goto-char.
6604         (rfc2047-encode): Fold the line before encoding.
6605
6606 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6609         folding -- not all headers can be folded, and this should be done
6610         by the message composition mode.  Probably.  I think.
6611
6612 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6615         fast.
6616
6617         * gnus-ems.el (gnus-remove-image): Don't use
6618         message-text-with-property; remove only the image found first.
6619
6620         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6621         found first.
6622
6623 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6624
6625         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6626
6627 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * message.el (message-text-with-property): Make it fast and accept
6630         optional arguments.
6631         (message-strip-forbidden-properties): Use it.
6632         (message-fix-before-sending): Follow the m-t-w-p change.
6633
6634         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6635
6636 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-art.el (article-hide-headers): Don't change the buffer
6639         mistakenly when performing mml-preview even if
6640         gnus-single-article-buffer is nil.
6641
6642 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6643
6644         * message.el (message-expand-name-databases): New user option.
6645         (message-expand-name): Use it.
6646
6647 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6648
6649         * spam.el (spam-report-articles-resend)
6650         (spam-report-resend-register-routine): allow ham reporting
6651         (spam-report-resend-register-ham-routine): simple wrapper
6652         (spam-registration-functions): add ham resending functions
6653         (spam-list-of-processors): add ham resend processor
6654
6655         * gnus.el (ham-resend-to): new group parameter
6656         (spam-process): add ham resend option
6657
6658         * spam-report.el (spam-report-resend): allow reporting ham
6659         (spam-report-resend-ham): simple wrapper
6660
6661 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6662
6663         * message.el (message-cite-articles-with-x-no-archive): New
6664         variable.
6665         (message-cite-original): Use it.
6666
6667 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * message.el (message-cite-original): Respect X-No-Archive.
6670
6671 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-art.el (article-hide-headers): Refer to the values for
6674         gnus-ignored-headers and gnus-visible-headers in the summary
6675         buffer since a user may have set them as group parameters.
6676
6677 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6678
6679         * assistant.el (assistant-node-name): new convenience function
6680         (assistant-render-text, assistant-render-node): error handling,
6681         plus handle multiple next nodes
6682         (assistant-find-next-node): commented out for now
6683         (assistant-find-next-nodes): new function, returns list of next
6684         nodes
6685
6686 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * mail-source.el (mail-source-directory): Fix doc-string.
6689
6690 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6691
6692         * assistant.el (assistant-render-text, assistant-eval): add :set
6693         widget type, which is different because it takes and returns a
6694         list.  Much hilarity ensues.
6695
6696 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6699
6700         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6701         doc-string.
6702
6703         * gnus-start.el (gnus-activate-group): Added doc-string.
6704
6705 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6708
6709 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6710
6711         * assistant.el (assistant-render-text): trying to add a :set
6712         widget, more to come...
6713
6714         * spam.el (spam-group-spam-contents-p): handle empty groupname
6715         strings
6716         (spam-report-articles-resend)
6717         (spam-register-routine): do registration iff any articles warrant
6718         it.
6719         (spam-summary-prepare-exit): changed log message for nil group
6720         destinations
6721
6722 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6723
6724         * spam.el (spam-report-resend-register-routine): allow
6725         spam-report-resend-to to be a group parameter or a global value
6726
6727 2004-05-26  Simon Josefsson  <jas@extundo.com>
6728
6729         * starttls.el: Merge with my GNUTLS based starttls.el.
6730         (starttls-gnutls-program, starttls-use-gnutls)
6731         (starttls-extra-arguments, starttls-process-connection-type)
6732         (starttls-connect, starttls-failure, starttls-success): New
6733         variables.
6734         (starttls-program, starttls-extra-args): Doc fix.
6735         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6736         functions.
6737         (starttls-negotiate, starttls-open-stream): Check
6738         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6739         function if it is set.
6740
6741 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6744         structured fields.
6745
6746 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6749
6750 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6751
6752         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6753         variable.
6754         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6755         assigning the spam-mark to new messages.
6756
6757 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6758
6759         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6760
6761 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6764
6765         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6766         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6767         default.
6768
6769 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6770
6771         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6772         correct data.
6773
6774 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6775
6776         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6777         (spam-group-processor-p): fixed function so it works properly
6778         (spam-group-processor-multiple-p)
6779         (spam-group-spam-processor-report-gmane-p)
6780         (spam-group-spam-processor-report-resend-p)
6781         (spam-group-spam-processor-bogofilter-p)
6782         (spam-group-spam-processor-blacklist-p)
6783         (spam-group-spam-processor-ifile-p)
6784         (spam-group-ham-processor-ifile-p)
6785         (spam-group-spam-processor-spamoracle-p)
6786         (spam-group-spam-processor-crm114-p)
6787         (spam-group-ham-processor-bogofilter-p)
6788         (spam-group-spam-processor-stat-p)
6789         (spam-group-ham-processor-stat-p)
6790         (spam-group-ham-processor-whitelist-p)
6791         (spam-group-ham-processor-BBDB-p)
6792         (spam-group-ham-processor-spamoracle-p)
6793         (spam-group-ham-processor-copy-p): functions removed with some
6794         prejudice against unneeded code
6795         (spam-report-articles-resend)
6796         (spam-report-resend-register-routine): allow the group/topic
6797         spam-resend-to value to override spam-report-resend-to
6798         (spam-summary-prepare-exit): invoke spam-group-processor-p
6799         properly now
6800
6801         * spam-report.el (spam-report-resend-to, spam-report-resend):
6802         start with resend-to set to nil, and then ask the user if
6803         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6804
6805         * gnus.el (spam-resend-to): new group/topic parameter
6806         (spam-process): move the OBSOLETE processors to the end of the
6807         choices.
6808
6809         * spam-report.el (spam-report-resend): spam-report-resend takes a
6810         list of articles, not separate article numbers.  From Daniel
6811         Pittman <daniel@rimspace.net>.
6812
6813 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6816         addition to emacs-w3m.
6817
6818 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6819
6820         * assistant.el (assistant-authinfo-data): New function.
6821         (assistant-eval): Eval for entire assistant.
6822
6823         * netrc.el (netrc-services-file): New variable.
6824         (netrc-parse-services): New function.
6825         (netrc-find-service-name): New function.
6826         (netrc-find-service-number): New function.
6827         (netrc-port-equal): New function.
6828         (netrc-machine): Use it.
6829
6830         * nnimap.el (nnimap-open-connection): Use netrc.
6831
6832         * gnus-util.el (gnus-netrc-get): Remove aliases.
6833
6834         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6835
6836         * assistant.el (wid-edit): Fix compilation.
6837
6838         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6839
6840 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6841
6842         * gnus-util.el (gnus-set-file-modes): New function.  (small
6843         patch).
6844
6845 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6848
6849         * assistant.el (assistant-render-node): Fix up rendering and
6850         read-only text.
6851         (assistant-render-node): Reset.
6852         (assistant-make-read-only): Not sticky.
6853
6854 2004-05-20  Danny Siu  <dsiu@adobe.com>
6855
6856         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6857         centered even when gnus-auto-center-summary is t
6858
6859 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * dns.el (dns-get-txt-answer): New function.
6862         (dns-read-txt): Ditto.
6863         (query-dns): Use it.
6864
6865 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6868         active for foreign groups even if the group level is higher than
6869         the specified value.
6870
6871 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6874         non-active groups.
6875
6876         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6877
6878 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6879
6880         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6881
6882 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6883
6884         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6885         (spam-crm114-header, spam-crm114-spam-switch)
6886         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6887         (spam-crm114-positive-spam-header)
6888         (spam-crm114-database-directory, spam-list-of-processors)
6889         (spam-group-spam-processor-crm114-p)
6890         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6891         (spam-generic-score, spam-list-of-checks)
6892         (spam-list-of-statistical-checks, spam-registration-functions)
6893         (spam-check-crm114-headers, spam-crm114-score)
6894         (spam-check-crm114, spam-crm114-register-with-crm114)
6895         (spam-crm114-register-spam-routine)
6896         (spam-crm114-unregister-spam-routine)
6897         (spam-crm114-register-ham-routine)
6898         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6899         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6900
6901         * gnus.el: added spam-use-crm114
6902
6903         * spam.el (spam-list-of-processors, spam-registration-functions):
6904         add spam-use-resend
6905         (spam-group-spam-processor-report-resend-p): utility wrapper
6906         (spam-report-articles-gmane): doc fix
6907         (spam-report-articles-resend,
6908         spam-report-resend-register-routine): wrappers around
6909         spam-report-resend-to
6910
6911         * spam-report.el (spam-report-resend-to, spam-report-resend):
6912         support for resending spam
6913         (spam-report-gmane): line length >80 fix
6914
6915         * gnus.el (spam-process): add spam-use-resend
6916
6917 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6918
6919         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6920         number of processed spam messages.
6921         (spam-ham-copy-or-move-routine): Return the number of processed
6922         ham messages.
6923         (spam-summary-prepare-exit): Use the above values to decide
6924         whether status messages shouled be displayed.
6925
6926 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6929         `rfc2047-encoding-function-alist' in order to avoid conflicting
6930         with the old version.
6931         (rfc2047-encode-region): Concatenate words containing non-ASCII
6932         characters in structured fields; don't encode space-delimited
6933         ASCII words even in unstructured fields; don't break words at
6934         char-category boundaries.
6935         (rfc2047-encode-1): New function.
6936         (rfc2047-encode): Use it; encode text so that it occupies the
6937         maximum width within 76-column; work correctly on Q encoding for
6938         iso-2022-* charsets.
6939         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6940         sure not to break a line just after the header name.
6941         (rfc2047-b-encode-region): Removed.
6942         (rfc2047-b-encode-string): New function.
6943         (rfc2047-q-encode-region): Removed.
6944         (rfc2047-q-encode-string): New function.
6945
6946         * mm-util.el (mm-replace-in-string): New function.
6947
6948 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6951         get it right.
6952         (gnus-inews-make-draft): Really.
6953
6954 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6955
6956         * nnmh.el (nnmh-request-list-1): Don't check the link count
6957         before descending.  (small patch)
6958
6959 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6962         stuff.
6963
6964         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6965         on real group name.
6966
6967         * gnus-art.el (gnus-signature-limit): Doc fix.
6968
6969         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6970
6971         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6972
6973 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6974
6975         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6976         isn't a string.
6977
6978 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * gnus-draft.el (gnus-draft-send): Bind
6981         rfc2047-encode-encoded-words.
6982
6983         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6984         (rfc2047-encodable-p): Say that =? needs encoding.
6985         (rfc2047-encode-encoded-words): New variable.
6986
6987         * gnus-group.el (gnus-group-select-group): Doc fix.
6988
6989         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6990
6991         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6992         to nil.
6993
6994         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6995
6996         * nnheader.el (nnheader-get-lines-and-char): New function.
6997
6998 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * gnus-msg.el (gnus-summary-followup-with-original): Document
7001         yanking of region when active.
7002
7003 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7006         groups if the group level is higher than the specified value.
7007
7008 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7011         (gnus-group-jump-to-group): Added prefix argument using
7012         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7013         non-active group.
7014
7015         * compface.el (uncompface): Be verbose when changing
7016         `uncompface-use-external'.
7017
7018         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7019         handle manual section.
7020
7021 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7022
7023         * gnus-art.el (gnus-button-alist): Revert previous change.
7024
7025 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7026
7027         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7028
7029 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7032         whether backend can accept message.
7033
7034         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7035
7036 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7037
7038         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7039         Avoid creating directory when nntp-marks-is-evil is true.
7040         Reported by Reiner Steib.
7041
7042 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * gnus-picon.el (gnus-picon-style): New variable.
7045         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7046         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7047         Jesper Harder <harder@ifa.au.dk>.
7048
7049 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7050
7051         * message.el (message-fill-field): Return point.
7052         (message-generate-headers): Go to end of field.
7053
7054         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7055         stuff for non-living groups.
7056
7057 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7058
7059         * gnus-art.el (gnus-article-followup-with-original)
7060         (gnus-article-reply-with-original): gnus-mark-active-p ->
7061         gnus-region-active-p.
7062
7063 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7064
7065         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7066         only when there is spam or ham to be processed
7067
7068 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * mail-source.el (mail-source-delete-crash-box): Refactor.
7071         (mail-source-fetch): Use it.
7072         (mail-source-fetch-file): Ditto.
7073         (mail-source-fetch-directory): Run postscript in loop.
7074         (mail-source-fetch-pop): Delete.
7075         (mail-source-fetch-maildir): Ditto.
7076         (mail-source-fetch-imap): Ditto.
7077
7078         * imap.el (imap-authenticators): Comment out sasl.
7079
7080         * message.el (message-skip-to-next-address): New function.
7081         (message-fill-header-address): Refactor.
7082         (message-fill-address): Use it.
7083         (message-delete-address): Use it.
7084         (message-fill-header-general): Refactor.
7085         (message-fill-field-address): Rename.
7086         (message-narrow-to-field): Find the start of the header.
7087         (message-header-format-alist): Don't pre-fill.
7088         (message-fill-header): Removed.
7089         (message-insert-header): New function.
7090         (message-shorten-references): Use it.
7091
7092         * rfc2047.el (rfc2047-field-value): Strip props.
7093
7094         * mail-parse.el (mail-header-make-address): New alias.
7095
7096         * ietf-drums.el (ietf-drums-make-address): New function.
7097
7098         * imap.el: Add compiler directives.
7099
7100         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7101
7102         * gnus-art.el (article-decode-idna-rhs): Don't use
7103         message-idna-inside-rhs-p.
7104
7105 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * message.el (message-idna-inside-rhs-p): Removed.
7108         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7109
7110         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7111         false positives.
7112
7113 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7114
7115         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7116
7117 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * nneething.el (nneething-file-name): Don't create spurions
7120         files.
7121
7122         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7123         (gnus-inews-do-gcc): Remove sleep.
7124
7125         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7126         part under point.
7127
7128         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7129         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7130
7131 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7132
7133         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7134
7135 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7136
7137         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7138         as expired without moving it" message when there are spam
7139         messages left
7140
7141 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7142
7143         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7144         header is not nil.
7145
7146 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7147
7148         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7149         nntp-possibly-create-directory, not nntp-possibly-change-group.
7150         (nntp-marks-changed-p): New arg SERVER.
7151         (nntp-request-update-info): Adjust caller.
7152
7153 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7154
7155         * nntp.el (nntp-save-marks): Pass missing arg.
7156
7157 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7158
7159         * nntp.el: Support marks.
7160         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7161         (nntp-marks-modtime, nntp-marks-directory): New variables.
7162         (nntp-request-set-mark, nntp-request-update-info)
7163         (nntp-possibly-create-directory, nntp-marks-changed-p)
7164         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7165         functions.
7166
7167 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7168
7169         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7170         (gnus-xmas-redefine): Rename.
7171
7172         * gnus-score.el (gnus-score-insert-help): Use
7173         gnus-select-lowest-window.
7174
7175         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7176         appt-select-lowest-window and rename to gnus-select-lowest-window.
7177
7178         * gnus.el: do.
7179
7180 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7181
7182         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7183         encodings of MIME-encoded words, in order to improve
7184         interoperability with several broken MUAs.
7185
7186 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7187
7188         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7189         tags, only when charsets are not specified in headers.
7190         (mm-inline-text-html-render-with-w3m): Ditto.
7191
7192         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7193         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7194
7195 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7196
7197         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7198         instead of MIME-decoded from fields when checking
7199         `gnus-article-address-banner-alist'.
7200
7201 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7202
7203         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7204         description rather than subject.
7205
7206 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7207
7208         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7209
7210 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * gnus.el (gnus-version-number): Bump.
7213
7214 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7215
7216         * gnus.el: No Gnus v0.2 is released.
7217
7218 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-agent.el (gnus-agent-read-agentview): Inline
7221         gnus-uncompress-range.
7222
7223 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7224
7225         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7226         `exec-installed-p'.
7227
7228 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7229
7230         * gnus.el (spam-process, spam-autodetect-methods): Add
7231         bsfilter and bsfilter-headers.
7232
7233         * spam.el (spam-bsfilter): New customize group.
7234         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7235         (spam-bsfilter-header, spam-bsfilter-probability-header)
7236         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7237         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7238         (spam-bsfilter-database-directory): New options.
7239         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7240         (spam-list-of-statistical-checks, spam-registration-functions):
7241         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7242         (spam-bsfilter-score): New command.
7243         (spam-check-bsfilter-headers, spam-check-bsfilter)
7244         (spam-bsfilter-register-with-bsfilter)
7245         (spam-bsfilter-register-spam-routine)
7246         (spam-bsfilter-unregister-spam-routine)
7247         (spam-bsfilter-register-ham-routine)
7248         (spam-bsfilter-unregister-ham-routine): New functions.
7249         (spam-generic-score): Support bsfilter; Accept an optional argument
7250         to recalcurate spam score even if scoring header has already been
7251         added.
7252         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7253         optional argument to recalcurate spam score even if scoring header
7254         has already been added.
7255
7256 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7257
7258         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7259         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7260         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7261         link is missing.
7262
7263 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7264
7265         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7266         (html2text-get-attr): Rewrite.
7267
7268         * message.el (message-setup-1): Remove redundant put-text-property
7269         on mail-header-separator.
7270
7271 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7272
7273         * gnus-registry.el (gnus-registry-cache-whitespace)
7274         (gnus-registry-action, gnus-registry-spool-action)
7275         (gnus-registry-split-fancy-with-parent): changed message levels
7276         from 5 to 3 or 7, as needed
7277
7278         * spam.el (spam-summary-prepare-exit)
7279         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7280         (spam-split, spam-find-spam, spam-log-undo-registration)
7281         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7282         level from 5 to 6
7283
7284 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7287         2004-03-04 change).
7288
7289 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7290
7291         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7292         Use mapc when appropriate.
7293
7294         * sieve-manage.el (sieve-manage-open): do.
7295
7296         * nnweb.el (nnweb-insert-html): do.
7297
7298         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7299         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7300
7301         * nnspool.el (nnspool-request-group): do.
7302
7303         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7304         do.
7305
7306         * nnml.el (nnml-request-update-info): do.
7307
7308         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7309         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7310
7311         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7312         (nnimap-request-set-mark): do.
7313
7314         * nnfolder.el (nnfolder-request-update-info): do.
7315
7316         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7317         do.
7318
7319         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7320
7321         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7322
7323         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7324         do.
7325
7326         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7327         do.
7328
7329         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7330
7331         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7332
7333         * gnus-int.el (gnus-start-news-server): do.
7334
7335         * gnus-group.el (gnus-group-make-kiboze-group)
7336         (gnus-group-browse-foreign-server): do.
7337
7338 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7339
7340         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7341         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7342         <shields@msrl.com>:
7343
7344         * spam.el (spam-necessary-extra-headers): get the extra headers we
7345         may need for spam sorting and scoring
7346         (spam-user-format-function-S): a user format function suitable for
7347         general use
7348         (spam-article-sort-by-spam-status): sorting function for summary
7349         sorting
7350         (spam-extra-header-to-number): get a score from a header
7351         (spam-summary-score): get a numeric score from the headers
7352         (spam-generic-score): oops, function doc in wrong place
7353         (spam-initialize): take symbols when it's run, and install the
7354         extra headers that spam-necessary-extra-headers thinks we need
7355
7356 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7357
7358         * spam.el (spam-summary-prepare-exit): logic and message fix.
7359         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7360
7361 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7362
7363         * gnus-sum.el (gnus-set-global-variables)
7364         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7365         (gnus-article-get-xrefs, gnus-summary-best-group)
7366         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7367         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7368         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7369         with-current-buffer.
7370
7371 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7372
7373         * spam.el (spam-summary-prepare-exit): simplified logic
7374         (spam-fetch-article-header): read the article header if it's not
7375         available
7376         (spam-list-articles): simplified logic
7377         (spam-filelist-register-routine): found bug with unregister-list
7378
7379         * gnus-registry.el: clarified comments at beginning
7380
7381 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7382
7383         * message.el (message-cater-to-broken-inn): Remove.
7384         (message-shorten-references): Make sure the total folded length of
7385         References is shorter than 998 characters to cater to a bug in INN
7386         2.3.  Also, don't pretend that references aren't folded -- this
7387         hasn't worked for a while.
7388
7389 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7390
7391         * gnus-agent.el (gnus-agentize):
7392         gnus-agent-send-mail-real-function no longer set to current value
7393         of message-send-mail-function but rather a lambda that calls
7394         message-send-mail-function.  The change makes the agent real-time
7395         responsive to user changes to message-send-mail-function.
7396
7397 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7398
7399         * legacy-gnus-agent.el
7400         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7401         help from Florian Weimer <fw@deneb.enyo.de>
7402
7403 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * nnmail.el (nnmail-cache-insert): Revert last change.
7406
7407 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * nnmail.el (nnmail-cache-insert): Always check whether
7410         nnmail-cache-ignore-groups matches a group name.
7411
7412 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7413
7414         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7415         (spam-find-spam, spam-log-processing-to-registry)
7416         (spam-log-registered-p, spam-log-unregistration-needed-p)
7417         (spam-log-undo-registration): use gnus-message instead of
7418         gnus-error, none of these errors are fatal
7419
7420         * gnus-registry.el (gnus-registry-clean-empty-function)
7421         (gnus-registry-clean-empty): remove only empty entries without
7422         extra data
7423
7424 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7425
7426         * spam-stat.el (spam-stat-buffer-change-to-spam)
7427         (spam-stat-buffer-change-to-non-spam): change (error) to
7428         (gnus-message 8) invocation
7429
7430 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * nntp.el (nntp-via-netcat-command): New variable.
7433         (nntp-via-netcat-switches): New variable.
7434         (nntp-open-via-rlogin-and-netcat): New function.
7435         (nntp-open-connection-function): Doc fix.
7436         (nntp-telnet-command): Doc fix.
7437         (nntp-end-of-line): Doc fix.
7438         (nntp-via-rlogin-command): Doc fix.
7439         (nntp-via-user-name): Doc fix.
7440         (nntp-via-address): Doc fix.
7441
7442 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7445         error in Emacs 21.1.
7446
7447 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7448
7449         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7450
7451 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7452         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7453         (gnus-agent-with-refreshed-group): New macro.
7454         (gnus-agent-rename-group): New function.
7455         (gnus-agent-delete-group): New function.
7456         (gnus-agent-save-group-info): Use gnus-command-method when
7457         `method' parameter is nil.  Don't write nil entries into the
7458         active file.
7459         (gnus-agent-get-group-info): New function.
7460         (gnus-agent-fetch-articles): Use
7461         gnus-agent-update-files-total-fetched-for to increment disk space
7462         used.
7463         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7464         gnus-agent-update-view-total-fetched-for to increment disk space
7465         used.
7466         (gnus-agent-get-local): Added optional parameters to avoid calling
7467         gnus-group-real-name and gnus-find-method-for-group.
7468         (gnus-agent-set-local): Delete stored entry if either min, or max,
7469         are nil.
7470         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7471         quit, use gnus-agent-regenerate-group to record existance of any
7472         articles fetched to disk before the quit occurred.
7473         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7474         gnus-agent-update-view-total-fetched-for, and
7475         gnus-agent-update-files-total-fetched-for to decrement disk space
7476         used.
7477         (gnus-agent-retrieve-headers): Use
7478         gnus-agent-update-view-total-fetched-for to increment disk space
7479         used.
7480         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7481         with gnus-agent-update-files-total-fetched-for to decrement disk
7482         space and fresh group buffer.
7483         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7484         (gnus-agent-need-update-total-fetched-for): New variable.
7485         (gnus-agent-update-files-total-fetched-for): New function.
7486         (gnus-agent-update-view-total-fetched-for): New function.
7487         (gnus-agent-total-fetched-for): New function.
7488
7489         * gnus-cache.el (gnus-cache-save-buffers): Use
7490         gnus-cache-update-overview-total-fetched-for to change disk space
7491         used by this group.
7492         (gnus-cache-possibly-enter-article): Use
7493         gnus-cache-update-file-total-fetched-for to increment disk space
7494         used by this group.
7495         (gnus-cache-possibly-remove-article): Use
7496         gnus-cache-update-file-total-fetched-for to decrement disk space
7497         used by this group.
7498         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7499         (gnus-cache-rename-group): New function.
7500         (gnus-cache-delete-group): New function.
7501         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7502         (gnus-cache-need-update-total-fetched-for): New variable.
7503         (gnus-cache-with-refreshed-group): New macro.
7504         (gnus-cache-update-file-total-fetched-for): New function.
7505         (gnus-cache-update-overview-total-fetched-for): New function.
7506         (gnus-cache-rename-group-total-fetched-for): New function.
7507         (gnus-cache-delete-group-total-fetched-for): New function.
7508         (gnus-cache-total-fetched-for): New function.
7509
7510         * gnus-group.el: Require gnus-sum and autoload functions to
7511         resolve warnings when gnus-group.el compiled alone.
7512         (gnus-group-line-format): Documented new %F
7513         (size of Fetched data) group line format; identifies disk space
7514         used by agent and cache.
7515         (gnus-group-line-format-alist): Defined new F format.
7516         (gnus-total-fetched-for): New function.
7517         (gnus-group-delete-group): No longer update
7518         gnus-cache-active-altered as gnus-request-delete-group now keeps
7519         the cache in sync.
7520         (gnus-group-list-active): Let the agent store a server's active
7521         list if currently plugged.
7522
7523         * gnus-int.el (gnus-request-delete-group): Use
7524         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7525         local disk in sync with the server.
7526          (gnus-request-rename-group): Use
7527         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7528         local disk in sync with the server.
7529
7530         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7531         simplification to logic.
7532
7533         * gnus-util.el (gnus-rename-file): New function.
7534
7535 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7536
7537         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7538
7539 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7540
7541         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7542         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7543
7544 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7545
7546         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7547         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7548
7549 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7550
7551         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7552
7553 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7554
7555         * spam.el (spam-set-difference): new function to replace
7556         gnus-set-difference in spam.el
7557         (spam-summary-prepare-exit): use spam-set-difference
7558
7559 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7560
7561         * gnus-registry.el (gnus-registry-cache-file): updated to use
7562         gnus-dribble-directory OR gnus-home-directory OR ~
7563         (gnus-registry-split-fancy-with-parent): fixed doc
7564
7565 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * message.el (message-exchange-point-and-mark): Use
7568         message-mark-active-p.  Suggested by Jesper Harder
7569         <harder@ifa.au.dk>.
7570
7571 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * message.el (message-exchange-point-and-mark): Don't activate
7574         region if it was inactive.  Suggested by Hiroshi Fujishima
7575         <pooh@nature.tsukuba.ac.jp>.
7576
7577 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-art.el (article-display-face): Display Faces in the same
7580         order as X-Faces.
7581
7582 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7585
7586 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7589         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7590         (gnus-article-mime-hierarchy): Remove.
7591         (gnus-article-mime-hierarchy-next): Remove.
7592         (gnus-article-mode): Revert 2004-03-19 change.
7593         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7594         (gnus-insert-mime-button): Revert 2004-03-19 change.
7595         (gnus-mime-accumulate-hierarchy): Remove.
7596         (gnus-mime-enter-multipart): Remove.
7597         (gnus-mime-leave-multipart): Remove,
7598         (gnus-mime-display-part): Revert 2004-03-19 change.
7599         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7600
7601         * mml.el (mml-preview): Revert 2004-03-19 change.
7602
7603 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7604
7605         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7606
7607 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7610         t while entering a file name using the mm-with-multibyte macro.
7611         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7612
7613         * mm-util.el (mm-with-multibyte): New macro.
7614
7615 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7618         user option.
7619         (gnus-mime-multipart-functions): Doc and customization fix.
7620         (gnus-article-mime-hierarchy): New variable.
7621         (gnus-article-mime-hierarchy-next): New variable.
7622         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7623         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7624         gnus-article-mime-hierarchy-next to nil.
7625         (gnus-insert-mime-button): Show hierarchy numbers.
7626         (gnus-mime-accumulate-hierarchy): New function.
7627         (gnus-mime-enter-multipart): New function.
7628         (gnus-mime-leave-multipart): New function.
7629         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7630         (gnus-mime-display-alternative): Show hierarchy numbers.
7631
7632         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7633         gnus-article-mime-hierarchy-next to nil.
7634
7635 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7636
7637         * dns.el: Don't require gnus-xmas.
7638
7639 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7640
7641         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7642         inline PGP.
7643         (mml-menu): Disable mml-quote-region if mark is inactive.
7644
7645 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7648         when the group's active is not available.
7649
7650 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7653         error.
7654
7655 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * imap.el (imap-store-password): New variable.
7658         (imap-interactive-login): Use it.
7659         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7660
7661 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7664         window-start and hscroll to summary window.
7665
7666 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7667
7668         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7669         conversion message to newsrc-dribble when an actual conversion is
7670         performed.
7671
7672 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7673
7674         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7675
7676 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * mm-decode.el (mm-complicated-handles): New function reviving
7679         former definition of mm-multiple-handles.
7680
7681         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7682         (gnus-mime-delete-part): Use it.
7683
7684 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7685
7686         * gnus-agent.el (gnus-agent-read-local): Bind
7687         nnheader-file-coding-system to gnus-agent-file-coding-system to
7688         avoid the implicit assumption that they will always be equal.
7689         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7690         coding-system-for-write, as the with-temp-file macro first prints
7691         to a buffer then saves the buffer.
7692
7693 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-art.el (gnus-article-edit-part): New function.
7696         (gnus-mime-save-part-and-strip): Use it; do query instead of
7697         signaling an error; don't use mm-multiple-handles.
7698         (gnus-mime-delete-part): Ditto.
7699
7700 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7701
7702         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7703         old file versions.
7704         (gnus-group-prepare-hook): Removed function that converted list
7705         form of gnus-agent-expire-days to group properties.
7706
7707         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7708         (gnus-request-accept-article): Re-indented.
7709
7710         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7711         converters to handle old agent file formats.  Added logic for a
7712         "backup before upgrading warning".
7713         (gnus-convert-mark-converter-prompt): Developers can mark
7714         functions as needing (default), or not needing,
7715         gnus-convert-old-newsrc's "backup before upgrading warning".
7716         (gnus-convert-converter-needs-prompt): Tests whether the user
7717         should be protected from potentially irreversable changes by the
7718         function.
7719
7720         * legacy-gnus-agent.el (): New. Provides converters that are only
7721         loaded when gnus-convert-old-newsrc needs to call them.
7722
7723 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * mail-source.el (mail-source-touch-pop): Doc fix.
7726
7727         * message.el (message-smtpmail-send-it): Doc fix.
7728
7729 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7730
7731         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7732
7733         * nnmail.el (nnmail-split-fancy): do.
7734
7735         * gnus-kill.el (gnus-kill, gnus-execute): do.
7736
7737 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7738
7739         * gnus-sum.el (gnus-widget-reversible-match)
7740         (gnus-widget-reversible-to-internal)
7741         (gnus-widget-reversible-to-external): New functions.
7742         (gnus-widget-reversible): New widget.
7743         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7744
7745 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7746
7747         * gnus-sum.el (gnus-thread-sort-functions)
7748         (gnus-article-sort-functions): Document `(not F)' items.
7749
7750 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7751
7752         * spam.el (spam-use-gmane-xref): new backend
7753         (spam-gmane-xref-spam-group): variable to control the name of the
7754         Gmane spam group
7755         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7756         (spam-regex-headers-spam, spam-regex-headers-ham)
7757         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7758         (spam-list-of-checks): added spam-use-gmane-xref to list of
7759         backends and checks
7760         (spam-check-gmane-xref): function for spam-use-gmane-xref
7761
7762         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7763         an autodetect method
7764
7765 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7766
7767         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7768         articles are being added to a group.
7769         (gnus-request-replace-article): Inform the agent that articles
7770         need to be uncached as the cached contents are no longer valid.
7771
7772 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * binhex.el: Don't autoload executable-find.
7775
7776         * canlock.el: Don't autoload mail-fetch-field.
7777
7778         * dgnushack.el: Autoload c-mode for XEmacs.
7779
7780         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7781
7782         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7783         rmail-dont-reply-to and rmail-output.
7784
7785         * gnus-score.el: Don't autoload ffap-string-at-point.
7786
7787         * gnus-setup.el: Don't autoload sc-cite-original.
7788
7789         * imap.el: Don't autoload base64-decode-string,
7790         base64-encode-string and md5.
7791
7792         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7793         and rmail-msg-restore-non-pruned-header.
7794
7795         * mm-decode.el: Don't autoload executable-find.
7796
7797         * mm-url.el: Don't autoload executable-find.
7798
7799         * mm-view.el: Don't autoload diff-mode.
7800
7801         * nndb.el: Don't autoload news-reply-mode, news-setup,
7802         cancel-timer and telnet.
7803
7804         * password.el: Don't autoload run-at-time for Emacs.
7805
7806         * sha1-el.el: Don't autoload executable-find.
7807
7808         * sieve-mode.el: Don't autoload c-mode.
7809
7810         * uudecode.el: Don't autoload executable-find.
7811
7812 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7813
7814         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7815         (gnus-agent-possibly-alter-active): Avoid null in numeric
7816         comparison.
7817         (gnus-agent-set-local): Refuse to save null in local object table.
7818         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7819         list of articles that will be marked as unread.
7820
7821 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7824
7825 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7826
7827         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7828         language tags.
7829
7830 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7831
7832         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7833         Don't bind "obarray".
7834
7835         * gnus-sum.el (gnus-thread-sort-functions): Added
7836         `gnus-thread-sort-by-most-recent-number' and
7837         `gnus-thread-sort-by-most-recent-date'.
7838         Reported by Kai Grossjohann <kai@emptydomain.de>.
7839
7840 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7843
7844 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7845
7846         * gnus-cus.el (gnus-agent-customize-category): Removed
7847         ignore-errors macro reference that required cl to be loaded at
7848         run-time.
7849
7850         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7851         single-interval range of the form (min . max).  Previously the
7852         range had to look like ((min . max)).  Likewise, return
7853         (min . max) rather than ((min . max)).
7854         (gnus-range-map): Use gnus-range-normalize to accept
7855         single-interval range.
7856
7857         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7858         the cache, but not the agent, now appear with their usual face.
7859
7860         * dgnushack.el (loaddir): New variable that is bound to the
7861         directory containing the dgnushack.el file. Use loaddir, rather
7862         than srcdir, to update load-path. Change lets dgnushack compile
7863         code in directories other than GNUS/lisp.
7864
7865 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * lpath.el: Don't bind w3m-safe-url-regexp.
7868
7869         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7870         w3m-safe-url-regexp variable buffer-local.
7871
7872         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7873
7874 2004-02-27  Simon Josefsson  <jas@extundo.com>
7875
7876         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7877         gnus-group-real-prefix.
7878         (gnus-summary-move-article): Use it, instead of
7879         gnus-group-real-prefix.
7880
7881 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * lpath.el: Bind w3m-safe-url-regexp.
7884
7885         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7886         w3m-safe-url-regexp variable buffer-local and set it as the value
7887         of mm-w3m-safe-url-regexp.
7888
7889         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7890
7891         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7892         parsing gnus-posting-styles when the message is not for replying.
7893
7894         * dgnushack.el: Autoload sgml-mode for XEmacs.
7895
7896         * nnrss.el (nnrss-opml-export): Use
7897         mm-set-buffer-file-coding-system instead of
7898         set-buffer-file-coding-system.
7899
7900 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7901
7902         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7903         of checkdoc.el).
7904         * nnrss.el: do.
7905         * gnus-mlspl.el: do.
7906         * gnus-ml.el: do.
7907         * gnus-srvr.el: do.
7908
7909         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7910
7911 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7912
7913         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7914         Corrections to custom-manual links.
7915
7916         * gnus-art.el (gnus-article): Ditto.
7917
7918         * mm-decode.el (mime-display, mime-security): Ditto.
7919
7920 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7921
7922         * flow-fill.el: Typo.
7923
7924 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7925
7926         * spam-wash.el: New file.
7927
7928 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7929
7930         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7931
7932 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7933
7934         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7935         to be run with new-articles as LIST1, not LIST2
7936         (spam-registration-functions): add spam-use-ham-copy as a nil
7937         registration backend
7938
7939 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7940
7941         * spam-stat.el (spam-stat-washing-hook): New option.
7942         (spam-stat-buffer-words): Use it.
7943         (spam-stat-process-directory, spam-stat-test-directory): Use
7944         insert-file-contents-literally.
7945         (spam-stat-coding-system): New variable.
7946         (spam-stat-load, spam-stat-save): Use it.
7947
7948 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * spam-report.el (spam-report-plug-agent): Quote
7951         spam-report-url-to-file and spam-report-url-ping-plain.
7952
7953 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7954
7955         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7956         / in mailto URLs.
7957
7958 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * spam-report.el (spam-report-process-queue): Fix interactive use.
7961         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7962         (spam-report-unplug-agent): Doc fixes.
7963         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7964         (spam-report-agentize, spam-report-deagentize): Autoload
7965
7966 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7969
7970         * message.el (message-setup-fill-variables): Add mml tags to
7971         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7972         <ajk@iu.edu>.
7973         (message-mode): Don't modify paragraph-separate there.
7974
7975 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * compface.el (uncompface-use-external): Default to undecided.
7978         (uncompface-use-external-threshold): New variable.
7979         (uncompface-float-time): New macro.
7980         (uncompface): Determine whether to use the external decoder if
7981         uncompface-use-external is undecided.
7982
7983 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7986         after images.
7987
7988         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7989
7990 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7991
7992         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7993
7994         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7995
7996         * gnus-sum.el (gnus-summary-limit-to-age)
7997         (gnus-summary-limit-children): do.
7998
7999         * gnus-int.el (gnus-request-scan): do.
8000
8001         * gnus-group.el (gnus-group-suspend): do.
8002
8003         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8004
8005         * gnus-cite.el (gnus-cite-parse-attributions): do.
8006
8007         * gnus-agent.el (gnus-summary-set-agent-mark)
8008         (gnus-agent-regenerate-group): do.
8009
8010         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8011
8012         * binhex.el (binhex-decode-region-internal): do.
8013
8014 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-fun.el (gnus-face-properties-alist): New user option.
8017         (gnus-display-x-face-in-from): Use it.
8018
8019         * gnus-art.el (article-display-face): Ditto.
8020
8021         * compface.el (uncompface-use-external): Default to nil.
8022
8023 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8024
8025         * nntp.el (nntp-erase-buffer): New function.
8026         (nntp-retrieve-data, nntp-send-command)
8027         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8028         (nntp-possibly-change-group): Use it.
8029
8030         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8031         with-current-buffer.
8032
8033 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8034
8035         * compface.el: Merge the ELisp-based uncompface program.
8036         (compface): New customization group.
8037         (uncompface-use-external): New user option.
8038         (uncompface): Call uncompface-internal if uncompface-use-external
8039         is nil.
8040         (uncompface-internal): New function.  Note that there are also
8041         some other functions and variables added for this function.
8042
8043 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8044
8045         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8046         if necessary.
8047
8048 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8049
8050         * spam-report.el (spam-report-unplug-agent)
8051         (spam-report-plug-agent, spam-report-deagentize)
8052         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8053         support for the Agent in spam-report: when unplugged, report to a
8054         file; when plugged, submit all the requests
8055
8056         * spam.el (spam-register-routine): improved message about
8057         registration
8058
8059 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8060
8061         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8062         dependencies.
8063         (rfc2047-encode): Use it.
8064
8065         * gnus-art.el (gnus-button-marker-list): Move before first
8066         reference.
8067
8068         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8069         (imap-parse-body): Fix format string mismatch.
8070
8071         * gnus-score.el (gnus-summary-increase-score): do.
8072
8073         * nnrss.el (nnrss-close): New function.
8074
8075 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8076
8077         * nnrss.el (nnrss-make-filename): New function.
8078         (nnrss-request-delete-group, nnrss-read-server-data)
8079         (nnrss-save-server-data, nnrss-read-group-data)
8080         (nnrss-save-group-data): Use it.
8081         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8082         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8083         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8084
8085 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8086
8087         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8088
8089 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8090
8091         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8092         files.
8093
8094         * message.el (message-generate-headers-first): Don't quote nil
8095         and t in docstrings.
8096
8097         * imap.el (imap-id): do.
8098
8099         * gnus-agent.el (gnus-agent-consider-all-articles)
8100         (gnus-agent-queue-mail): do.
8101
8102 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8103
8104         * spam-report.el (spam-report-process-queue): New function.
8105         Process requests from `spam-report-requests-file'.
8106         (spam-report-process-queue): Doc fix.
8107
8108 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8109
8110         * spam.el (spam-register-routine)
8111         (spam-log-processing-to-registry, spam-log-registered-p)
8112         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8113         change "check" to "spam-check" for semi-clarity
8114
8115 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8116
8117         * pop3.el: Require nnheader.
8118
8119         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8120
8121         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8122
8123         * gnus-picon.el: Require cl.
8124
8125         * gnus-fun.el: Require gnus-ems and gnus-util.
8126
8127         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8128
8129         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8130
8131         * gnus-art.el (gnus-article-edit-mode): Define before first
8132         reference.
8133
8134 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8135
8136         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8137         (gnus-uu-post-encoded): Use point-at-bol.
8138
8139         * gnus-topic.el (gnus-group-active-topic-p): do.
8140
8141         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8142
8143         * gnus-group.el (gnus-group-kill-region): do.
8144
8145         * gnus-art.el (article-date-ut): do.
8146
8147         * message.el (message-fetch-field): Remove redundant
8148         case-fold-search binding.
8149         (message-narrow-to-field): Simplify.
8150
8151 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * spam.el (spam-directory): Derive from `gnus-directory'.
8154
8155         * spam-report.el (spam-report-url-to-file)
8156         (spam-report-requests-file): New function and variable for offline
8157         reporting.
8158         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8159         and user defined function.
8160         (spam-report-url-ping-mm-url): Remove doubled slash.
8161
8162 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8163
8164         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8165
8166 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8167
8168         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8169         format string mismatch.
8170
8171         * sieve.el (sieve-deactivate-all): do.
8172
8173         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8174
8175         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8176
8177         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8178
8179         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8180
8181 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8182
8183         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8184         the list of checks
8185
8186 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8187
8188         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8189         padding.
8190
8191 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8192
8193         * mm-view.el (mm-fill-flowed): New variable.
8194         (mm-inline-text): Use it.
8195
8196 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8197
8198         * spam.el (spam-spamassassin-register-ham-routine)
8199         (spam-spamassassin-register-spam-routine): fixed function names
8200
8201 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus.el (gnus-tmp-grouplens): Remove.
8204         (gnus-summary-line-format): Remove grouplens.
8205
8206         * gnus-group.el (gnus-group-line-format): Ditto.
8207
8208         * gnus-spec.el (gnus-format-specs): Ditto.
8209         (gnus-update-format-specifications): Flush the group format spec
8210         cache if there's the grouplens stuff.
8211         (gnus-parse-simple-format): Replace %l with the empty string.
8212
8213 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8214
8215         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8216         omission.
8217         From Jerry James  <james@xemacs.org>
8218
8219 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8222         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8223
8224 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8225
8226         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8227         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8228         New macros and functions.
8229         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8230         Handle > NLINK_MAX messages.
8231         * nnmaildir.el (nnmaildir-request-set-mark): Use
8232         nnmaildir--emlink-p and nnmaildir--eexist-p.
8233
8234 2004-01-25  Alex Schroeder  <alex@gnu.org>
8235
8236         * spam-stat.el (spam-stat-process-directory-age): New option.
8237         (spam-stat-process-directory): Use it.
8238
8239 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8240
8241         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8242         (spam-stat-save): Accept prefix argument.
8243
8244 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8245
8246         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8247         links" error.
8248
8249 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8252         the rest of the and/or forms.
8253
8254 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8255
8256         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8257         compatibility with old .newsrc.eld files.
8258
8259         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8260
8261         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8262
8263         * gnus-start.el (gnus-1): do.
8264
8265         * gnus-group.el (gnus-group-line-format-alist): do.
8266
8267         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8268
8269         * gnus-gl.el: Remove.
8270
8271 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8272
8273         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8274         marks consisting of a single range {for example, (3 . 5)} rather
8275         than a list of a single range { ((3 . 5)) }.
8276
8277 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8278
8279         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8280         with-current-buffer.
8281         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8282         avoid consing a string.
8283
8284         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8285         Remove obsolete entries for big5 and gb2312.
8286
8287 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8288
8289         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8290         uncompressed list.
8291
8292 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * spam-stat.el (spam-stat-strip-xref): New function.
8295         (spam-stat-process-directory): Use it.
8296
8297         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8298         here -- it's done in message-fetch-field.
8299
8300 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8301
8302         * gnus-agent.el (gnus-agent-queue-mail,
8303         gnus-agent-prompt-send-queue): New variables.
8304         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8305         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8306         "nndraft:queue" along to gnus-draft-send.  Use
8307         gnus-agent-prompt-send-queue.
8308         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8309         is "nndraft:queue".  Suggested by Gaute Strokkenes
8310         <gs234@srcf.ucam.org>
8311
8312         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8313         (agent-enable-undownloaded-faces): Added
8314         (gnus-agent-cat-groups): Use eval-and-compile, not
8315         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8316         method of gnus-agent-cat-groups even when the buffer has been
8317         evaled.
8318         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8319         delete gnus-agent-save-active-1.
8320         (gnus-agent-save-groups): Deleted. Identical to
8321         gnus-agent-save-active.
8322         (gnus-agent-write-active): No longer adjust agent's copy of active
8323         file as agent's adjustments are now stored in their own
8324         file. Removed optional parameter.
8325         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8326         servers.  Add use of min/max range limits from server's local
8327         file.
8328         (gnus-agent-save-alist): Removed unused optional argument.
8329         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8330         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8331         (gnus-agent-set-local): A per-server file that keeps min/max range
8332         limits for articles known to the agent.  Provides a fast mechanism
8333         for altering many active ranges.
8334         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8335         active file (local makes it unnecessary).
8336         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8337
8338         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8339         (agent-enable-undownloaded-faces): Added
8340
8341         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8342         disable it when sending to "nndraft:queue".
8343         (gnus-group-send-queue): Add safety check to avoid sending queue
8344         when unplugged.
8345
8346         * gnus-group.el (gnus-group-catchup): Use new
8347         gnus-sequence-of-unread-articles, not
8348         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8349         numbers of articles.  Use gnus-range-map to avoid having to
8350         uncompress the unread list.
8351         (gnus-group-archive-directory,
8352         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8353         reference.
8354
8355         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8356         (gnus-sorted-range-intersection): Intersection of two ranges
8357         without requiring that they first be uncompressed.
8358
8359         * gnus-start.el (gnus-activate-group): Unless blocked by the
8360         caller, possibly expand the active range to include both cached
8361         and agentized articles.
8362         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8363         multiple version-dependent converters.
8364         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8365         gnus-agent-save-active.
8366         (gnus-save-newsrc-file): Save dirty agent range limits.
8367
8368         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8369         gnus-agent-possibly-alter-active.
8370         (gnus-adjust-marked-articles): Faster handling of simple lists
8371
8372 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8373
8374         * spam-stat.el (spam-stat-test-directory): New optional argument
8375         displays a list of files detected.  Suggested by Andrew Cohen
8376         <cohen@andy.bu.edu>.
8377         (spam-stat-buffer-words-with-scores): Don't narrow and change
8378         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8379
8380 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8381
8382         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8383         default scoring function
8384         (spam-generic-score): calls spam-spamassassin-score if
8385         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8386         spam-bogofilter-score otherwise.
8387
8388         From Hubert Chan <hubert@uhoreg.ca>:
8389
8390         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8391         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8392         (spam-spamassassin-arguments)
8393         (spam-spamassassin-spam-flag-header)
8394         (spam-spamassassin-positive-spam-flag-header)
8395         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8396         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8397         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8398         (spam-list-of-processors, spam-list-of-checks)
8399         (spam-list-of-statistical-checks, spam-registration-functions)
8400         (spam-check-spamassassin-headers, spam-check-spamassassin)
8401         (spam-spamassassin-score)
8402         (spam-spamassassin-register-with-sa-learn)
8403         (spam-spamassassin-register-spam-routine)
8404         (spam-spamassassin-register-ham-routine)
8405         (spam-assassin-register-spam-routine)
8406         (spam-assassin-register-ham-routine): add SpamAssassin support
8407         (spam-bogofilter-score): fix to show article before scoring
8408
8409         * gnus.el (spam-process, spam-autodetect-methods): add
8410         spamassassin and spamassassin-headers
8411
8412         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8413         Suppress unnecessary messages.  From Nevin Kapur
8414         <nkapur@cs.caltech.edu>.
8415
8416 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8417
8418         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8419         make-hash-table.
8420
8421 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * canlock.el (base64-encode-string): Don't autoload it.
8424
8425 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * run-at-time.el: Remove useless (require 'itimer),
8428         eval-and-compile and (featurep 'xemacs).
8429
8430 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8431
8432         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8433         GROUP is a virtual group.
8434
8435 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8436
8437         * gnus.el: Autoload `message-y-or-n-p'.
8438
8439 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8440
8441         * pgg-parse.el: Remove unnecessary (require 'custom).
8442
8443         * pgg-def.el: do.
8444
8445         * nnmail.el: do.
8446
8447         * gnus-undo.el: do.
8448
8449         * gnus-picon.el: do.
8450
8451         * gnus-util.el: do.
8452
8453 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8456
8457 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8460         handle, as well as a list.
8461
8462         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8463         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8464         (mm-w3m-cid-retrieve): Simplify.
8465
8466 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8467
8468         * message.el (message-kill-to-signature): Allow prefix arg to
8469         specify number of lines to keep before signature.  From Vasily
8470         Korytov.
8471         (message-kill-to-signature): Change docstring.
8472
8473 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * canlock.el: Always require sha1-el.
8476         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8477
8478         * message.el: Autoload sha1 only when compiling.
8479
8480         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8481         eudc-expand-inline for XEmacs.
8482
8483 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * message.el (message-canlock-generate): Require sha1-el.
8486
8487 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8488
8489         * message.el (message-expand-name): Silence the byte compiler.
8490
8491         * lpath.el: Add detect-coding-system.
8492
8493         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8494         cus-edit.
8495
8496 2004-01-13  Simon Josefsson  <jas@extundo.com>
8497
8498         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8499         Invoke gnus-score-mode.  Reported by
8500         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8501
8502         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8503         Jim Blandy <jimb@redhat.com> (tiny change).
8504
8505 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8506
8507         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8508
8509 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8510
8511         * spam.el (spam-get-article-as-string): updated to use
8512         gnus-request-article-this-buffer, much simpler
8513         (spam-get-article-as-buffer): removed
8514
8515 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8516
8517         * message.el (message-expand-name): Use EUDC if the user uses
8518         that.
8519
8520 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8521
8522         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8523         character for the encoding to avoid consing a string.
8524
8525         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8526         unnecessarily.
8527
8528         * mm-util.el (mm-replace-chars-in-string): Remove.
8529
8530         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8531         of mm-replace-chars-in-string.
8532
8533 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8534
8535         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8536         strings.
8537
8538         * mm-util.el (mm-subst-char-in-string): Support inplace.
8539
8540         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8541         a new string in every iteration.  Use shy groups.
8542
8543 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8544
8545         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8546         (gnus-group-change-level, gnus-kill-newsgroup)
8547         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8548         (gnus-get-unread-articles, gnus-make-articles-unread)
8549         (gnus-make-ascending-articles-unread): Use accessor
8550         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8551         to get group information for improved readability.
8552
8553         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8554
8555         * gnus-soup.el (gnus-soup-group-brew): do.
8556
8557         * gnus-msg.el (gnus-put-message): do.
8558
8559         * gnus-move.el (gnus-group-move-group-to-server): do.
8560
8561         * gnus-kill.el (gnus-batch-score): do.
8562
8563         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8564         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8565         (gnus-group-update-group, gnus-group-read-group)
8566         (gnus-group-make-group, gnus-group-make-help-group)
8567         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8568         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8569         (gnus-group-sort-by-unread, gnus-group-catchup)
8570         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8571         (gnus-group-yank-group, gnus-group-set-info)
8572         (gnus-group-list-groups): do.
8573
8574         * gnus.el (gnus-generate-new-group-name): do.
8575
8576         * gnus-delay.el (gnus-delay-send-queue): do.
8577
8578         * nnvirtual.el (nnvirtual-catchup-group): do.
8579
8580         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8581         do.
8582
8583         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8584         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8585
8586         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8587         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8588         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8589         (gnus-group-make-articles-read): do.
8590
8591 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8592
8593         * gnus-art.el (article-decode-mime-words, article-babel)
8594         (gnus-article-highlight-signature, gnus-article-add-buttons)
8595         (gnus-signature-toggle): Use gnus-with-article-buffer.
8596
8597         * gnus-art.el (gnus-article-highlight-headers)
8598         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8599
8600         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8601         (gnus-article-set-globals, gnus-request-article-this-buffer)
8602         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8603         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8604         (gnus-mime-display-alternative): Use with-current-buffer.
8605
8606 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8607
8608         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8609         also under 80 char limit, and call gnus-error if needed
8610         (spam-fetch-article-header): finally fixed - it was a
8611         buffer-local variable (gnus-newsgroup-data)
8612         (spam-find-spam): use spam-generate-fake-headers, forget about
8613         spam-insert-fake-headers
8614         (spam-insert-fake-headers): removed
8615
8616 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8617
8618         * deuglify.el (gnus-article-outlook-unwrap-lines)
8619         (gnus-outlook-rearrange-article)
8620         (gnus-outlook-repair-attribution-outlook)
8621         (gnus-outlook-repair-attribution-block)
8622         (gnus-outlook-repair-attribution-other): Remove redundant
8623         save-excursion.
8624
8625 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8626
8627         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8628         (spam-fetch-field-subject-fast)
8629         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8630         (spam-fetch-article-header): new functions to deal with Gnus
8631         internals for fast retrieval of article header data
8632         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8633
8634 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8635
8636         * pop3.el (pop3-md5): Remove.
8637         (pop3-apop): Replace pop3-md5 with md5.
8638
8639         * mm-bodies.el: base64 is always built-in.
8640
8641         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8642         with-current-buffer.
8643
8644 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * canlock.el (canlock-insert-header): Remove excessive grouping in
8647         regexp.
8648
8649         * gnus-sum.el (gnus-summary-read-document): Ditto.
8650
8651         * gnus-uu.el (gnus-uu-part-number): Ditto.
8652
8653         * html2text.el (html2text-remove-tags): Ditto.
8654         (html2text-format-tags): Ditto.
8655         (html2text-format-single-elements): Ditto.
8656
8657         * mml.el (mml-parse-1): Ditto.
8658
8659 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8660
8661         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8662
8663         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8664
8665         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8666
8667         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8668
8669 2003-11-15  Simon Josefsson  <jas@extundo.com>
8670
8671         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8672         (pgg-gpg-lookup-key): Use regexp match instead of
8673         split-string (split-string is different between emacs 21.2 and
8674         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8675
8676 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8677
8678         * gnus-art.el (gnus-mime-view-all-parts)
8679         (gnus-article-part-wrapper, gnus-article-view-part): Use
8680         with-current-buffer.
8681
8682 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8683
8684         * spam.el (spam-disable-spam-split-during-ham-respool)
8685         (spam-spamoracle-database, spam-cache-lookups)
8686         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8687         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8688         (spam-group-ham-marks, spam-group-spam-marks)
8689         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8690         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8691         fix, also add spam-use-blackholes to the statistical checks
8692         (spam-fetch-field-fast): new interface to fetching fields, may
8693         become a macro
8694         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8695         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8696         (spam-insert-fake-headers): fake an article when needed
8697         (spam-find-spam): fake article when possible
8698         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8699         (spam-check-bogofilter-headers): use message-fetch-field instead
8700         of nnmail-fetch-field
8701
8702 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8703
8704         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8705
8706 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8707
8708         * spam.el (spam-split): do not require spam-use-CHECK to be
8709         enabled if that check is passed to spam-split explicitly; also
8710         fix so 'spam doesn't get converted to spam-split-group when
8711         spam-split-symbolic-return is t
8712         (spam-find-spam): find registrations of the article and use those
8713         instead of re-running spam-split to find the spam/ham
8714         classification of the article
8715         (spam-log-processing-to-registry, spam-log-registered-p)
8716         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8717         use gnus-error instead of gnus-message
8718         (spam-log-registration-type): new function to determine the
8719         classification of a message based on registry entries; will
8720         return nil if both 'spam and 'ham are found
8721         (spam-check-BBDB): expand all the BBDB macros here so we can have
8722         a reasonably fast local cache without the loading errors
8723         (spam-cache-lookups): set to t by default
8724         (spam-find-spam): don't try to guess spam-cache-lookups
8725         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8726         spam-caches entry
8727         (spam-filelist-build-cache, spam-filelist-check-cache): better
8728         caching of whitelist/blacklist entries
8729         (spam-check-whitelist, spam-check-blacklist): invoke
8730         spam-from-listed-p with a type, not a cache variable
8731         (spam-from-listed-p): wrap around spam-filelist-check-cache
8732
8733 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8734
8735         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8736
8737         * nnmail.el (nnmail-split-fancy): do.
8738
8739         * mml.el (mml-parse): do.
8740
8741         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8742         (gnus-score-adaptive): do.
8743
8744 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8747         (gnus-mime-button-map): Don't set keymap parent.
8748         (gnus-button-ctan-directory-regexp): Use shy grouping.
8749         (gnus-prev-page-map): Don't set keymap parent.
8750         (gnus-prev-page-map): Remove duplicated one.
8751         (gnus-next-page-map): Don't set keymap parent.
8752         (gnus-mime-security-button-map): Ditto.
8753
8754         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8755         version number.
8756
8757         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8758
8759 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * canlock.el (canlock-sha1-function): Remove.
8762         (canlock-sha1-function-for-verify): Remove.
8763         (canlock-openssl-program): Remove.
8764         (canlock-openssl-args): Remove.
8765         (canlock-ignore-errors): Remove.
8766         (canlock-sha1-with-openssl): Remove.
8767         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8768         (canlock-verify): Don't use canlock-ignore-errors.
8769
8770         * sha1-el.el (sha1-string-external): Make it can return a string
8771         in binary form.
8772         (sha1-region-external): Ditto.
8773         (sha1-string-internal): Ditto.
8774         (sha1-region-internal): Ditto.
8775         (sha1-region): Ditto.
8776         (sha1-string): Ditto.
8777         (sha1): Ditto.
8778
8779 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * spam.el (spam-report-articles-gmane): New command.
8782
8783 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8786
8787         * run-at-time.el (run-at-time-saved): Remove.
8788         (run-at-time): Doc fix.
8789
8790 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8791
8792         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8793         (gnus-summary-limit-map): Add it.
8794         (gnus-summary-make-menu-bar): do.
8795
8796 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8797
8798         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8799         first attempt at some caching support (done for BBDB only now)
8800         (spam-find-spam): set spam-cache-lookups if there are more than 2
8801         addresses to be checked
8802         (spam-clear-cache-BBDB): new function, to be invoked by
8803         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8804         (spam-check-BBDB): check and use the caches, if
8805         spam-cache-lookups is on
8806         remove superfluous (provide)
8807
8808 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8811
8812 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8813
8814         * run-at-time.el (run-at-time-saved): Move to after the definition
8815         of `run-at-time'.
8816
8817         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8818
8819 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8822         mm-w3m-local-map-property.
8823
8824         * mm-view.el (mm-w3m-mode-map): Remove.
8825         (mm-w3m-local-map-property): Remove.
8826         (mm-inline-text-html-render-with-w3m): Don't use
8827         mm-w3m-local-map-property.
8828
8829 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8830
8831         * run-at-time.el: New file.
8832
8833         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8834         under Emacs.
8835
8836         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8837         of gnus-set-text-properties.
8838
8839         * gnus-uu.el (gnus-uu-save-article): Ditto.
8840
8841         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8842
8843         * gnus-cite.el (gnus-cite-parse): Ditto.
8844
8845         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8846         of gnus-.
8847
8848         * gnus-xmas.el (run-at-time): Require run-at-time.
8849
8850         * gnus.el: Changed calls to nnheader-run-at-time and
8851         password-run-at-time throughout to use run-at-time directly.
8852
8853         * password.el: Removed definition of run-at-time.
8854
8855         * nnheaderxm.el: Remove definition of run-at-time.
8856
8857 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8858
8859         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8860         in prompt.
8861
8862 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8863
8864         * messagexmas.el (message-xmas-redefine): Alias
8865         `message-make-caesar-translation-table' to
8866         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8867         version.
8868
8869         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8870         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8871         `gnus-xmas-set-text-properties'.
8872         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8873         `gnus-xmas-completing-read'.
8874         (gnus-xmas-completing-read): Removed.
8875         (gnus-xmas-open-network-stream): Removed.
8876
8877         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8878         XEmacs version.
8879
8880         * dns.el (dns-make-network-process): Use `open-network-stream'
8881         instead of `gnus-xmas-open-network-stream'.
8882
8883         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8884
8885         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8886
8887 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8888
8889         * gnus-art.el (gnus-mime-display-alternative)
8890         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8891         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8892         Don't use gnus-local-map-property.
8893
8894         * gnus-util.el (gnus-local-map-property): Remove.
8895
8896         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8897         gnus-completing-read-maybe-default with completing-read.
8898
8899         * gnus-util.el (gnus-completing-read): do.
8900         (gnus-completing-read-maybe-default): Remove.
8901
8902 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8903
8904         * password.el: Only autoload `run-at-time' if not XEmacs.
8905         Only autoload the itimer functions if XEmacs.
8906
8907 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8910         XEmacsen.
8911
8912         * dgnushack.el: Autoload executable-find for XEmacs.
8913
8914 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8915
8916         * gnus-art.el (gnus-read-string): Remove.
8917         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8918         read-string.
8919
8920 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8921
8922         * netrc.el: autoload password-read
8923         (netrc): new configuration group
8924         (netrc-encoding-method, netrc-openssl-path): configuration
8925         variables for encoding and decoding of files with symmetric
8926         ciphers
8927         (netrc-encode): assistant function to encode a file with
8928         netrc-encoding-method
8929         (netrc-parse): added interactive parameter, added optional
8930         decoding if netrc-encoding-method is non-nil but otherwise
8931         behavior is standard
8932         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8933         s/encode/encrypt/ everywhere
8934
8935         * spam.el: remove executable-find autoload
8936
8937 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8940
8941         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8942
8943 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8944
8945         * gnus-art.el (gnus-treat-ansi-sequences,
8946         article-treat-ansi-sequences): New variable and function.
8947         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8948
8949         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8950         Use it.
8951
8952 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8953
8954         * mm-util.el (mm-quote-arg): Remove.
8955
8956         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8957         shell-quote-argument.
8958
8959         * gnus-uu.el (gnus-uu-command): do.
8960
8961         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8962
8963         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8964         with make-char.
8965
8966         * mm-util.el (mm-make-char): Remove.
8967
8968         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8969         add-minor-mode.
8970
8971         * gnus-undo.el (gnus-undo-mode): do.
8972
8973         * gnus-topic.el (gnus-topic-mode): do.
8974
8975         * gnus-sum.el (gnus-dead-summary-mode): do.
8976
8977         * gnus-start.el (gnus-slave-mode): do.
8978
8979         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8980
8981         * gnus-ml.el (gnus-mailing-list-mode): do.
8982
8983         * gnus-gl.el (gnus-grouplens-mode): do.
8984
8985         * gnus-draft.el (gnus-draft-mode): do.
8986
8987         * gnus-dired.el (gnus-dired-mode): do.
8988
8989         * gnus-ems.el (gnus-add-minor-mode): Remove.
8990
8991         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8992         Replace gnus-char-width with char-width.
8993
8994         * gnus-ems.el (gnus-char-width): Remove.
8995
8996         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8997         Replace gnus-char-width with char-width.
8998
8999         * gnus-ems.el (gnus-char-width): Remove.
9000
9001         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9002         definition.
9003         Remove Emacs 20 hash table compatibility code.
9004
9005         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9006         20 compatibility code.
9007
9008         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9009
9010         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9011
9012         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9013         with point-at-{eol,bol}.
9014
9015         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9016
9017         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9018
9019         * flow-fill.el (fill-flowed-point-at-bol,
9020         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9021
9022         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9023         Replace with point-at-{eol,bol} throughout all files.
9024
9025 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * ntlm.el (ntlm-string-as-unibyte): New macro.
9028         (ntlm-build-auth-response): Use it.
9029
9030         Remove Emacs 20 stuff:
9031         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9032         (butlast, mapc, remove): Remove the compiler macros.
9033         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9034         of delq and copy-sequence.
9035         * gnus-art.el (popup-menu): Remove the compiler macro.
9036         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9037         Emacs 20.
9038
9039 2004-01-05  Simon Josefsson  <jas@extundo.com>
9040
9041         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9042         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9043         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9044         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9045         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9046         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9047         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9048         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9049         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9050         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9051         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9052         string-xor into ntlm-string-xor.  Suggested by
9053         Jesper Harder <harder@myrealbox.com>.
9054
9055         * ntlm.el: Don't include poem.
9056
9057         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9058         Jesper Harder <harder@myrealbox.com>.
9059
9060         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9061
9062         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9063         probably breaks emacs with DL patch, but do we care? Is anyone
9064         still using the DL stuff?)
9065
9066         * sieve-manage.el: Use the password package.
9067         (sieve-manage-read-passwd): Remove.
9068         (sieve-manage-interactive-login): Use password.  Re-add
9069         condition-case around loop.
9070
9071         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9072         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9073         the password package.
9074
9075 2003-02-19  Simon Josefsson  <jas@extundo.com>
9076
9077         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9078         token.
9079
9080 2002-08-07  Simon Josefsson  <jas@extundo.com>
9081
9082         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9083         (sieve-manage-authenticators):
9084         (sieve-manage-authenticator-alist): Add some SASL mechs.
9085         (sieve-sasl-auth): New function.
9086         (sieve-manage-cram-md5-auth):
9087         (sieve-manage-plain-auth): Rewrite using SASL library.
9088         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9089         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9090         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9091         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9092
9093 2004-01-05  Simon Josefsson  <jas@extundo.com>
9094
9095         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9096         New files.
9097
9098 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * gnus-group.el (gnus-no-groups-message): Update.
9101
9102         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9103
9104 2003-11-09  Simon Josefsson  <jas@extundo.com>
9105
9106         * imap.el: Support for ID IMAP extension (RFC 2971).
9107         (imap-local-variables): Add imap-id.
9108         (imap-id): New variable.
9109         (imap-id): New function.
9110         (imap-parse-response): Parse untagged ID response.
9111         * nnimap.el (nnimap-id): New variable.
9112         (nnimap-open-connection): Use it.
9113
9114 2003-12-28  Simon Josefsson  <jas@extundo.com>
9115
9116         * gnus-score.el (gnus-score-edit-all-score): New.
9117         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9118
9119 2004-01-04  Simon Josefsson  <jas@extundo.com>
9120
9121         * password.el: Add.
9122
9123 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9124
9125         * dns.el: Add support for AAAA records (see RFC 3596)
9126
9127         * Fix typo PRT -> PTR
9128
9129         * Parse MX, PTR and SOA replies (see RFC 1035)
9130
9131 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9132
9133         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9134
9135         * Moved to Changelog.2.
9136
9137 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9138
9139         * gnus.el (gnus-version-number): Bump version.
9140
9141 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9142
9143         * gnus.el: No Gnus v0.1 is released.
9144
9145 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9146
9147         * gnus.el: No Gnus v0.0 is released.
9148
9149 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus.el (gnus-version-number): Bump.
9152         (gnus-version): No.
9153
9154 See ChangeLog.2 for earlier changes.
9155
9156     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9157   Copying and distribution of this file, with or without modification,
9158   are permitted provided the copyright notice and this notice are preserved.
9159
9160 ;; Local Variables:
9161 ;; coding: iso-2022-7bit
9162 ;; fill-column: 79
9163 ;; End:
9164
9165 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4