(gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of quit-window
[gnus] / lisp / ChangeLog
1 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4         (gnus-bookmark-mouse-available-p): New macro.
5         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6         (gnus-bookmark-bmenu-show-infos): Use it.
7         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8         (gnus-bookmark-bmenu-hide-infos): Ditto.
9         (gnus-bookmark-remove-properties): New function.
10         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12         (gnus-bookmark-write-file): Bind coding-system-for-write.
13         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15         group before selecting it.
16         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
17         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
18         quit-window if it is not available; use gnus-mouse-2 and bind it to
19         gnus-bookmark-bmenu-select-by-mouse.
20         (gnus-bookmark-show-details): Remove unused variable `details-list'.
21         (gnus-bookmark-bmenu-select-by-mouse): New function.
22
23 2006-08-13  Romain Francoise  <romain@orebokech.com>
24
25         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
26         space.
27
28 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * compface.el (uncompface): Use binary rather than raw-text-unix.
31
32 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * compface.el (uncompface): Make sure the eol conversion doesn't take
35         place when communicating with the external programs.  Reported by
36         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
37
38 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * nnheader.el (nnheader-insert-head): Fix typo in comment.
41
42 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
43
44         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
45         Make it more robust by parsing author and date independently.
46
47 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
50
51 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
52
53         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
54         first matching secret key.
55         (mml2015-epg-encrypt): Ditto.
56
57         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
58         first matching secret key.
59         (mml1991-epg-encrypt): Ditto.
60
61         * mml2015.el (mml2015-encrypt-to-self): New user option.
62         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
63         mml2015-epg-encrypt-to-self is set.
64
65         * mml1991.el (mml1991-encrypt-to-self): New variable.
66         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
67         mml1991-epg-encrypt-to-self is set.
68
69         * mml2015.el (mml2015-signers): New user option.
70         (mml2015-epg-sign): Reflect the value of mml2015-signers.
71         (mml2015-epg-encrypt): Allow to select signing keys.
72
73         * mml1991.el (mml1991-signers): New variable.
74         (mml1991-epg-sign): Reflect the value of mml1991-signers.
75         (mml1991-epg-encrypt): Allow to select signing keys.
76
77 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * nnheader.el (nnheader-insert-head): Make it work even if the file
80         uses CRLF for the line-break code.
81
82 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
83
84         * mml2015.el: Require mml-sec instead of password.
85         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
86         (mml2015-cache-passphrase): Inherit the default value from
87         mml-secure-cache-passphrase.
88         (mml2015-passphrase-cache-expiry): Inherit the default value from
89         mml-secure-passphrase-cache-expiry.
90
91         * mml1991.el: Require mml-sec instead of password.
92         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
93         (mml1991-cache-passphrase): Inherit the default value from
94         mml-secure-cache-passphrase.
95         (mml1991-passphrase-cache-expiry): Inherit the default value from
96         mml-secure-passphrase-cache-expiry.
97
98         * mml-sec.el: Require password.
99         (mml-secure-verbose): New user option.
100         (mml-secure-cache-passphrase): New user option.
101         (mml-secure-passphrase-cache-expiry): New user option.
102
103 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
104
105         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
106         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
107         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
108
109 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
110
111         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
112         workaround for the url package included with Emacs.
113
114         * nnweb.el (nnweb-google-create-mapping): Update regexp.
115
116 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
119         correctly.  This fixes a bug caused by the 2006-05-12 change.
120
121 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
122
123         * nnmail.el (nnmail-article-group): If splitting raises an error, give
124         some information about the error when saying that the `bogus' mail
125         group will be used.
126
127 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
130         string.
131
132 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
133
134         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
135
136 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
137
138         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
139
140 2006-07-10  Daiki Ueno <ueno@unixuser.org>
141
142         * mml1991.el (mml1991-function-alist): Add epg.
143         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
144         (mml1991-epg-encrypt): New functions.
145
146 2006-07-10  Daiki Ueno <ueno@unixuser.org>
147
148         * mml2015.el (mml2015-verbose): New variable.
149         (mml2015-cache-passphrase): Ditto.
150         (mml2015-passphrase-cache-expiry): Ditto.
151         (mml2015-function-alist): Add epg.
152         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
153         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
154         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
155         functions.
156
157 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
158
159         * message.el (message-cite-original-1): Preserve region when removing
160         quoted text due to X-No-Archive in order to avoid bogus attribution
161         when citing multiple messages.
162
163 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
164
165         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
166         Kenneth Jacker <khj@be.cs.appstate.edu>.
167
168 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * gnus-diary.el (gnus-user-format-function-d)
171         (gnus-user-format-function-D): Autoload.
172
173         * imap.el (Commentary): Fix typo.
174
175         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
176         2006-04-22 contribution.
177
178 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
179
180         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
181         It didn't really fix the bogosity I'm seeing with solid web groups.
182
183 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
184
185         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
186         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
187         created using server names.  If we use the feature without declaring
188         it, Gnus does not properly manage server and group state.
189
190         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
191         bound.
192
193 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
194
195         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
196         looking up the method using GROUP's prefix before inventing a new one.
197         It is used on killed/unknown groups in various places where returning
198         an all-new method isn't expected by the caller.
199
200         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
201         and match semantics of gnus-group-real-prefix.
202
203 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * nnmail.el (nnmail-broken-references-mailers): New variable.
206         (nnmail-ignore-broken-references): New function generalizing
207         nnmail-fix-eudora-headers.
208         (nnmail-fix-eudora-headers): Now obsolete.
209
210         * gnus-art.el (gnus-button-handle-custom): Support
211         `customize-apropos*'.
212
213 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
216
217         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
218         articles.
219
220 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * message.el (message-cite-reply-above): New variable.
223         (message-yank-original): Use it.
224
225 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
228
229 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
232         as read.
233
234         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
235
236 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
239         (gnus-bookmark-default-file): Use gnus-directory.
240         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
241         Remove "*" in doc string.
242         (gnus-bookmark-write-file): Simplify.
243         (gnus-bookmark-maybe-sort-alist): Use `when'.
244         (gnus-bookmark-get-bookmark): Fix typo in doc string.
245         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
246         FIXME about Emacs 21 and XEmacs compatibility.
247         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
248         compatibility.
249         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
250         compatibility.
251         (gnus-bookmark-menu-heading): Fix version.
252
253 2006-06-19  Bastien Guerry  <bzg@altern.org>
254
255         * gnus-bookmark.el: New file.
256
257 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * message.el (message-syntax-checks): Doc fix.
260
261 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
262
263         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
264         unsubscribed groups as if they were killed ones.  It causes duplicate
265         entries in gnus-newsrc-alist.
266
267 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * message.el (message-syntax-checks): Doc fix.
270         (message-send-mail): Add check for continuation headers.
271         (message-check-news-header-syntax): Fix regexp used to check for
272         continuation headers.
273
274 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
277
278 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
281
282 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
285         default-truncate-lines.
286
287 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
290         to fill the utf-8 entry.
291
292         * lpath.el: Fbind unicode-precedence-list.
293
294 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
295
296         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
297
298 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
299
300         * gnus-agent.el (directory-files-and-attributes): Move all the way
301         forward (the third and final move).
302         (gnus-agent-read-agentview): Trap reconstruction errors due to
303         nonexistant directory.  Handle by returning nil.
304
305 2006-05-30  Didier Verna  <didier@xemacs.org>
306
307         * message.el (message-dont-reply-to-names): Update the custom type.
308         * message.el (message-dont-reply-to-names): New defsubst: potentially
309         convert a list of regexps into a single one.
310         * message.el (message-get-reply-headers): Use it.
311         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
312
313 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-agent.el (directory-files-and-attributes): Move forward.
316
317 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * gnus-ml.el (gnus-mailing-list-subscribe)
320         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
321         (gnus-mailing-list-message): Fix doc strings.
322
323 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
324
325         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
326         of doing it manually.
327
328 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
331         comment.
332
333 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
334
335         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
336         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
337         (gnus-agent-read-local): All symbols allocated in my-obarray
338         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
339         (gnus-agent-regenerate-group): Check numeric names to see if they are
340         messages or groups.
341         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
342         better way of do this...)
343
344         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
345         'dummy.group' (there should be a better way of do this...)
346
347 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
350         (gnus-saved-headers): Ditto.
351         (gnus-default-article-saver): Mention functions may have properties.
352         (gnus-article-save): Override gnus-save-all-headers and
353         gnus-saved-headers by :headers property which saver function may have.
354         (gnus-summary-save-in-file): Add :headers property.
355         (gnus-summary-write-to-file): Ditto.
356
357         * gnus-sum.el (gnus-summary-save-article): Bind
358         gnus-prompt-before-saving to t when saving many articles in a file;
359         always show all headers.
360
361         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
362
363 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
366         marks.
367
368         * message.el (message-indent-citation): Add optional arguments to allow
369         using it outside of message buffers.
370
371         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
372         (gnus-article-treat-unfold-headers): Use it.
373         (gnus-article-truncate-lines): New variable.
374         (gnus-article-mode): Use it.
375         (gnus-article-toggle-truncate-lines): New function.
376
377         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
378         gnus-article-toggle-truncate-lines.
379
380         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
381         coding system in XEmacs, use binary.
382
383 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
386         after-load-alist.
387
388         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
389         this function should save decoded articles.
390         (gnus-summary-write-to-file): Use property to specify this function
391         should save decoded articles and specify gnus-summary-save-in-file
392         should be used to save articles other than the first one when saving
393         many articles.
394         (gnus-summary-save-body-in-file): Use property to specify this
395         function should save decoded articles.
396         (gnus-summary-write-body-to-file): Use property to specify this
397         function should save decoded articles and specify
398         gnus-summary-save-body-in-file should be used to save articles other
399         than the first one when saving many articles.
400
401         * gnus-sum.el (gnus-summary-save-article): Simplify.
402
403 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-art.el (gnus-default-article-saver): Add
406         gnus-summary-write-body-to-file.
407         (gnus-article-save-coding-system): Don't use coding system object
408         in XEmacs.
409         (gnus-read-save-file-name): Add optional `dir-var' argument which
410         specifies directory in which files are saved; work even if optional
411         `variable' argument is not specified.
412         (gnus-summary-write-to-file): Read file name.
413         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
414         (gnus-summary-write-body-to-file): New function.
415
416         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
417         (gnus-summary-local-variables): Add it.
418         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
419         (gnus-summary-save-article): Remove optional `decode' argument;
420         determine whether to decode articles by the value of
421         gnus-default-article-saver; when saving many files using
422         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
423         it first and use gnus-summary-save-in-file or
424         gnus-summary-save-body-in-file thereafter unless
425         gnus-prompt-before-saving is always; move point to article which
426         will be saved.
427         (gnus-summary-save-article-file): Revert.
428         (gnus-summary-write-article-file): Revert.
429         (gnus-summary-save-article-body-file): Revert.
430         (gnus-summary-write-article-body-file): New function.
431
432 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-art.el (gnus-default-article-saver): Doc fix.
435         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
436         from gnus-summary-save-article-coding-system, and default to a
437         certain coding system.
438         (gnus-output-to-file): Add coding cookie and encode text according
439         to gnus-article-save-coding-system; don't use mm-append-to-file.
440
441         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
442         gnus-art.el and rename to gnus-article-save-coding-system.
443         (gnus-summary-save-article): Require gnus-art; don't show all
444         headers if it decodes articles; don't add coding cookie here;
445         don't bind mm-text-coding-system-for-write.
446         (gnus-summary-save-article-file): Save decoded articles.
447         (gnus-summary-write-article-file): When saving many files, use
448         gnus-summary-write-to-file first and gnus-summary-save-in-file
449         thereafter unless gnus-prompt-before-saving is always.
450         (gnus-summary-save-article-body-file): Save decoded articles.
451
452         * lpath.el: Fbind select-safe-coding-system for XEmacs.
453
454 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
455
456         * nnrss.el (nnrss-check-group): Bind hash-index.
457
458 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
459
460         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
461         its hash index.  Store this hash in `nnrss-group-data'.
462         (nnrss-read-group-data): Update accordingly.
463
464 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
467         entry.
468
469         * gnus-sum.el (gnus-summary-make-menu-bar): Add
470         gnus-article-browse-html-article.
471
472 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
473
474         * gnus-sum.el (gnus-summary-mime-map): Add
475         gnus-article-browse-html-article.
476
477         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
478
479 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
482         suitable coding systems in customize.
483
484 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * mail-source.el (mail-sources): Fix custom type.
487
488 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
489
490         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
491         (gnus-summary-expire-articles-now): Shorten prompt.
492
493         * gmm-utils.el (wid-edit): Require.
494         (defun-gmm): Renamed from `gmm-defun-compat'.
495         (gmm-image-search-load-path): Use it.
496         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
497
498 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-sum.el (gnus-summary-save-article-coding-system): New
501         variable.
502         (gnus-summary-save-article): Add optional `decode' argument.  If
503         it is set and gnus-summary-save-article-coding-system is non-nil,
504         save decoded article.
505         (gnus-summary-write-article-file): Save decoded article if
506         gnus-summary-save-article-coding-system is non-nil.
507
508         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
509         type.
510
511 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
514
515 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
518         first to test gnus-single-article-buffer which may be buffer-local.
519
520         * gnus-sum.el (gnus-summary-setup-buffer): Make
521         gnus-single-article-buffer buffer-local and nil in ephemeral
522         group; make gnus-article-buffer, gnus-article-current, and
523         gnus-original-article-buffer always buffer-local.
524         (gnus-summary-exit): Kill article buffer belonging to ephemeral
525         group.
526         (gnus-handle-ephemeral-exit): Don't move to next summary line.
527
528 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * nnml.el (nnml-request-compact-group): Compressed files might not
531         have .gz extension.
532
533 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
534
535         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
536         (mm-copy-to-buffer): Use with-current-buffer.
537         (mm-display-part): Simplify.
538         (mm-inlinable-p): Add optional arg `type'.
539
540 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
541
542         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
543         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
544         Try harder to show the attachment internally or externally using
545         gnus-mime-view-part-as-type.
546
547 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * message.el (message-from-style, message-signature-separator)
550         (message-user-organization-file, message-send-mail-function)
551         (message-citation-line-function, message-yank-prefix)
552         (message-indent-citation-function, message-signature)
553         (message-signature-file, message-signature-insert-empty-line):
554         Remove autoloads.
555
556         * gnus-art.el (gnus-buttonized-mime-types): Remove
557         "multipart/signed".  Revert 2006-04-26 change.
558
559 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus.el (gnus-version-number): Bump version.
562
563 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
564
565         * gnus.el: No Gnus v0.5 is released.
566
567 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
568
569         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
570         fetching articles by message-id.
571
572 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * message.el (hashcash): Require hashcash as normal.
575
576         * ecomplete.el (ecomplete-highlight-match-line): Use
577         point-at-eol.
578         (ecomplete-highlight-match-line): Use `highlight', because that
579         face exists in both Emacs and XEmacs.
580
581         * message.el (message-display-abbrev): Use point-at-bol.
582
583         * mail-source.el: Don't require timer/timer-funcs.
584
585         * gnus-async.el: Ditto.
586
587         * password.el: Ditto.
588
589         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
590
591         * mm-url.el: Ditto.
592
593         * gnus-xmas.el: Don't require timer-funcs.
594
595         * mm-util.el: Require timer/timer-funcs.
596
597 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
598
599         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
600         Close.
601
602 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
605         unibyte after clear-decrypt function runs.
606
607         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
608         returns as a unibyte string.
609
610 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * lpath.el: Revert.
613
614         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
615         (pgg-gpg-process-sentinel): Revert.
616
617         * pgg-pgp.el (pgg-pgp-process-region): Revert.
618         (pgg-pgp-lookup-key): Revert.
619
620         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
621         (pgg-pgp5-lookup-key): Revert.
622
623         * pgg.el (pgg-fetch-key): Revert.
624
625 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * lpath.el: Fbind string-as-multibyte for XEmacs.
628
629         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
630         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
631         (mml1991-pgg-encrypt): Ditto.
632
633         * pgg-gpg.el (pgg-string-to-multibyte): New function.
634         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
635         a multibyte buffer.
636
637         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
638         (pgg-pgp-lookup-key): Ditto.
639
640         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
641         (pgg-pgp5-lookup-key): Ditto.
642
643         * pgg.el (pgg-fetch-key): Ditto.
644
645 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * message.el (message-user-organization-file): Check several
648         locations of the organization file.
649
650         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
651         Add gnus-article-view-part-as-type.
652
653         * gnus-art.el (gnus-article-view-part-as-type): New function.
654
655         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
656         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
657
658         * mml.el: Simplify autoload.
659         (mml-mode): defvar dnd-protocol-alist instead of using
660         symbol-value.
661         (mml-default-directory): New variable.
662         (mml-minibuffer-read-file): Use it.
663         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
664
665         * message.el (message-citation-line-format): New variable.
666         (message-insert-formated-citation-line): New function.
667         (message-citation-line-function): Add
668         `message-insert-formated-citation-line' to custom type.
669
670         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
671         to doc string.
672
673         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
674         depending on mm-verify-option.
675
676 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
679         binding pgg-* variables; reimplement the section which prevents
680         MIME header from being signed.
681         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
682         pgg-text-mode; remove a blank line at the top of body.
683
684         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
685         lines at the top of body; use gnus-newsgroup-charset if there's no
686         Charset header.
687
688 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * message.el (message-self-insert-commands): Doc fix.
691
692         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
693         (mm-uu-pgp-encrypted-test): Ditto.
694         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
695         between header and body; return application/pgp-encrypted handle
696         if decryption failed; decode decrypted body by charset.
697
698         * mm-decode.el (mm-automatic-display): Don't make application/pgp
699         element match to application/pgp-*.
700
701 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
702
703         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
704         HTML.
705
706 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * mail-source.el (mail-source-call-script): Message the error
709         string.
710
711 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * gnus-util.el (gnus-byte-compile): Use it.
714
715 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
716
717         * gnus-util.el (kill-empty-logs): New function.
718
719 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * message.el (message-mail-alias-type): Doc fix.
722         (message-mail-alias-type-p): New function.
723         (message-send): Use it.
724         (message-mode): Ditto.
725         (message-strip-forbidden-properties): Ditto.
726
727         * ecomplete.el (ecomplete-database-file-coding-system): New
728         variable.
729         (ecomplete-save): Use it.
730         (ecomplete-setup): Use it.
731
732 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * message.el (message-self-insert-commands): New variable.
735         (message-strip-forbidden-properties): Use it.
736
737 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * message.el (message-put-addresses-in-ecomplete): Use a regexp
740         that doesn't make XEmacs choke.
741
742 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * gnus-util.el (gnus-replace-in-string):
745         Prefer replace-regexp-in-string over of replace-in-string.
746
747 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-util.el (gnus-select-frame-set-input-focus):
750         Use select-frame-set-input-focus if it is available in XEmacs; use
751         definition defined in Emacs 22 for old Emacsen.
752
753         * dgnushack.el: Autoload unmorse-region for XEmacs.
754
755         * lpath.el: Bind cursor-in-non-selected-windows and
756         select-frame-set-input-focus for XEmacs.
757
758 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * mm-view.el (mm-inline-text): Use equal instead of equalp.
761
762 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * gnus-registry.el (gnus-registry-cache-save): remove text
765         properties when saving via the temp buffer
766
767 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * message.el (message-generate-hashcash): Honor custom type.
770
771 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * message.el (message-generate-hashcash): Default to non-nil when
774         hashcash is found.
775
776         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
777         (gnus-refer-thread-limit): Increase default to 500.
778
779         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
780
781         * flow-fill.el (fill-flowed): Allow delete-space.
782
783 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
786         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
787         Remove autoloads.
788
789 2006-04-18  Simon Josefsson  <jas@extundo.com>
790
791         * message.el (message-generate-hashcash): Default to.
792
793 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
796         concatenating segments rather than before concatenating them.
797
798 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
801
802 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
805
806         * message.el (message-forward-make-body-plain): Allow
807         message-forward-ignored-headers to be a list.
808         (message-remove-ignored-headers): Factor out into function.
809         (message-forward-make-body-mml): Use it.
810
811         * imap.el (imap-quote-specials): New function.
812         (imap-login-auth): Quote specials.
813
814         * rfc2231.el (rfc2231-parse-string): Remove dead code.
815         (rfc2231-parse-string): Allow concatanation of parameters that
816         aren't contiguous.  The test case is
817           (mail-header-parse-content-type "message/external-body;
818             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
819             access-type=LOCAL-FILE;
820             name*1*=plugh%2fhello-sailor%2fbing.pdf")
821
822 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
823
824         * nntp.el (nntp-accept-process-output): Return the value of
825         `nnheader-accept-process-output'.
826
827 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
830         (gnus-button-alist): Recognize more diff formats.
831         (gnus-button-patch): Strip directory.
832
833 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
836         Emacs 22 when setting focus.
837
838 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-art.el (gnus-article-treat-types): Do treatment of
841         text/x-verbatim parts.
842         (gnus-button-patch): New command.
843
844         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
845         addresses that contain invalid characters.
846
847 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * message.el (message-put-addresses-in-ecomplete): Use
850         gnus-replace-in-string.
851         (message-is-yours-p): Use the more correct
852         mail-header-parse-address instead of
853         mail-extract-address-components.
854         (message-put-addresses-in-ecomplete): Fix typo.
855
856         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
857         keystroke.
858
859         * gnus-art.el (gnus-treatment-function-alist): Change order of
860         newsgroups/generic header folding to avoid double-folding.
861
862         * message.el (message-hidden-headers): Add X-Draft-From.
863
864         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
865         command.
866         (gnus-summary-repeat-search-article-backward): New command.
867
868         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
869         groups in the parent topic.
870
871 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
872
873         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
874         (spam-extra-header-to-number): Return the CRM114 number as a
875         number instead of a string.
876
877 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * gnus-art.el (gnus-face-properties-alist): Moved here from
880         gnus-fun.
881
882         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
883
884 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * message.el (message-strip-forbidden-properties): Only display on
887         self-insert-command.
888
889         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
890         reindent.
891         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
892
893 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
894
895         * smiley.el (smiley-style): Fix typo.
896
897 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * hashcash.el (hashcash-insert-payment-async-2): Use
900         message-goto-eoh instead of doing it manually.
901         (mail-add-payment): Use message-narrow-to-header instead of trying
902         to do the same itself.
903
904         * message.el (message-hidden-headers): Add Face.
905
906         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
907         reparenting code.
908         (gnus-summary-reparent-children): Refactored out code.
909         (gnus-summary-thread-map): New keystroke.
910         (gnus-summary-reparent-children): Make into command.
911
912         * smiley.el (smiley-style): Default to `medium' if using a large
913         font.
914
915         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
916         does it itself.
917
918         * message.el (message-point-in-header-p): Simplify definition.
919
920 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * nnagent.el (nnagent-request-set-mark): Silence log file
923         writing.
924         (nnagent-request-set-mark): Use write-region instead of
925         append-to-file.
926
927         * gnus-sum.el (gnus-read-header): Fudge article number if using a
928         strange select method.
929
930         * ecomplete.el (ecomplete-display-matches): Get highlightling
931         right.
932         (ecomplete-display-matches): Use literals.
933         (ecomplete-display-matches): Disable message logging.
934
935         * message.el (message-display-abbrev): Small optimization.
936
937         * ecomplete.el (ecomplete-display-matches): Allow automatic
938         display.
939
940         * message.el (message-strip-forbidden-properties): Display
941         abbrevs.
942         (message-display-abbrev): Get automatic display right.
943
944         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
945         keystrokes.
946
947 2006-04-13  Romain Francoise  <romain@orebokech.com>
948
949         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
950         Moved here (and renamed) from gnus-registry.el.
951
952         * gnus-registry.el: Require gnus-util.
953         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
954
955 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-group.el (gnus-group-catchup-current): Change
958         if-then-else-if-then-else into cond.
959         (gnus-group-catchup): Indent.
960         (group-name-at-point): New function.
961         (gnus-fetch-group): Provide default from thing at point.
962
963 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * message.el (message-display-abbrev): Fix regexp.
966
967         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
968         choosing.
969         (ecomplete-highlight-match-line): Fix up code rewrite, remove
970         dead variables.
971
972         * message.el (message-newline-and-indent): Remove debugging.
973         (message-display-abbrev): Use new implementation.
974
975 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-art.el (gnus-article-mode): Set
978         cursor-in-non-selected-windows to nil.
979
980         * smiley.el: Revert previous change.
981         (smiley-data-directory): defvar it before using it in the
982         defcustom of `smiley-style'.
983
984 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * message.el (message-newline-and-indent): New function.
987
988         * ecomplete.el: Implement more bits.
989
990         * message.el (message-put-addresses-in-ecomplete): Clean up the
991         string.
992
993         * ecomplete.el (ecomplete-add-item): Chop off decimals.
994
995         * gnus-sum.el (gnus-summary-save-parts): Bind
996         gnus-summary-save-parts-counter and use it to make unique file
997         names.
998
999         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1000
1001         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1002         parameter to say whether to actually parse the individual
1003         addresses.
1004
1005         * message.el (message-put-addresses-in-ecomplete): New function.
1006         (ecomplete): Require.
1007         (message-mail-alias-type): Add ecomplete as an option.
1008
1009 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1010
1011         * flow-fill.el (fill-flowed): Remove trailing space from blank
1012         quoted lines.
1013
1014 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * smiley.el (smiley-style): Move definition later to avoid a
1017         compilation warning.
1018
1019 2006-04-12  Kenichi Handa  <handa@m17n.org>
1020
1021         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1022         buffer and then decode the buffer text if necessary.
1023         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1024         first, and after mm-encode-body, change the buffer to unibyte.
1025         Use mm-disable-multibyte instead of set-buffer-multibyte.
1026
1027 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1030         Content-Type header instead of Content-Disposition header.
1031         (gnus-mime-inline-part): Ditto.
1032         (gnus-mime-view-part-as-charset): Ignore charset that the part
1033         specifies.
1034
1035         * mm-decode.el (mm-display-part): Work with external parts and
1036         usual parts similarly.
1037
1038         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1039         instead of gnus-display-mime.
1040
1041         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1042         instead of with-temp-buffer.
1043
1044         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1045         tag to summarized topics part in order to encode non-ASCII text.
1046
1047 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * smiley.el (smiley-style): New variable.
1050         (smiley-directory): New function.
1051         (smiley-data-directory): Derive from `smiley-style' using
1052         `smiley-directory'.
1053         (smiley-regexp-alist): Add new entries.
1054
1055         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1056         (gnus-article-browse-delete-temp): Add :version.
1057
1058 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1059
1060         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1061         the sieve region.
1062
1063 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus.el (gnus-version-number): Bump version.
1066
1067 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * gnus.el: No Gnus v0.4 is released.
1070
1071 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1074         layout.
1075
1076         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1077         unknown charset.
1078
1079         * message.el (message-header-synonyms): Add Original-To to the
1080         default.
1081
1082         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1083         optional parameter.
1084
1085 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1086
1087         * gnus-fun.el (gnus): Require it for gnus-directory.
1088
1089 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1092
1093 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1094
1095         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1096
1097 2006-04-05  Simon Josefsson  <jas@extundo.com>
1098
1099         * password.el (password-reset): New function.
1100
1101 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1102
1103         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1104         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1105
1106 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1107
1108         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1109         Some whitespace was matched into the url, which broke browsing hits
1110         > 100 when mm-url-use-external was nil.
1111
1112 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1115         gnus-extra-headers for 'Newsgroups.
1116
1117         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1118         bound.
1119
1120 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1121
1122         * pgg-gpg.el: Clean up process buffers every time gpg processes
1123         complete.
1124
1125 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1128         doc string.
1129
1130 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1131
1132         * pgg-gpg.el (pgg-gpg-process-filter)
1133         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1134
1135         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1136         lines, temporary fix.
1137
1138 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1141
1142 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1143
1144         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1145         default-enable-multibyte-characters.  This reverts the change from
1146         revision 6.17 which is no longer necessary because the passphrase
1147         is sent separately now.  GnuPG messages are unreadable under
1148         multibyte locales with default-enable-multibyte-characters set to
1149         nil.
1150
1151 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1152
1153         * message.el (message-tool-bar-gnome): Move "spell".
1154
1155 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1158         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1159         instead.
1160
1161 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1162
1163         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1164         newsgroups handling for NNTP overviews which don't include
1165         Newsgroups.
1166
1167 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1168
1169         * message.el (message-resend): Bind message-generate-hashcash to
1170         to nil.
1171
1172 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1173
1174         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1175         when searching for already-paid recipients.
1176
1177 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1178
1179         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1180         passphrases when it is not needed.
1181         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1182         passphrase stuff from gpg, should only be necessary when you use
1183         gpg with a smartcard.
1184
1185 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * mml.el (mml-insert-mime): Ignore cached contents of
1188         message/external-body part.
1189
1190         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1191         (mm-insert-part): Ditto.
1192
1193 2006-03-23  Simon Josefsson  <jas@extundo.com>
1194
1195         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1196         Reiner.
1197         (pgg-gpg-use-agent-p): Use it again.
1198
1199 2006-03-23  Simon Josefsson  <jas@extundo.com>
1200
1201         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1202         older emacsen.
1203         (pgg-gpg-use-agent-p): Don't use it.
1204
1205 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1208         if we can.
1209
1210 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1211
1212         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1213         (pgg-gpg-update-agent): New function.
1214         (pgg-gpg-use-agent-p): New function.
1215         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1216         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1217         (pgg-gpg-sign-region): Use it.
1218
1219 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1222         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1223
1224 2006-03-21  Simon Josefsson  <jas@extundo.com>
1225
1226         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1227         <wilde@sha-bang.de>.
1228         (pgg-gpg-use-agent): New variable.
1229         (pgg-gpg-process-region): Use it.
1230         (pgg-gpg-encrypt-region): Likewise.
1231         (pgg-gpg-encrypt-symmetric-region): Likewise.
1232         (pgg-gpg-decrypt-region): Likewise.
1233         (pgg-gpg-sign-region): Likewise.
1234         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1235
1236 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1239
1240         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1241         Add comment on version.
1242
1243 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * smiley.el: Add missing test smiley.
1246
1247 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * mm-decode.el (mm-with-part): New macro.
1250         (mm-get-part): Use it; work with message/external-body as well.
1251         (mm-save-part): Treat name and filename equally.
1252
1253         * mm-extern.el (mm-extern-cache-contents): New function.
1254         (mm-inline-external-body): Use it; force the part to be displayed;
1255         move undisplayer added to the cached handle to the parent.
1256
1257         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1258         (gnus-mime-view-part-as-type): Work with message/external-body.
1259
1260         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1261
1262 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1265         images in image-load-path.  [Sync with image.el, revision 1.60, in
1266         Emacs.]
1267
1268 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1271         path rather than symbol.  Always return list of directories.
1272         Guarantee that image directory comes first.  [Sync with image.el,
1273         revision 1.59, in Emacs.]
1274
1275         * message.el (message-make-tool-bar): Adjust to new API of
1276         `gmm-image-load-path-for-library'.
1277
1278         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1279
1280         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1281
1282 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1283
1284         * gnus-art.el (gnus-article-only-boring-p):
1285         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1286         intangible text.
1287         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1288
1289 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1292         `defun' instead of `gmm-defun-compat'.
1293
1294 2006-03-14  Simon Josefsson  <jas@extundo.com>
1295
1296         * message.el (message-unique-id): Don't use message-number-base36
1297         if (user-uid) is a float.
1298         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1299
1300 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1303
1304         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1305         empty line between a part and a message part.
1306
1307 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * smiley.el: Add more test smileys.
1310         (smiley-data-directory, smiley-regexp-alist)
1311         (gnus-smiley-file-types): Fix doc strings.
1312         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1313         adding new elements.
1314         (smiley-mouse-map): Unused code.  Make it a comment.
1315
1316 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1319         scan latest NoCeM messages instead of old ones.
1320         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1321         delimiters that are recently used.
1322         (gnus-nocem-load-cache): Add autoload cookie.
1323
1324         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1325
1326         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1327         level which is larger than gnus-use-nocem is specified.
1328
1329         * gnus-group.el (gnus-group-get-new-news): Ditto.
1330
1331 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-util.el (gnus-tool-bar-update): New function.
1334
1335         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1336         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1337
1338         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1339
1340         * gnus-group.el (gnus-group-redraw-when-idle)
1341         (gnus-group-redraw-check): Remove.
1342         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1343
1344 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1347         if optional last element is specified in splits (FIELD VALUE...).
1348
1349 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1352         to gmm-image-load-path-for-library.  Call with no-error argument.
1353         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1354
1355         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1356
1357         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1358
1359         * gmm-utils.el (gmm-image-load-path): Remove alias.
1360
1361 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * gmm-utils.el (gmm-image-load-path): Add alias.
1364
1365         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1366         nnml-generate-nov-databases-1.
1367         (nnml-generate-nov-databases): Use it.
1368         (nnml-generate-nov-databases-directory): Document no-active
1369         argument.
1370
1371         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1372         directory if path is t.  Add no-error.
1373
1374         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1375         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1376
1377         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1378         resetting gnus-article-browse-html-temp-list.
1379
1380         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1381         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1382         Add example to docstring.  Rename local variables.  Move error
1383         checks to default case in cond and simplify.
1384
1385 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1388         handle is multipart when calling it recursively.
1389         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1390
1391 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1392
1393         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1394         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1395
1396 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1399         is loaded.
1400
1401         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1402         loaded.
1403
1404 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1407         to "Emacs 23 (unicode)" in doc string.
1408
1409         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1410         "Emacs 23 (unicode)" in comment.
1411
1412 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1415
1416         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1417         characters 160 through 255 in Emacs 23.
1418
1419 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1422         gnus-article-browse-html-temp.
1423         (gnus-article-browse-delete-temp): Make it customizable.  Add
1424         `file'.  Adjust doc string.
1425         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1426         query for each file.  Adjust doc string.
1427         (gnus-article-browse-html-parts): Add
1428         `gnus-article-browse-delete-temp-files' to
1429         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1430
1431 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1432
1433         * gnus-art.el (gnus-article-browse-html-temp)
1434         (gnus-article-browse-delete-temp): New variables.
1435         (gnus-article-browse-delete-temp-files): New function.
1436         (gnus-article-browse-html-parts): Use it.
1437
1438 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1441
1442         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1443         string.
1444
1445         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1446         gnus-summary-insert-new-articles when unplugged.  Remove
1447         gnus-summary-search-article-forward.
1448
1449         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1450         display-visual-class instead of display-color-cells.
1451
1452 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * dgnushack.el: Autoload customize-group for XEmacs.
1455
1456         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1457         message/* containing non-ASCII text properly.
1458
1459 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * message.el: Require gmm-utils, remove autoloads.
1462         (message-tool-bar): Set default based on
1463         gmm-tool-bar-style.
1464         (message-tool-bar-gnome): Add gmm-customize-mode.
1465
1466         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1467         gmm-tool-bar-style.
1468         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1469
1470         * gnus-group.el (gnus-group-tool-bar): Set default based on
1471         gmm-tool-bar-style.
1472         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1473
1474         * gmm-utils.el (gmm-image-directory): Rename variable from
1475         gmm-image-load-path.
1476         (gmm-image-load-path): Use gmm-image-directory.
1477         (gmm-customize-mode): New function.
1478         (gmm-tool-bar-style): New variable.
1479
1480         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1481         gnus-group-redraw-line-number.
1482         (gnus-group-redraw-check): Simplify.
1483         (gnus-group-tool-bar-update): Remove redraw check.
1484         (gnus-group-make-tool-bar): Add redraw check.
1485
1486 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1487
1488         * gnus-art.el (gnus-button): Add missing parentheses.
1489
1490 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * lpath.el: Fbind line-number-at-pos.
1493
1494 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1497
1498 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * gnus-art.el (gnus-button): New face.
1501         (gnus-article-button-face): Use it.
1502
1503         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1504         gnus-summary-next-page.  Re-order.
1505
1506         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1507         next-node are now included.
1508         (gnus-group-redraw-line-number): New internal variable.
1509         (gnus-group-redraw-check): Helper function for updating the tool
1510         bar.
1511         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1512
1513         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1514
1515         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1516         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1517         Use it to match format of Spamassassin 3.0 and later.  Reported by
1518         IRIE Tetsuya <irie@t.email.ne.jp>.
1519         (spam-check-bogofilter)
1520         (spam-bogofilter-register-with-bogofilter): Fix args of
1521         `gnus-error' calls.
1522
1523 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1526         unnecessary interaction when sending queued mails.  Reported by
1527         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1528
1529 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1532         first or last are nil.
1533
1534 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1535
1536         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1537
1538 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1541
1542 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * dns.el (query-dns): Protect more against buggy tcp output.
1545
1546 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1549         nov.php.
1550
1551 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1552
1553         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1554         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1555         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1556         output on the server side.
1557         (nnweb-google-create-mapping): Update regexps and add some
1558         progress indication.
1559
1560 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1563         gnus-agent-toggle-plugged.  Re-order icons.
1564         (gnus-group-tool-bar-gnome): Add
1565         gnus-group-{prev,next}-unread-group.
1566         (gnus-group-tool-bar-gnome): Re-order icons.
1567
1568         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1569         gnus-summary-insert-new-articles.
1570
1571         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1572         comments.
1573
1574         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1575         also available in Emacs 21.3.
1576
1577         * message.el (message-fix-before-sending): Change "Emacs 22" to
1578         "Emacs 23 (unicode)" in comment.
1579
1580         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1581         "Emacs 23 (unicode)" in comment.
1582
1583         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1584         comment.
1585         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1586
1587         * mm-view.el (mm-fill-flowed): Add :version.
1588
1589 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1592         and load-path.
1593
1594 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * message.el: Autoload gmm-image-load-path.
1597         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1598         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1599         consitency.
1600
1601         * gmm-utils.el (gmm-image-load-path): Also search in
1602         "../etc/images".  Don't set gmm-image-load-path if we don't find
1603         the image.
1604
1605 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gmm-utils.el (gmm-image-load-path): Don't make
1608         `gmm-image-load-path' include subdirectories which the second arg
1609         `image' might specify.
1610
1611         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1612         subdirectory to icon file names.
1613
1614         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1615
1616 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1619         gmm-image-load-path calls.
1620
1621         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1622
1623         * message.el (message-make-tool-bar): Ditto.
1624
1625         * mml.el (mml-preview): Added comment concerning tool bar icons.
1626
1627         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1628         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1629
1630         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1631         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1632
1633         * message.el (message-tool-bar-gnome): Use new icon names.
1634         (message-make-tool-bar): Use `gmm-image-load-path'.
1635
1636         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1637         functions from MH-E.
1638         (gmm-image-load-path): New variable from MH-E.
1639         (gmm-image-load-path): New function from MH-E.  Added arguments
1640         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1641         *-image-load-path-called-flag.
1642
1643 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1644
1645         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1646
1647 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1648         (tiny change)
1649
1650         * nnimap.el (nnimap-request-move-article): Change folder back to
1651         source group before deleting.
1652
1653 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1656
1657         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1658         mm-url.
1659
1660         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1661
1662 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1665         coding system which mm-charset-to-coding-system returns for a
1666         given charset is valid.
1667
1668 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1669
1670         * html2text.el (html2text-remove-tag-list):
1671         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1672
1673 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1674
1675         * gnus-cus.el: Revert 2005-10-17 change.
1676
1677 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-art.el (article-strip-banner): Call
1680         article-really-strip-banner only when the regexp match is made.
1681
1682 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-art.el (article-strip-banner): Use
1685         gnus-extract-address-components instead of
1686         mail-header-parse-addresses to make it work with non-ASCII text;
1687         remove mail-encode-encoded-word-string.
1688
1689         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1690         values which are surrounded with \"...\"; make it never cause a
1691         Lisp error; give up parsing of parameters if it failed in
1692         extracting type.
1693
1694 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1695
1696         * smime.el (smime-cert-by-ldap-1): Fix bug where
1697         `smime-ldap-search' returns results without userCertificates.
1698
1699 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1702
1703 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * spam.el (spam-check-spamassassin-headers): Adapt format for
1706         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1707         <ari@mbf.ocn.ne.jp>.
1708         (spam-list-of-processors): Add spam-use-gmane.
1709
1710 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1713         make-temp-file; make it work with XEmacs as well.
1714
1715         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1716         mm-make-temp-file.
1717
1718         * mm-decode.el (mm-display-external): Use the 3rd arg of
1719         mm-make-temp-file.
1720         (mm-create-image-xemacs): Ditto.
1721
1722 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1725         with message-narrow-to-headers.
1726         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1727         (gnus-draft-check-draft-articles): New function.
1728         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1729
1730 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * gnus-art.el (gnus-article-browse-html-parts):
1733         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1734         Don't use suffix argument for mm-make-temp-file for Emacs 21
1735         compatibility.  Remove useless `format'.
1736
1737 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1738
1739         * nnweb.el (nnweb-google-wash-article): Update regexps.
1740         (nnweb-group-alist): Use defvoo instead of defvar.
1741
1742 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1745         re-loading nn* modules.
1746
1747 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1750         for `tool-bar-mode' and don't check it's default-value.
1751
1752         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1753
1754         * message.el (message-make-tool-bar): Ditto.
1755
1756         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1757         `substring'.  Shorten tmp-file name.
1758
1759         * gnus.el: Remove bogus comment.
1760
1761 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1762
1763         * gnus-art.el (gnus-article-browse-html-parts): New function.
1764         (gnus-article-browse-html-article): New function for viewing html
1765         articles with a browser.
1766
1767 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1768
1769         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1770         in elisp.
1771         (pgg-gpg-encrypt-symmetric-region): Ditto.
1772         (pgg-gpg-sign-region): Ditto.
1773
1774         * pgg-def.el (pgg-text-mode): New variable.
1775
1776         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1777         (mml2015-pgg-encrypt): Ditto.
1778
1779         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1780         (mml1991-pgg-encrypt): Ditto.
1781
1782 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1785         message-make-date instead of current-time-string.
1786
1787         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1788         to gnus-decoded which mm-uu might set.
1789
1790 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1793         don't decode quoted parameters; remove misimported Emacs code.
1794         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1795         (rfc2231-decode-encoded-string): Don't use split-string which
1796         behaves differently according to Emacs version; use
1797         mm-decode-coding-region to convert charset to coding-system.
1798         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1799         (rfc2231-encode-string): Remove misimported Emacs code.
1800
1801 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1804         when calling mail-header-parse-content-type.
1805         (article-de-quoted-unreadable): Ditto.
1806         (article-de-base64-unreadable): Ditto.
1807         (article-wash-html): Ditto.
1808
1809         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1810         calling mail-header-parse-content-type and
1811         mail-header-parse-content-disposition.
1812         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1813         mail-header-parse-content-type.
1814
1815         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1816         insert charset and format parameters; encode description after
1817         inserting it to buffer.
1818         (mml-insert-parameter): Fold lines properly even if a parameter is
1819         segmented into two or more lines; change the max column to 76.
1820
1821         * rfc1843.el (rfc1843-decode-article-body): Don't use
1822         ignore-errors when calling mail-header-parse-content-type.
1823
1824         * rfc2231.el (rfc2231-parse-string): Return at least type if
1825         possible; don't cause an error even if it fails in parsing of
1826         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1827         (rfc2231-encode-string): Don't break lines at the beginning, leave
1828         it to mml-insert-parameter.
1829
1830         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1831         calling mail-header-parse-content-type.
1832
1833 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * spam-report.el (spam-report-gmane-use-article-number):
1836         Improve doc string.
1837         (spam-report-gmane-internal): Check if a suitable header was found
1838         in the article.
1839
1840 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1843         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1844
1845 2006-02-05  Romain Francoise  <romain@orebokech.com>
1846
1847         Update copyright notices of all files in the gnus directory.
1848
1849 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1850
1851         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1852
1853 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1856         segmented lines of parameter value to cope with Thunderbird 1.5
1857         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1858         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1859         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1860
1861 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1862
1863         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1864         parts.
1865
1866 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1867
1868         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1869         there's only one active file for all servers.
1870         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1871         solid groups.  Gnus might have used a FAST request to select the group.
1872         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1873         and nnweb-search redundantly in the active file.
1874         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1875         (nnweb-request-create-group): Don't use ARGS.
1876         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1877         initialisations.  Let nnoo do the work.
1878
1879 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1882         Say the part has been decoded.
1883
1884         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1885
1886 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1887
1888         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1889         mailcap-viewer-test-cache when there's no 'test clause, since that
1890         will invert the meaning of a "nil" test previously determined by
1891         mailcap-mailcap-entry-passes-test.
1892
1893 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1896         compiling.
1897
1898         * gnus-sum.el: Ditto.
1899
1900         * message.el: Don't bind tool-bar-map when compiling.
1901
1902 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1905
1906 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1907
1908         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1909         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1910         current Google Groups.
1911
1912 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1915         and tool-bar-mode.
1916
1917         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1918         and tool-bar-mode.
1919
1920         * message.el (message-tool-bar-update): Simplify.
1921         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1922
1923         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1924         gnus-summary-buffer.
1925         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1926         gnus-summary-reply.
1927
1928         * gmm-utils.el (gmm): Add :version.
1929
1930 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * Makefile.in (clean): New rule.
1933         (distclean): Use it.
1934
1935 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1936
1937         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1938         autoload.
1939
1940 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gmm-utils.el (gmm-verbose): Add :group.
1943
1944 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * message.el: Change some comments WRT tool-bars.
1947
1948         * gnus-sum.el (gnus-summary-tool-bar)
1949         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1950         (gnus-summary-tool-bar-zap-list): New variables.
1951         (gnus-summary-make-tool-bar): Complete rewrite using
1952         `gmm-tool-bar-from-list'.
1953
1954         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1955         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1956         variables.
1957         (gnus-group-make-tool-bar): Complete rewrite using
1958         `gmm-tool-bar-from-list'.
1959         (gnus-group-tool-bar-update): New function.
1960
1961         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1962
1963 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1966         is dissected into a single part of which the type is the same as
1967         the given one; decode charset.
1968
1969 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1970
1971         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1972         into alists as symbol not string, since that's what
1973         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1974         look for.
1975
1976 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1979         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1980
1981         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1982
1983 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1986         (gnus-xmas-mime-security-button-menu): New function.
1987
1988         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1989         (gnus-mime-security-button-menu): New definition.
1990         (gnus-mime-security-button-map): Use them.
1991         (gnus-mime-security-button-menu): New function.
1992         (gnus-insert-mime-security-button): Addition to help echo.
1993         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1994         (gnus-mime-security-pipe-part): New functions.
1995
1996         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1997         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1998
1999         * mm-decode.el (mm-handle-set-disposition): Remove.
2000         (mm-handle-set-description): Remove.
2001
2002 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2005         (mm-w3m-standalone-supports-m17n-p): New function.
2006         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2007         w3m usage.
2008
2009         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2010         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2011
2012 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * message.el (message-tool-bar-zap-list): Use
2015         gmm-tool-bar-zap-list as custom type.
2016         (message-tool-bar-update): New function.
2017         (message-tool-bar, message-tool-bar-gnome)
2018         (message-tool-bar-retro): Add message-tool-bar-update.
2019         (message-tool-bar-gnome): Add flyspell-buffer.
2020
2021         * gnus-util.el (gnus-error): Describe `args'.
2022
2023         * gmm-utils.el (gmm-error): Describe `args'.
2024         (gmm-tool-bar-zap-list): New widget.
2025         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2026
2027 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2030         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2031         the number of recursive calls.
2032
2033         * mm-decode.el (mm-handle-set-disposition): New macro.
2034         (mm-handle-set-description): New macro.
2035
2036 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2039         encoding.
2040
2041 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * message.el (message-tool-bar-zap-list, message-tool-bar)
2044         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2045         (message-tool-bar-local-item-from-menu): Remove.
2046         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2047         (message-make-tool-bar): New function.
2048         (message-mode): Use `message-make-tool-bar'.
2049
2050         * gmm-utils.el: New file.
2051         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2052         (gmm-lazy): New widget copied from `nnmail.el'.
2053         (gmm-tool-bar-from-list): New function for creating customizable
2054         tool bars.
2055         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2056         output.
2057         (gmm): Add :prefix to defgroup.
2058
2059 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2060
2061         * gmm-utils.el (gmm-widget-p): New function.
2062
2063 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * mml.el (mml-attach-file): Describe `description' in doc string.
2066         (mml-menu): Add Emacs MIME manual and PGG manual.
2067
2068 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2069
2070         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2071
2072 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2073
2074         * nntp.el (nntp-end-of-line): Doc fix.
2075
2076 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2077
2078         * imap.el (imap-open): Handle case where buffer is a buffer
2079         object.
2080
2081 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2082
2083         * gnus-delay.el (gnus-delay): Don't autoload.
2084         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2085         to be re-loaded when customizing the `gnus-delay' group.
2086
2087 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2088
2089         * message.el (message-insert-citation-line): Use newlines.
2090
2091 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2092
2093         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2094         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2095         these routines, so the passphrase can be managed externally and
2096         passed in to the system.
2097         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2098         pgg-add-passphrase-to-cache function.
2099
2100         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2101         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2102         these routines, so the passphrase can be managed externally and
2103         passed in to the system.
2104         (pgg-pgp5-sign-region): Use new name of
2105         pgg-add-passphrase-to-cache function.
2106
2107 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2108
2109         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2110         part of the decoded armor to find the key-identifier.
2111         (pgg-gpg-lookup-key-owner): New function to return the
2112         human-readable identifier of a key owner.
2113         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2114         itself.
2115         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2116         the key value) if we have a key and can match it against a secret
2117         key.  Also, added a note pointing out fact that the prompt only
2118         indicates the first matching key.
2119
2120         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2121         pgg-decrypt-region.
2122         (pgg-add-passphrase-to-cache): Rename from
2123         `pgg-add-passphrase-cache' to reduce confusion (all callers
2124         changed).
2125         (pgg-remove-passphrase-from-cache): Rename from
2126         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2127         changed).
2128         (pgg-read-passphrase, pgg-add-passphrase-cache)
2129         (pgg-remove-passphrase-cache): Add informative docstrings.
2130         (pgg-decrypt): Convey provided passphrase in subordinate call to
2131         pgg-decrypt-region.
2132
2133 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2134
2135         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2136         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2137         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2138         'passphrase' argument, so the passphrase can be managed externally
2139         and then passed in to the system.
2140
2141         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2142         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2143         so the passphrase cache can be used reliably with identifiers
2144         besides a pgp packet's key id.
2145
2146         * pgg-gpg.el (pgg-gpg-encrypt-region)
2147         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2148         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2149         these routines, so the passphrase can be managed externally and
2150         passed in to the system.
2151
2152         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2153         'notruncate' argument, so the passphrase cache can be used
2154         reliably with identifiers besides a pgp packet's key id.
2155
2156 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2157
2158         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2159         symmetric encryption.
2160         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2161         encrypted session key.
2162         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2163         message ask for the passphrase in a proper way.
2164
2165         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2166         New user commands for symmetric encryption.
2167
2168 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2171
2172         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2173
2174 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2175
2176         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2177
2178 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * mm-decode.el (mm-inlined-types): Add application/pgp.
2181         (mm-automatic-display): Ditto.
2182
2183         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2184         part as text.
2185
2186 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * nnrss.el: Update copyright.
2189         (nnrss-opml-import): Query whether to subscribe to each entry.
2190
2191         * gnus-art.el:
2192         * gnus-sum.el:
2193         * gnus-xmas.el:
2194         * messagexmas.el:
2195         * mm-uu.el:
2196         * mm-view.el: Update copyright.
2197
2198 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * message.el (message-info): New function.
2201         (message-mode-menu): Add it.
2202         Update copyright.
2203
2204         * ChangeLog: Fix and update copyright.
2205
2206 2006-01-13  Romain Francoise  <romain@orebokech.com>
2207
2208         * message.el (message-forward-subject-name-subject): Prefer the
2209         address to 'nowhere' if the sender has no name.
2210         Fix typo.  Update copyright year.
2211
2212 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * gnus-art.el (article-wash-html): Use
2215         gnus-summary-show-article-charset-alist if a numeric arg is given.
2216         (gnus-article-wash-html-with-w3m-standalone): New function.
2217
2218         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2219         mm-inline-text-html-render-with-w3m-standalone.
2220         (mm-text-html-washer-alist): Map w3m-standalone to
2221         gnus-article-wash-html-with-w3m-standalone.
2222         (mm-inline-text-html-render-with-w3m-standalone): New function.
2223
2224 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2227         Improve LaTeX.
2228
2229 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2232         (nnrss-request-article): Render text/plain parts as HTML.
2233
2234         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2235         the buffer.
2236
2237 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2240         custom definition of `gnus-posting-styles'.
2241
2242         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2243         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2244
2245 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2248         Use nntp for bug archive.
2249
2250 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2253         parts.
2254         (nnrss-normalize-date): New function converts ISO 8601 date into
2255         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2256         (nnrss-check-group): Use it.
2257
2258 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2261
2262         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2263         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2264         (nnrss-insert-w3): Ditto.
2265
2266 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2269         the articles to be forwarded including the case where neither a
2270         number of articles nor a region is specified.
2271
2272 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * nnrss.el (nnrss-request-article): Fix last change; fill
2275         text/plain parts.
2276
2277 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2280         in text/plain part.
2281         (nnrss-check-group): Don't add excessive newline to dc:subject.
2282
2283 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2284
2285         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2286         article.
2287
2288 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2289
2290         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2291         (nnml-use-compressed-files, nnml-save-mail): Support other
2292         comression programs such as bzip2.
2293
2294 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * dns.el (query-dns): Make sure we check the buffer size before
2297         removing tcp headers.
2298
2299 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2302         remove MIME buttons associated with multipart/alternative parts.
2303         (gnus-mime-display-alternative): Tag buttons using `article-type'
2304         text property.
2305
2306         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2307         associated with multipart/alternative parts.
2308
2309         * gnus-art.el (gnus-signature-separator): Fix custom type.
2310
2311         * mm-decode.el (mm-inlined-types): Fix custom type.
2312         (mm-keep-viewer-alive-types): Ditto.
2313         (mm-automatic-display): Ditto.
2314         (mm-attachment-override-types): Ditto.
2315         (mm-inline-override-types): Ditto.
2316         (mm-automatic-external-display): Ditto.
2317
2318 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * spam-report.el (spam-report-user-mail-address)
2321         (spam-report-user-agent): New variables.
2322         (spam-report-url-ping-plain): Use spam-report-user-agent.
2323
2324 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2325
2326         * gnus-art.el (gnus-button-handle-custom): Do not just use
2327         `customize-apropos' for any "M-x customize-*" button but the
2328         function called for.  Accept both the function name and its
2329         argument in order to achieve this.
2330         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2331         function name to `gnus-button-handle-custom' in case of "M-x
2332         customize-*" buttons.
2333
2334 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2337         multipart/alternative and add xref to mm-discouraged-alternatives
2338         in doc string.
2339
2340         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2341         gnus-buttonized-mime-types in doc string.
2342
2343 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2344
2345         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2346         Suggest image/.* in the doc string.
2347
2348 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2351         message-marks (Debian bug #342521).
2352
2353 2005-12-12  Simon Josefsson  <jas@extundo.com>
2354
2355         * password.el (password-read-from-cache): Add.
2356         (password-read): Use it.
2357
2358 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2361         us-ascii as a MIME charset.
2362
2363         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2364         against the case where the 2nd arg TYPE is nil.
2365
2366 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * pop3.el (pop3-stream-type): Fix custom version.
2369
2370         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2371
2372 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2373
2374         * mm-decode.el (mm-display-external): Add missing cdr.
2375
2376 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2379         RFC1524) if it is in mailcap or add a suffix according to
2380         mailcap-mime-extensions when generating a temp filename; postpone
2381         deleting a temp file for 2 seconds for some wrappers, shell
2382         scripts, and so on, which might exit right after having started a
2383         viewer command as a background job.
2384
2385 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * nntp.el (nntp-marks-directory): Fix custom group.
2388
2389         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2390         steps when < 10.
2391
2392         * gnus-start.el (gnus-no-server-1): Mention
2393         `gnus-level-default-subscribed' in doc string.
2394
2395 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2396
2397         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2398         parens.
2399
2400 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-xmas.el (gnus-use-toolbar): Revert.
2403         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2404         gnus-use-toolbar is default.
2405
2406         * messagexmas.el (message-use-toolbar): Revert.
2407         (message-setup-toolbar): Use global default-toolbar if
2408         message-use-toolbar is default.
2409
2410 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2413         according to default-toolbar-visible-p.
2414
2415         * messagexmas.el (message-use-toolbar): Ditto.
2416
2417 2005-11-26  Dave Love  <fx@gnu.org>
2418
2419         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2420         (tls-program, tls-success): Provide openssl alternative.
2421
2422         * starttls.el: Doc fixes.
2423         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2424         SERVICE to PORT.
2425
2426         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2427         port null or service name.
2428         (starttls-negotiate): Autoload.
2429
2430 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * message.el (message-kill-to-signature): Fix interactive spec.
2433
2434 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * pop3.el (pop3-open-server): Recognize a string as a service name.
2437
2438 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2439
2440         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2441
2442 2005-11-23  Dave Love  <fx@gnu.org>
2443
2444         Add pop3s, pop3/starttls.
2445
2446         * pop3.el (pop3-authentication-scheme): Clarify doc.
2447         (open-tls-stream, starttls-open-stream): Autoload.
2448         (pop3-stream-type): New.
2449         (pop3-open-server): Use it.
2450
2451         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2452         for POP.
2453         (mail-source-keyword-map): Add :stream for POP.
2454         (mail-source-fetch-pop): Use pop3-stream-type.
2455
2456 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2459         of current-time-string.
2460
2461 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2462
2463         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2464         date header.
2465
2466 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2467
2468         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2469         it can seriously impact performance as it bypasses the agent's
2470         local caches.
2471
2472 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2473
2474         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2475         must be explicitly online rather than "not explicitly offline" for
2476         its flags to be synchronized.
2477
2478         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2479         that gnus-uu-unmark-thread will function correctly.
2480
2481         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2482         1024K is instead displayed as 1M.
2483
2484 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2487
2488 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2489
2490         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2491
2492 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2493
2494         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2495         error message to display actual error condition.
2496         (gnus-agent-save-local): Avoid saving symbols that are bound to
2497         nil as they simply result in a warning message in
2498         gnus-agent-read-local.
2499
2500 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2503         rather than make-variable-buffer-local for file-precious-flag.
2504
2505 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2506
2507         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2508         for duplicates which are removed.  The invalid sort check then
2509         triggers a rescan after the sort as sorting may have moved
2510         duplicate entries such that they can be cheaply detected.
2511
2512 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2515
2516 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2517
2518         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2519         internal variable to a custom variable.  Changed default value
2520         from compressed(2) to uncompressed(1).
2521         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2522         support for uncompressed agentview files.  Taken together, reading
2523         the agentview file should now be 6-7 times faster.
2524
2525 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2526
2527         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2528         as a buffer-local variable.  This avoids creating truncated
2529         dribble files as a result of a hang up, eg.
2530
2531 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2532
2533         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2534         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2535         XEmacs.
2536
2537 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * gnus-start.el (gnus-start-draft-setup): Enforce
2540         `gnus-draft-mode' for nndraft:drafts at startup.
2541
2542         * gnus.el (gnus-splash): Change custom group.
2543         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2544         allow-list argument.
2545
2546         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2547         string.
2548
2549 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * gnus-art.el (gnus-default-article-saver): Add user-defined
2552         `function' to custom type.
2553
2554 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2555
2556         * imap.el (imap-open): Handle case where buffer is a buffer
2557         object.
2558
2559 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2562         long lines.
2563         (gnus-cache-delete-group): Wrap doc strings.
2564
2565         * gnus-agent.el (gnus-agent-rename-group)
2566         (gnus-agent-delete-group): Wrap doc strings.
2567
2568
2569 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * messagexmas.el (message-use-toolbar): Change the valid values
2572         into default, top, bottom, left, and right.
2573         (message-toolbar-thickness): New variable.
2574         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2575         well.
2576         (message-setup-toolbar): Make it work.
2577
2578         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2579         (gnus-use-toolbar): Change the valid values into default, top,
2580         bottom, left, and right.
2581         (gnus-toolbar-thickness): New variable.
2582         (gnus-xmas-setup-toolbar): New function.
2583         (gnus-xmas-setup-group-toolbar): Use it.
2584         (gnus-xmas-setup-summary-toolbar): Use it.
2585
2586 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-start.el (gnus-1): Add "native" to
2589         gnus-predefined-server-alist.
2590
2591         * gnus.el (gnus-method-to-server): Don't add "native" to the
2592         lists here, because that leads to problems when
2593         gnus-select-method is bound.
2594
2595 2005-11-09  Simon Josefsson  <jas@extundo.com>
2596
2597         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2598         use (not sort-by-date) instead.
2599
2600 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2601
2602         * gnus-delay.el (gnus-delay-group): Don't autoload.
2603         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2604         to be re-loaded when customizing the `gnus-delay' group.
2605
2606 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2607
2608         * message.el: Revert last changes.
2609         (message-insert-citation-line): Use newlines.
2610
2611 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2612
2613         * message.el (message-courtesy-message)
2614         (message-mark-insert-begin, message-mark-insert-end)
2615         (message-elide-ellipsis, message-cancel-message)
2616         (message-add-header, message-change-subject)
2617         (message-cross-post-followup-to-header)
2618         (message-cross-post-insert-note, message-reduce-to-to-cc)
2619         (message-widen-reply, message-delete-not-region)
2620         (message-kill-to-signature, message-insert-signature)
2621         (message-insert-importance-high, message-insert-importance-low)
2622         (message-insert-or-toggle-importance)
2623         (message-insert-disposition-notification-to)
2624         (message-indent-citation, message-yank-original)
2625         (message-cite-original-without-signature, message-cite-original)
2626         (message-insert-citation-line, message-position-on-field)
2627         (message-fix-before-sending, message-send-mail-partially)
2628         (message-send-mail, message-send-mail-with-sendmail)
2629         (message-send-mail-with-qmail, message-send-news)
2630         (message-check-news-header-syntax, message-generate-headers)
2631         (message-insert-courtesy-copy, message-fill-address)
2632         (message-fill-header, message-shorten-references)
2633         (message-setup-1, message-cancel-news)
2634         (message-forward-make-body-plain, message-forward-make-body-mime)
2635         (message-forward-make-body-mml, message-encode-message-body)
2636         (message-forward-make-body-digest-plain)
2637         (message-forward-make-body-digest-mime)
2638         (message-use-alternative-email-as-from): Insert `hard-newline'
2639         instead of ordinary newlines.
2640
2641 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * message.el (message-generate-headers): Downcase the argument
2644         given to message-check-element.
2645
2646 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2647
2648         * nntp.el (nntp-authinfo-rejected): New error condition.
2649         (nntp-wait-for): Use new error condition to signal authentication
2650         error.
2651         (nntp-retrieve-data): Rethrow new error condition to break out of
2652         recursive call to nntp-send-authinfo.
2653
2654 2005-11-08  Romain Francoise  <romain@orebokech.com>
2655
2656         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2657         (gnus-summary-exit-map): Bind to `Z p'.
2658         (gnus-summary-make-menu-bar): Add menu item.
2659
2660 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2663         (gnus-treat-*): Add `first' in all doc strings.
2664
2665         * gnus-group.el (gnus-group-compact-group): Fix typo.
2666
2667 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus.el (gnus-parameters-case-fold-search): New variable.
2670         (gnus-parameters-get-parameter): Use it.
2671
2672         * gnus-score.el (gnus-home-score-file): Doc fix.
2673
2674 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2675
2676         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2677
2678 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * mm-util.el (mm-special-display-p): New function.
2681
2682         * mml.el (mml-preview): Use it; doc fix.
2683
2684 2005-10-29  Romain Francoise  <romain@orebokech.com>
2685
2686         * message.el (message-fix-before-sending): Fix comment.
2687
2688 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2689
2690         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2691
2692 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2693
2694         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2695         Used in gnus-score.el.
2696
2697 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2700
2701 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2704         whitespace removed in revision 7.8.  Use concatenated string to
2705         protect trailing whitespace.
2706
2707 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2708
2709         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2710         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2711         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2712         Courier IMAP ("some version from 2004").  Mostly based on similar
2713         code in the same function.
2714
2715 2005-10-26  Didier Verna  <didier@xemacs.org>
2716
2717         * gnus-group.el (gnus-group-compact-group): invalidate original
2718         article buffer.
2719         * gnus-srvr.el (gnus-server-compact-server): ditto.
2720         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2721         NOV database and in article itself.
2722         Invalidate article backlog.
2723
2724 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2727
2728 2005-10-26  Simon Josefsson  <jas@extundo.com>
2729
2730         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2731         part of 2004-07-25 change.
2732
2733 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * message.el (message-display-completion-list): New function.
2736         (message-expand-group): Use it; make sure the Completions buffer
2737         is modifiable.
2738
2739 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2740
2741         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2742         user-mail-name is an empty string.
2743
2744 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2747         depending on gnus-score-decay-constant.
2748
2749         * encrypt.el (encrypt-insert-file-contents)
2750         (encrypt-write-file-contents): Don't use `gnus-message'.
2751
2752         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2753         arguments.
2754         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2755         arguments to mm-uu-verbatim-marks-extract.
2756         (mm-uu-hide-markers): New variable.
2757         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2758
2759         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2760         (gnus-convert-image-to-face-command): Use "convert" by default to
2761         allow other input image formats.
2762         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2763         accordingly.
2764
2765 2005-10-23  Simon Josefsson  <jas@extundo.com>
2766
2767         * imap.el (imap-gssapi-program): Align command line parameters
2768         with latest GNU SASL.
2769         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2770
2771 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2774         HTML.
2775         (nnslashdot-request-article): Ditto.
2776
2777         * lpath.el (featurep): Add nobreak-char-display.
2778
2779 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2780
2781         * mail-source.el (mail-source-fetch-pop): Require pop3.
2782         (mail-source-check-pop): Ditto.
2783
2784 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2787         errors.
2788
2789 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2792         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2793
2794         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2795
2796         * mm-bodies.el (mm-decode-string): Call
2797         `mm-charset-to-coding-system' with allow-override argument.
2798
2799 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2802         (rfc2047-charset-to-coding-system): New function.
2803         (rfc2047-decode-encoded-words): New function.
2804         (rfc2047-decode-region): Use them.
2805         (rfc2047-decode-cte): Remove.
2806         (rfc2047-parse-and-decode): Remove.
2807         (rfc2047-decode): Remove.
2808
2809 2005-10-15  Kenichi Handa  <handa@m17n.org>
2810
2811         * rfc2047.el (rfc2047-decode-cte): New function.
2812         (rfc2047-decode-region): Change the way to decode successive
2813         encoded-words: decode B- or Q-encoding in each encoded-word,
2814         concatenate them, and decode it as charset.
2815
2816 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * lpath.el: Fbind codepage-setup for XEmacs.
2819
2820 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2821
2822         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2823         widget-move-and-invoke.
2824         (gnus-custom-mode): Use gnus-custom-map.
2825
2826 2005-10-15  Bill Wohler  <wohler@newt.com>
2827
2828         * message.el (message-tool-bar-map): Renamed image file from
2829         mail_send to mail/send.
2830
2831 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2832
2833         * message.el (message-expand-group): Pass the common
2834         prefix substring of completion to `display-completion-list'.
2835
2836 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * mml-sec.el (mml-secure-method): New internal variable.
2839         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2840         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2841         functions using mml-secure-method.
2842
2843         * mml.el (mml-mode-map): Add key bindings for those functions.
2844         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2845         Harder <harder@myrealbox.com>.
2846         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2847         end of message if point is the headers of the message.
2848
2849         * message.el (message-in-body-p): New function.
2850
2851         * assistant.el: Autoload gnus-util and netrc.
2852
2853         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2854         Use `mm-charset-override-alist' only when decoding.
2855
2856         * mm-bodies.el (mm-decode-body): Call
2857         `mm-charset-to-coding-system' with allow-override argument.
2858
2859         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2860         `filename' from Content-Disposition if Content-Type doesn't
2861         provide `name'.
2862         (gnus-mime-view-part-as-type): Set default instead of
2863         initial-input.
2864
2865 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2866
2867         * format-spec.el (format-spec): Propagate text properties of % spec.
2868
2869 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * gnus-art.el (gnus-treat-predicate): Add `first'.
2872
2873 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2876         (mm-charset-override-alist): New variable.
2877         (mm-charset-to-coding-system): Use it.
2878         (mm-codepage-setup): New helper function.
2879         (mm-charset-eval-alist): New variable.
2880         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2881         about unknown charsets.
2882
2883         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2884
2885 2005-10-04  David Hansen  <david.hansen@gmx.net>
2886
2887         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2888         (nnrss-check-group): Ditto.
2889
2890 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2893         Rename x-gnus-verbatim to x-verbatim.
2894         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2895
2896         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2897         x-verbatim.
2898
2899         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2900
2901         * gnus-util.el (gnus-remove-duplicates): Remove.
2902
2903         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2904         instead of gnus-remove-duplicates.
2905
2906         * message.el (message-remove-duplicates): Remove.
2907         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2908         message-remove-duplicates.
2909
2910         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2911         available, else use implementation from `delete-dups'.
2912
2913         * message.el (message-insert-expires): New function.
2914         (message-mode-map): Add key binding.
2915         (message-mode-field-menu): Add menu entry.
2916         (message-mode): Document it.
2917         (message-make-expires-date): Use `message-make-date'.
2918
2919 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2920
2921         * message.el (message-make-expires-date): New function.
2922
2923 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * Makefile.in (list-installed-shadows): New entry.
2926         (install): Use it.
2927         (remove-installed-shadows): New entry.
2928
2929         * dgnushack.el (dgnushack-default-load-path): New variable.
2930         (dgnushack-find-lisp-shadows): New function.
2931         (dgnushack-remove-lisp-shadows): New function.
2932
2933 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * Makefile.in (install-el-elc): New entry.
2936         (install): Use it so that .el files are necessarily installed.
2937
2938 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2941
2942 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2943
2944         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2945         function rather than the diff-mode.el package.
2946         (mm-display-external): Use with-current-buffer.
2947         (mm-viewer-completion-map, mm-viewer-completion-map):
2948         Move initialization inside declaration.
2949
2950 2005-09-29  Simon Josefsson  <jas@extundo.com>
2951
2952         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2953         autoload mail-check-payment.
2954         (spam-check-hashcash): Define unconditionally, since hashcash.el
2955         is part of Gnus now.  Ignore errors from payment checking.
2956
2957 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2958
2959         * message.el (message-bold-region, message-unbold-region): Rename
2960         from `bold-region' and `unbold-region'.
2961
2962         * message.el: Remove useless autoloads.
2963
2964 2005-09-28  Simon Josefsson  <jas@extundo.com>
2965
2966         * message.el (message-use-idna): Default to t.
2967         (message-use-idna): Test whether encoding works too.  Doc fix.
2968
2969 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * nntp.el (nntp-warn-about-losing-connection): Remove.
2972
2973 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2976         customizable.  Change default value.
2977         (mm-uu-diff-groups-regexp): Change default value.
2978         (mm-uu-type-alist): Add doc string.
2979         (mm-uu-configure): Add doc string.  Make it interactive.
2980         (mm-uu-tex-groups-regexp): New variable.
2981         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2982         (mm-uu-type-alist): Add LaTeX documents.
2983         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2984         of "text/verbatim".
2985         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2986
2987         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2988         instead of "text/verbatim".
2989
2990         * message.el (message-mark-inserted-region)
2991         (message-mark-insert-file): Use slrn style marks when called with
2992         prefix argument.
2993
2994 2005-09-27  Simon Josefsson  <jas@extundo.com>
2995
2996         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2997
2998 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2999
3000         * message.el (message-remove-duplicates): New function.
3001         Implementation borrowed from `gnus-remove-duplicates'.
3002         (message-idna-to-ascii-rhs): Also encode idna addresses in
3003         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3004         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3005         only ask about the same idna domain once per header and also tell
3006         in what header to replace the idna domain.
3007
3008         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3009         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3010         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3011         a header is decoded and not just the last one.
3012
3013 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3016         has been decoded.
3017
3018         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3019         (mm-insert-part): Don't modify text if it has been decoded.
3020
3021         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3022         decoded.
3023
3024         * mm-view.el (mm-inline-text): Don't strip text props unless
3025         decoding enriched or richtext parts.
3026
3027 2005-09-25  Romain Francoise  <romain@orebokech.com>
3028
3029         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3030         * gnus-start.el (gnus-subscribe-interactively):
3031         * gnus-uu.el (gnus-uu-grab-articles):
3032         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3033         space.
3034
3035 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3036
3037         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3038         * mm-view.el (mm-view-pkcs7-decrypt):
3039         * gnus-sum.el (gnus-summary-limit-to-extra)
3040         (gnus-summary-respool-article, gnus-read-move-group-name):
3041         * gnus-score.el (gnus-summary-increase-score):
3042         * gnus-util.el (gnus-completing-read-with-default):
3043         * gnus-art.el (gnus-read-save-file-name)
3044         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3045         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3046         * message.el (message-check-news-header-syntax):
3047         Follow convention for reading with the minibuffer.
3048
3049 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3050
3051         * spam-report.el (spam-report-url-ping-plain):
3052         Use gnus-extended-version as User-Agent.
3053
3054         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3055         default value is nil.
3056
3057         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3058         (mm-uu-verbatim-marks-extract): New function.
3059         (mm-uu-extract): New face.
3060         (mm-uu-copy-to-buffer): Use it.
3061
3062         * spam-report.el (spam-report-gmane-ham): Renamed from
3063         `spam-report-gmane-unspam'.
3064         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3065         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3066
3067         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3068         Autoload.
3069         (spam-report-gmane-unregister-routine): Renamed
3070         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3071
3072 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3075         (spam-report-gmane-unregister-routine): added support for gmane
3076         unregistration
3077
3078         * spam-report.el (spam-report-gmane-unspam)
3079         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3080         (spam-report-gmane): changed to take a single article and do
3081         unspam registration
3082
3083 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * mm-url.el (mm-url-decode-entities): Fix regexp.
3086
3087 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3090         default to nil, to be able to use Gnus at all.  If the default
3091         switches to something else, then the function should be fixed not
3092         be exceedingly slow.
3093
3094 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3097         fail hard
3098
3099         * spam-report.el: better Keywords line
3100
3101         * spam.el: added Maintainer and better Keywords line
3102
3103 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * gnus-art.el (gnus-article-replace-part)
3106         (gnus-mime-replace-part): New functions.
3107         (gnus-mime-action-alist, gnus-mime-button-commands)
3108         (gnus-mime-save-part-and-strip): Added file argument.
3109         (gnus-article-part-wrapper): Added interactive argument.
3110
3111         * gnus-sum.el (gnus-summary-mime-map): Add
3112         `gnus-article-replace-part'.
3113
3114 2005-09-19  Didier Verna  <didier@xemacs.org>
3115
3116         The nnml compaction feature:
3117         * nnml.el (nnml-request-compact-group): New function.
3118         * nnml.el (nnml-request-compact): New function.
3119         * gnus-int.el (gnus-request-compact-group): New function.
3120         * gnus-int.el (gnus-request-compact): New function.
3121         * gnus-group.el (gnus-group-compact-group): New function.
3122         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3123         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3124         * gnus-srvr.el (gnus-server-compact-server): New function.
3125         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3126         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3127
3128 2005-09-18  Deepak Goel  <deego@gnufans.org>
3129
3130         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3131         format spec.
3132
3133 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3136
3137 2005-09-15  Romain Francoise  <romain@orebokech.com>
3138
3139         * message.el (message-fill-paragraph): Clarify docstring.
3140
3141 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-art.el (gnus-mime-display-part): Protect against broken
3144         MIME messages.
3145
3146 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3149         before parsing header.
3150
3151 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3152
3153         * html2text.el: (html2text-replace-list): Add new entities.
3154
3155 2005-09-11  Romain Francoise  <romain@orebokech.com>
3156
3157         * message.el (message-alternative-emails): Improve docstring.
3158         (message-setup-1): Call `message-use-alternative-email-as-from'
3159         after `message-setup-hook' to give it precedence over posting
3160         styles, etc.
3161         (message-use-alternative-email-as-from): Add docstring.  Remove
3162         the original From header if present.
3163
3164         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3165         (nnml-save-mail): Use it.
3166
3167         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3168         articles.  Add new argument `silent'.
3169         (gnus-uu-mark-all): Report the total number of marked articles.
3170
3171 2005-09-10  Romain Francoise  <romain@orebokech.com>
3172
3173         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3174         (gnus-uu-mark-series): Likewise.
3175
3176 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * spam-report.el (spam-report-gmane): Fix generation of spam
3179         report URL.
3180
3181 2005-09-10  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3184         t, based on discussion on the ding list with Robert Epprecht
3185         <epprecht@solnet.ch>.
3186
3187 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * spam-report.el (spam-report-gmane): Make it work without
3190         X-Report-Spam header.  Gmane now only provides Archived-At.
3191         This is only used if `spam-report-gmane-use-article-number' is nil.
3192         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3193
3194         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3195         make `gnus-summary-sort-by-recipient' work with threading.
3196
3197         * nnweb.el (nnweb-google-wash-article): Print a message if article
3198         is not available.
3199
3200 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3201
3202         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3203         change.  Decode text/* parts content before displaying.
3204
3205 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3208
3209 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3212
3213         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3214         url-package-name, url-package-version,
3215         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3216         w3m-display-inline-images, and w3m-minor-mode-map.
3217
3218 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * message.el (message-tab-body-function): Fixed mismatched custom
3221         type.
3222
3223         * gnus.el (gnus-group-change-level-function): Ditto.
3224
3225         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3226
3227         * gnus-art.el (gnus-signature-limit)
3228         (gnus-article-mime-part-function): Ditto.
3229
3230 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * mml.el (mml-mode): Silence the byte compiler.
3233
3234         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3235         using `(sit-for 0)' before moving the point to the specified part;
3236         skip unbuttonized parts.
3237         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3238         return to the summary window if gnus-auto-select-part is non-nil.
3239
3240 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3243         variables.
3244         (mml-dnd-attach-file, mml-mode): Use them.
3245
3246         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3247         Make fetching article by MID work again for Google Groups.  Added
3248         FIXME concerning gnus-group-make-web-group.
3249
3250         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3251         Don't depend on Gnus by using mail-extract-address-components if
3252         gnus-extract-address-components is not bound.
3253
3254 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * gnus-art.el (gnus-mime-display-security): Don't display the
3257         signature, but only the signed part.
3258
3259 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3262
3263         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3264         list, not listp.
3265
3266 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3267
3268         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3269         when encoding.
3270
3271         * mm-bodies.el (mm-decode-content-transfer-encoding):
3272         De-canonicalize CRLF for all text content types, not just
3273         text/plain.
3274
3275 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3278         valid article; point arrow and cursor at the MIME button.
3279
3280 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3283         Suggested by Dan Christensen <jdc@uwo.ca>.
3284
3285         * mm-decode.el (mm-save-part): Enable change of prompt.
3286
3287 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3288
3289         * gnus-msg.el (gnus-inews-add-send-actions): Made
3290         `message-post-method' lambda parameter ARG `&optional'.
3291
3292 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * gnus-sum.el (gnus-summary-mime-map): Added
3295         gnus-article-save-part-and-strip, gnus-article-delete-part and
3296         gnus-article-jump-to-part.
3297
3298         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3299         (gnus-article-edit-part): Use it.
3300         (gnus-article-part-wrapper): Added no-handle argument.
3301         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3302         functions.
3303
3304 2005-08-29  Romain Francoise  <romain@orebokech.com>
3305
3306         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3307         docstring.
3308         (gnus-face-from-file): Likewise.
3309
3310 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3313         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3314         non-nil.
3315         (gnus-auto-select-part): New variable.
3316         (gnus-article-jump-to-part): New function.
3317         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3318         (gnus-mime-delete-part): Allow selecting specified part after
3319         deleting or stripping parts.
3320         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3321         part if argument is bogus.
3322
3323 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3324
3325         * gnus-art.el (w3m-minor-mode-map):
3326         * gnus-spec.el (gnus-newsrc-file-version):
3327         * gnus-util.el (nnmail-active-file-coding-system)
3328         (gnus-original-article-buffer, gnus-user-agent):
3329         * gnus.el (gnus-ham-process-destinations)
3330         (gnus-parameter-ham-marks-alist)
3331         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3332         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3333         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3334         * mm-decode.el (gnus-current-window-configuration):
3335         * mm-extern.el (gnus-article-mime-handles):
3336         * mm-url.el (url-current-object, url-package-name)
3337         (url-package-version):
3338         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3339         (smime-keys, w3m-cid-retrieve-function-alist)
3340         (w3m-current-buffer, w3m-display-inline-images)
3341         (w3m-minor-mode-map):
3342         * mml-smime.el (gnus-extract-address-components):
3343         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3344         (gnus-newsrc-hashtb, message-default-charset)
3345         (message-deletable-headers, message-options)
3346         (message-posting-charset, message-required-mail-headers)
3347         (message-required-news-headers):
3348         * mml1991.el (mc-pgp-always-sign):
3349         * mml2015.el (mc-pgp-always-sign):
3350         * nnheader.el (nnmail-extra-headers):
3351         * rfc1843.el (gnus-decode-encoded-word-function)
3352         (gnus-decode-header-function, gnus-newsgroup-name):
3353         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3354
3355 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3356
3357         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3358         the end of the date treatments.
3359
3360 2005-08-15  Simon Josefsson  <jas@extundo.com>
3361
3362         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3363         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3364         Capello and Romain Francoise.
3365         (pgg-fetch-key-function): Removed, not used?
3366         (pgg-insert-url-with-w3): Require url, to get
3367         url-insert-file-contents regardless of where it is defined.
3368
3369 2005-08-13  Romain Francoise  <romain@orebokech.com>
3370
3371         * message.el (message-cite-original-1): New function.
3372         (message-cite-original): Use it.
3373         (message-cite-original-without-signature): Ditto.
3374
3375 2005-08-08  Romain Francoise  <romain@orebokech.com>
3376
3377         * message.el (message-yank-empty-prefix): New variable.
3378         (message-indent-citation): Use it.
3379         (message-cite-original-without-signature): Respect X-No-Archive.
3380
3381 2005-08-08  Simon Josefsson  <jas@extundo.com>
3382
3383         * pgg.el: Autoload url-insert-file-contents instead of loading
3384         w3/url.
3385         (pgg-insert-url-with-w3): Don't load url here.
3386
3387 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3388
3389         * message.el (message-kill-to-signature): Don't insert newline at
3390         bol.
3391         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3392
3393 2005-08-06  Romain Francoise  <romain@orebokech.com>
3394
3395         * message.el (message-user-fqdn): Fix typo in docstring.
3396
3397 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3398
3399         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3400
3401         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3402
3403 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * mm-bodies.el (mm-encode-body): Use coding system rather than
3406         charset to encode text.
3407
3408         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3409         number of charsets if utf-8 is available (XEmacs).
3410
3411 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3414         taken from `gnus-button-mid-or-mail-regexp'.
3415         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3416         (gnus-button-alist): Improve regexp for domain part of the MIDs
3417         for news:localpart@domain buttons.
3418         (gnus-button-ctan-directory-regexp): Update.
3419
3420 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * sieve-manage.el (sieve-manage-interactive-login): Use
3423         make-local-variable rather than make-variable-buffer-local.
3424         (sieve-manage-open): Ditto.
3425         (sieve-manage-authenticate): Ditto.
3426
3427         * mml.el (mml-generate-mime-1): Make the content type default to
3428         text/plain if the filename is not specified.
3429
3430 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3433         instead of insert-buffer.
3434
3435         * message.el (message-yank-original): Ditto; set the mark at the
3436         end of the yanked message.
3437
3438 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3441         lines to scroll rather than to stop it.
3442
3443         * mml.el (mml-generate-default-type): Add doc string.
3444         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3445         default to application/octet-stream when determining the content
3446         type if it is not specified for the part or the mml contents; add
3447         a comment about mml-generate-default-type.
3448
3449 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3452         make it default to application/octet-stream when determining the
3453         content type if it is not specified for the external contents.
3454
3455 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3458         segmented parameter but also other parameters might be there.
3459
3460 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * mm-decode.el (mm-display-external): Delete temp file, directory
3463         and buffer immediately if the external process is exited.
3464
3465 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3468         fewer lines than that of scroll-margin.
3469         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3470
3471 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-art.el (gnus-article-next-page): Revert.
3474         (gnus-article-beginning-of-window): New macro.
3475         (gnus-article-next-page-1): Use it.
3476         (gnus-article-prev-page): Ditto.
3477         (gnus-article-edit-part): Use insert-buffer-substring instead of
3478         insert-buffer.
3479         (gnus-article-edit-exit): Ditto.
3480
3481         * gnus-util.el (gnus-beginning-of-window): Remove.
3482         (gnus-end-of-window): Remove.
3483
3484         * lpath.el: Don't bind header-line-format and scroll-margin.
3485
3486 2005-07-25  Simon Josefsson  <jas@extundo.com>
3487
3488         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3489         to have the url package without w3.  Reported by Daiki Ueno
3490         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3491
3492 2005-07-20  Didier Verna  <didier@xemacs.org>
3493
3494         * gnus-diary.el: Remove the description comment (nndiary is now
3495         properly documented in the Gnus manual).
3496         Fix the spelling of "Back End".
3497         * nndiary.el: Ditto.
3498         Fix the copyright notice.
3499
3500 2005-07-18  Romain Francoise  <romain@orebokech.com>
3501
3502         * gnus-sum.el (gnus-summary-to-prefix,
3503         gnus-summary-newsgroup-prefix): New variables.
3504         (gnus-summary-from-or-to-or-newsgroups): Use them.
3505
3506 2005-07-17  Romain Francoise  <romain@orebokech.com>
3507
3508         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3509         space as it's generally not especially interesting to the user.
3510
3511 2005-07-16  Romain Francoise  <romain@orebokech.com>
3512
3513         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3514         nil to avoid prompting and file modification if one of the
3515         messages at the top of the nnfolder file contains a copyright
3516         notice.
3517         Update copyright notice.
3518
3519         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3520         instead of `current-time-string' as the latter creates a time
3521         string that is not RFC 2822 compliant (it lacks the zone).
3522         Update copyright notice.
3523
3524 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3525
3526         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3527         for text/rtf.  Display default in prompt.  Pass default for M-n.
3528
3529         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3530
3531 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-msg.el (gnus-button-mailto): Remove
3534         save-selected-window-window hackery because it relies on
3535         save-selected-window internals.
3536
3537 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3540         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3541         (gnus-article-prev-page): Ditto.
3542
3543         * gnus-util.el (gnus-beginning-of-window): New function.
3544         (gnus-end-of-window): New function.
3545
3546         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3547
3548 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3549
3550         * gnus-score.el (gnus-score-edit-all-score): Set
3551         gnus-score-edit-exit-function to gnus-score-edit-done and call
3552         gnus-message.
3553
3554 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * gnus-msg.el (gnus-button-mailto): Remove
3557         save-selected-window-window hackery because it relies on
3558         save-selected-window internals.
3559
3560 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3563         add-minor-mode.
3564         (gnus-binary-mode): Ditto.
3565
3566         * gnus-topic.el (gnus-topic-mode): Ditto.
3567
3568 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3569
3570         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3571         (gnus-article-prev-page): Take scroll-margin into consideration.
3572
3573 2005-07-04  Lute Kamstra  <lute@gnu.org>
3574
3575         Update FSF's address in GPL notices.
3576
3577 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3578
3579         * gnus.el (gnus-exit):
3580         * gnus-group.el (gnus-group-icons):
3581         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3582
3583         * gnus-nocem.el (gnus-nocem):
3584         * message.el (message-various, message-buffers, message-sending)
3585         (message-interface, message-forwarding, message-insertion)
3586         (message-headers, message-news, message-mail):
3587         * pgg-gpg.el (pgg-gpg):
3588         * pgg-parse.el (pgg-parse):
3589         * pgg-pgp.el (pgg-pgp):
3590         * pgg-pgp5.el (pgg-pgp5):
3591         * pop3.el (pop3): Finish `defgroup' description with period.
3592
3593 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-art.el (article-display-face): Improve the efficiency.
3596         (article-display-x-face): Ditto; remove grey x-face stuff.
3597
3598 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (article-display-face): Correct the position in
3601         which Faces are inserted.
3602
3603 2005-06-29  Didier Verna  <didier@xemacs.org>
3604
3605         * gnus-art.el (article-display-face): Display faces in correct
3606         order.
3607
3608 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3611         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3612         (gnus-nocem-check-article): Fetch the Type header.
3613         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3614         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3615         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3616         make sure gnus-nocem-hashtb is initialized.
3617         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3618         (gnus-nocem-unwanted-article-p): Ditto.
3619
3620         * pgg.el (pgg-verify): Return the verification result.
3621
3622 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3625         is ascii.
3626
3627 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3628
3629         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3630         `show-nonbreak-escape'.
3631
3632 2005-06-23  Lute Kamstra  <lute@gnu.org>
3633
3634         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3635
3636         * dig.el (dig-mode):
3637         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3638
3639 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3640
3641         * nnimap.el (nnimap-split-download-body): Fix spellings.
3642
3643 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3644
3645         * gnus-art.el (gnus-article-encrypt-body):
3646         * gnus-cus.el (gnus-score-customize):
3647         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3648         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3649
3650 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3651
3652         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3653         header by looking for magic "MII" at the beginnig.
3654
3655 2005-06-16  Miles Bader  <miles@gnu.org>
3656
3657         * gnus-xmas.el (gnus-xmas-group-startup-message):
3658         Use renamed gnus-splash face.
3659
3660         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3661         (assistant-field-face): New backward-compatibility alias for renamed
3662         face.
3663         (assistant-render-text): Use renamed assistant-field face.
3664
3665         * spam.el (spam): Remove "-face" suffix from face name.
3666         (spam-face): New backward-compatibility alias for renamed face.
3667         (spam-face, spam-initialize): Use renamed spam face.
3668
3669         * message.el (message-header-to, message-header-cc)
3670         (message-header-subject, message-header-newsgroups)
3671         (message-header-other, message-header-name)
3672         (message-header-xheader, message-separator, message-cited-text)
3673         (message-mml): Remove "-face" suffix from face names.
3674         (message-header-to-face, message-header-cc-face)
3675         (message-header-subject-face, message-header-newsgroups-face)
3676         (message-header-other-face, message-header-name-face)
3677         (message-header-xheader-face, message-separator-face)
3678         (message-cited-text-face, message-mml-face):
3679         New backward-compatibility aliases for renamed faces.
3680         (message-font-lock-keywords): Use renamed message faces.
3681
3682         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3683         (sieve-test-commands, sieve-tagged-arguments):
3684         Remove "-face" suffix from face names.
3685         (sieve-control-commands-face, sieve-action-commands-face)
3686         (sieve-test-commands-face, sieve-tagged-arguments-face):
3687         New backward-compatibility aliases for renamed faces.
3688         (sieve-control-commands-face, sieve-action-commands-face)
3689         (sieve-test-commands-face, sieve-tagged-arguments-face):
3690         Use renamed sieve faces.
3691
3692         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3693         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3694         (gnus-group-news-3-empty, gnus-group-news-4)
3695         (gnus-group-news-4-empty, gnus-group-news-5)
3696         (gnus-group-news-5-empty, gnus-group-news-6)
3697         (gnus-group-news-6-empty, gnus-group-news-low)
3698         (gnus-group-news-low-empty, gnus-group-mail-1)
3699         (gnus-group-mail-1-empty, gnus-group-mail-2)
3700         (gnus-group-mail-2-empty, gnus-group-mail-3)
3701         (gnus-group-mail-3-empty, gnus-group-mail-low)
3702         (gnus-group-mail-low-empty, gnus-summary-selected)
3703         (gnus-summary-cancelled, gnus-summary-high-ticked)
3704         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3705         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3706         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3707         (gnus-summary-low-undownloaded)
3708         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3709         (gnus-summary-low-unread, gnus-summary-normal-unread)
3710         (gnus-summary-high-read, gnus-summary-low-read)
3711         (gnus-summary-normal-read, gnus-splash):
3712         Remove "-face" suffix from face names.
3713         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3714         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3715         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3716         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3717         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3718         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3719         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3720         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3721         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3722         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3723         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3724         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3725         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3726         (gnus-summary-normal-ticked-face)
3727         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3728         (gnus-summary-normal-ancient-face)
3729         (gnus-summary-high-undownloaded-face)
3730         (gnus-summary-low-undownloaded-face)
3731         (gnus-summary-normal-undownloaded-face)
3732         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3733         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3734         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3735         (gnus-splash-face):
3736         New backward-compatibility aliases for renamed faces.
3737         (gnus-group-startup-message): Use renamed gnus faces.
3738
3739         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3740         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3741         (gnus-server-agent): Remove "-face" suffix from face names.
3742         (gnus-server-agent-face, gnus-server-opened-face)
3743         (gnus-server-closed-face, gnus-server-denied-face)
3744         (gnus-server-offline-face):
3745         New backward-compatibility aliases for renamed faces.
3746         (gnus-server-agent-face, gnus-server-opened-face)
3747         (gnus-server-closed-face, gnus-server-denied-face)
3748         (gnus-server-offline-face): Use renamed gnus faces.
3749
3750         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3751         Remove "-face" suffix from face names.
3752         (gnus-picon-xbm-face, gnus-picon-face):
3753         New backward-compatibility aliases for renamed faces.
3754
3755         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3756         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3757         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3758         (gnus-cite-11): Remove "-face" suffix from face names.
3759         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3760         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3761         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3762         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3763         New backward-compatibility aliases for renamed faces.
3764         (gnus-cite-attribution-face, gnus-cite-face-list)
3765         (gnus-article-boring-faces): Use renamed gnus faces.
3766
3767         * gnus-art.el (gnus-signature, gnus-header-from)
3768         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3769         (gnus-header-content): Remove "-face" suffix from face names.
3770         (gnus-signature-face, gnus-header-from-face)
3771         (gnus-header-subject-face, gnus-header-newsgroups-face)
3772         (gnus-header-name-face, gnus-header-content-face):
3773         New backward-compatibility aliases for renamed faces.
3774         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3775
3776         * gnus-sum.el (gnus-summary-selected-face)
3777         (gnus-summary-highlight): Use renamed gnus faces.
3778         * gnus-group.el (gnus-group-highlight): Likewise.
3779
3780 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3781
3782         * gnus-sieve.el (gnus-sieve-article-add-rule):
3783         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3784         * spam-stat.el (spam-stat-buffer-change-to-spam)
3785         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3786
3787         * message.el (message-is-yours-p):
3788         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3789
3790 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * mm-view.el (mm-inline-text): Withdraw the last change.
3793
3794 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3797         executing enriched-decode.
3798
3799 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3802         charset of tar files.
3803
3804 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3805
3806         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3807
3808 2005-06-04  Lute Kamstra  <lute@gnu.org>
3809
3810         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3811         information is never recorded.
3812
3813 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3814
3815         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3816
3817 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * pop3.el (pop3-apop): Run md5 in the binary mode.
3820
3821         * starttls.el (starttls-set-process-query-on-exit-flag):
3822         Use eval-and-compile.
3823
3824 2005-05-31  Simon Josefsson  <jas@extundo.com>
3825
3826         * smime.el (smime-replace-in-string): Define.
3827         (smime-cert-by-ldap-1): Use it.
3828
3829 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * gnus-art.el (article-display-x-face): Replace
3832         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3833
3834         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3835         set-process-query-on-exit-flag or process-kill-without-query.
3836
3837         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3838         loop instead of replace-regexp.
3839
3840         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3841         instead of process-kill-without-query if it is available.
3842
3843         * lpath.el: Fbind ldap-search-entries.
3844
3845         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3846         instead of find-file-hooks if it is available.
3847
3848         * mml1991.el: Bind pgg-default-user-id when compiling.
3849
3850         * mml2015.el: Bind pgg-default-user-id when compiling.
3851
3852         * nndraft.el (nndraft-request-associate-buffer):
3853         Use write-contents-functions instead of write-contents-hooks if it is
3854         available.
3855
3856         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3857         instead of find-file-hooks if it is available.
3858
3859         * nntp.el (nntp-open-connection): Replace
3860         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3861         (nntp-open-ssl-stream): Ditto.
3862         (nntp-open-tls-stream): Ditto.
3863
3864         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3865         set-process-query-on-exit-flag or process-kill-without-query.
3866         (starttls-open-stream-gnutls): Use it instead of
3867         process-kill-without-query.
3868         (starttls-open-stream): Ditto.
3869
3870 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3871
3872         * smime.el (smime-cert-by-ldap-1): Don't use
3873         replace-regexp-in-string.
3874
3875 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3876
3877         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3878
3879         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3880         in PEM format. Adjust to the XEmacs compability.
3881
3882 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3885         by `string-to-number'.
3886         * gnus-agent.el (gnus-agent-regenerate-group)
3887         (gnus-agent-fetch-articles): Ditto.
3888         * gnus-art.el (gnus-button-fetch-group): Ditto.
3889         * gnus-cache.el (gnus-cache-generate-active)
3890         (gnus-cache-articles-in-group): Ditto.
3891         * gnus-group.el (gnus-group-set-current-level)
3892         (gnus-group-insert-group-line): Ditto.
3893         * gnus-score.el (gnus-score-set-expunge-below)
3894         (gnus-score-set-mark-below, gnus-summary-score-effect)
3895         (gnus-summary-score-entry): Ditto.
3896         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3897         (gnus-soup-pack): Ditto.
3898         * gnus-spec.el (gnus-xmas-format): Ditto.
3899         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3900         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3901         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3902         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3903         * nndb.el (nndb-get-remote-expire-response): Ditto.
3904         * nndiary.el (nndiary-parse-schedule-value)
3905         (nndiary-string-to-number, nndiary-request-replace-article)
3906         (nndiary-request-article): Ditto.
3907         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3908         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3909         * nneething.el (nneething-make-head): Ditto.
3910         * nnfolder.el (nnfolder-request-article)
3911         (nnfolder-retrieve-headers): Ditto.
3912         * nnheader.el (nnheader-file-to-number): Ditto.
3913         * nnkiboze.el (nnkiboze-request-article): Ditto.
3914         * nnmail.el (nnmail-process-unix-mail-format)
3915         (nnmail-process-babyl-mail-format): Ditto.
3916         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3917         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3918         (nnmh-request-create-group, nnmh-request-list-1)
3919         (nnmh-request-group, nnmh-request-article): Ditto.
3920         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3921         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3922         * nnsoup.el (nnsoup-make-active): Ditto.
3923         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3924         * nntp.el (nntp-find-group-and-number)
3925         (nntp-retrieve-headers-with-xover): Ditto.
3926         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3927         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3928         (pgg-format-key-identifier): Ditto.
3929         * pop3.el (pop3-last, pop3-stat): Ditto.
3930         * qp.el (quoted-printable-decode-region): Ditto.
3931
3932         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3933         of concat.
3934
3935 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3938
3939         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3940
3941         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3942
3943         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3944
3945         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3946
3947         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3948
3949         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3950         (gnus-carpal-mode): Ditto.
3951
3952         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3953         (gnus-browse-mode): Ditto.
3954
3955         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3956
3957         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3958
3959 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3960
3961         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3962
3963 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-util.el (gnus-run-mode-hooks): New function.
3966
3967         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3968
3969         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3970         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3971
3972 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3973
3974         * gnus-agent.el (gnus-agent-make-mode-line-string):
3975         Use mode-line-highlight as mouse-face.
3976
3977 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * canlock.el (canlock): Change the parent group to news.
3980
3981         * deuglify.el (gnus-outlook-deuglify): Add :group.
3982
3983         * dig.el (dig): Add :group.
3984
3985         * dns-mode.el (dns-mode): Add :group.
3986
3987         * encrypt.el (encrypt): Add :group.
3988
3989         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3990         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3991         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3992         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3993         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3994
3995         * gnus-diary.el (gnus-diary): Add :group.
3996
3997         * gnus.el (gnus-group-news-1-face): Add :group.
3998         (gnus-group-news-1-empty-face): Ditto.
3999         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4000         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4001         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4002         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4003         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4004         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4005         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4006         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4007         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4008         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4009         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4010         (gnus-summary-high-ticked-face): Ditto.
4011         (gnus-summary-low-ticked-face): Ditto.
4012         (gnus-summary-normal-ticked-face): Ditto.
4013         (gnus-summary-high-ancient-face): Ditto.
4014         (gnus-summary-low-ancient-face): Ditto.
4015         (gnus-summary-normal-ancient-face): Ditto.
4016         (gnus-summary-high-undownloaded-face): Ditto.
4017         (gnus-summary-low-undownloaded-face): Ditto.
4018         (gnus-summary-normal-undownloaded-face): Ditto.
4019         (gnus-summary-high-unread-face): Ditto.
4020         (gnus-summary-low-unread-face): Ditto.
4021         (gnus-summary-normal-unread-face): Ditto.
4022         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4023         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4024
4025         * hashcash.el (hashcash): New custom group.
4026         (hashcash-default-payment): Add :group.
4027         (hashcash-payment-alist): Ditto.
4028         (hashcash-default-accept-payment): Ditto.
4029         (hashcash-accept-resources): Ditto.
4030         (hashcash-path): Ditto.
4031         (hashcash-extra-generate-parameters): Ditto.
4032         (hashcash-double-spend-database): Ditto.
4033         (hashcash-in-news): Ditto.
4034
4035         * message.el (message-minibuffer-local-map): Add :group.
4036
4037         * netrc.el (netrc): Add :group.
4038
4039         * sieve-manage.el (sieve-manage-log): Add :group.
4040         (sieve-manage-default-user): Diito.
4041         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4042         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4043         (sieve-manage-authenticators): Ditto.
4044         (sieve-manage-authenticator-alist): Ditto.
4045         (sieve-manage-default-port): Ditto.
4046
4047         * sieve-mode.el (sieve-control-commands-face): Add :group.
4048         (sieve-action-commands-face): Ditto.
4049         (sieve-test-commands-face): Ditto.
4050         (sieve-tagged-arguments-face): Ditto.
4051
4052         * smime.el (smime): Add :group.
4053
4054         * spam-report.el (spam-report): Add :group.
4055
4056         * spam.el (spam, spam-face): Add :group.
4057
4058 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4061         return \n.\n.\n at the end of articles.  Protect against that.
4062         (nntp-with-open-group): Allow debugging.
4063
4064         * nnheader.el (mail-header-set-extra): Make into a function
4065         because I just could't understand how to quote the list properly.
4066
4067         * dns.el (query-dns-cached): New function.
4068
4069 2005-05-26  Lute Kamstra  <lute@gnu.org>
4070
4071         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4072
4073 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4076
4077         * gnus-art.el: Don't autoload mail-extract-address-components.
4078
4079         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4080         eval-and-compile to evaluate it.
4081
4082         * hashcash.el: Don't autoload executable-find.
4083
4084         * nndb.el: Don't declare the nndb back end two or more times; don't
4085         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4086
4087         * nntp.el: Autoload format-spec instead of format; use
4088         eval-and-compile to evaluate autoload forms.
4089
4090 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4091
4092         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4093
4094 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4095
4096         * gnus.el (gnus-version-number): Bump version.
4097
4098 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4099
4100         * gnus.el: No Gnus v0.3 is released.
4101
4102 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * lpath.el (featurep): Bind show-nonbreak-escape.
4105
4106 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (gnus-article-edit-part): Disable undo.
4109
4110 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4113         gnus-article-date-lapsed-new-header is t if date timer is active;
4114         skip headers in which the original date value is empty.
4115         (gnus-article-save-original-date): Redefine it as a macro.
4116         (gnus-display-mime): Use it.
4117
4118 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-art.el (article-date-ut): Support converting date in
4121         forwarded parts as well.
4122         (gnus-article-save-original-date): New function.
4123         (gnus-display-mime): Use it.
4124
4125 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4126
4127         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4128         enclosure element of <item>.
4129
4130 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * message.el (message-kill-buffer-query): Renamed from
4133         `message-kill-buffer-query-if-modified'.  Added :version.
4134
4135 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4138         window layout.
4139
4140 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * mml.el: Autoload dnd when compiling.
4143
4144 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4147         x-dnd-*.
4148
4149 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * qp.el (quoted-printable-encode-region): Save excursion.
4152
4153 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4154
4155         * message.el (message-kill-buffer-query-if-modified): new variable
4156         so the user can kill a modified message buffer quickly
4157         (message-kill-buffer): use it.
4158
4159 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * lpath.el: Fbind display-time-event-handler; don't fbind
4162         string-to-multibyte.
4163
4164         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4165
4166 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4169         contained in text because xml.el decodes entities) with LFs.
4170
4171 2005-04-11  Lute Kamstra  <lute@gnu.org>
4172
4173         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4174         differently.
4175
4176 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4177
4178         * mm-util.el (mm-detect-coding-region): Typo.
4179
4180 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4183
4184 2005-04-06  D Goel  <deego@gnufans.org>
4185
4186         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4187         user-function allow user modifications of the scores.
4188         (spam-stat-score-buffer-user): New function, to allow
4189         user-computed modifications to the score.
4190         (spam-stat-score-buffer-user-functions): list of additional
4191         scoring functions
4192         (spam-stat-error-holder): global temporary error holder
4193         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4194         variable
4195
4196 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4197
4198         * gnus-registry.el (gnus-registry-clean-empty-function)
4199         (gnus-registry-trim, gnus-registry-fetch-groups)
4200         (gnus-registry-delete-group): now groups that match
4201         `gnus-registry-ignored-groups' will be removed from the registry
4202         entries, not just ignored for splitting.  This helps clean up the
4203         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4204         to get all the groups a message ID is in.
4205
4206         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4207         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4208         (spam-stat-score-buffer-user-functions): added :number custom type
4209
4210 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4213         argument in XEmacs.
4214
4215         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4216         (nnrss-request-group): Decode group name first.
4217         (nnrss-request-article): Make a text/plain article if mml-to-mime
4218         failed.
4219         (nnrss-get-encoding): Return a compatible encoding according to
4220         nnrss-compatible-encoding-alist.
4221         (nnrss-find-el): Use consp instead of listp.
4222         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4223
4224 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4227         which Emacs 20 doesn't support.
4228         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4229
4230 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4233         silence the byte compiler inside the defun
4234
4235         * gnus-demon.el (parse-time-string): Add autoload.
4236
4237         * gnus-delay.el (parse-time-string): Add autoload.
4238
4239         * gnus-art.el (parse-time-string): Add autoload.
4240
4241         * nnultimate.el (parse-time): Require for `parse-time-string'.
4242
4243 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4246
4247         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4248
4249         * smime.el (smime-ldap-host-list): Add :version.
4250
4251 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4254         pass it to `gnus-browse-read-group'.
4255         (gnus-browse-read-group): Add NUMBER argument and pass it to
4256         `gnus-group-read-ephemeral-group'.
4257
4258         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4259         argument and pass it to `gnus-group-read-group'.
4260
4261 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4262
4263         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4264         mm-xemacs-find-mime-charset-1 if we have the mule feature
4265         available at runtime.
4266
4267 2005-03-25  Werner Lemberg  <wl@gnu.org>
4268
4269         * nnmaildir.el: Replace `illegal' with `invalid'.
4270
4271 2005-03-23  Lute Kamstra  <lute@gnu.org>
4272
4273         * time-date.el: Add comment on time value formats.
4274         Don't require parse-time.
4275         (with-decoded-time-value): New macro.
4276         (encode-time-value): New function.
4277         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4278         (days-to-time): Return a valid time value when arg is huge.
4279         (time-since): Use time-subtract.
4280         (time-to-number-of-days): Use time-to-seconds.
4281
4282 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4283
4284         * gnus-start.el (gnus-display-time-event-handler):
4285         Check display-time-timer at runtime rather than only at load time
4286         in case display-time-mode is turned off in the mean time.
4287
4288 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4291         used.
4292
4293         * nneething.el (nneething-map-file-directory): Derive from
4294         `gnus-directory'.
4295
4296         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4297         the To/Cc button.
4298
4299 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * nnmaildir.el (nnmaildir-request-accept-article):
4302         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4303
4304 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4305
4306         * gnus-async.el: Require timer-funcs at compile time when in
4307         XEmacs for `run-with-idle-timer'.
4308
4309 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4310
4311         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4312         autoloaded function.
4313
4314 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4315
4316         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4317
4318 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4319
4320         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4321
4322 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4325         gnus-expert-user to default.
4326
4327 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4328
4329         * nnimap.el (nnimap-open-server): Ditto.
4330
4331         * imap.el (imap-authenticate): Fix typo.
4332
4333 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4334
4335         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4336         buffer (since IMAP server might return FETCH response out of
4337         order, and the nntp buffer must be sorted).
4338
4339 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4340
4341         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4342         comparison on string.
4343
4344         * gnus-agent.el (gnus-agent-long-article,
4345         gnus-agent-short-article, gnus-agent-score): Renamed category
4346         keywords to match gnus-cus.
4347         (gnus-agent-summary-fetch-series): Modified to protect against
4348         gnus-agent-summary-fetch-group clearing processable flags.
4349         (gnus-agent-synchronize-group-flags): Update live group buffer as
4350         synchronization may occur due to the user toggle the plugged
4351         status.
4352         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4353         successfully downloaded.
4354         (gnus-agent-expire-group-1): Avoid using markers when the overview
4355         is in ascending order; greatly improves performance.
4356         (gnus-agent-regenerate-group): Use
4357         gnus-agent-synchronize-group-flags to reset read status in both
4358         gnus and server.
4359         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4360
4361 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * message.el: Don't autoload former message-utils variables.
4364         (message-strip-subject-trailing-was): Change doc string.
4365
4366         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4367         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4368         (nnweb-google-search): Add "hl=en" here.
4369         (nnweb-google-parse-1, nnweb-google-create-mapping):
4370         Don't hardcode URL.
4371
4372 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * message.el (message-get-reply-headers, message-followup):
4375         Mention related variables `message-use-followup-to' and
4376         `message-use-mail-followup-to', in the information buffer.
4377
4378         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4379         of broken groups(-beta).google.com.
4380
4381 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4382
4383         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4384         parameter to invoked gnus-request-move-article; remove the
4385         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4386         all at once instead of once per article
4387         (gnus-summary-remove-process-mark): accept a list of articles as
4388         well as a single article for processing
4389
4390         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4391
4392         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4393
4394         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4395
4396         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4397
4398         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4399
4400         * nnimap.el (nnimap-request-move-article): add move-is-internal
4401         parameter and remove the gnus-sum-hint-move-is-internal variable
4402
4403         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4404
4405         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4406
4407         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4408
4409         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4410
4411         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4412
4413         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4414
4415 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4416
4417         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4418         a more conservative way.
4419
4420 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4421
4422         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4423         buffer, so it moves the window's cursor.
4424
4425 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4426
4427         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4428         `mm-dissect-multipart' and receive the from field as an (optional)
4429         argument from `mm-dissect-multipart'.
4430         (mm-dissect-multipart): Receive the from field as an argument and
4431         pass it on when we call `mm-dissect-buffer' on MIME parts.
4432         Fixes verification/decryption of signed/encrypted MIME parts.
4433
4434 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4435
4436         * gnus-sum.el (gnus-summary-move-article): set
4437         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4438         whatever it calls (right now, only nnimap-request-move article
4439         respects it)
4440
4441         * nnimap.el (nnimap-request-move-article): when
4442         gnus-sum-hint-move-is-internal is set, don't do the extra
4443         nnimap-request-article
4444
4445 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4448
4449         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4450         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4451
4452         * gnus-sum.el (gnus-summary-caesar-message):
4453         Apply `gnus-treat-article' after rotation.
4454
4455         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4456         doc string.
4457
4458 2005-02-22  Simon Josefsson  <jas@extundo.com>
4459
4460         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4461         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4462         <arne@arnested.dk>.
4463         (encrypt): Add password-cache and password-cache-expiry as group
4464         members.
4465
4466 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4467
4468         * smime.el (smime-ldap-host-list): Doc fix.
4469         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4470         cache) password.
4471         (smime-sign-region): Use it.
4472         (smime-decrypt-region): Use it.
4473         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4474         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4475         fails.
4476         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4477         certificate from DER to PEM format rather than calling openssl.
4478
4479         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4480
4481         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4482         for signing/encryption.
4483
4484         * mml.el (mml-parse-1): Use them.
4485
4486 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4487
4488         * nnrss.el (nnrss-verbose): Removed.
4489         (nnrss-request-group): Use `nnheader-message' instead.
4490
4491 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4492
4493         * nnrss.el (nnrss-verbose): New variable.
4494         (nnrss-request-group): Make it say nnrss is requesting a group.
4495
4496 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4499         Handle news URL with given port correctly.
4500
4501 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4504         containing special characters.
4505
4506         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4507
4508         * mml.el (mime-to-mml): Ditto.
4509
4510         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4511         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4512         (rfc2047-decode-region): Quote decoded words containing special
4513         characters when rfc2047-quote-decoded-words-containing-tspecials
4514         is non-nil.
4515
4516 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4517
4518         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4519
4520         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4521
4522 2005-02-15  Simon Josefsson  <jas@extundo.com>
4523
4524         * nnimap.el (nnimap-debug): Doc fix.
4525
4526         * imap.el (imap-debug): Doc fix.
4527
4528 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4531
4532 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4533
4534         * gnus.el (spam-contents): improve docs for spam-contents
4535         parameter in its variable incarnation
4536
4537 2005-02-14  Simon Josefsson  <jas@extundo.com>
4538
4539         * smime-ldap.el: Use require instead of load-library for ldap.
4540         (smime-ldap-search): Indent.
4541         (smime-ldap-search-internal): Shorten line.
4542
4543         * smime.el (smime-cert-by-dns): Add doc-string.
4544         (smime-cert-by-ldap-1): Indent.
4545
4546         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4547         mml-smime-get-dns-ldap.
4548         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4549
4550 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4551
4552         * smime.el: Require smime-ldap.
4553         (smime-ldap-host-list): New variable.
4554         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4555
4556         * mml-smime.el (mml-smime-encrypt-query): New function.
4557         (mml-smime-encrypt-query): Use it.
4558
4559         * smime-ldap.el: New file.
4560
4561 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4564
4565 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4568         argument in doc string.  Make query for type more clear.
4569
4570 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * gnus.el (gnus-group-startup-message): Search for gnus images in
4573         etc/images/gnus.
4574         * mm-util.el (mm-find-charset-region): Likewise.
4575         * smiley.el (smiley-data-directory): Search for smilies in
4576         etc/images/smilies.
4577
4578 2005-02-09  Kim F. Storm  <storm@cua.dk>
4579
4580         Change Emacs release version from 21.4 to 22.1 throughout.
4581         Change Emacs development version from 21.3.50 to 22.0.50.
4582
4583 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4586
4587         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4588         non-Mule XEmacs as well.
4589         (mm-decompress-buffer): Signal an error intentionally if it does
4590         not decompress compressed data because auto-compression-mode is
4591         disabled.
4592
4593 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4594
4595         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4596         an ID in the registry even if it has no groups
4597
4598 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4601         merge it into mm-decompress-buffer.
4602         (gnus-mime-copy-part): Use the MIME part charset, the value which
4603         a user specified or gnus-newsgroup-charset for decoding, like
4604         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4605         save-buffer what was used.  Suggested by Kevin Ryde
4606         <user42@zip.com.au>.
4607         (gnus-mime-inline-part): Allow the name parameter as well as the
4608         filename parameter; force decompressing of compressed data; always
4609         display contents being not decoded as unibyte.
4610
4611         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4612         as well as the filename parameter.
4613
4614         * mm-util.el (mm-decompress-buffer): Merge
4615         gnus-mime-jka-compr-maybe-uncompress.
4616         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4617         of compressed data.
4618
4619 2005-02-08  Simon Josefsson  <jas@extundo.com>
4620
4621         * imap.el (imap-log): Doc fix.
4622
4623 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4626         the coding cookies; decompress compressed parts.
4627
4628         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4629         to the value which a user specified manually or the coding cookie.
4630
4631         * mm-util.el (mm-string-to-multibyte): New function.
4632         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4633         (mm-coding-system-to-mime-charset): New function.
4634         (mm-decompress-buffer): New function.
4635         (mm-find-buffer-file-coding-system): New function.
4636
4637         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4638         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4639         parts.
4640
4641 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4642
4643         * mm-view.el (mm-display-inline-fontify): Decode a part according
4644         to the charset parameter.
4645
4646 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4649         prefix arg is neither nil nor a number, as info specifies.
4650
4651 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4654         timestamps.
4655
4656 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4657
4658         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4659         groups error checking and notify user.
4660
4661 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4662
4663         * message.el (message-send-mail-function): Check existence of
4664         sendmail-program first before using default value
4665         `message-send-mail-with-sendmail'.  Otherwise use more generic
4666         `smtpmail-send-it'.
4667
4668 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * nntp.el (nntp-request-update-info): Always return nil.
4671
4672 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4673
4674         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4675
4676 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4677
4678         * message.el (message-beginning-of-line): Change the behavior when
4679         invoked between BOL and : so that it first moves backward.
4680
4681 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4684         article buffer when editing of the article is discarded.
4685         (gnus-article-prepare): Revert.
4686
4687 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-art.el (gnus-article-prepare):
4690         Remove message-strip-forbidden-properties from the local hook.
4691
4692 2005-01-27  Simon Josefsson  <jas@extundo.com>
4693
4694         * password.el (password-cache-add): Only start one timer per key.
4695         Reported by Derek Atkins <warlord@MIT.EDU>.
4696
4697 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4698
4699         * run-at-time.el: Removed.  It is no longer needed as
4700         timer-funcs.el in the xemacs-base package has a working version of
4701         `run-at-time'.
4702
4703         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4704
4705         * password.el: Require timer-funcs instead of run-at-time in
4706         XEmacs.
4707         Remove `password-run-at-time' macro.
4708         (password-cache-add): Use `run-at-time' instead of
4709         `password-run-at-time'.
4710
4711         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4712         Remove `nnheader-cancel-function-timers' alias,
4713         `cancel-function-timers' exists in XEmacs in timer-funcs.
4714
4715         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4716         for `run-with-idle-timer'.
4717
4718         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4719         for `run-at-time'.
4720
4721         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4722         for `with-timeout'.
4723
4724         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4725         the same as for XEmacs 21.4.
4726         No need to ignore `run-with-idle-timer', this function exists in
4727         XEmacs now in timer-funcs.el in the xemacs-base package.
4728         (dgnushack-compile): No need to delete
4729         run-at-time.el from the list of files to compile because it
4730         doesn't exist anymore.
4731
4732 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4735         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4736
4737 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4738
4739         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4740         sensitively.
4741
4742 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4743
4744         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4745
4746 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4749         which will be inserted according to the multibyteness of a buffer
4750         rather than the type of contents.  Suggested by ARISAWA Akihiro
4751         <ari@mbf.ocn.ne.jp>.
4752
4753         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4754         of string which old xml.el may return rather than a string.
4755
4756 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4759
4760 2005-01-16  Simon Josefsson  <jas@extundo.com>
4761
4762         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4763         idn/idna.el isn't available.
4764         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4765         <michael@waxrat.com>.
4766
4767         * hashcash.el: Remove non-FSF copyright header.
4768
4769         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4770         (hashcash-generate-payment): Use it.
4771         (hashcash-generate-payment-async): Use it.
4772
4773 2005-01-15  Simon Josefsson  <jas@extundo.com>
4774
4775         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4776         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4777
4778         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4779         gnus-summary-idna-message.
4780         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4781         (gnus-summary-idna-message): New function.
4782
4783 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4786         gnus-novice-user.
4787
4788 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * nnrss.el (nnrss-request-delete-group): Delete entries in
4791         nnrss-group-alist as well.
4792         (nnrss-save-server-data): Insert newline.
4793
4794 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * gnus.el (gnus-user-agent): Use list of symbols instead of
4797         symbols.  Display full version number for (S)XEmacs.  Optionally
4798         display (S)XEmacs codename.
4799
4800         * gnus-util.el (gnus-emacs-version): Update for new
4801         `gnus-user-agent'.
4802
4803         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4804         Gnus version.
4805
4806 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4809         which is unreadable in some setups.
4810
4811 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-spec.el (gnus-update-format-specifications): Flush the
4814         group format spec cache if it doesn't support decoded group names.
4815
4816 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4819         to apply decay on score files matching a regexp.
4820
4821 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4824         compatibility in %g and %c.
4825
4826 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4829         name for only %g and %c.
4830         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4831         of gnus-tmp-group to decoded group name.
4832         (gnus-group-make-rss-group): Exclude `/'s from group names.
4833
4834 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * nnrss.el (nnrss-get-encoding): Fix regexp.
4837
4838 2004-12-27  Simon Josefsson  <jas@extundo.com>
4839
4840         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4841         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4842         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4843
4844 2004-12-17  Kim F. Storm  <storm@cua.dk>
4845
4846         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4847
4848         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4849
4850 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4851
4852         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4853
4854 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * nnrss.el: Require rfc2047 and mml.
4857         (nnrss-file-coding-system): New variable.
4858         (nnrss-format-string): Redefine it as an inline function.
4859         (nnrss-decode-group-name): New function.
4860         (nnrss-string-as-multibyte): Remove.
4861         (nnrss-retrieve-headers): Decode group name; don't use
4862         nnrss-format-string.
4863         (nnrss-request-group): Decode group name.
4864         (nnrss-request-article): Decode group name; allow a Message-ID as
4865         well as an article number; don't use nnrss-format-string; encode a
4866         Message-ID string which may contain non-ASCII characters; use
4867         mml-to-mime to compose a MIME article.
4868         (nnrss-request-expire-articles): Decode group name.
4869         (nnrss-request-delete-group): Decode group name.
4870         (nnrss-fetch): Clarify error message.
4871         (nnrss-read-server-data): Use insert-file-contents instead of load;
4872         bind file-name-coding-system; use multibyte buffer.
4873         (nnrss-save-server-data): Bind coding-system-for-write to the
4874         value of nnrss-file-coding-system; bind file-name-coding-system;
4875         add coding cookie.
4876         (nnrss-read-group-data): Use insert-file-contents instead of load;
4877         bind file-name-coding-system; use multibyte buffer.
4878         (nnrss-save-group-data): Bind coding-system-for-write to the
4879         value of nnrss-file-coding-system; bind file-name-coding-system.
4880         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4881         make it work with non-ASCII text.
4882         (nnrss-find-el): Make it work with old xml.el as well.
4883
4884 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4885
4886         * nnrss.el (nnrss-get-encoding): New function.
4887         (nnrss-fetch): Use unibyte buffer initially; bind
4888         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4889         decode contents according to the encoding attribute.
4890         (nnrss-save-group-data): Add coding cookie.
4891         (nnrss-mime-encode-string): New function.
4892         (nnrss-check-group): Use it to encode subject and author.
4893
4894 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4897         imaginary variable
4898
4899 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4902         correctly even if there are wide characters.
4903
4904 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4905
4906         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4907         downcased symbol names; make a new cache instead of reusing
4908         bbdb-hashtable
4909
4910 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4913         concatenating segments rather than before concatenating them.
4914         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4915
4916         * message.el (message-get-reply-headers): Bind `extra'.
4917
4918 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * message.el (message-extra-wide-headers): New variable.
4921         (message-get-reply-headers): Use it.
4922
4923 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4926         (gnus-agent-group-pathname): Ditto.
4927
4928         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4929
4930         * gnus-group.el (gnus-group-make-group): Decode group name.
4931         (gnus-group-make-rss-group): Register the group data after opening
4932         the nnrss group.
4933
4934 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4935
4936         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4937         by expiry now get marked as read.
4938
4939 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4942
4943 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4944
4945         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4946         unify Latin characters in XEmacs.
4947         (mm-find-mime-charset-region): Use it.
4948
4949 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-util.el (gnus-delete-directory): New function.
4952
4953         * gnus-agent.el (gnus-agent-delete-group): Use it.
4954
4955         * gnus-cache.el (gnus-cache-delete-group): Use it.
4956
4957 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4960         names.
4961
4962 2004-12-16  Simon Josefsson  <jas@extundo.com>
4963
4964         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4965
4966 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4969
4970         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4971         (gnus-group-set-current-level): Decode group name.
4972
4973 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4974
4975         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4976         failed.
4977
4978 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * gnus-group.el (gnus-group-delete-group): Decode group name.
4981         (gnus-group-make-rss-group): Encode group name.
4982         (gnus-group-catchup-current): Decode group name.
4983         (gnus-group-kill-group): Decode group name.
4984
4985 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4986
4987         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4988
4989 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-group.el (gnus-group-make-rss-group):
4992         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4993
4994         * gnus-start.el (gnus-setup-news): Honor user's setting to
4995         gnus-message-archive-method.  Suggested by Lute Kamstra
4996         <lute@gnu.org>.
4997
4998 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4999
5000         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5001         global counterparts of the buffer-local variables.
5002
5003 2004-11-16  Romain Francoise  <romain@orebokech.com>
5004
5005         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5006         counterparts of the buffer-local variables.
5007
5008 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * message.el (message-forbidden-properties): Fixed typo in doc
5011         string.
5012
5013 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * gnus-util.el (gnus-replace-in-string): Added doc string.
5016
5017         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5018         to avoid problems when splitting mails with many recipients.
5019
5020 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5021
5022         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5023         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5024
5025 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5026
5027         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5028         if there is no hashtable in memory or file modification time is
5029         newer than cached timestamp.
5030
5031 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5032
5033         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5034         not-matching option.
5035
5036 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5037
5038         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5039         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5040         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5041         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5042         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5043         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5044
5045 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * message.el (message-forward-make-body-mml): Remove headers
5048         according to message-forward-ignored-headers if a message is decoded.
5049
5050 2004-12-02  Romain Francoise  <romain@orebokech.com>
5051
5052         * message.el (message-forward-make-body-plain): Always remove
5053         headers according to message-forward-ignored-headers.
5054
5055 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5056
5057         * spam.el (spam-summary-prepare-exit): remove the
5058         gnus-summary-limit pop for now, it has problems with ham marks for
5059         me
5060
5061 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5062
5063         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5064         correctly
5065
5066 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5067
5068         * format-spec.el (format-spec): Message the char.
5069
5070 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5071
5072         * gnus-art.el (gnus-split-methods): reformat comments
5073
5074         * spam.el (spam-summary-prepare-exit): remove article limits
5075         before exiting the summary buffer
5076
5077 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5080         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5081
5082         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5083         order to silence the byte compiler.
5084
5085         * spam.el: Fix the way to silence the byte compiler, which
5086         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5087         bbdb-search-simple, spam-BBDB-register-routine,
5088         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5089         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5090         spam-stat-buffer-is-spam, spam-stat-load,
5091         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5092         spam-stat-save and spam-stat-split-fancy.
5093
5094 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5097         which may confuse users.
5098         (canlock-password-for-verify): Ditto.
5099
5100         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5101
5102         * gnus-art.el (gnus-emphasis-alist): Ditto.
5103
5104         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5105
5106         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5107
5108         * gnus-start.el (gnus-save-killed-list): Ditto.
5109
5110         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5111         (gnus-sum-thread-tree-root): Ditto.
5112         (gnus-sum-thread-tree-false-root): Ditto.
5113         (gnus-sum-thread-tree-single-indent): Ditto.
5114
5115         * message.el (message-courtesy-message): Ditto.
5116         (message-archive-note): Ditto.
5117         (message-subscribed-address-file): Ditto.
5118         (message-user-fqdn): Ditto.
5119
5120         * spam-report.el (spam-report-gmane-regex): Ditto.
5121
5122         * spam.el (spam-blackhole-good-server-regex): Ditto.
5123
5124 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * mml.el (mml-preview): Widen the message buffer before copying
5127         the contents to the preview buffer; sort headers before previewing.
5128
5129         * message.el (message-hidden-headers): Fix the way to avoid a bug
5130         in the `repeat' widget in Emacs 21.3 or earlier.
5131
5132 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * message.el (message-hidden-headers): Default to "^References:".
5135         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5136         (message-strip-forbidden-properties): Remove check for obsolete
5137         `message-hidden' text property, hidden headers are not accessible
5138         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5139
5140 2004-11-22  Romain Francoise  <romain@orebokech.com>
5141
5142         * message.el (message-header-format-alist): Add `From' in list
5143         so that it can be sorted.
5144         (message-fix-before-sending): Widen and sort headers before
5145         sending.
5146         (message-hide-headers): Use narrowing to hide headers by moving
5147         them to the top of the buffer and narrowing to the region
5148         underneath.
5149
5150 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * message.el (message-strip-forbidden-properties): Bind
5153         buffer-read-only (etc) to nil.
5154
5155 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5158         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5159
5160 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5161
5162         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5163
5164 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * dns.el (query-dns): Use sit-for to time instead of
5167         accept-process-output, since that doesn't seem to work on udp
5168         sockets.
5169
5170 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5173
5174 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5175
5176         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5177         docstrings.
5178
5179 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * nntp.el (nntp-request-update-info): Return nil if
5182         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5183         may not call gnus-activate-group which uselessly issues the GROUP
5184         commands for all nntp groups and wastes time.  Reported by Romain
5185         Francoise <romain@orebokech.com>.
5186
5187         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5188
5189 2004-11-15  Simon Josefsson  <jas@extundo.com>
5190
5191         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5192         headers separately.
5193         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5194         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5195
5196 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * gnus-start.el (gnus-convert-old-newsrc):
5199         Assign legacy-gnus-agent to 5.10.7.
5200
5201 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5202
5203         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5204         start of the lines.
5205
5206 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5207
5208         * hashcash.el (hashcash-default-payment): Change default to 20
5209         (hashcash-default-accept-payment): Change default to 20
5210         (hashcash-process-alist): New variable
5211         (hashcash-generate-payment-async): Add
5212         (hashcash-already-paid-p): Add
5213         (hashcash-insert-payment): Don't generate payments twice
5214         (hashcash-insert-payment-async): Add
5215         (hashcash-insert-payment-async-2): Add
5216         (hashcash-cancel-async): Add
5217         (hashcash-wait-async): Add
5218         (hashcash-processes-running-p): Add
5219         (hashcash-wait-or-cancel): Add
5220         (mail-add-payment): New optional argument.  Conditionally start
5221         asynchronous calculation.
5222         (mail-add-payment-async): Add
5223
5224         * message.el (message-send-mail): Wait for asynchronous hashcash
5225         results.  Don't clobber existing X-Hashcash headers.
5226         (message-setup-1): Call mail-add-payment-async when
5227         message-generate-hashcash is non-nil.
5228
5229 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5230
5231         * message.el (message-use-alternative-email-as-from): Examine the
5232         From header as well; use message-make-from in order to include a
5233         user's full name.
5234
5235 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5238         default; improve customization type.
5239         (gnus-emphasis-custom-with-format): New macro.
5240         (gnus-emphasis-custom-value-to-external): New function.
5241         (gnus-emphasis-custom-value-to-internal): New function.
5242
5243 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * dns.el (query-dns): Resolve reverse addresses.
5246
5247 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-group.el (gnus-group-get-new-news): Use it.
5250
5251         * gnus-start.el (gnus-check-reasonable-setup): New function.
5252
5253 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5256         "Args out of range" error.  Reported by Arnaud Giersch
5257         <arnaud.giersch@free.fr>.
5258
5259 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5260
5261         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5262         From Stefan Wiens <s.wi@gmx.net>.
5263
5264 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5265
5266         * spam.el (spam group): Add :version.
5267
5268         * pgg-def.el (pgg group): Add :version.
5269
5270 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-art.el (gnus-article-edit-article): Don't associate the
5273         article buffer with a draft file.  This is a temporary measure
5274         against the 2004-08-22 change to gnus-article-edit-mode.
5275
5276 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5279         (html2text-format-tags): Remove unused variable `attr'.
5280
5281 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5284
5285         * tls.el (tls-process-connection-type, tls-success)
5286         (tls-certtool-program): Add :version.
5287
5288         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5289         (starttls-extra-arguments, starttls-process-connection-type)
5290         (starttls-connect, starttls-failure, starttls-success):
5291
5292         * spam-stat.el (spam-stat): Add :version.
5293
5294         * sieve.el (sieve): Add :version.
5295
5296         * sha1.el (sha1): Add :version.
5297         (sha1-use-external): Remove redundant version.
5298
5299         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5300         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5301         (nnmail-split-fancy-match-partial-words)
5302         (nnmail-split-lowercase-expanded):
5303
5304         * nndiary.el (nndiary): Add :version.
5305
5306         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5307
5308         * mml-sec.el (mml-default-sign-method)
5309         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5310         Add :version.
5311
5312         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5313
5314         * mm-url.el (mm-url-use-external, mm-url-program)
5315         (mm-url-arguments): Add :version.
5316
5317         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5318         (mm-attachment-file-modes, mm-decrypt-option)
5319         (mm-w3m-safe-url-regexp): Add :version.
5320
5321         * message.el (message-cite-prefix-regexp)
5322         (message-sendmail-envelope-from, message-minibuffer-local-map)
5323         (message-user-fqdn, message-completion-alist): Add :version.
5324
5325         * gnus-win.el (gnus-configure-windows-hook)
5326         (gnus-use-frames-on-any-display): Add :version.
5327
5328         * gnus-art.el (gnus-article-address-banner-alist)
5329         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5330         (gnus-treat-from-picon, gnus-treat-mail-picon)
5331         (gnus-treat-x-pgp-sig): Add :version.
5332
5333         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5334         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5335         (gnus-summary-article-delete-hook)
5336         (gnus-summary-display-while-building): Add :version.
5337
5338         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5339         (gnus-get-top-new-news-hook):Add :version.
5340
5341         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5342         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5343
5344         * gnus-registry.el (gnus-registry): Add :version.
5345
5346         * gnus-spec.el (gnus-use-correct-string-widths)
5347         (gnus-make-format-preserve-properties): Add :version.
5348
5349         * gnus.el (gnus-group-charter-alist)
5350         (gnus-group-fetch-control-use-browse-url)
5351         (gnus-install-group-spam-parameters): Add :version.
5352
5353         * gnus-diary.el (gnus-diary): Add :version.
5354
5355         * gnus-delay.el (gnus-delay): Add :version.
5356
5357         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5358         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5359         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5360         Add :version.
5361
5362         * gnus-agent.el (gnus-agent-max-fetch-size)
5363         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5364         (gnus-agent-prompt-send-queue): Add :version.
5365
5366         * deuglify.el (gnus-outlook-deuglify): Add :version.
5367
5368         * html2text.el: Beautify code.  Improve doc strings.  Some
5369         checkdoc cleanup.
5370         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5371
5372 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5373
5374         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5375
5376 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5377
5378         * gnus-registry.el (gnus-registry-hashtb): create the registry
5379         when package is loaded
5380
5381         * spam.el (spam-summary-score-preferred-header): global preference
5382         for people who want to override the default SpamAssassin over
5383         Bogofilter preference (when both are set)
5384         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5385         (spam-user-format-function-S): check spam-summary-score-preferred-header
5386         (spam-extra-header-to-number): add X-Bogosity header parsing
5387         (spam-user-format-function-S): format the score correctly
5388
5389 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5392         signature file.  Suggested by Manoj Srivastava
5393         <srivasta@golden-gryphon.com>.
5394
5395         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5396         iso-2022-jp even in the Japanese language environment.
5397         Suggested by Jason Rumney <jasonr@gnu.org>.
5398
5399 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5402         use the same characters as the dummy marks; make it free from
5403         getting affected by the language environment.
5404         (gnus-summary-read-group-1): Update mark positions only when the
5405         format spec is updated.
5406
5407         * gnus-spec.el (gnus-update-format-specifications): Return a list
5408         of updated types.
5409
5410 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5413         of boundp to check if display-warning is available.
5414
5415 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5416
5417         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5418
5419 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * nnspool.el (nnspool-spool-directory): Use news-path if the
5422         news-directory variable is not bound.
5423
5424         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5425         function instead of display-warning if it is not available.
5426
5427 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5430         v5-10: Use `point-at-bol'.
5431
5432 2004-10-26  Simon Josefsson  <jas@extundo.com>
5433
5434         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5435         <chenggao@gmail.com>.
5436
5437 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5440         instead.
5441
5442 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5443
5444         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5445         to remove a server from the nnimap-server-buffer-alist
5446         (nnimap-open-connection, nnimap-close-server): use it
5447
5448         * gnus-encrypt.el: removed in favor of encrypt.el
5449
5450 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5453         running the major-mode function.
5454
5455 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5458         dummy marks in the right way.
5459
5460 2004-10-18  David Edmondson  <dme@dme.org>
5461
5462         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5463         excessively.
5464
5465 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5466
5467         * gnus-util.el (gnus-split-references): accept a nil references
5468         string and go on blissfully
5469
5470         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5471         cases where the references string is non-nil but has no references
5472
5473         * encrypt.el: add autoload tags
5474
5475         * spam.el (spam-resolve-registrations-routine): remove article
5476         from unregistration list too.  Reported by David Hanak
5477         <dhanak@isis.vanderbilt.edu>
5478
5479 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5482         nil.  Changed custom type.
5483
5484 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5487
5488         * gnus-sum.el (gnus-summary-move-article): Use it.
5489
5490 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5491
5492         * encrypt.el: add autoload cookies
5493
5494         * spam.el (spam-backend-article-list-property)
5495         (spam-backend-get-article-todo-list)
5496         (spam-backend-put-article-todo-list, )
5497         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5498         resolve registrations separately
5499         (spam-register-routine): format comments
5500         (spam-unregister-routine, spam-register-routine): always call with
5501         specific-articles, no default list
5502         (spam-summary-prepare-exit): use the spam-classifications function
5503
5504         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5505         gnus-encrypt.el
5506
5507         * encrypt.el: copied from gnus-encrypt.el
5508
5509         * gnus-encrypt.el: commented that it's obsolete
5510
5511 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5514         (gnus-score-save): Use it.
5515
5516         * message.el (message-bury): Use `window-dedicated-p'.
5517
5518 2004-10-15  Simon Josefsson  <jas@extundo.com>
5519
5520         * pop3.el (top-level): Don't require nnheader.
5521         (pop3-read-timeout): Add.
5522         (pop3-accept-process-output): Add.
5523         (pop3-read-response, pop3-retr): Use it.
5524
5525 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5526
5527         * spam.el (spam-register-routine): move comment
5528         (spam-verify-bogofilter): we use 'unknown for the initial
5529         spam-bogofilter-valid state, not 'never
5530
5531         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5532         for netrc-machine
5533
5534         * nnimap.el (nnimap-open-connection): use
5535         netrc-machine-user-or-password
5536
5537 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5538
5539         * gnus-registry.el (gnus-registry-unload-hook):
5540         Set as a variable with add-hook.
5541
5542         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5543         of news-path.
5544
5545         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5546
5547         * spam.el: Delete duplicate `provide'.
5548         (spam-unload-hook): Set as a variable with add-hook.
5549
5550 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5553         in the doc string.
5554
5555         * message.el (message-ignored-news-headers)
5556         (message-ignored-supersedes-headers)
5557         (message-ignored-resent-headers)
5558         (message-forward-ignored-headers): Improve custom type.
5559
5560 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * message.el (message-tokenize-header): Fix 2004-09-06 change
5563         which used point-min in the wrong place.
5564
5565 2004-10-12  Simon Josefsson  <jas@extundo.com>
5566
5567         * net/tls.el (tls-certtool-program): New variable.
5568         (tls-certificate-information): New function, based on
5569         ssl-certificate-information.
5570
5571 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * compface.el: Move the version of ELisp-based uncompface program
5574         to the contrib directory because of the copyright problem.
5575
5576 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * message.el (message-kill-buffer): Raise the current frame.
5579
5580 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5583
5584         * gnus.el (message-y-or-n-p): Autoload.
5585
5586         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5587         (pop3-password-required, pop3-authentication-scheme)
5588         (pop3-leave-mail-on-server): Made customizable.
5589         (pop3): New custom group.
5590         (pop3-retr): Remove `sleep-for' statements.
5591         Suggested by Dave Love <fx@gnu.org>.
5592
5593         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5594         Windows/DOS.
5595
5596         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5597         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5598         Dave Love <fx@gnu.org>.
5599
5600         * mml.el (mml-minibuffer-read-disposition): Require match.
5601         Suggested by Dave Love <fx@gnu.org>.
5602
5603 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5606         doc string.
5607
5608 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5611
5612 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5613
5614         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5615         instead of calling `mm-insert-inline', to decode text/* parts
5616         before displaying them.
5617
5618 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * mm-uu.el (mm-uu-text-plain-type): New variable.
5621         (mm-uu-pgp-signed-extract-1): Use it.
5622         (mm-uu-pgp-encrypted-extract-1): Use it.
5623         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5624         bind mm-uu-text-plain-type with that value.
5625         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5626         mm-uu-dissect.
5627
5628 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-group.el (gnus-update-group-mark-positions):
5631         * gnus-sum.el (gnus-update-summary-mark-positions):
5632         * message.el (message-check-news-body-syntax):
5633         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5634         of string-as-multibyte.
5635
5636 2004-10-05  Juri Linkov  <juri@jurta.org>
5637
5638         * gnus-group.el (gnus-update-group-mark-positions):
5639         * gnus-sum.el (gnus-update-summary-mark-positions):
5640         * message.el (message-check-news-body-syntax):
5641         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5642         8-bit unibyte values to a multibyte string for search functions.
5643
5644 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5647         (mm-uu-dissect-text-parts): New function.
5648
5649         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5650         dissect text parts.
5651
5652         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5653         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5654
5655         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5656
5657         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5658         gnus-current-topics instead of gnus-current-topic.
5659
5660 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5661
5662         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5663
5664 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5665
5666         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5667         where approriate.
5668
5669         * nnml.el (nnml-generate-active-info): do.
5670
5671         * nndiary.el (nndiary-generate-active-info): do.
5672
5673         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5674         (gnus-topic-move): do.
5675
5676         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5677         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5678
5679         * gnus-srvr.el (gnus-server-prepare)
5680         (gnus-server-open-all-servers): do.
5681
5682         * gnus-msg.el (gnus-summary-cancel-article)
5683         (gnus-summary-resend-message)
5684         (gnus-summary-mail-crosspost-complaint): do.
5685
5686         * gnus-move.el (gnus-change-server): do.
5687
5688         * gnus-group.el (gnus-group-unmark-all-groups)
5689         (gnus-group-set-current-level): do.
5690
5691 2004-10-04  Simon Josefsson  <jas@extundo.com>
5692
5693         * message.el (message-generate-hashcash): Doc fix.
5694
5695 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5696
5697         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5698         avoid infinite recursion via gnus-get-function.
5699
5700 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5701
5702         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5703
5704         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5705
5706         * nnmail.el (nnmail-split-history): do.
5707
5708         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5709         (nnml-request-delete-group): do.
5710
5711         * nnslashdot.el (nnslashdot-read-groups): do.
5712
5713         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5714         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5715
5716         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5717         (nnspool-sift-nov-with-sed): Use last
5718         (nnspool-retrieve-headers-with-nov): Use mapc.
5719         (nnspool-request-newgroups): Use dolist.
5720         (nnspool-request-group): Use last.
5721
5722         * nntp.el (nntp-read-server-type): Use dolist.
5723
5724         * nnvirtual.el (nnvirtual-create-mapping)
5725         (nnvirtual-update-read-and-marked): Use dolist.
5726         (nnvirtual-convert-headers): Simplify.
5727
5728 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5729
5730         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5731         support for sync'ing tick marks.
5732
5733 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5736         there's no visible header.
5737
5738 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5739
5740         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5741         necessary, pass full group name to gnus-request-set-marks.
5742
5743 2004-10-01  Simon Josefsson  <jas@extundo.com>
5744
5745         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5746         acroread.
5747
5748 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * spam-report.el (spam-report-gmane): Fix interactive.
5751
5752         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5753
5754         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5755         when writing file.
5756         (gnus-agent-synchronize-flags): Don't default to being
5757         interactive.
5758
5759 2004-09-30  Simon Josefsson  <jas@extundo.com>
5760
5761         * message.el (message-generate-hashcash): Add.
5762         (message-send-mail): Use it, call mail-add-payment.
5763
5764 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5765
5766         * spam.el (spam-verify-bogofilter): -V, not -sV option
5767
5768 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5769
5770         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5771         gnus-requst-update-info with explicit code to sync the in-memory
5772         info read flags with the marks being sync'd to the backend.
5773
5774         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5775
5776 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5777
5778         * spam.el (spam-verify-bogofilter): new function
5779         (spam-check-bogofilter)
5780         (spam-bogofilter-register-with-bogofilter): use it
5781         (spam-verify-bogofilter): small fixes
5782
5783 2004-09-28  Simon Josefsson  <jas@extundo.com>
5784
5785         * hashcash.el (hashcash-generate-payment): Revert.
5786
5787 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5788
5789         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5790         gnus-extract-references instead of gnus-split-references
5791
5792         * gnus-util.el (gnus-extract-references): new function, analogous
5793         to gnus-split-references but extracts only the message-ID without
5794         anything extra
5795
5796         * hashcash.el (hashcash-generate-payment)
5797         (hashcash-check-payment): do the right thing if hashcash-path is
5798         nil (because the hashcash program could not be found)
5799
5800         * spam.el (spam-use-hashcash): remove comment
5801
5802 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5803
5804         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5805         (gnus-cache-enter-article, gnus-cache-remove-article)
5806         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5807
5808         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5809
5810         * gnus-art.el (article-hide-boring-headers)
5811         (article-translate-strings, article-display-face)
5812         (gnus-article-mime-match-handle-first)
5813         (gnus-article-highlight-headers)
5814         (gnus-article-add-buttons-to-head): do.
5815
5816 2004-09-27  Simon Josefsson  <jas@extundo.com>
5817
5818         * hashcash.el: New version, from
5819         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5820         ../contrib/.
5821
5822 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5825
5826 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5827
5828         * gnus-dup.el (gnus-dup-open): Use mapc.
5829         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5830
5831         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5832         Reported by Stefan Wiens <s.wi@gmx.net>.
5833
5834         * gnus.el (gnus-shutdown): Use dolist.
5835
5836         * gnus-undo.el (gnus-undo): Use mapc.
5837
5838         * nnrss.el (nnrss-generate-active): do.
5839
5840         * message.el (message-cite-original-without-signature)
5841         (message-cite-original): Use mapc.
5842         (message-do-actions, message-make-forward-subject): Use dolist.
5843
5844 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5845
5846         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5847         deletion to remove entire duplicate line.  Fixes merged article
5848         number bug.
5849
5850 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5851
5852         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5853         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5854         first ask if you want to open a server and then, even when you
5855         responded with no, asking if you want to synchronize the server's
5856         flags.
5857         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5858         multi-line expressions.
5859         (gnus-agent-synchronize-group-flags): New internal function.
5860         Updates marks in memory (in the info structure) AND in the
5861         backend.
5862
5863         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5864
5865         * nnagent.el (nnagent-request-set-mark): Use
5866         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5867         method, to ensure that synchronization updates marks in the
5868         backend and in the info (in memory) structure.
5869
5870 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5873         convention fully; don't miss the root article of a thread; make
5874         the X-Draft-From header with correct article numbers.
5875
5876 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5877
5878         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5879         unless plugged.  Disable the agent so that an open failure causes
5880         an error.
5881
5882         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5883         Reverted 2004-09-21 change.  The backend must be opened while
5884         synchronizing flags even when the backend stores the flags
5885         locally.
5886
5887 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5890         in `header' match.  Reported by Svend Tollak Munkejord.
5891
5892         * message.el (message-cite-original): Fix use of
5893         `message-cite-articles-with-x-no-archive'.
5894
5895 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5898         (gnus-window-to-buffer): Ditto.
5899
5900         * mml.el (mml-preview-buffer): New variable.
5901         (mml-preview): Manage window layout with gnus-buffer-configuration.
5902
5903         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5904         X-Draft-From header even if those articles aren't quoted.
5905
5906 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5907
5908         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5909         (gnus-request-set-mark, gnus-request-update-mark): Use new
5910         g-s-t-u-l-m to decide to use backend even when unplugged.
5911
5912 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5915         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5916
5917 2004-09-20  Simon Josefsson  <jas@extundo.com>
5918
5919         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5920         "utf-16-le".
5921
5922 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5923
5924         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5925
5926 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * uudecode.el (uudecode-use-external): Add :version.
5929
5930         * smime.el (smime-CA-file, smime-encrypt-cipher)
5931         (smime-dns-server): Add :version.
5932
5933         * smiley.el (gnus-smiley-file-types): Add :version.
5934
5935         * sha1.el (sha1-use-external): Add :version.
5936
5937         * pgg-def.el (pgg-query-keyserver): Add :version.
5938
5939         * nnmail.el (nnmail-fancy-expiry-targets)
5940         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5941
5942         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5943         (nnimap-retrieve-groups-asynchronous): Add :version.
5944         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5945
5946         * mml.el (mml-content-disposition-parameters)
5947         (mml-insert-mime-headers-always): Add :version.
5948
5949         * mm-util.el (mm-coding-system-priorities):
5950
5951         * mm-decode.el (mm-inline-text-html-with-images)
5952         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5953         (mm-verify-option): Add :version.
5954         (mm-text-html-renderer): Change :version.
5955
5956         * message.el (message-fcc-externalize-attachments)
5957         (message-required-headers, message-draft-headers)
5958         (message-subject-trailing-was-query)
5959         (message-subject-trailing-was-ask-regexp)
5960         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5961         (message-mark-insert-end, message-archive-header)
5962         (message-archive-note, message-cross-post-default)
5963         (message-cross-post-note, message-followup-to-note)
5964         (message-cross-post-note-function, message-use-mail-followup-to)
5965         (message-subscribed-address-functions)
5966         (message-subscribed-address-file, message-subscribed-addresses)
5967         (message-subscribed-regexps, message-allow-no-recipients)
5968         (message-yank-cited-prefix, message-signature-insert-empty-line)
5969         (message-hidden-headers, message-hierarchical-addresses)
5970         (message-mail-user-agent, message-use-idna)
5971         (message-valid-fqdn-regexp)
5972         (message-strip-special-text-properties, message-header-synonyms)
5973         (message-beginning-of-line, message-tab-body-function): Add :version.
5974         (message-insert-canlock, message-wide-reply-confirm-recipients):
5975         Change :version.
5976
5977         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5978         and :version.
5979         (mail-source-delete-old-incoming-confirm)
5980         (mail-source-movemail-program): Add :version.
5981
5982         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5983         (gnus-agent-cache, gnus-agent): Change :version.
5984
5985         * gnus-util.el (gnus-use-byte-compile): Change :version.
5986
5987         * gnus-sum.el (gnus-summary-make-false-root-always)
5988         (gnus-summary-default-high-score)
5989         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5990         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5991         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5992         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5993         (gnus-sum-thread-tree-single-indent)
5994         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5995         (gnus-sum-thread-tree-leaf-with-other)
5996         (gnus-sum-thread-tree-single-leaf): Add :version.
5997         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5998         (gnus-article-loose-mime): Change :version.
5999
6000         * gnus-start.el (gnus-backup-startup-file)
6001         (gnus-save-startup-file-via-temp-buffer): Add :version.
6002
6003         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6004         (gnus-server-offline-face): Add :version.
6005
6006         * gnus-score.el (gnus-adaptive-word-length-limit):
6007
6008         * gnus-msg.el (gnus-gcc-externalize-attachments)
6009         (gnus-debug-files, gnus-debug-exclude-variables)
6010         (gnus-discouraged-post-methods): Change :version.
6011         (gnus-confirm-mail-reply-to-news)
6012         (gnus-confirm-treat-mail-like-news): Add :version.
6013
6014         * gnus-int.el (gnus-server-unopen-status): Add :version.
6015
6016         * gnus-group.el (gnus-group-jump-to-group-prompt)
6017         (gnus-large-ephemeral-newsgroup)
6018         (gnus-fetch-old-ephemeral-headers): Add :version.
6019
6020         * gnus-fun.el (gnus-x-face-directory)
6021         (gnus-convert-pbm-to-x-face-command)
6022         (gnus-convert-image-to-x-face-command)
6023         (gnus-convert-image-to-face-command): Add :version.
6024
6025         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6026
6027         * gnus-cite.el (gnus-cite-blank-line-after-header)
6028         (gnus-article-boring-faces):
6029
6030         * gnus-art.el (gnus-buttonized-mime-types)
6031         (gnus-inhibit-mime-unbuttonizing)
6032         (gnus-treat-display-face)
6033         (gnus-treat-body-boundary): Change :version.
6034         (gnus-body-boundary-delimiter, gnus-picon-databases)
6035         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6036         (gnus-treat-date-english, gnus-treat-fold-headers)
6037         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6038         (gnus-treat-mail-picon, gnus-treat-wash-html)
6039         (gnus-article-encrypt-protocol)
6040         (gnus-use-idna, gnus-article-over-scroll)
6041         (gnus-mime-display-multipart-alternative-as-mixed)
6042         (gnus-mime-display-multipart-related-as-mixed)
6043         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6044         (gnus-ctan-url, gnus-button-ctan-handler)
6045         (gnus-button-handle-ctan-bogus-regexp)
6046         (gnus-button-ctan-directory-regexp)
6047         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6048         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6049         (gnus-button-man-level, gnus-button-emacs-level)
6050         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6051
6052         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6053         (gnus-agent-go-online): Change :version.
6054         (gnus-agent-expire-unagentized-dirs)
6055         (gnus-agent-auto-agentize-methods): Add :version.
6056
6057         * flow-fill.el (fill-flowed-display-column)
6058         (fill-flowed-encode-column): Add :version.
6059
6060         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6061         (gnus-outlook-deuglify-unwrap-max)
6062         (gnus-outlook-deuglify-cite-marks)
6063         (gnus-outlook-deuglify-unwrap-stop-chars)
6064         (gnus-outlook-deuglify-no-wrap-chars)
6065         (gnus-outlook-deuglify-attrib-cut-regexp)
6066         (gnus-outlook-deuglify-attrib-verb-regexp)
6067         (gnus-outlook-deuglify-attrib-end-regexp)
6068         (gnus-outlook-display-hook): Add :version.
6069
6070         * binhex.el (binhex-use-external): Add :version.
6071
6072 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6075         and `invisible'.
6076
6077 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6080         in gnus-registry-trim
6081
6082 2004-09-13  Simon Josefsson  <jas@extundo.com>
6083
6084         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6085
6086         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6087
6088         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6089         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6090         <yamaoka@jpl.org>.
6091         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6092         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6093         <yamaoka@jpl.org>.
6094
6095         * sieve.el (sieve-manage-mode): Ditto.
6096
6097 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6100
6101 2004-09-11  Simon Josefsson  <jas@extundo.com>
6102
6103         * dns-mode.el: Add.
6104
6105         * mm-view.el (mm-display-dns-inline): Add.
6106
6107         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6108         (mm-automatic-display): Ditto.
6109
6110         * mailcap.el (mailcap-mime-data): Add text/dns.
6111         (mailcap-mime-extensions): Map .soa to text/dns.
6112
6113 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6114
6115         * gnus-art.el (article-decode-mime-words, article-babel)
6116         (gnus-article-highlight-signature, gnus-article-add-buttons)
6117         (gnus-signature-toggle): Remove unnecessary bindings of
6118         `inhibit-read-only' inherited from v5.10 merge.
6119
6120 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * nntp.el (nntp): New customization group.
6123         (nntp-authinfo-file): Add customization group.
6124
6125         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6126
6127         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6128
6129         * gnus.el (to-address, to-list, subscribed)
6130         (large-newsgroup-initial): Ditto.
6131
6132         * flow-fill.el (fill-flowed-display-column)
6133         (fill-flowed-encode-column): Ditto.
6134
6135 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6136
6137         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6138         Use point-min rather than 1.
6139         (message-send-mail): Use buffer-size rather than point-max.
6140
6141         * gnus-sum.el (gnus-summary-search-article-forward):
6142         Signal a specific `search-failed' rather than a generic `error'.
6143
6144         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6145         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6146         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6147
6148 2004-09-10  Simon Josefsson  <jas@extundo.com>
6149
6150         * nndb.el (require): Remove tcp and duplicate cl.
6151
6152 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * gnus-agent.el (directory-files-and-attributes): Move forward.
6155
6156 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6157
6158         * gnus-agent.el (directory-files-and-attributes): Optionally
6159         defined to support XEmacs.
6160
6161 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6162
6163         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6164         to avoid run-time CL dependencies.
6165         (gnus-agent-unfetch-articles): New function.
6166         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6167         article numbers even when local .overview file is missing.
6168         (gnus-agent-read-article-number): New function. Only accepts
6169         27-bit article numbers.
6170         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6171         gnus-agent-read-article-number.
6172         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6173         from backend while recognizing that article numbers in .overview
6174         must be valid.
6175         (gnus-agent-update-files-total-fetched-for): Use
6176         directory-files-and-attributes to improve performance.
6177         * gnus-int.el (gnus-request-move-article): Use
6178         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6179         improve performance.
6180
6181         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6182         some users confused by references to .newsrc when they only have a
6183         .newsrc.eld file.
6184         (gnus-convert-mark-converter-prompt,
6185         gnus-convert-converter-needs-prompt): Fixed use of property list.
6186         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6187         New function. Used internally to only display 'gnus converting
6188         files' message when actually necessary.
6189
6190         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6191         methods now autoloaded.
6192
6193 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6196         identifiers.
6197
6198 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6199
6200         * gnus-picon.el: Fix indentation and closing parenthesis.
6201
6202 2004-09-01  Simon Josefsson  <jas@extundo.com>
6203
6204         * message.el (message-canlock-generate): Require sha1, not
6205         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6206         to require within a function.  Sadly, if sha1.el isn't loaded, the
6207         let binding in m-c-g will hide the defcustom definition, which is
6208         bad.)
6209
6210         * canlock.el: Require sha1, not sha1-el.
6211
6212         * message.el: Don't autoload sha1 (there is a autoload cookie in
6213         sha1.el).
6214
6215         * sha1-el.el: Renamed to sha1.el.
6216
6217 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6218
6219         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6220
6221 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6222
6223         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6224
6225 2004-08-30  Kim F. Storm  <storm@cua.dk>
6226
6227         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6228
6229         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6230         Add :group 'nnimap.
6231
6232 2004-08-30  Andreas Schwab <schwab@suse.de>
6233
6234         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6235         ?* and ?\;.
6236
6237         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6238         and ?\' to symbol instead of whitespace.
6239
6240 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6243
6244         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6245         instead of re-search-forward.
6246
6247         * gnus-uu.el (gnus-uu-save-article): Ditto.
6248         (gnus-uu-post-encode-uuencode): Ditto.
6249
6250         * html2text.el (html2text-clean-list-items): Ditto.
6251         (html2text-clean-dtdd): Ditto.
6252         (html2text-format-tags): Ditto.
6253
6254         * message.el (message-send-mail-with-sendmail): Fix regexp.
6255         (message-fill-field-general): Use search-forward instead of
6256         re-search-forward.
6257         (unbold-region): Ditto.
6258
6259         * nnrss.el (nnrss-request-article): Ditto.
6260
6261         * nnslashdot.el (nnslashdot-request-article): Ditto.
6262
6263         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6264
6265         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6266         "Unrecognized menu descriptor" error in XEmacs.
6267
6268 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6269
6270         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6271         parent article of a sparse article in the thread hashtb.
6272
6273 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6274
6275         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6276         (nnmail-expand-newtext): Lowercase expanded entries if
6277         nnmail-split-lowercase-expanded is non-nil.
6278
6279 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6282         entry.
6283
6284         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6285         of gnus-tmp-news-method into string under XEmacs.  It will be
6286         passed to gnus-correct-length which takes only a string argument.
6287
6288 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * gnus-util.el (gnus-bind-print-variables): New macro.
6291         (gnus-prin1): Use it.
6292         (gnus-prin1-to-string): Use it.
6293         (gnus-pp): New function.
6294         (gnus-pp-to-string): New function.
6295
6296         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6297         pp-to-string with gnus-pp-to-string.
6298         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6299         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6300         * gnus-msg.el (gnus-debug): Ditto.
6301         * gnus-score.el (gnus-score-save): Ditto.
6302         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6303         gnus-pp-to-string.
6304         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6305         with gnus-pp.
6306         * score-mode.el (gnus-score-pretty-print): Ditto.
6307         * webmail.el (webmail-debug): Ditto.
6308
6309 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-art.el (article-display-face, article-display-x-face): Use
6312         buffer-read-only.
6313
6314 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-art.el (article-hide-list-identifiers): Bind
6317         inhibit-read-only as t.
6318
6319 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6320
6321         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6322
6323 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6324
6325         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6326         (gnus-narrow-to-page): Don't assume point-min == 1.
6327         (gnus-article-edit-mode): Derive from message-mode.
6328
6329         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6330         point-min == 1.
6331
6332         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6333         Disable incorrect use of `assert'.
6334
6335         * message.el (message-mode): Set comment-start-skip.
6336
6337
6338 2004-08-22  Sam Steingold  <sds@gnu.org>
6339
6340         * pop3.el (pop3-leave-mail-on-server): New user variable.
6341         (pop3-movemail): Delete mail only when it is nil.
6342
6343 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6346
6347         * mml.el (mml-preview): Use `pop-to-buffer'.
6348
6349         * message.el (message-goto-mail-followup-to): Insert after "To".
6350         (message-carefully-insert-headers): Add comment.
6351
6352         * gnus.el: Remove unused variable `gnus-article-check-size'.
6353
6354         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6355
6356         * gnus-art.el (gnus-button-alist): Improve
6357         `gnus-button-handle-library' entry.
6358
6359 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6360
6361         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6362         downcase, since XEmacs capitalizes error messages differently.
6363         From Sebastian Freundt <hroptatyr@gna.org>.
6364
6365 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6366
6367         * nntp.el: Add (require 'gnus) due to reference to
6368         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6369
6370 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6371
6372         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6373         `mm-fill-flowed'.
6374
6375         * mm-decode.el (mm-dissect-singlepart): Check it.
6376
6377 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6378
6379         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6380         'imap' for netrc parsing
6381
6382 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * mailcap.el (mailcap-mime-data): Mark as risky.
6385
6386 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6389         may be included in the encoded word.
6390         (rfc2047-encode): Don't append a space if the encoded word
6391         includes close parenthesis.
6392
6393 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6396         of text within parentheses.
6397
6398 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6399
6400         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6401         (gnus-encrypt-write-file-contents): the password key is the file
6402         name PLUS the cipher, not just the cipher.  Also remove failed
6403         passwords from the cache.
6404
6405 2004-08-06  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6408         fix.
6409
6410 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6413         LWSP.
6414
6415 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6416
6417         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6418         to append in-reply-to: data to the references: header
6419
6420         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6421         (netrc-parse): use gnus-encrypt.el functions
6422
6423         * gnus-encrypt.el: new file for encryption support; currently
6424         does only a few GPG ciphers and an internal XOR cipher
6425
6426         * password.el: add comments on using password-read-and-add
6427         (password-read-and-add): new function to read and add the
6428         password to the cache at once
6429
6430 2004-07-28  Simon Josefsson  <jas@extundo.com>
6431
6432         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6433         parameter (but don't use it, for now).
6434
6435         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6436         instead of hard coding to nil.
6437
6438 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6441         as mm-inline-image-xemacs does.
6442
6443 2004-07-26  Simon Josefsson  <jas@extundo.com>
6444
6445         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6446         Revert part of 2004-07-17 change below.
6447
6448 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6451         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6452
6453 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6456         quotes that actually start with ">" at the beginning of the
6457         lines.
6458
6459 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * rfc2047.el (rfc2047-encode-region): Fix last change.
6462         (rfc2047-encode-parameter): Remove useless concat.
6463
6464 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6467         encode special characters; fix some kind of misconfigured headers;
6468         signal a real error if debug-on-quit or debug-on-error is non-nil.
6469         (rfc2047-encode-max-chars): New variable.
6470         (rfc2047-encode-1): Use it.
6471         (rfc2047-encode-parameter): New function.
6472
6473         * mml.el (mml-insert-parameter): Remove an excessive space.
6474
6475 2004-07-17  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6478         Kai Grossjohann <kai@emptydomain.de>.
6479         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6480         (gnus-group-make-menu-bar): Ditto.
6481
6482         * gnus-util.el (gnus-group-server): Add.
6483
6484 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6485
6486         * message.el (message-clone-locals): Clone sendmail and smtp
6487         variables.
6488
6489 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * rfc2047.el (rfc2047-encode-region): Fix last change.
6492
6493 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6496         characters as non-special.
6497
6498 2004-07-09  Simon Josefsson  <jas@extundo.com>
6499
6500         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6501         Users will lose all flag changes made while unplugged with
6502         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6503         good default.  See numerous reports on ding mailing list.
6504
6505 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6508         add generate-head-function and generate-article-function to the
6509         rfc822-forward entry.
6510         (nndoc-rfc822-forward-generate-article): New function.
6511         (nndoc-rfc822-forward-generate-head): New function.
6512
6513         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6514
6515 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6516
6517         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6518         respect display group parameter and gnus-summary-expunge-below.
6519         (gnus-articles-to-read): Remove unused reference to display group
6520         parameter.
6521
6522 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6523
6524         * nnheader.el (nnheader-uniquify-message-id): New experimental
6525         variable.
6526         (nnheader-nov-read-message-id): Use it.
6527
6528         * spam-report.el (spam-report-gmane): Add interactive.
6529
6530 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6533         qp-or-base64 for the application/* types.
6534
6535 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6536
6537         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6538
6539 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6540
6541         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6542         trim value
6543
6544 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6545
6546         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6547         New macro and function.
6548         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6549
6550 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6553         after-load-alist.
6554
6555 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6558         update info that isn't there.
6559
6560 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6561
6562         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6563         entry.
6564
6565 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * mm-view.el (mm-inline-render-with-function): Use multibyte
6568         buffer; decode html source by charset.
6569
6570         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6571
6572         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6573         Mule-UCS is loaded under XEmacs.
6574         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6575
6576 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6577
6578         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6579
6580 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * mm-util.el (mm-coding-system-p): Return a coding-system.
6583         (mm-mime-mule-charset-alist): Use shift_jis instead of
6584         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6585         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6586         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6587         instead of japanese-shift-jis and iso-latin-1 respectively in
6588         order to share the default value with both Emacs and XEmacs-mule.
6589         (mm-mule-charset-to-mime-charset): Make
6590         mm-coding-system-priorities effective.
6591         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6592         while predicating of candidates upon the priorities.
6593
6594 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6595
6596         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6597         gnus-uu-invert-processable.
6598
6599         * gnus.el: Autoload gnus-uu-invert-processable.
6600
6601 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * mm-util.el (mm-with-multibyte-buffer): New macro.
6604
6605         * rfc2047.el (rfc2047-encode-string): Use it.
6606         (rfc2047-encode-region): Move point to the end of the region after
6607         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6608
6609 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6612         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6613
6614 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6617         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6618         Karl Chen <quarl@nospam.quarl.org>.
6619
6620 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6621
6622         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6623         invalid addresses.
6624
6625 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6626
6627         * spam.el: section markers changed, TODO list revised
6628         (spam-backends): new master list of all installed backends
6629         (spam-summary-exit-behavior): new variable to determine how
6630         messages moves are done at summary exit
6631         (spam-move-spam-nonspam-groups-only)
6632         (spam-process-ham-in-nonham-groups)
6633         (spam-process-ham-in-spam-groups): variables removed, the
6634         spam-summary-exit-behavior variable should be used to manage this
6635         behavior
6636         (spam-old-ham-articles, spam-old-spam-articles): removed
6637         (spam-old-articles): new variable, replacing spam-old-ham-articles
6638         and spam-old-spam-articles
6639         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6640         empty variables, placeholders for the backends they represent
6641         (spam-set-difference): moved, unchanged
6642         (spam-list-of-processors): variable OBSOLETE, not used anymore
6643         unless the user has a processor variable
6644         (spam-classifications, spam-classification-valid-p)
6645         (spam-backend-properties, spam-backend-property-valid-p)
6646         (spam-backend-function-type-valid-p)
6647         (spam-process-type-valid-p, spam-list-articles): helper functions
6648         (spam-report-articles-gmane, spam-report-articles-resend):
6649         functions removed, they are not needed
6650         (spam-install-backend-super, spam-backend-list)
6651         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6652         (spam-backend-function, spam-backend-ham-registration-function)
6653         (spam-backend-spam-registration-function)
6654         (spam-backend-ham-unregistration-function)
6655         (spam-backend-spam-unregistration-function)
6656         (spam-backend-statistical-p, spam-backend-mover-p)
6657         (spam-install-backend-alias, spam-install-checkonly-backend)
6658         (spam-install-mover-backend, spam-install-nocheck-backend)
6659         (spam-install-backend, spam-install-statistical-backend)
6660         (spam-install-statistical-checkonly-backend): backend installation
6661         support
6662         (spam-summary-prepare-exit): rewritten to use the new backend code
6663         (spam-group-processor-p): use the new backend code and respect the
6664         summary exit behavior
6665         (spam-mark-spam-as-expired-and-move-routine): removed
6666         (spam-summary-prepare): changed to use the new spam-old-articles
6667         variable
6668         (spam-copy-or-move-routine, spam-copy-spam-routine)
6669         (spam-move-spam-routine, spam-copy-ham-routine)
6670         (spam-move-ham-routine): new code to copy/move ham or spam
6671         (spam-fetch-field-fast): doc and code improved, plus it allows the
6672         'number request
6673         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6674         removed, no longer used
6675         (spam-split, spam-find-spam): use the new backend code
6676         (spam-registration-functions): variable removed, no longer used
6677         (spam-unregister-routine): convenience wrapper
6678         (spam-log-undo-registration, spam-register-routine)
6679         (spam-log-processing-to-registry)
6680         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6681         where possible
6682         (spam-check-gmane-xref, spam-check-regex-headers)
6683         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6684         (spam-check-whitelist, spam-check-blacklist)
6685         (spam-check-bogofilter-headers, spam-check-spamoracle)
6686         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6687         (spam-check-crm114-headers): use the spam-split-group that
6688         spam-split prepares, no need to determine it every time
6689
6690         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6691         the nnheader-parse-naked-head call
6692
6693         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6694
6695         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6696         the nnheader-nov-read-message-id call
6697
6698 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6701         gnus-activate-group twice.  Suggested by Markus Peter
6702         <warp@spin.de>.
6703
6704 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (gnus-article-time-format): Exchange the order of
6707         day and month in the default value; fix customization type.
6708         (article-date-ut): Use add-text-properties.
6709         (article-make-date-line): Use message-make-date instead of
6710         current-time-string.
6711
6712         * message.el (message-fetch-field): Don't use set-text-properties.
6713         (message-make-date): Simplify.
6714
6715         * messagexmas.el (message-xmas-make-date): New function.
6716         (message-xmas-redefine): Defalias message-make-date to it.
6717
6718 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6721         (rfc2047-encode-region): Treat text within parentheses as special;
6722         show the original text when error has occurred.
6723
6724         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6725         already-computed method to gnus-activate-group.
6726
6727         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6728         same select-methods identical Lisp objects.
6729
6730         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6731         object when modifying the info.
6732
6733 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6736         gnus-opened-servers since it has never been opened with the new
6737         configuration yet.
6738
6739 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6742         arg to nnheader-generate-fake-message-id.
6743
6744 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6745
6746         * nnheader.el (nnheader-generate-fake-message-id): accept a
6747         number and build a fake message ID localized to a group and
6748         article number (so it's repeatable from that point on)
6749         (nnheader-fake-message-id-p): change regex to accomodate new fake
6750         ID format
6751
6752         * gnus-sum.el (gnus-get-newsgroup-headers): call
6753         nnheader-generate-fake-message-id with the article number
6754
6755 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6756
6757         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6758         end-of-buffer.
6759
6760 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * message.el (message-ignored-supersedes-headers): Add Approved.
6763
6764 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6767         goto-char.
6768         (rfc2047-encode): Fold the line before encoding.
6769
6770 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6773         folding -- not all headers can be folded, and this should be done
6774         by the message composition mode.  Probably.  I think.
6775
6776 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6779         fast.
6780
6781         * gnus-ems.el (gnus-remove-image): Don't use
6782         message-text-with-property; remove only the image found first.
6783
6784         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6785         found first.
6786
6787 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6788
6789         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6790
6791 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * message.el (message-text-with-property): Make it fast and accept
6794         optional arguments.
6795         (message-strip-forbidden-properties): Use it.
6796         (message-fix-before-sending): Follow the m-t-w-p change.
6797
6798         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6799
6800 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (article-hide-headers): Don't change the buffer
6803         mistakenly when performing mml-preview even if
6804         gnus-single-article-buffer is nil.
6805
6806 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6807
6808         * message.el (message-expand-name-databases): New user option.
6809         (message-expand-name): Use it.
6810
6811 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6812
6813         * spam.el (spam-report-articles-resend)
6814         (spam-report-resend-register-routine): allow ham reporting
6815         (spam-report-resend-register-ham-routine): simple wrapper
6816         (spam-registration-functions): add ham resending functions
6817         (spam-list-of-processors): add ham resend processor
6818
6819         * gnus.el (ham-resend-to): new group parameter
6820         (spam-process): add ham resend option
6821
6822         * spam-report.el (spam-report-resend): allow reporting ham
6823         (spam-report-resend-ham): simple wrapper
6824
6825 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * message.el (message-cite-articles-with-x-no-archive): New
6828         variable.
6829         (message-cite-original): Use it.
6830
6831 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * message.el (message-cite-original): Respect X-No-Archive.
6834
6835 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * gnus-art.el (article-hide-headers): Refer to the values for
6838         gnus-ignored-headers and gnus-visible-headers in the summary
6839         buffer since a user may have set them as group parameters.
6840
6841 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6842
6843         * assistant.el (assistant-node-name): new convenience function
6844         (assistant-render-text, assistant-render-node): error handling,
6845         plus handle multiple next nodes
6846         (assistant-find-next-node): commented out for now
6847         (assistant-find-next-nodes): new function, returns list of next
6848         nodes
6849
6850 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6851
6852         * mail-source.el (mail-source-directory): Fix doc-string.
6853
6854 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6855
6856         * assistant.el (assistant-render-text, assistant-eval): add :set
6857         widget type, which is different because it takes and returns a
6858         list.  Much hilarity ensues.
6859
6860 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6861
6862         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6863
6864         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6865         doc-string.
6866
6867         * gnus-start.el (gnus-activate-group): Added doc-string.
6868
6869 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6872
6873 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6874
6875         * assistant.el (assistant-render-text): trying to add a :set
6876         widget, more to come...
6877
6878         * spam.el (spam-group-spam-contents-p): handle empty groupname
6879         strings
6880         (spam-report-articles-resend)
6881         (spam-register-routine): do registration iff any articles warrant
6882         it.
6883         (spam-summary-prepare-exit): changed log message for nil group
6884         destinations
6885
6886 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6887
6888         * spam.el (spam-report-resend-register-routine): allow
6889         spam-report-resend-to to be a group parameter or a global value
6890
6891 2004-05-26  Simon Josefsson  <jas@extundo.com>
6892
6893         * starttls.el: Merge with my GNUTLS based starttls.el.
6894         (starttls-gnutls-program, starttls-use-gnutls)
6895         (starttls-extra-arguments, starttls-process-connection-type)
6896         (starttls-connect, starttls-failure, starttls-success): New
6897         variables.
6898         (starttls-program, starttls-extra-args): Doc fix.
6899         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6900         functions.
6901         (starttls-negotiate, starttls-open-stream): Check
6902         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6903         function if it is set.
6904
6905 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6908         structured fields.
6909
6910 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6913
6914 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6915
6916         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6917         variable.
6918         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6919         assigning the spam-mark to new messages.
6920
6921 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6922
6923         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6924
6925 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6928
6929         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6930         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6931         default.
6932
6933 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6934
6935         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6936         correct data.
6937
6938 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6939
6940         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6941         (spam-group-processor-p): fixed function so it works properly
6942         (spam-group-processor-multiple-p)
6943         (spam-group-spam-processor-report-gmane-p)
6944         (spam-group-spam-processor-report-resend-p)
6945         (spam-group-spam-processor-bogofilter-p)
6946         (spam-group-spam-processor-blacklist-p)
6947         (spam-group-spam-processor-ifile-p)
6948         (spam-group-ham-processor-ifile-p)
6949         (spam-group-spam-processor-spamoracle-p)
6950         (spam-group-spam-processor-crm114-p)
6951         (spam-group-ham-processor-bogofilter-p)
6952         (spam-group-spam-processor-stat-p)
6953         (spam-group-ham-processor-stat-p)
6954         (spam-group-ham-processor-whitelist-p)
6955         (spam-group-ham-processor-BBDB-p)
6956         (spam-group-ham-processor-spamoracle-p)
6957         (spam-group-ham-processor-copy-p): functions removed with some
6958         prejudice against unneeded code
6959         (spam-report-articles-resend)
6960         (spam-report-resend-register-routine): allow the group/topic
6961         spam-resend-to value to override spam-report-resend-to
6962         (spam-summary-prepare-exit): invoke spam-group-processor-p
6963         properly now
6964
6965         * spam-report.el (spam-report-resend-to, spam-report-resend):
6966         start with resend-to set to nil, and then ask the user if
6967         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6968
6969         * gnus.el (spam-resend-to): new group/topic parameter
6970         (spam-process): move the OBSOLETE processors to the end of the
6971         choices.
6972
6973         * spam-report.el (spam-report-resend): spam-report-resend takes a
6974         list of articles, not separate article numbers.  From Daniel
6975         Pittman <daniel@rimspace.net>.
6976
6977 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6980         addition to emacs-w3m.
6981
6982 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * assistant.el (assistant-authinfo-data): New function.
6985         (assistant-eval): Eval for entire assistant.
6986
6987         * netrc.el (netrc-services-file): New variable.
6988         (netrc-parse-services): New function.
6989         (netrc-find-service-name): New function.
6990         (netrc-find-service-number): New function.
6991         (netrc-port-equal): New function.
6992         (netrc-machine): Use it.
6993
6994         * nnimap.el (nnimap-open-connection): Use netrc.
6995
6996         * gnus-util.el (gnus-netrc-get): Remove aliases.
6997
6998         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6999
7000         * assistant.el (wid-edit): Fix compilation.
7001
7002         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7003
7004 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7005
7006         * gnus-util.el (gnus-set-file-modes): New function.  (small
7007         patch).
7008
7009 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7012
7013         * assistant.el (assistant-render-node): Fix up rendering and
7014         read-only text.
7015         (assistant-render-node): Reset.
7016         (assistant-make-read-only): Not sticky.
7017
7018 2004-05-20  Danny Siu  <dsiu@adobe.com>
7019
7020         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7021         centered even when gnus-auto-center-summary is t
7022
7023 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7024
7025         * dns.el (dns-get-txt-answer): New function.
7026         (dns-read-txt): Ditto.
7027         (query-dns): Use it.
7028
7029 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7032         active for foreign groups even if the group level is higher than
7033         the specified value.
7034
7035 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7038         non-active groups.
7039
7040         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7041
7042 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7043
7044         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7045
7046 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7049         (spam-crm114-header, spam-crm114-spam-switch)
7050         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7051         (spam-crm114-positive-spam-header)
7052         (spam-crm114-database-directory, spam-list-of-processors)
7053         (spam-group-spam-processor-crm114-p)
7054         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7055         (spam-generic-score, spam-list-of-checks)
7056         (spam-list-of-statistical-checks, spam-registration-functions)
7057         (spam-check-crm114-headers, spam-crm114-score)
7058         (spam-check-crm114, spam-crm114-register-with-crm114)
7059         (spam-crm114-register-spam-routine)
7060         (spam-crm114-unregister-spam-routine)
7061         (spam-crm114-register-ham-routine)
7062         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7063         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7064
7065         * gnus.el: added spam-use-crm114
7066
7067         * spam.el (spam-list-of-processors, spam-registration-functions):
7068         add spam-use-resend
7069         (spam-group-spam-processor-report-resend-p): utility wrapper
7070         (spam-report-articles-gmane): doc fix
7071         (spam-report-articles-resend,
7072         spam-report-resend-register-routine): wrappers around
7073         spam-report-resend-to
7074
7075         * spam-report.el (spam-report-resend-to, spam-report-resend):
7076         support for resending spam
7077         (spam-report-gmane): line length >80 fix
7078
7079         * gnus.el (spam-process): add spam-use-resend
7080
7081 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7082
7083         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7084         number of processed spam messages.
7085         (spam-ham-copy-or-move-routine): Return the number of processed
7086         ham messages.
7087         (spam-summary-prepare-exit): Use the above values to decide
7088         whether status messages shouled be displayed.
7089
7090 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7093         `rfc2047-encoding-function-alist' in order to avoid conflicting
7094         with the old version.
7095         (rfc2047-encode-region): Concatenate words containing non-ASCII
7096         characters in structured fields; don't encode space-delimited
7097         ASCII words even in unstructured fields; don't break words at
7098         char-category boundaries.
7099         (rfc2047-encode-1): New function.
7100         (rfc2047-encode): Use it; encode text so that it occupies the
7101         maximum width within 76-column; work correctly on Q encoding for
7102         iso-2022-* charsets.
7103         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7104         sure not to break a line just after the header name.
7105         (rfc2047-b-encode-region): Removed.
7106         (rfc2047-b-encode-string): New function.
7107         (rfc2047-q-encode-region): Removed.
7108         (rfc2047-q-encode-string): New function.
7109
7110         * mm-util.el (mm-replace-in-string): New function.
7111
7112 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7115         get it right.
7116         (gnus-inews-make-draft): Really.
7117
7118 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7119
7120         * nnmh.el (nnmh-request-list-1): Don't check the link count
7121         before descending.  (small patch)
7122
7123 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7126         stuff.
7127
7128         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7129         on real group name.
7130
7131         * gnus-art.el (gnus-signature-limit): Doc fix.
7132
7133         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7134
7135         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7136
7137 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7138
7139         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7140         isn't a string.
7141
7142 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-draft.el (gnus-draft-send): Bind
7145         rfc2047-encode-encoded-words.
7146
7147         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7148         (rfc2047-encodable-p): Say that =? needs encoding.
7149         (rfc2047-encode-encoded-words): New variable.
7150
7151         * gnus-group.el (gnus-group-select-group): Doc fix.
7152
7153         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7154
7155         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7156         to nil.
7157
7158         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7159
7160         * nnheader.el (nnheader-get-lines-and-char): New function.
7161
7162 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7163
7164         * gnus-msg.el (gnus-summary-followup-with-original): Document
7165         yanking of region when active.
7166
7167 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7170         groups if the group level is higher than the specified value.
7171
7172 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7173
7174         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7175         (gnus-group-jump-to-group): Added prefix argument using
7176         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7177         non-active group.
7178
7179         * compface.el (uncompface): Be verbose when changing
7180         `uncompface-use-external'.
7181
7182         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7183         handle manual section.
7184
7185 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7186
7187         * gnus-art.el (gnus-button-alist): Revert previous change.
7188
7189 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7192
7193 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7196         whether backend can accept message.
7197
7198         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7199
7200 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7201
7202         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7203         Avoid creating directory when nntp-marks-is-evil is true.
7204         Reported by Reiner Steib.
7205
7206 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7207
7208         * gnus-picon.el (gnus-picon-style): New variable.
7209         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7210         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7211         Jesper Harder <harder@ifa.au.dk>.
7212
7213 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * message.el (message-fill-field): Return point.
7216         (message-generate-headers): Go to end of field.
7217
7218         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7219         stuff for non-living groups.
7220
7221 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7222
7223         * gnus-art.el (gnus-article-followup-with-original)
7224         (gnus-article-reply-with-original): gnus-mark-active-p ->
7225         gnus-region-active-p.
7226
7227 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7228
7229         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7230         only when there is spam or ham to be processed
7231
7232 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * mail-source.el (mail-source-delete-crash-box): Refactor.
7235         (mail-source-fetch): Use it.
7236         (mail-source-fetch-file): Ditto.
7237         (mail-source-fetch-directory): Run postscript in loop.
7238         (mail-source-fetch-pop): Delete.
7239         (mail-source-fetch-maildir): Ditto.
7240         (mail-source-fetch-imap): Ditto.
7241
7242         * imap.el (imap-authenticators): Comment out sasl.
7243
7244         * message.el (message-skip-to-next-address): New function.
7245         (message-fill-header-address): Refactor.
7246         (message-fill-address): Use it.
7247         (message-delete-address): Use it.
7248         (message-fill-header-general): Refactor.
7249         (message-fill-field-address): Rename.
7250         (message-narrow-to-field): Find the start of the header.
7251         (message-header-format-alist): Don't pre-fill.
7252         (message-fill-header): Removed.
7253         (message-insert-header): New function.
7254         (message-shorten-references): Use it.
7255
7256         * rfc2047.el (rfc2047-field-value): Strip props.
7257
7258         * mail-parse.el (mail-header-make-address): New alias.
7259
7260         * ietf-drums.el (ietf-drums-make-address): New function.
7261
7262         * imap.el: Add compiler directives.
7263
7264         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7265
7266         * gnus-art.el (article-decode-idna-rhs): Don't use
7267         message-idna-inside-rhs-p.
7268
7269 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * message.el (message-idna-inside-rhs-p): Removed.
7272         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7273
7274         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7275         false positives.
7276
7277 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7278
7279         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7280
7281 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * nneething.el (nneething-file-name): Don't create spurions
7284         files.
7285
7286         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7287         (gnus-inews-do-gcc): Remove sleep.
7288
7289         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7290         part under point.
7291
7292         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7293         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7294
7295 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7296
7297         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7298
7299 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7300
7301         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7302         as expired without moving it" message when there are spam
7303         messages left
7304
7305 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7306
7307         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7308         header is not nil.
7309
7310 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7311
7312         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7313         nntp-possibly-create-directory, not nntp-possibly-change-group.
7314         (nntp-marks-changed-p): New arg SERVER.
7315         (nntp-request-update-info): Adjust caller.
7316
7317 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7318
7319         * nntp.el (nntp-save-marks): Pass missing arg.
7320
7321 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7322
7323         * nntp.el: Support marks.
7324         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7325         (nntp-marks-modtime, nntp-marks-directory): New variables.
7326         (nntp-request-set-mark, nntp-request-update-info)
7327         (nntp-possibly-create-directory, nntp-marks-changed-p)
7328         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7329         functions.
7330
7331 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7332
7333         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7334         (gnus-xmas-redefine): Rename.
7335
7336         * gnus-score.el (gnus-score-insert-help): Use
7337         gnus-select-lowest-window.
7338
7339         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7340         appt-select-lowest-window and rename to gnus-select-lowest-window.
7341
7342         * gnus.el: do.
7343
7344 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7345
7346         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7347         encodings of MIME-encoded words, in order to improve
7348         interoperability with several broken MUAs.
7349
7350 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7351
7352         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7353         tags, only when charsets are not specified in headers.
7354         (mm-inline-text-html-render-with-w3m): Ditto.
7355
7356         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7357         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7358
7359 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7360
7361         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7362         instead of MIME-decoded from fields when checking
7363         `gnus-article-address-banner-alist'.
7364
7365 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7366
7367         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7368         description rather than subject.
7369
7370 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7371
7372         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7373
7374 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * gnus.el (gnus-version-number): Bump.
7377
7378 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7379
7380         * gnus.el: No Gnus v0.2 is released.
7381
7382 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-agent.el (gnus-agent-read-agentview): Inline
7385         gnus-uncompress-range.
7386
7387 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7388
7389         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7390         `exec-installed-p'.
7391
7392 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7393
7394         * gnus.el (spam-process, spam-autodetect-methods): Add
7395         bsfilter and bsfilter-headers.
7396
7397         * spam.el (spam-bsfilter): New customize group.
7398         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7399         (spam-bsfilter-header, spam-bsfilter-probability-header)
7400         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7401         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7402         (spam-bsfilter-database-directory): New options.
7403         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7404         (spam-list-of-statistical-checks, spam-registration-functions):
7405         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7406         (spam-bsfilter-score): New command.
7407         (spam-check-bsfilter-headers, spam-check-bsfilter)
7408         (spam-bsfilter-register-with-bsfilter)
7409         (spam-bsfilter-register-spam-routine)
7410         (spam-bsfilter-unregister-spam-routine)
7411         (spam-bsfilter-register-ham-routine)
7412         (spam-bsfilter-unregister-ham-routine): New functions.
7413         (spam-generic-score): Support bsfilter; Accept an optional argument
7414         to recalcurate spam score even if scoring header has already been
7415         added.
7416         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7417         optional argument to recalcurate spam score even if scoring header
7418         has already been added.
7419
7420 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7421
7422         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7423         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7424         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7425         link is missing.
7426
7427 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7428
7429         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7430         (html2text-get-attr): Rewrite.
7431
7432         * message.el (message-setup-1): Remove redundant put-text-property
7433         on mail-header-separator.
7434
7435 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7436
7437         * gnus-registry.el (gnus-registry-cache-whitespace)
7438         (gnus-registry-action, gnus-registry-spool-action)
7439         (gnus-registry-split-fancy-with-parent): changed message levels
7440         from 5 to 3 or 7, as needed
7441
7442         * spam.el (spam-summary-prepare-exit)
7443         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7444         (spam-split, spam-find-spam, spam-log-undo-registration)
7445         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7446         level from 5 to 6
7447
7448 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7451         2004-03-04 change).
7452
7453 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7454
7455         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7456         Use mapc when appropriate.
7457
7458         * sieve-manage.el (sieve-manage-open): do.
7459
7460         * nnweb.el (nnweb-insert-html): do.
7461
7462         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7463         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7464
7465         * nnspool.el (nnspool-request-group): do.
7466
7467         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7468         do.
7469
7470         * nnml.el (nnml-request-update-info): do.
7471
7472         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7473         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7474
7475         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7476         (nnimap-request-set-mark): do.
7477
7478         * nnfolder.el (nnfolder-request-update-info): do.
7479
7480         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7481         do.
7482
7483         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7484
7485         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7486
7487         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7488         do.
7489
7490         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7491         do.
7492
7493         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7494
7495         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7496
7497         * gnus-int.el (gnus-start-news-server): do.
7498
7499         * gnus-group.el (gnus-group-make-kiboze-group)
7500         (gnus-group-browse-foreign-server): do.
7501
7502 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7503
7504         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7505         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7506         <shields@msrl.com>:
7507
7508         * spam.el (spam-necessary-extra-headers): get the extra headers we
7509         may need for spam sorting and scoring
7510         (spam-user-format-function-S): a user format function suitable for
7511         general use
7512         (spam-article-sort-by-spam-status): sorting function for summary
7513         sorting
7514         (spam-extra-header-to-number): get a score from a header
7515         (spam-summary-score): get a numeric score from the headers
7516         (spam-generic-score): oops, function doc in wrong place
7517         (spam-initialize): take symbols when it's run, and install the
7518         extra headers that spam-necessary-extra-headers thinks we need
7519
7520 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7521
7522         * spam.el (spam-summary-prepare-exit): logic and message fix.
7523         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7524
7525 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7526
7527         * gnus-sum.el (gnus-set-global-variables)
7528         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7529         (gnus-article-get-xrefs, gnus-summary-best-group)
7530         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7531         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7532         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7533         with-current-buffer.
7534
7535 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7536
7537         * spam.el (spam-summary-prepare-exit): simplified logic
7538         (spam-fetch-article-header): read the article header if it's not
7539         available
7540         (spam-list-articles): simplified logic
7541         (spam-filelist-register-routine): found bug with unregister-list
7542
7543         * gnus-registry.el: clarified comments at beginning
7544
7545 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7546
7547         * message.el (message-cater-to-broken-inn): Remove.
7548         (message-shorten-references): Make sure the total folded length of
7549         References is shorter than 998 characters to cater to a bug in INN
7550         2.3.  Also, don't pretend that references aren't folded -- this
7551         hasn't worked for a while.
7552
7553 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7554
7555         * gnus-agent.el (gnus-agentize):
7556         gnus-agent-send-mail-real-function no longer set to current value
7557         of message-send-mail-function but rather a lambda that calls
7558         message-send-mail-function.  The change makes the agent real-time
7559         responsive to user changes to message-send-mail-function.
7560
7561 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7562
7563         * legacy-gnus-agent.el
7564         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7565         help from Florian Weimer <fw@deneb.enyo.de>
7566
7567 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * nnmail.el (nnmail-cache-insert): Revert last change.
7570
7571 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * nnmail.el (nnmail-cache-insert): Always check whether
7574         nnmail-cache-ignore-groups matches a group name.
7575
7576 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7577
7578         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7579         (spam-find-spam, spam-log-processing-to-registry)
7580         (spam-log-registered-p, spam-log-unregistration-needed-p)
7581         (spam-log-undo-registration): use gnus-message instead of
7582         gnus-error, none of these errors are fatal
7583
7584         * gnus-registry.el (gnus-registry-clean-empty-function)
7585         (gnus-registry-clean-empty): remove only empty entries without
7586         extra data
7587
7588 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7589
7590         * spam-stat.el (spam-stat-buffer-change-to-spam)
7591         (spam-stat-buffer-change-to-non-spam): change (error) to
7592         (gnus-message 8) invocation
7593
7594 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * nntp.el (nntp-via-netcat-command): New variable.
7597         (nntp-via-netcat-switches): New variable.
7598         (nntp-open-via-rlogin-and-netcat): New function.
7599         (nntp-open-connection-function): Doc fix.
7600         (nntp-telnet-command): Doc fix.
7601         (nntp-end-of-line): Doc fix.
7602         (nntp-via-rlogin-command): Doc fix.
7603         (nntp-via-user-name): Doc fix.
7604         (nntp-via-address): Doc fix.
7605
7606 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7609         error in Emacs 21.1.
7610
7611 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7612
7613         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7614
7615 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7616         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7617         (gnus-agent-with-refreshed-group): New macro.
7618         (gnus-agent-rename-group): New function.
7619         (gnus-agent-delete-group): New function.
7620         (gnus-agent-save-group-info): Use gnus-command-method when
7621         `method' parameter is nil.  Don't write nil entries into the
7622         active file.
7623         (gnus-agent-get-group-info): New function.
7624         (gnus-agent-fetch-articles): Use
7625         gnus-agent-update-files-total-fetched-for to increment disk space
7626         used.
7627         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7628         gnus-agent-update-view-total-fetched-for to increment disk space
7629         used.
7630         (gnus-agent-get-local): Added optional parameters to avoid calling
7631         gnus-group-real-name and gnus-find-method-for-group.
7632         (gnus-agent-set-local): Delete stored entry if either min, or max,
7633         are nil.
7634         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7635         quit, use gnus-agent-regenerate-group to record existance of any
7636         articles fetched to disk before the quit occurred.
7637         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7638         gnus-agent-update-view-total-fetched-for, and
7639         gnus-agent-update-files-total-fetched-for to decrement disk space
7640         used.
7641         (gnus-agent-retrieve-headers): Use
7642         gnus-agent-update-view-total-fetched-for to increment disk space
7643         used.
7644         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7645         with gnus-agent-update-files-total-fetched-for to decrement disk
7646         space and fresh group buffer.
7647         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7648         (gnus-agent-need-update-total-fetched-for): New variable.
7649         (gnus-agent-update-files-total-fetched-for): New function.
7650         (gnus-agent-update-view-total-fetched-for): New function.
7651         (gnus-agent-total-fetched-for): New function.
7652
7653         * gnus-cache.el (gnus-cache-save-buffers): Use
7654         gnus-cache-update-overview-total-fetched-for to change disk space
7655         used by this group.
7656         (gnus-cache-possibly-enter-article): Use
7657         gnus-cache-update-file-total-fetched-for to increment disk space
7658         used by this group.
7659         (gnus-cache-possibly-remove-article): Use
7660         gnus-cache-update-file-total-fetched-for to decrement disk space
7661         used by this group.
7662         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7663         (gnus-cache-rename-group): New function.
7664         (gnus-cache-delete-group): New function.
7665         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7666         (gnus-cache-need-update-total-fetched-for): New variable.
7667         (gnus-cache-with-refreshed-group): New macro.
7668         (gnus-cache-update-file-total-fetched-for): New function.
7669         (gnus-cache-update-overview-total-fetched-for): New function.
7670         (gnus-cache-rename-group-total-fetched-for): New function.
7671         (gnus-cache-delete-group-total-fetched-for): New function.
7672         (gnus-cache-total-fetched-for): New function.
7673
7674         * gnus-group.el: Require gnus-sum and autoload functions to
7675         resolve warnings when gnus-group.el compiled alone.
7676         (gnus-group-line-format): Documented new %F
7677         (size of Fetched data) group line format; identifies disk space
7678         used by agent and cache.
7679         (gnus-group-line-format-alist): Defined new F format.
7680         (gnus-total-fetched-for): New function.
7681         (gnus-group-delete-group): No longer update
7682         gnus-cache-active-altered as gnus-request-delete-group now keeps
7683         the cache in sync.
7684         (gnus-group-list-active): Let the agent store a server's active
7685         list if currently plugged.
7686
7687         * gnus-int.el (gnus-request-delete-group): Use
7688         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7689         local disk in sync with the server.
7690          (gnus-request-rename-group): Use
7691         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7692         local disk in sync with the server.
7693
7694         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7695         simplification to logic.
7696
7697         * gnus-util.el (gnus-rename-file): New function.
7698
7699 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7700
7701         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7702
7703 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7704
7705         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7706         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7707
7708 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7709
7710         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7711         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7712
7713 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7714
7715         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7716
7717 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7718
7719         * spam.el (spam-set-difference): new function to replace
7720         gnus-set-difference in spam.el
7721         (spam-summary-prepare-exit): use spam-set-difference
7722
7723 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7724
7725         * gnus-registry.el (gnus-registry-cache-file): updated to use
7726         gnus-dribble-directory OR gnus-home-directory OR ~
7727         (gnus-registry-split-fancy-with-parent): fixed doc
7728
7729 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * message.el (message-exchange-point-and-mark): Use
7732         message-mark-active-p.  Suggested by Jesper Harder
7733         <harder@ifa.au.dk>.
7734
7735 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * message.el (message-exchange-point-and-mark): Don't activate
7738         region if it was inactive.  Suggested by Hiroshi Fujishima
7739         <pooh@nature.tsukuba.ac.jp>.
7740
7741 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * gnus-art.el (article-display-face): Display Faces in the same
7744         order as X-Faces.
7745
7746 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7749
7750 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7753         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7754         (gnus-article-mime-hierarchy): Remove.
7755         (gnus-article-mime-hierarchy-next): Remove.
7756         (gnus-article-mode): Revert 2004-03-19 change.
7757         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7758         (gnus-insert-mime-button): Revert 2004-03-19 change.
7759         (gnus-mime-accumulate-hierarchy): Remove.
7760         (gnus-mime-enter-multipart): Remove.
7761         (gnus-mime-leave-multipart): Remove,
7762         (gnus-mime-display-part): Revert 2004-03-19 change.
7763         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7764
7765         * mml.el (mml-preview): Revert 2004-03-19 change.
7766
7767 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7768
7769         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7770
7771 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7774         t while entering a file name using the mm-with-multibyte macro.
7775         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7776
7777         * mm-util.el (mm-with-multibyte): New macro.
7778
7779 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7782         user option.
7783         (gnus-mime-multipart-functions): Doc and customization fix.
7784         (gnus-article-mime-hierarchy): New variable.
7785         (gnus-article-mime-hierarchy-next): New variable.
7786         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7787         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7788         gnus-article-mime-hierarchy-next to nil.
7789         (gnus-insert-mime-button): Show hierarchy numbers.
7790         (gnus-mime-accumulate-hierarchy): New function.
7791         (gnus-mime-enter-multipart): New function.
7792         (gnus-mime-leave-multipart): New function.
7793         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7794         (gnus-mime-display-alternative): Show hierarchy numbers.
7795
7796         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7797         gnus-article-mime-hierarchy-next to nil.
7798
7799 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7800
7801         * dns.el: Don't require gnus-xmas.
7802
7803 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7804
7805         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7806         inline PGP.
7807         (mml-menu): Disable mml-quote-region if mark is inactive.
7808
7809 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7812         when the group's active is not available.
7813
7814 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7817         error.
7818
7819 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7820
7821         * imap.el (imap-store-password): New variable.
7822         (imap-interactive-login): Use it.
7823         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7824
7825 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7828         window-start and hscroll to summary window.
7829
7830 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7831
7832         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7833         conversion message to newsrc-dribble when an actual conversion is
7834         performed.
7835
7836 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7837
7838         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7839
7840 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * mm-decode.el (mm-complicated-handles): New function reviving
7843         former definition of mm-multiple-handles.
7844
7845         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7846         (gnus-mime-delete-part): Use it.
7847
7848 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7849
7850         * gnus-agent.el (gnus-agent-read-local): Bind
7851         nnheader-file-coding-system to gnus-agent-file-coding-system to
7852         avoid the implicit assumption that they will always be equal.
7853         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7854         coding-system-for-write, as the with-temp-file macro first prints
7855         to a buffer then saves the buffer.
7856
7857 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-art.el (gnus-article-edit-part): New function.
7860         (gnus-mime-save-part-and-strip): Use it; do query instead of
7861         signaling an error; don't use mm-multiple-handles.
7862         (gnus-mime-delete-part): Ditto.
7863
7864 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7865
7866         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7867         old file versions.
7868         (gnus-group-prepare-hook): Removed function that converted list
7869         form of gnus-agent-expire-days to group properties.
7870
7871         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7872         (gnus-request-accept-article): Re-indented.
7873
7874         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7875         converters to handle old agent file formats.  Added logic for a
7876         "backup before upgrading warning".
7877         (gnus-convert-mark-converter-prompt): Developers can mark
7878         functions as needing (default), or not needing,
7879         gnus-convert-old-newsrc's "backup before upgrading warning".
7880         (gnus-convert-converter-needs-prompt): Tests whether the user
7881         should be protected from potentially irreversable changes by the
7882         function.
7883
7884         * legacy-gnus-agent.el (): New. Provides converters that are only
7885         loaded when gnus-convert-old-newsrc needs to call them.
7886
7887 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * mail-source.el (mail-source-touch-pop): Doc fix.
7890
7891         * message.el (message-smtpmail-send-it): Doc fix.
7892
7893 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7894
7895         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7896
7897         * nnmail.el (nnmail-split-fancy): do.
7898
7899         * gnus-kill.el (gnus-kill, gnus-execute): do.
7900
7901 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7902
7903         * gnus-sum.el (gnus-widget-reversible-match)
7904         (gnus-widget-reversible-to-internal)
7905         (gnus-widget-reversible-to-external): New functions.
7906         (gnus-widget-reversible): New widget.
7907         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7908
7909 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7910
7911         * gnus-sum.el (gnus-thread-sort-functions)
7912         (gnus-article-sort-functions): Document `(not F)' items.
7913
7914 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7915
7916         * spam.el (spam-use-gmane-xref): new backend
7917         (spam-gmane-xref-spam-group): variable to control the name of the
7918         Gmane spam group
7919         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7920         (spam-regex-headers-spam, spam-regex-headers-ham)
7921         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7922         (spam-list-of-checks): added spam-use-gmane-xref to list of
7923         backends and checks
7924         (spam-check-gmane-xref): function for spam-use-gmane-xref
7925
7926         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7927         an autodetect method
7928
7929 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7930
7931         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7932         articles are being added to a group.
7933         (gnus-request-replace-article): Inform the agent that articles
7934         need to be uncached as the cached contents are no longer valid.
7935
7936 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * binhex.el: Don't autoload executable-find.
7939
7940         * canlock.el: Don't autoload mail-fetch-field.
7941
7942         * dgnushack.el: Autoload c-mode for XEmacs.
7943
7944         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7945
7946         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7947         rmail-dont-reply-to and rmail-output.
7948
7949         * gnus-score.el: Don't autoload ffap-string-at-point.
7950
7951         * gnus-setup.el: Don't autoload sc-cite-original.
7952
7953         * imap.el: Don't autoload base64-decode-string,
7954         base64-encode-string and md5.
7955
7956         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7957         and rmail-msg-restore-non-pruned-header.
7958
7959         * mm-decode.el: Don't autoload executable-find.
7960
7961         * mm-url.el: Don't autoload executable-find.
7962
7963         * mm-view.el: Don't autoload diff-mode.
7964
7965         * nndb.el: Don't autoload news-reply-mode, news-setup,
7966         cancel-timer and telnet.
7967
7968         * password.el: Don't autoload run-at-time for Emacs.
7969
7970         * sha1-el.el: Don't autoload executable-find.
7971
7972         * sieve-mode.el: Don't autoload c-mode.
7973
7974         * uudecode.el: Don't autoload executable-find.
7975
7976 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7977
7978         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7979         (gnus-agent-possibly-alter-active): Avoid null in numeric
7980         comparison.
7981         (gnus-agent-set-local): Refuse to save null in local object table.
7982         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7983         list of articles that will be marked as unread.
7984
7985 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7988
7989 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7990
7991         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7992         language tags.
7993
7994 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7995
7996         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7997         Don't bind "obarray".
7998
7999         * gnus-sum.el (gnus-thread-sort-functions): Added
8000         `gnus-thread-sort-by-most-recent-number' and
8001         `gnus-thread-sort-by-most-recent-date'.
8002         Reported by Kai Grossjohann <kai@emptydomain.de>.
8003
8004 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8007
8008 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8009
8010         * gnus-cus.el (gnus-agent-customize-category): Removed
8011         ignore-errors macro reference that required cl to be loaded at
8012         run-time.
8013
8014         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8015         single-interval range of the form (min . max).  Previously the
8016         range had to look like ((min . max)).  Likewise, return
8017         (min . max) rather than ((min . max)).
8018         (gnus-range-map): Use gnus-range-normalize to accept
8019         single-interval range.
8020
8021         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8022         the cache, but not the agent, now appear with their usual face.
8023
8024         * dgnushack.el (loaddir): New variable that is bound to the
8025         directory containing the dgnushack.el file. Use loaddir, rather
8026         than srcdir, to update load-path. Change lets dgnushack compile
8027         code in directories other than GNUS/lisp.
8028
8029 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * lpath.el: Don't bind w3m-safe-url-regexp.
8032
8033         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8034         w3m-safe-url-regexp variable buffer-local.
8035
8036         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8037
8038 2004-02-27  Simon Josefsson  <jas@extundo.com>
8039
8040         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8041         gnus-group-real-prefix.
8042         (gnus-summary-move-article): Use it, instead of
8043         gnus-group-real-prefix.
8044
8045 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * lpath.el: Bind w3m-safe-url-regexp.
8048
8049         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8050         w3m-safe-url-regexp variable buffer-local and set it as the value
8051         of mm-w3m-safe-url-regexp.
8052
8053         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8054
8055         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8056         parsing gnus-posting-styles when the message is not for replying.
8057
8058         * dgnushack.el: Autoload sgml-mode for XEmacs.
8059
8060         * nnrss.el (nnrss-opml-export): Use
8061         mm-set-buffer-file-coding-system instead of
8062         set-buffer-file-coding-system.
8063
8064 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8065
8066         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8067         of checkdoc.el).
8068         * nnrss.el: do.
8069         * gnus-mlspl.el: do.
8070         * gnus-ml.el: do.
8071         * gnus-srvr.el: do.
8072
8073         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8074
8075 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8076
8077         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8078         Corrections to custom-manual links.
8079
8080         * gnus-art.el (gnus-article): Ditto.
8081
8082         * mm-decode.el (mime-display, mime-security): Ditto.
8083
8084 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8085
8086         * flow-fill.el: Typo.
8087
8088 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8089
8090         * spam-wash.el: New file.
8091
8092 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8093
8094         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8095
8096 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8097
8098         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8099         to be run with new-articles as LIST1, not LIST2
8100         (spam-registration-functions): add spam-use-ham-copy as a nil
8101         registration backend
8102
8103 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8104
8105         * spam-stat.el (spam-stat-washing-hook): New option.
8106         (spam-stat-buffer-words): Use it.
8107         (spam-stat-process-directory, spam-stat-test-directory): Use
8108         insert-file-contents-literally.
8109         (spam-stat-coding-system): New variable.
8110         (spam-stat-load, spam-stat-save): Use it.
8111
8112 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * spam-report.el (spam-report-plug-agent): Quote
8115         spam-report-url-to-file and spam-report-url-ping-plain.
8116
8117 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8118
8119         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8120         / in mailto URLs.
8121
8122 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8123
8124         * spam-report.el (spam-report-process-queue): Fix interactive use.
8125         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8126         (spam-report-unplug-agent): Doc fixes.
8127         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8128         (spam-report-agentize, spam-report-deagentize): Autoload
8129
8130 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8133
8134         * message.el (message-setup-fill-variables): Add mml tags to
8135         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8136         <ajk@iu.edu>.
8137         (message-mode): Don't modify paragraph-separate there.
8138
8139 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * compface.el (uncompface-use-external): Default to undecided.
8142         (uncompface-use-external-threshold): New variable.
8143         (uncompface-float-time): New macro.
8144         (uncompface): Determine whether to use the external decoder if
8145         uncompface-use-external is undecided.
8146
8147 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8150         after images.
8151
8152         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8153
8154 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8155
8156         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8157
8158         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8159
8160         * gnus-sum.el (gnus-summary-limit-to-age)
8161         (gnus-summary-limit-children): do.
8162
8163         * gnus-int.el (gnus-request-scan): do.
8164
8165         * gnus-group.el (gnus-group-suspend): do.
8166
8167         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8168
8169         * gnus-cite.el (gnus-cite-parse-attributions): do.
8170
8171         * gnus-agent.el (gnus-summary-set-agent-mark)
8172         (gnus-agent-regenerate-group): do.
8173
8174         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8175
8176         * binhex.el (binhex-decode-region-internal): do.
8177
8178 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * gnus-fun.el (gnus-face-properties-alist): New user option.
8181         (gnus-display-x-face-in-from): Use it.
8182
8183         * gnus-art.el (article-display-face): Ditto.
8184
8185         * compface.el (uncompface-use-external): Default to nil.
8186
8187 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8188
8189         * nntp.el (nntp-erase-buffer): New function.
8190         (nntp-retrieve-data, nntp-send-command)
8191         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8192         (nntp-possibly-change-group): Use it.
8193
8194         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8195         with-current-buffer.
8196
8197 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8198
8199         * compface.el: Merge the ELisp-based uncompface program.
8200         (compface): New customization group.
8201         (uncompface-use-external): New user option.
8202         (uncompface): Call uncompface-internal if uncompface-use-external
8203         is nil.
8204         (uncompface-internal): New function.  Note that there are also
8205         some other functions and variables added for this function.
8206
8207 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8208
8209         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8210         if necessary.
8211
8212 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8213
8214         * spam-report.el (spam-report-unplug-agent)
8215         (spam-report-plug-agent, spam-report-deagentize)
8216         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8217         support for the Agent in spam-report: when unplugged, report to a
8218         file; when plugged, submit all the requests
8219
8220         * spam.el (spam-register-routine): improved message about
8221         registration
8222
8223 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8224
8225         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8226         dependencies.
8227         (rfc2047-encode): Use it.
8228
8229         * gnus-art.el (gnus-button-marker-list): Move before first
8230         reference.
8231
8232         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8233         (imap-parse-body): Fix format string mismatch.
8234
8235         * gnus-score.el (gnus-summary-increase-score): do.
8236
8237         * nnrss.el (nnrss-close): New function.
8238
8239 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8240
8241         * nnrss.el (nnrss-make-filename): New function.
8242         (nnrss-request-delete-group, nnrss-read-server-data)
8243         (nnrss-save-server-data, nnrss-read-group-data)
8244         (nnrss-save-group-data): Use it.
8245         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8246         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8247         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8248
8249 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8250
8251         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8252
8253 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8254
8255         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8256         files.
8257
8258         * message.el (message-generate-headers-first): Don't quote nil
8259         and t in docstrings.
8260
8261         * imap.el (imap-id): do.
8262
8263         * gnus-agent.el (gnus-agent-consider-all-articles)
8264         (gnus-agent-queue-mail): do.
8265
8266 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * spam-report.el (spam-report-process-queue): New function.
8269         Process requests from `spam-report-requests-file'.
8270         (spam-report-process-queue): Doc fix.
8271
8272 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8273
8274         * spam.el (spam-register-routine)
8275         (spam-log-processing-to-registry, spam-log-registered-p)
8276         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8277         change "check" to "spam-check" for semi-clarity
8278
8279 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8280
8281         * pop3.el: Require nnheader.
8282
8283         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8284
8285         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8286
8287         * gnus-picon.el: Require cl.
8288
8289         * gnus-fun.el: Require gnus-ems and gnus-util.
8290
8291         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8292
8293         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8294
8295         * gnus-art.el (gnus-article-edit-mode): Define before first
8296         reference.
8297
8298 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8299
8300         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8301         (gnus-uu-post-encoded): Use point-at-bol.
8302
8303         * gnus-topic.el (gnus-group-active-topic-p): do.
8304
8305         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8306
8307         * gnus-group.el (gnus-group-kill-region): do.
8308
8309         * gnus-art.el (article-date-ut): do.
8310
8311         * message.el (message-fetch-field): Remove redundant
8312         case-fold-search binding.
8313         (message-narrow-to-field): Simplify.
8314
8315 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8316
8317         * spam.el (spam-directory): Derive from `gnus-directory'.
8318
8319         * spam-report.el (spam-report-url-to-file)
8320         (spam-report-requests-file): New function and variable for offline
8321         reporting.
8322         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8323         and user defined function.
8324         (spam-report-url-ping-mm-url): Remove doubled slash.
8325
8326 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8327
8328         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8329
8330 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8331
8332         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8333         format string mismatch.
8334
8335         * sieve.el (sieve-deactivate-all): do.
8336
8337         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8338
8339         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8340
8341         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8342
8343         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8344
8345 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8346
8347         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8348         the list of checks
8349
8350 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8351
8352         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8353         padding.
8354
8355 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8356
8357         * mm-view.el (mm-fill-flowed): New variable.
8358         (mm-inline-text): Use it.
8359
8360 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8361
8362         * spam.el (spam-spamassassin-register-ham-routine)
8363         (spam-spamassassin-register-spam-routine): fixed function names
8364
8365 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * gnus.el (gnus-tmp-grouplens): Remove.
8368         (gnus-summary-line-format): Remove grouplens.
8369
8370         * gnus-group.el (gnus-group-line-format): Ditto.
8371
8372         * gnus-spec.el (gnus-format-specs): Ditto.
8373         (gnus-update-format-specifications): Flush the group format spec
8374         cache if there's the grouplens stuff.
8375         (gnus-parse-simple-format): Replace %l with the empty string.
8376
8377 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8378
8379         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8380         omission.
8381         From Jerry James  <james@xemacs.org>
8382
8383 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8386         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8387
8388 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8389
8390         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8391         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8392         New macros and functions.
8393         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8394         Handle > NLINK_MAX messages.
8395         * nnmaildir.el (nnmaildir-request-set-mark): Use
8396         nnmaildir--emlink-p and nnmaildir--eexist-p.
8397
8398 2004-01-25  Alex Schroeder  <alex@gnu.org>
8399
8400         * spam-stat.el (spam-stat-process-directory-age): New option.
8401         (spam-stat-process-directory): Use it.
8402
8403 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8404
8405         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8406         (spam-stat-save): Accept prefix argument.
8407
8408 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8409
8410         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8411         links" error.
8412
8413 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8416         the rest of the and/or forms.
8417
8418 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8419
8420         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8421         compatibility with old .newsrc.eld files.
8422
8423         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8424
8425         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8426
8427         * gnus-start.el (gnus-1): do.
8428
8429         * gnus-group.el (gnus-group-line-format-alist): do.
8430
8431         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8432
8433         * gnus-gl.el: Remove.
8434
8435 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8436
8437         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8438         marks consisting of a single range {for example, (3 . 5)} rather
8439         than a list of a single range { ((3 . 5)) }.
8440
8441 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8442
8443         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8444         with-current-buffer.
8445         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8446         avoid consing a string.
8447
8448         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8449         Remove obsolete entries for big5 and gb2312.
8450
8451 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8452
8453         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8454         uncompressed list.
8455
8456 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8457
8458         * spam-stat.el (spam-stat-strip-xref): New function.
8459         (spam-stat-process-directory): Use it.
8460
8461         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8462         here -- it's done in message-fetch-field.
8463
8464 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8465
8466         * gnus-agent.el (gnus-agent-queue-mail,
8467         gnus-agent-prompt-send-queue): New variables.
8468         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8469         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8470         "nndraft:queue" along to gnus-draft-send.  Use
8471         gnus-agent-prompt-send-queue.
8472         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8473         is "nndraft:queue".  Suggested by Gaute Strokkenes
8474         <gs234@srcf.ucam.org>
8475
8476         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8477         (agent-enable-undownloaded-faces): Added
8478         (gnus-agent-cat-groups): Use eval-and-compile, not
8479         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8480         method of gnus-agent-cat-groups even when the buffer has been
8481         evaled.
8482         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8483         delete gnus-agent-save-active-1.
8484         (gnus-agent-save-groups): Deleted. Identical to
8485         gnus-agent-save-active.
8486         (gnus-agent-write-active): No longer adjust agent's copy of active
8487         file as agent's adjustments are now stored in their own
8488         file. Removed optional parameter.
8489         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8490         servers.  Add use of min/max range limits from server's local
8491         file.
8492         (gnus-agent-save-alist): Removed unused optional argument.
8493         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8494         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8495         (gnus-agent-set-local): A per-server file that keeps min/max range
8496         limits for articles known to the agent.  Provides a fast mechanism
8497         for altering many active ranges.
8498         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8499         active file (local makes it unnecessary).
8500         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8501
8502         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8503         (agent-enable-undownloaded-faces): Added
8504
8505         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8506         disable it when sending to "nndraft:queue".
8507         (gnus-group-send-queue): Add safety check to avoid sending queue
8508         when unplugged.
8509
8510         * gnus-group.el (gnus-group-catchup): Use new
8511         gnus-sequence-of-unread-articles, not
8512         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8513         numbers of articles.  Use gnus-range-map to avoid having to
8514         uncompress the unread list.
8515         (gnus-group-archive-directory,
8516         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8517         reference.
8518
8519         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8520         (gnus-sorted-range-intersection): Intersection of two ranges
8521         without requiring that they first be uncompressed.
8522
8523         * gnus-start.el (gnus-activate-group): Unless blocked by the
8524         caller, possibly expand the active range to include both cached
8525         and agentized articles.
8526         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8527         multiple version-dependent converters.
8528         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8529         gnus-agent-save-active.
8530         (gnus-save-newsrc-file): Save dirty agent range limits.
8531
8532         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8533         gnus-agent-possibly-alter-active.
8534         (gnus-adjust-marked-articles): Faster handling of simple lists
8535
8536 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8537
8538         * spam-stat.el (spam-stat-test-directory): New optional argument
8539         displays a list of files detected.  Suggested by Andrew Cohen
8540         <cohen@andy.bu.edu>.
8541         (spam-stat-buffer-words-with-scores): Don't narrow and change
8542         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8543
8544 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8545
8546         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8547         default scoring function
8548         (spam-generic-score): calls spam-spamassassin-score if
8549         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8550         spam-bogofilter-score otherwise.
8551
8552         From Hubert Chan <hubert@uhoreg.ca>:
8553
8554         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8555         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8556         (spam-spamassassin-arguments)
8557         (spam-spamassassin-spam-flag-header)
8558         (spam-spamassassin-positive-spam-flag-header)
8559         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8560         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8561         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8562         (spam-list-of-processors, spam-list-of-checks)
8563         (spam-list-of-statistical-checks, spam-registration-functions)
8564         (spam-check-spamassassin-headers, spam-check-spamassassin)
8565         (spam-spamassassin-score)
8566         (spam-spamassassin-register-with-sa-learn)
8567         (spam-spamassassin-register-spam-routine)
8568         (spam-spamassassin-register-ham-routine)
8569         (spam-assassin-register-spam-routine)
8570         (spam-assassin-register-ham-routine): add SpamAssassin support
8571         (spam-bogofilter-score): fix to show article before scoring
8572
8573         * gnus.el (spam-process, spam-autodetect-methods): add
8574         spamassassin and spamassassin-headers
8575
8576         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8577         Suppress unnecessary messages.  From Nevin Kapur
8578         <nkapur@cs.caltech.edu>.
8579
8580 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8581
8582         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8583         make-hash-table.
8584
8585 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * canlock.el (base64-encode-string): Don't autoload it.
8588
8589 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * run-at-time.el: Remove useless (require 'itimer),
8592         eval-and-compile and (featurep 'xemacs).
8593
8594 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8595
8596         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8597         GROUP is a virtual group.
8598
8599 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8600
8601         * gnus.el: Autoload `message-y-or-n-p'.
8602
8603 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8604
8605         * pgg-parse.el: Remove unnecessary (require 'custom).
8606
8607         * pgg-def.el: do.
8608
8609         * nnmail.el: do.
8610
8611         * gnus-undo.el: do.
8612
8613         * gnus-picon.el: do.
8614
8615         * gnus-util.el: do.
8616
8617 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8618
8619         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8620
8621 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8624         handle, as well as a list.
8625
8626         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8627         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8628         (mm-w3m-cid-retrieve): Simplify.
8629
8630 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8631
8632         * message.el (message-kill-to-signature): Allow prefix arg to
8633         specify number of lines to keep before signature.  From Vasily
8634         Korytov.
8635         (message-kill-to-signature): Change docstring.
8636
8637 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * canlock.el: Always require sha1-el.
8640         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8641
8642         * message.el: Autoload sha1 only when compiling.
8643
8644         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8645         eudc-expand-inline for XEmacs.
8646
8647 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * message.el (message-canlock-generate): Require sha1-el.
8650
8651 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8652
8653         * message.el (message-expand-name): Silence the byte compiler.
8654
8655         * lpath.el: Add detect-coding-system.
8656
8657         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8658         cus-edit.
8659
8660 2004-01-13  Simon Josefsson  <jas@extundo.com>
8661
8662         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8663         Invoke gnus-score-mode.  Reported by
8664         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8665
8666         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8667         Jim Blandy <jimb@redhat.com> (tiny change).
8668
8669 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8670
8671         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8672
8673 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8674
8675         * spam.el (spam-get-article-as-string): updated to use
8676         gnus-request-article-this-buffer, much simpler
8677         (spam-get-article-as-buffer): removed
8678
8679 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8680
8681         * message.el (message-expand-name): Use EUDC if the user uses
8682         that.
8683
8684 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8685
8686         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8687         character for the encoding to avoid consing a string.
8688
8689         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8690         unnecessarily.
8691
8692         * mm-util.el (mm-replace-chars-in-string): Remove.
8693
8694         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8695         of mm-replace-chars-in-string.
8696
8697 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8698
8699         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8700         strings.
8701
8702         * mm-util.el (mm-subst-char-in-string): Support inplace.
8703
8704         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8705         a new string in every iteration.  Use shy groups.
8706
8707 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8708
8709         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8710         (gnus-group-change-level, gnus-kill-newsgroup)
8711         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8712         (gnus-get-unread-articles, gnus-make-articles-unread)
8713         (gnus-make-ascending-articles-unread): Use accessor
8714         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8715         to get group information for improved readability.
8716
8717         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8718
8719         * gnus-soup.el (gnus-soup-group-brew): do.
8720
8721         * gnus-msg.el (gnus-put-message): do.
8722
8723         * gnus-move.el (gnus-group-move-group-to-server): do.
8724
8725         * gnus-kill.el (gnus-batch-score): do.
8726
8727         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8728         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8729         (gnus-group-update-group, gnus-group-read-group)
8730         (gnus-group-make-group, gnus-group-make-help-group)
8731         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8732         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8733         (gnus-group-sort-by-unread, gnus-group-catchup)
8734         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8735         (gnus-group-yank-group, gnus-group-set-info)
8736         (gnus-group-list-groups): do.
8737
8738         * gnus.el (gnus-generate-new-group-name): do.
8739
8740         * gnus-delay.el (gnus-delay-send-queue): do.
8741
8742         * nnvirtual.el (nnvirtual-catchup-group): do.
8743
8744         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8745         do.
8746
8747         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8748         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8749
8750         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8751         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8752         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8753         (gnus-group-make-articles-read): do.
8754
8755 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8756
8757         * gnus-art.el (article-decode-mime-words, article-babel)
8758         (gnus-article-highlight-signature, gnus-article-add-buttons)
8759         (gnus-signature-toggle): Use gnus-with-article-buffer.
8760
8761         * gnus-art.el (gnus-article-highlight-headers)
8762         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8763
8764         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8765         (gnus-article-set-globals, gnus-request-article-this-buffer)
8766         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8767         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8768         (gnus-mime-display-alternative): Use with-current-buffer.
8769
8770 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8771
8772         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8773         also under 80 char limit, and call gnus-error if needed
8774         (spam-fetch-article-header): finally fixed - it was a
8775         buffer-local variable (gnus-newsgroup-data)
8776         (spam-find-spam): use spam-generate-fake-headers, forget about
8777         spam-insert-fake-headers
8778         (spam-insert-fake-headers): removed
8779
8780 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8781
8782         * deuglify.el (gnus-article-outlook-unwrap-lines)
8783         (gnus-outlook-rearrange-article)
8784         (gnus-outlook-repair-attribution-outlook)
8785         (gnus-outlook-repair-attribution-block)
8786         (gnus-outlook-repair-attribution-other): Remove redundant
8787         save-excursion.
8788
8789 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8790
8791         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8792         (spam-fetch-field-subject-fast)
8793         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8794         (spam-fetch-article-header): new functions to deal with Gnus
8795         internals for fast retrieval of article header data
8796         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8797
8798 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8799
8800         * pop3.el (pop3-md5): Remove.
8801         (pop3-apop): Replace pop3-md5 with md5.
8802
8803         * mm-bodies.el: base64 is always built-in.
8804
8805         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8806         with-current-buffer.
8807
8808 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * canlock.el (canlock-insert-header): Remove excessive grouping in
8811         regexp.
8812
8813         * gnus-sum.el (gnus-summary-read-document): Ditto.
8814
8815         * gnus-uu.el (gnus-uu-part-number): Ditto.
8816
8817         * html2text.el (html2text-remove-tags): Ditto.
8818         (html2text-format-tags): Ditto.
8819         (html2text-format-single-elements): Ditto.
8820
8821         * mml.el (mml-parse-1): Ditto.
8822
8823 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8824
8825         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8826
8827         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8828
8829         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8830
8831         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8832
8833 2003-11-15  Simon Josefsson  <jas@extundo.com>
8834
8835         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8836         (pgg-gpg-lookup-key): Use regexp match instead of
8837         split-string (split-string is different between emacs 21.2 and
8838         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8839
8840 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * gnus-art.el (gnus-mime-view-all-parts)
8843         (gnus-article-part-wrapper, gnus-article-view-part): Use
8844         with-current-buffer.
8845
8846 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8847
8848         * spam.el (spam-disable-spam-split-during-ham-respool)
8849         (spam-spamoracle-database, spam-cache-lookups)
8850         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8851         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8852         (spam-group-ham-marks, spam-group-spam-marks)
8853         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8854         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8855         fix, also add spam-use-blackholes to the statistical checks
8856         (spam-fetch-field-fast): new interface to fetching fields, may
8857         become a macro
8858         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8859         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8860         (spam-insert-fake-headers): fake an article when needed
8861         (spam-find-spam): fake article when possible
8862         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8863         (spam-check-bogofilter-headers): use message-fetch-field instead
8864         of nnmail-fetch-field
8865
8866 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8869
8870 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8871
8872         * spam.el (spam-split): do not require spam-use-CHECK to be
8873         enabled if that check is passed to spam-split explicitly; also
8874         fix so 'spam doesn't get converted to spam-split-group when
8875         spam-split-symbolic-return is t
8876         (spam-find-spam): find registrations of the article and use those
8877         instead of re-running spam-split to find the spam/ham
8878         classification of the article
8879         (spam-log-processing-to-registry, spam-log-registered-p)
8880         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8881         use gnus-error instead of gnus-message
8882         (spam-log-registration-type): new function to determine the
8883         classification of a message based on registry entries; will
8884         return nil if both 'spam and 'ham are found
8885         (spam-check-BBDB): expand all the BBDB macros here so we can have
8886         a reasonably fast local cache without the loading errors
8887         (spam-cache-lookups): set to t by default
8888         (spam-find-spam): don't try to guess spam-cache-lookups
8889         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8890         spam-caches entry
8891         (spam-filelist-build-cache, spam-filelist-check-cache): better
8892         caching of whitelist/blacklist entries
8893         (spam-check-whitelist, spam-check-blacklist): invoke
8894         spam-from-listed-p with a type, not a cache variable
8895         (spam-from-listed-p): wrap around spam-filelist-check-cache
8896
8897 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8898
8899         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8900
8901         * nnmail.el (nnmail-split-fancy): do.
8902
8903         * mml.el (mml-parse): do.
8904
8905         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8906         (gnus-score-adaptive): do.
8907
8908 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8911         (gnus-mime-button-map): Don't set keymap parent.
8912         (gnus-button-ctan-directory-regexp): Use shy grouping.
8913         (gnus-prev-page-map): Don't set keymap parent.
8914         (gnus-prev-page-map): Remove duplicated one.
8915         (gnus-next-page-map): Don't set keymap parent.
8916         (gnus-mime-security-button-map): Ditto.
8917
8918         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8919         version number.
8920
8921         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8922
8923 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * canlock.el (canlock-sha1-function): Remove.
8926         (canlock-sha1-function-for-verify): Remove.
8927         (canlock-openssl-program): Remove.
8928         (canlock-openssl-args): Remove.
8929         (canlock-ignore-errors): Remove.
8930         (canlock-sha1-with-openssl): Remove.
8931         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8932         (canlock-verify): Don't use canlock-ignore-errors.
8933
8934         * sha1-el.el (sha1-string-external): Make it can return a string
8935         in binary form.
8936         (sha1-region-external): Ditto.
8937         (sha1-string-internal): Ditto.
8938         (sha1-region-internal): Ditto.
8939         (sha1-region): Ditto.
8940         (sha1-string): Ditto.
8941         (sha1): Ditto.
8942
8943 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * spam.el (spam-report-articles-gmane): New command.
8946
8947 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8950
8951         * run-at-time.el (run-at-time-saved): Remove.
8952         (run-at-time): Doc fix.
8953
8954 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8955
8956         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8957         (gnus-summary-limit-map): Add it.
8958         (gnus-summary-make-menu-bar): do.
8959
8960 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8961
8962         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8963         first attempt at some caching support (done for BBDB only now)
8964         (spam-find-spam): set spam-cache-lookups if there are more than 2
8965         addresses to be checked
8966         (spam-clear-cache-BBDB): new function, to be invoked by
8967         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8968         (spam-check-BBDB): check and use the caches, if
8969         spam-cache-lookups is on
8970         remove superfluous (provide)
8971
8972 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8973
8974         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8975
8976 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8977
8978         * run-at-time.el (run-at-time-saved): Move to after the definition
8979         of `run-at-time'.
8980
8981         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8982
8983 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8986         mm-w3m-local-map-property.
8987
8988         * mm-view.el (mm-w3m-mode-map): Remove.
8989         (mm-w3m-local-map-property): Remove.
8990         (mm-inline-text-html-render-with-w3m): Don't use
8991         mm-w3m-local-map-property.
8992
8993 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8994
8995         * run-at-time.el: New file.
8996
8997         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8998         under Emacs.
8999
9000         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9001         of gnus-set-text-properties.
9002
9003         * gnus-uu.el (gnus-uu-save-article): Ditto.
9004
9005         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9006
9007         * gnus-cite.el (gnus-cite-parse): Ditto.
9008
9009         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9010         of gnus-.
9011
9012         * gnus-xmas.el (run-at-time): Require run-at-time.
9013
9014         * gnus.el: Changed calls to nnheader-run-at-time and
9015         password-run-at-time throughout to use run-at-time directly.
9016
9017         * password.el: Removed definition of run-at-time.
9018
9019         * nnheaderxm.el: Remove definition of run-at-time.
9020
9021 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9022
9023         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9024         in prompt.
9025
9026 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9027
9028         * messagexmas.el (message-xmas-redefine): Alias
9029         `message-make-caesar-translation-table' to
9030         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9031         version.
9032
9033         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9034         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9035         `gnus-xmas-set-text-properties'.
9036         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9037         `gnus-xmas-completing-read'.
9038         (gnus-xmas-completing-read): Removed.
9039         (gnus-xmas-open-network-stream): Removed.
9040
9041         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9042         XEmacs version.
9043
9044         * dns.el (dns-make-network-process): Use `open-network-stream'
9045         instead of `gnus-xmas-open-network-stream'.
9046
9047         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9048
9049         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9050
9051 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9052
9053         * gnus-art.el (gnus-mime-display-alternative)
9054         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9055         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9056         Don't use gnus-local-map-property.
9057
9058         * gnus-util.el (gnus-local-map-property): Remove.
9059
9060         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9061         gnus-completing-read-maybe-default with completing-read.
9062
9063         * gnus-util.el (gnus-completing-read): do.
9064         (gnus-completing-read-maybe-default): Remove.
9065
9066 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9067
9068         * password.el: Only autoload `run-at-time' if not XEmacs.
9069         Only autoload the itimer functions if XEmacs.
9070
9071 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9074         XEmacsen.
9075
9076         * dgnushack.el: Autoload executable-find for XEmacs.
9077
9078 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9079
9080         * gnus-art.el (gnus-read-string): Remove.
9081         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9082         read-string.
9083
9084 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9085
9086         * netrc.el: autoload password-read
9087         (netrc): new configuration group
9088         (netrc-encoding-method, netrc-openssl-path): configuration
9089         variables for encoding and decoding of files with symmetric
9090         ciphers
9091         (netrc-encode): assistant function to encode a file with
9092         netrc-encoding-method
9093         (netrc-parse): added interactive parameter, added optional
9094         decoding if netrc-encoding-method is non-nil but otherwise
9095         behavior is standard
9096         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9097         s/encode/encrypt/ everywhere
9098
9099         * spam.el: remove executable-find autoload
9100
9101 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9102
9103         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9104
9105         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9106
9107 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * gnus-art.el (gnus-treat-ansi-sequences,
9110         article-treat-ansi-sequences): New variable and function.
9111         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9112
9113         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9114         Use it.
9115
9116 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9117
9118         * mm-util.el (mm-quote-arg): Remove.
9119
9120         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9121         shell-quote-argument.
9122
9123         * gnus-uu.el (gnus-uu-command): do.
9124
9125         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9126
9127         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9128         with make-char.
9129
9130         * mm-util.el (mm-make-char): Remove.
9131
9132         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9133         add-minor-mode.
9134
9135         * gnus-undo.el (gnus-undo-mode): do.
9136
9137         * gnus-topic.el (gnus-topic-mode): do.
9138
9139         * gnus-sum.el (gnus-dead-summary-mode): do.
9140
9141         * gnus-start.el (gnus-slave-mode): do.
9142
9143         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9144
9145         * gnus-ml.el (gnus-mailing-list-mode): do.
9146
9147         * gnus-gl.el (gnus-grouplens-mode): do.
9148
9149         * gnus-draft.el (gnus-draft-mode): do.
9150
9151         * gnus-dired.el (gnus-dired-mode): do.
9152
9153         * gnus-ems.el (gnus-add-minor-mode): Remove.
9154
9155         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9156         Replace gnus-char-width with char-width.
9157
9158         * gnus-ems.el (gnus-char-width): Remove.
9159
9160         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9161         Replace gnus-char-width with char-width.
9162
9163         * gnus-ems.el (gnus-char-width): Remove.
9164
9165         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9166         definition.
9167         Remove Emacs 20 hash table compatibility code.
9168
9169         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9170         20 compatibility code.
9171
9172         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9173
9174         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9175
9176         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9177         with point-at-{eol,bol}.
9178
9179         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9180
9181         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9182
9183         * flow-fill.el (fill-flowed-point-at-bol,
9184         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9185
9186         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9187         Replace with point-at-{eol,bol} throughout all files.
9188
9189 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * ntlm.el (ntlm-string-as-unibyte): New macro.
9192         (ntlm-build-auth-response): Use it.
9193
9194         Remove Emacs 20 stuff:
9195         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9196         (butlast, mapc, remove): Remove the compiler macros.
9197         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9198         of delq and copy-sequence.
9199         * gnus-art.el (popup-menu): Remove the compiler macro.
9200         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9201         Emacs 20.
9202
9203 2004-01-05  Simon Josefsson  <jas@extundo.com>
9204
9205         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9206         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9207         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9208         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9209         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9210         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9211         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9212         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9213         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9214         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9215         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9216         string-xor into ntlm-string-xor.  Suggested by
9217         Jesper Harder <harder@myrealbox.com>.
9218
9219         * ntlm.el: Don't include poem.
9220
9221         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9222         Jesper Harder <harder@myrealbox.com>.
9223
9224         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9225
9226         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9227         probably breaks emacs with DL patch, but do we care? Is anyone
9228         still using the DL stuff?)
9229
9230         * sieve-manage.el: Use the password package.
9231         (sieve-manage-read-passwd): Remove.
9232         (sieve-manage-interactive-login): Use password.  Re-add
9233         condition-case around loop.
9234
9235         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9236         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9237         the password package.
9238
9239 2003-02-19  Simon Josefsson  <jas@extundo.com>
9240
9241         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9242         token.
9243
9244 2002-08-07  Simon Josefsson  <jas@extundo.com>
9245
9246         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9247         (sieve-manage-authenticators):
9248         (sieve-manage-authenticator-alist): Add some SASL mechs.
9249         (sieve-sasl-auth): New function.
9250         (sieve-manage-cram-md5-auth):
9251         (sieve-manage-plain-auth): Rewrite using SASL library.
9252         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9253         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9254         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9255         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9256
9257 2004-01-05  Simon Josefsson  <jas@extundo.com>
9258
9259         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9260         New files.
9261
9262 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9263
9264         * gnus-group.el (gnus-no-groups-message): Update.
9265
9266         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9267
9268 2003-11-09  Simon Josefsson  <jas@extundo.com>
9269
9270         * imap.el: Support for ID IMAP extension (RFC 2971).
9271         (imap-local-variables): Add imap-id.
9272         (imap-id): New variable.
9273         (imap-id): New function.
9274         (imap-parse-response): Parse untagged ID response.
9275         * nnimap.el (nnimap-id): New variable.
9276         (nnimap-open-connection): Use it.
9277
9278 2003-12-28  Simon Josefsson  <jas@extundo.com>
9279
9280         * gnus-score.el (gnus-score-edit-all-score): New.
9281         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9282
9283 2004-01-04  Simon Josefsson  <jas@extundo.com>
9284
9285         * password.el: Add.
9286
9287 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9288
9289         * dns.el: Add support for AAAA records (see RFC 3596)
9290
9291         * Fix typo PRT -> PTR
9292
9293         * Parse MX, PTR and SOA replies (see RFC 1035)
9294
9295 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9298
9299         * Moved to Changelog.2.
9300
9301 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus.el (gnus-version-number): Bump version.
9304
9305 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9306
9307         * gnus.el: No Gnus v0.1 is released.
9308
9309 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9310
9311         * gnus.el: No Gnus v0.0 is released.
9312
9313 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * gnus.el (gnus-version-number): Bump.
9316         (gnus-version): No.
9317
9318 See ChangeLog.2 for earlier changes.
9319
9320     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9321   Copying and distribution of this file, with or without modification,
9322   are permitted provided the copyright notice and this notice are preserved.
9323
9324 ;; Local Variables:
9325 ;; coding: iso-2022-7bit
9326 ;; fill-column: 79
9327 ;; End:
9328
9329 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4