(article-decode-encoded-words): Make it fast.
[gnus] / lisp / ChangeLog
1 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (article-decode-encoded-words): Make it fast.
4
5 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8
9         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10         in quoted string into `\'.
11
12 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15         Use standard-syntax-table.
16
17 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * gnus-art.el (gnus-decode-address-function): New variable.
20         (article-decode-encoded-words): Use it to decode headers which are
21         assumed to contain addresses.
22         (gnus-mime-delete-part): Remove useless `or'.
23
24         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
25         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
26         (gnus-nov-parse-line): Use it to decode From header.
27         (gnus-get-newsgroup-headers): Ditto.
28         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
29
30         * mail-parse.el (mail-decode-encoded-address-region): New alias.
31         (mail-decode-encoded-address-string): New alias.
32
33         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
34         New function.
35         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
36         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
37         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
38         (rfc2047-decode-string): Ditto.
39         (rfc2047-decode-address-region): New function.
40         (rfc2047-decode-address-string): New function.
41
42 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * message.el (message-caesar-buffer-body): Allow rotating headers.
45
46         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
47
48         * message.el (message-insert-formated-citation-line): Fix %f.
49         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
50
51 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
54         (gnus-bookmark-mouse-available-p): New macro.
55         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
56         (gnus-bookmark-bmenu-show-infos): Use it.
57         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
58         (gnus-bookmark-bmenu-hide-infos): Ditto.
59         (gnus-bookmark-remove-properties): New function.
60         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
61         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
62         (gnus-bookmark-write-file): Bind coding-system-for-write.
63         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
64         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
65         group before selecting it.
66         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
67         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
68         quit-window if it is not available; use gnus-mouse-2 and bind it to
69         gnus-bookmark-bmenu-select-by-mouse.
70         (gnus-bookmark-show-details): Remove unused variable `details-list'.
71         (gnus-bookmark-bmenu-select-by-mouse): New function.
72
73 2006-08-13  Romain Francoise  <romain@orebokech.com>
74
75         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
76         space.
77
78 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * compface.el (uncompface): Use binary rather than raw-text-unix.
81
82 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * compface.el (uncompface): Make sure the eol conversion doesn't take
85         place when communicating with the external programs.  Reported by
86         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
87
88 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * nnheader.el (nnheader-insert-head): Fix typo in comment.
91
92 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
93
94         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
95         Make it more robust by parsing author and date independently.
96
97 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
100
101 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
102
103         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
104         first matching secret key.
105         (mml2015-epg-encrypt): Ditto.
106
107         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
108         first matching secret key.
109         (mml1991-epg-encrypt): Ditto.
110
111         * mml2015.el (mml2015-encrypt-to-self): New user option.
112         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
113         mml2015-epg-encrypt-to-self is set.
114
115         * mml1991.el (mml1991-encrypt-to-self): New variable.
116         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
117         mml1991-epg-encrypt-to-self is set.
118
119         * mml2015.el (mml2015-signers): New user option.
120         (mml2015-epg-sign): Reflect the value of mml2015-signers.
121         (mml2015-epg-encrypt): Allow to select signing keys.
122
123         * mml1991.el (mml1991-signers): New variable.
124         (mml1991-epg-sign): Reflect the value of mml1991-signers.
125         (mml1991-epg-encrypt): Allow to select signing keys.
126
127 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * nnheader.el (nnheader-insert-head): Make it work even if the file
130         uses CRLF for the line-break code.
131
132 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
133
134         * mml2015.el: Require mml-sec instead of password.
135         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
136         (mml2015-cache-passphrase): Inherit the default value from
137         mml-secure-cache-passphrase.
138         (mml2015-passphrase-cache-expiry): Inherit the default value from
139         mml-secure-passphrase-cache-expiry.
140
141         * mml1991.el: Require mml-sec instead of password.
142         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
143         (mml1991-cache-passphrase): Inherit the default value from
144         mml-secure-cache-passphrase.
145         (mml1991-passphrase-cache-expiry): Inherit the default value from
146         mml-secure-passphrase-cache-expiry.
147
148         * mml-sec.el: Require password.
149         (mml-secure-verbose): New user option.
150         (mml-secure-cache-passphrase): New user option.
151         (mml-secure-passphrase-cache-expiry): New user option.
152
153 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
154
155         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
156         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
157         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
158
159 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
160
161         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
162         workaround for the url package included with Emacs.
163
164         * nnweb.el (nnweb-google-create-mapping): Update regexp.
165
166 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
169         correctly.  This fixes a bug caused by the 2006-05-12 change.
170
171 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
172
173         * nnmail.el (nnmail-article-group): If splitting raises an error, give
174         some information about the error when saying that the `bogus' mail
175         group will be used.
176
177 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
180         string.
181
182 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
183
184         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
185
186 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
187
188         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
189
190 2006-07-10  Daiki Ueno <ueno@unixuser.org>
191
192         * mml1991.el (mml1991-function-alist): Add epg.
193         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
194         (mml1991-epg-encrypt): New functions.
195
196 2006-07-10  Daiki Ueno <ueno@unixuser.org>
197
198         * mml2015.el (mml2015-verbose): New variable.
199         (mml2015-cache-passphrase): Ditto.
200         (mml2015-passphrase-cache-expiry): Ditto.
201         (mml2015-function-alist): Add epg.
202         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
203         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
204         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
205         functions.
206
207 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
208
209         * message.el (message-cite-original-1): Preserve region when removing
210         quoted text due to X-No-Archive in order to avoid bogus attribution
211         when citing multiple messages.
212
213 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
214
215         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
216         Kenneth Jacker <khj@be.cs.appstate.edu>.
217
218 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * gnus-diary.el (gnus-user-format-function-d)
221         (gnus-user-format-function-D): Autoload.
222
223         * imap.el (Commentary): Fix typo.
224
225         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
226         2006-04-22 contribution.
227
228 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
229
230         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
231         It didn't really fix the bogosity I'm seeing with solid web groups.
232
233 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
234
235         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
236         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
237         created using server names.  If we use the feature without declaring
238         it, Gnus does not properly manage server and group state.
239
240         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
241         bound.
242
243 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
244
245         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
246         looking up the method using GROUP's prefix before inventing a new one.
247         It is used on killed/unknown groups in various places where returning
248         an all-new method isn't expected by the caller.
249
250         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
251         and match semantics of gnus-group-real-prefix.
252
253 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
254
255         * nnmail.el (nnmail-broken-references-mailers): New variable.
256         (nnmail-ignore-broken-references): New function generalizing
257         nnmail-fix-eudora-headers.
258         (nnmail-fix-eudora-headers): Now obsolete.
259
260         * gnus-art.el (gnus-button-handle-custom): Support
261         `customize-apropos*'.
262
263 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
266
267         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
268         articles.
269
270 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * message.el (message-cite-reply-above): New variable.
273         (message-yank-original): Use it.
274
275 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
278
279 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
280
281         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
282         as read.
283
284         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
285
286 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
287
288         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
289         (gnus-bookmark-default-file): Use gnus-directory.
290         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
291         Remove "*" in doc string.
292         (gnus-bookmark-write-file): Simplify.
293         (gnus-bookmark-maybe-sort-alist): Use `when'.
294         (gnus-bookmark-get-bookmark): Fix typo in doc string.
295         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
296         FIXME about Emacs 21 and XEmacs compatibility.
297         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
298         compatibility.
299         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
300         compatibility.
301         (gnus-bookmark-menu-heading): Fix version.
302
303 2006-06-19  Bastien Guerry  <bzg@altern.org>
304
305         * gnus-bookmark.el: New file.
306
307 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * message.el (message-syntax-checks): Doc fix.
310
311 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
312
313         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
314         unsubscribed groups as if they were killed ones.  It causes duplicate
315         entries in gnus-newsrc-alist.
316
317 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * message.el (message-syntax-checks): Doc fix.
320         (message-send-mail): Add check for continuation headers.
321         (message-check-news-header-syntax): Fix regexp used to check for
322         continuation headers.
323
324 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
327
328 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
331
332 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
335         default-truncate-lines.
336
337 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
340         to fill the utf-8 entry.
341
342         * lpath.el: Fbind unicode-precedence-list.
343
344 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
345
346         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
347
348 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
349
350         * gnus-agent.el (directory-files-and-attributes): Move all the way
351         forward (the third and final move).
352         (gnus-agent-read-agentview): Trap reconstruction errors due to
353         nonexistant directory.  Handle by returning nil.
354
355 2006-05-30  Didier Verna  <didier@xemacs.org>
356
357         * message.el (message-dont-reply-to-names): Update the custom type.
358         * message.el (message-dont-reply-to-names): New defsubst: potentially
359         convert a list of regexps into a single one.
360         * message.el (message-get-reply-headers): Use it.
361         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
362
363 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-agent.el (directory-files-and-attributes): Move forward.
366
367 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * gnus-ml.el (gnus-mailing-list-subscribe)
370         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
371         (gnus-mailing-list-message): Fix doc strings.
372
373 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
374
375         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
376         of doing it manually.
377
378 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
381         comment.
382
383 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
384
385         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
386         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
387         (gnus-agent-read-local): All symbols allocated in my-obarray
388         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
389         (gnus-agent-regenerate-group): Check numeric names to see if they are
390         messages or groups.
391         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
392         better way of do this...)
393
394         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
395         'dummy.group' (there should be a better way of do this...)
396
397 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
400         (gnus-saved-headers): Ditto.
401         (gnus-default-article-saver): Mention functions may have properties.
402         (gnus-article-save): Override gnus-save-all-headers and
403         gnus-saved-headers by :headers property which saver function may have.
404         (gnus-summary-save-in-file): Add :headers property.
405         (gnus-summary-write-to-file): Ditto.
406
407         * gnus-sum.el (gnus-summary-save-article): Bind
408         gnus-prompt-before-saving to t when saving many articles in a file;
409         always show all headers.
410
411         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
412
413 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
416         marks.
417
418         * message.el (message-indent-citation): Add optional arguments to allow
419         using it outside of message buffers.
420
421         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
422         (gnus-article-treat-unfold-headers): Use it.
423         (gnus-article-truncate-lines): New variable.
424         (gnus-article-mode): Use it.
425         (gnus-article-toggle-truncate-lines): New function.
426
427         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
428         gnus-article-toggle-truncate-lines.
429
430         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
431         coding system in XEmacs, use binary.
432
433 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
436         after-load-alist.
437
438         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
439         this function should save decoded articles.
440         (gnus-summary-write-to-file): Use property to specify this function
441         should save decoded articles and specify gnus-summary-save-in-file
442         should be used to save articles other than the first one when saving
443         many articles.
444         (gnus-summary-save-body-in-file): Use property to specify this
445         function should save decoded articles.
446         (gnus-summary-write-body-to-file): Use property to specify this
447         function should save decoded articles and specify
448         gnus-summary-save-body-in-file should be used to save articles other
449         than the first one when saving many articles.
450
451         * gnus-sum.el (gnus-summary-save-article): Simplify.
452
453 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-art.el (gnus-default-article-saver): Add
456         gnus-summary-write-body-to-file.
457         (gnus-article-save-coding-system): Don't use coding system object
458         in XEmacs.
459         (gnus-read-save-file-name): Add optional `dir-var' argument which
460         specifies directory in which files are saved; work even if optional
461         `variable' argument is not specified.
462         (gnus-summary-write-to-file): Read file name.
463         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
464         (gnus-summary-write-body-to-file): New function.
465
466         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
467         (gnus-summary-local-variables): Add it.
468         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
469         (gnus-summary-save-article): Remove optional `decode' argument;
470         determine whether to decode articles by the value of
471         gnus-default-article-saver; when saving many files using
472         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
473         it first and use gnus-summary-save-in-file or
474         gnus-summary-save-body-in-file thereafter unless
475         gnus-prompt-before-saving is always; move point to article which
476         will be saved.
477         (gnus-summary-save-article-file): Revert.
478         (gnus-summary-write-article-file): Revert.
479         (gnus-summary-save-article-body-file): Revert.
480         (gnus-summary-write-article-body-file): New function.
481
482 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-art.el (gnus-default-article-saver): Doc fix.
485         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
486         from gnus-summary-save-article-coding-system, and default to a
487         certain coding system.
488         (gnus-output-to-file): Add coding cookie and encode text according
489         to gnus-article-save-coding-system; don't use mm-append-to-file.
490
491         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
492         gnus-art.el and rename to gnus-article-save-coding-system.
493         (gnus-summary-save-article): Require gnus-art; don't show all
494         headers if it decodes articles; don't add coding cookie here;
495         don't bind mm-text-coding-system-for-write.
496         (gnus-summary-save-article-file): Save decoded articles.
497         (gnus-summary-write-article-file): When saving many files, use
498         gnus-summary-write-to-file first and gnus-summary-save-in-file
499         thereafter unless gnus-prompt-before-saving is always.
500         (gnus-summary-save-article-body-file): Save decoded articles.
501
502         * lpath.el: Fbind select-safe-coding-system for XEmacs.
503
504 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * nnrss.el (nnrss-check-group): Bind hash-index.
507
508 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
509
510         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
511         its hash index.  Store this hash in `nnrss-group-data'.
512         (nnrss-read-group-data): Update accordingly.
513
514 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
517         entry.
518
519         * gnus-sum.el (gnus-summary-make-menu-bar): Add
520         gnus-article-browse-html-article.
521
522 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
523
524         * gnus-sum.el (gnus-summary-mime-map): Add
525         gnus-article-browse-html-article.
526
527         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
528
529 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
532         suitable coding systems in customize.
533
534 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
535
536         * mail-source.el (mail-sources): Fix custom type.
537
538 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
541         (gnus-summary-expire-articles-now): Shorten prompt.
542
543         * gmm-utils.el (wid-edit): Require.
544         (defun-gmm): Renamed from `gmm-defun-compat'.
545         (gmm-image-search-load-path): Use it.
546         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
547
548 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-sum.el (gnus-summary-save-article-coding-system): New
551         variable.
552         (gnus-summary-save-article): Add optional `decode' argument.  If
553         it is set and gnus-summary-save-article-coding-system is non-nil,
554         save decoded article.
555         (gnus-summary-write-article-file): Save decoded article if
556         gnus-summary-save-article-coding-system is non-nil.
557
558         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
559         type.
560
561 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
564
565 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
568         first to test gnus-single-article-buffer which may be buffer-local.
569
570         * gnus-sum.el (gnus-summary-setup-buffer): Make
571         gnus-single-article-buffer buffer-local and nil in ephemeral
572         group; make gnus-article-buffer, gnus-article-current, and
573         gnus-original-article-buffer always buffer-local.
574         (gnus-summary-exit): Kill article buffer belonging to ephemeral
575         group.
576         (gnus-handle-ephemeral-exit): Don't move to next summary line.
577
578 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * nnml.el (nnml-request-compact-group): Compressed files might not
581         have .gz extension.
582
583 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
584
585         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
586         (mm-copy-to-buffer): Use with-current-buffer.
587         (mm-display-part): Simplify.
588         (mm-inlinable-p): Add optional arg `type'.
589
590 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
591
592         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
593         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
594         Try harder to show the attachment internally or externally using
595         gnus-mime-view-part-as-type.
596
597 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * message.el (message-from-style, message-signature-separator)
600         (message-user-organization-file, message-send-mail-function)
601         (message-citation-line-function, message-yank-prefix)
602         (message-indent-citation-function, message-signature)
603         (message-signature-file, message-signature-insert-empty-line):
604         Remove autoloads.
605
606         * gnus-art.el (gnus-buttonized-mime-types): Remove
607         "multipart/signed".  Revert 2006-04-26 change.
608
609 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus.el (gnus-version-number): Bump version.
612
613 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
614
615         * gnus.el: No Gnus v0.5 is released.
616
617 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
618
619         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
620         fetching articles by message-id.
621
622 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * message.el (hashcash): Require hashcash as normal.
625
626         * ecomplete.el (ecomplete-highlight-match-line): Use
627         point-at-eol.
628         (ecomplete-highlight-match-line): Use `highlight', because that
629         face exists in both Emacs and XEmacs.
630
631         * message.el (message-display-abbrev): Use point-at-bol.
632
633         * mail-source.el: Don't require timer/timer-funcs.
634
635         * gnus-async.el: Ditto.
636
637         * password.el: Ditto.
638
639         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
640
641         * mm-url.el: Ditto.
642
643         * gnus-xmas.el: Don't require timer-funcs.
644
645         * mm-util.el: Require timer/timer-funcs.
646
647 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
648
649         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
650         Close.
651
652 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
655         unibyte after clear-decrypt function runs.
656
657         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
658         returns as a unibyte string.
659
660 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * lpath.el: Revert.
663
664         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
665         (pgg-gpg-process-sentinel): Revert.
666
667         * pgg-pgp.el (pgg-pgp-process-region): Revert.
668         (pgg-pgp-lookup-key): Revert.
669
670         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
671         (pgg-pgp5-lookup-key): Revert.
672
673         * pgg.el (pgg-fetch-key): Revert.
674
675 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * lpath.el: Fbind string-as-multibyte for XEmacs.
678
679         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
680         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
681         (mml1991-pgg-encrypt): Ditto.
682
683         * pgg-gpg.el (pgg-string-to-multibyte): New function.
684         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
685         a multibyte buffer.
686
687         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
688         (pgg-pgp-lookup-key): Ditto.
689
690         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
691         (pgg-pgp5-lookup-key): Ditto.
692
693         * pgg.el (pgg-fetch-key): Ditto.
694
695 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * message.el (message-user-organization-file): Check several
698         locations of the organization file.
699
700         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
701         Add gnus-article-view-part-as-type.
702
703         * gnus-art.el (gnus-article-view-part-as-type): New function.
704
705         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
706         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
707
708         * mml.el: Simplify autoload.
709         (mml-mode): defvar dnd-protocol-alist instead of using
710         symbol-value.
711         (mml-default-directory): New variable.
712         (mml-minibuffer-read-file): Use it.
713         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
714
715         * message.el (message-citation-line-format): New variable.
716         (message-insert-formated-citation-line): New function.
717         (message-citation-line-function): Add
718         `message-insert-formated-citation-line' to custom type.
719
720         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
721         to doc string.
722
723         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
724         depending on mm-verify-option.
725
726 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
729         binding pgg-* variables; reimplement the section which prevents
730         MIME header from being signed.
731         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
732         pgg-text-mode; remove a blank line at the top of body.
733
734         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
735         lines at the top of body; use gnus-newsgroup-charset if there's no
736         Charset header.
737
738 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * message.el (message-self-insert-commands): Doc fix.
741
742         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
743         (mm-uu-pgp-encrypted-test): Ditto.
744         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
745         between header and body; return application/pgp-encrypted handle
746         if decryption failed; decode decrypted body by charset.
747
748         * mm-decode.el (mm-automatic-display): Don't make application/pgp
749         element match to application/pgp-*.
750
751 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
752
753         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
754         HTML.
755
756 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * mail-source.el (mail-source-call-script): Message the error
759         string.
760
761 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * gnus-util.el (gnus-byte-compile): Use it.
764
765 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
766
767         * gnus-util.el (kill-empty-logs): New function.
768
769 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * message.el (message-mail-alias-type): Doc fix.
772         (message-mail-alias-type-p): New function.
773         (message-send): Use it.
774         (message-mode): Ditto.
775         (message-strip-forbidden-properties): Ditto.
776
777         * ecomplete.el (ecomplete-database-file-coding-system): New
778         variable.
779         (ecomplete-save): Use it.
780         (ecomplete-setup): Use it.
781
782 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * message.el (message-self-insert-commands): New variable.
785         (message-strip-forbidden-properties): Use it.
786
787 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * message.el (message-put-addresses-in-ecomplete): Use a regexp
790         that doesn't make XEmacs choke.
791
792 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * gnus-util.el (gnus-replace-in-string):
795         Prefer replace-regexp-in-string over of replace-in-string.
796
797 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-util.el (gnus-select-frame-set-input-focus):
800         Use select-frame-set-input-focus if it is available in XEmacs; use
801         definition defined in Emacs 22 for old Emacsen.
802
803         * dgnushack.el: Autoload unmorse-region for XEmacs.
804
805         * lpath.el: Bind cursor-in-non-selected-windows and
806         select-frame-set-input-focus for XEmacs.
807
808 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * mm-view.el (mm-inline-text): Use equal instead of equalp.
811
812 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * gnus-registry.el (gnus-registry-cache-save): remove text
815         properties when saving via the temp buffer
816
817 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * message.el (message-generate-hashcash): Honor custom type.
820
821 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * message.el (message-generate-hashcash): Default to non-nil when
824         hashcash is found.
825
826         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
827         (gnus-refer-thread-limit): Increase default to 500.
828
829         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
830
831         * flow-fill.el (fill-flowed): Allow delete-space.
832
833 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
836         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
837         Remove autoloads.
838
839 2006-04-18  Simon Josefsson  <jas@extundo.com>
840
841         * message.el (message-generate-hashcash): Default to.
842
843 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
846         concatenating segments rather than before concatenating them.
847
848 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
851
852 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
855
856         * message.el (message-forward-make-body-plain): Allow
857         message-forward-ignored-headers to be a list.
858         (message-remove-ignored-headers): Factor out into function.
859         (message-forward-make-body-mml): Use it.
860
861         * imap.el (imap-quote-specials): New function.
862         (imap-login-auth): Quote specials.
863
864         * rfc2231.el (rfc2231-parse-string): Remove dead code.
865         (rfc2231-parse-string): Allow concatanation of parameters that
866         aren't contiguous.  The test case is
867           (mail-header-parse-content-type "message/external-body;
868             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
869             access-type=LOCAL-FILE;
870             name*1*=plugh%2fhello-sailor%2fbing.pdf")
871
872 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
873
874         * nntp.el (nntp-accept-process-output): Return the value of
875         `nnheader-accept-process-output'.
876
877 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
880         (gnus-button-alist): Recognize more diff formats.
881         (gnus-button-patch): Strip directory.
882
883 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
884
885         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
886         Emacs 22 when setting focus.
887
888 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-art.el (gnus-article-treat-types): Do treatment of
891         text/x-verbatim parts.
892         (gnus-button-patch): New command.
893
894         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
895         addresses that contain invalid characters.
896
897 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * message.el (message-put-addresses-in-ecomplete): Use
900         gnus-replace-in-string.
901         (message-is-yours-p): Use the more correct
902         mail-header-parse-address instead of
903         mail-extract-address-components.
904         (message-put-addresses-in-ecomplete): Fix typo.
905
906         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
907         keystroke.
908
909         * gnus-art.el (gnus-treatment-function-alist): Change order of
910         newsgroups/generic header folding to avoid double-folding.
911
912         * message.el (message-hidden-headers): Add X-Draft-From.
913
914         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
915         command.
916         (gnus-summary-repeat-search-article-backward): New command.
917
918         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
919         groups in the parent topic.
920
921 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
922
923         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
924         (spam-extra-header-to-number): Return the CRM114 number as a
925         number instead of a string.
926
927 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * gnus-art.el (gnus-face-properties-alist): Moved here from
930         gnus-fun.
931
932         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
933
934 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * message.el (message-strip-forbidden-properties): Only display on
937         self-insert-command.
938
939         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
940         reindent.
941         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
942
943 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
944
945         * smiley.el (smiley-style): Fix typo.
946
947 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * hashcash.el (hashcash-insert-payment-async-2): Use
950         message-goto-eoh instead of doing it manually.
951         (mail-add-payment): Use message-narrow-to-header instead of trying
952         to do the same itself.
953
954         * message.el (message-hidden-headers): Add Face.
955
956         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
957         reparenting code.
958         (gnus-summary-reparent-children): Refactored out code.
959         (gnus-summary-thread-map): New keystroke.
960         (gnus-summary-reparent-children): Make into command.
961
962         * smiley.el (smiley-style): Default to `medium' if using a large
963         font.
964
965         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
966         does it itself.
967
968         * message.el (message-point-in-header-p): Simplify definition.
969
970 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * nnagent.el (nnagent-request-set-mark): Silence log file
973         writing.
974         (nnagent-request-set-mark): Use write-region instead of
975         append-to-file.
976
977         * gnus-sum.el (gnus-read-header): Fudge article number if using a
978         strange select method.
979
980         * ecomplete.el (ecomplete-display-matches): Get highlightling
981         right.
982         (ecomplete-display-matches): Use literals.
983         (ecomplete-display-matches): Disable message logging.
984
985         * message.el (message-display-abbrev): Small optimization.
986
987         * ecomplete.el (ecomplete-display-matches): Allow automatic
988         display.
989
990         * message.el (message-strip-forbidden-properties): Display
991         abbrevs.
992         (message-display-abbrev): Get automatic display right.
993
994         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
995         keystrokes.
996
997 2006-04-13  Romain Francoise  <romain@orebokech.com>
998
999         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1000         Moved here (and renamed) from gnus-registry.el.
1001
1002         * gnus-registry.el: Require gnus-util.
1003         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1004
1005 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus-group.el (gnus-group-catchup-current): Change
1008         if-then-else-if-then-else into cond.
1009         (gnus-group-catchup): Indent.
1010         (group-name-at-point): New function.
1011         (gnus-fetch-group): Provide default from thing at point.
1012
1013 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * message.el (message-display-abbrev): Fix regexp.
1016
1017         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1018         choosing.
1019         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1020         dead variables.
1021
1022         * message.el (message-newline-and-indent): Remove debugging.
1023         (message-display-abbrev): Use new implementation.
1024
1025 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * gnus-art.el (gnus-article-mode): Set
1028         cursor-in-non-selected-windows to nil.
1029
1030         * smiley.el: Revert previous change.
1031         (smiley-data-directory): defvar it before using it in the
1032         defcustom of `smiley-style'.
1033
1034 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * message.el (message-newline-and-indent): New function.
1037
1038         * ecomplete.el: Implement more bits.
1039
1040         * message.el (message-put-addresses-in-ecomplete): Clean up the
1041         string.
1042
1043         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1044
1045         * gnus-sum.el (gnus-summary-save-parts): Bind
1046         gnus-summary-save-parts-counter and use it to make unique file
1047         names.
1048
1049         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1050
1051         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1052         parameter to say whether to actually parse the individual
1053         addresses.
1054
1055         * message.el (message-put-addresses-in-ecomplete): New function.
1056         (ecomplete): Require.
1057         (message-mail-alias-type): Add ecomplete as an option.
1058
1059 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1060
1061         * flow-fill.el (fill-flowed): Remove trailing space from blank
1062         quoted lines.
1063
1064 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * smiley.el (smiley-style): Move definition later to avoid a
1067         compilation warning.
1068
1069 2006-04-12  Kenichi Handa  <handa@m17n.org>
1070
1071         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1072         buffer and then decode the buffer text if necessary.
1073         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1074         first, and after mm-encode-body, change the buffer to unibyte.
1075         Use mm-disable-multibyte instead of set-buffer-multibyte.
1076
1077 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1080         Content-Type header instead of Content-Disposition header.
1081         (gnus-mime-inline-part): Ditto.
1082         (gnus-mime-view-part-as-charset): Ignore charset that the part
1083         specifies.
1084
1085         * mm-decode.el (mm-display-part): Work with external parts and
1086         usual parts similarly.
1087
1088         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1089         instead of gnus-display-mime.
1090
1091         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1092         instead of with-temp-buffer.
1093
1094         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1095         tag to summarized topics part in order to encode non-ASCII text.
1096
1097 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * smiley.el (smiley-style): New variable.
1100         (smiley-directory): New function.
1101         (smiley-data-directory): Derive from `smiley-style' using
1102         `smiley-directory'.
1103         (smiley-regexp-alist): Add new entries.
1104
1105         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1106         (gnus-article-browse-delete-temp): Add :version.
1107
1108 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1109
1110         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1111         the sieve region.
1112
1113 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus.el (gnus-version-number): Bump version.
1116
1117 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1118
1119         * gnus.el: No Gnus v0.4 is released.
1120
1121 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1124         layout.
1125
1126         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1127         unknown charset.
1128
1129         * message.el (message-header-synonyms): Add Original-To to the
1130         default.
1131
1132         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1133         optional parameter.
1134
1135 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gnus-fun.el (gnus): Require it for gnus-directory.
1138
1139 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1142
1143 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1144
1145         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1146
1147 2006-04-05  Simon Josefsson  <jas@extundo.com>
1148
1149         * password.el (password-reset): New function.
1150
1151 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1152
1153         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1154         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1155
1156 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1157
1158         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1159         Some whitespace was matched into the url, which broke browsing hits
1160         > 100 when mm-url-use-external was nil.
1161
1162 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1165         gnus-extra-headers for 'Newsgroups.
1166
1167         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1168         bound.
1169
1170 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1171
1172         * pgg-gpg.el: Clean up process buffers every time gpg processes
1173         complete.
1174
1175 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1178         doc string.
1179
1180 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1181
1182         * pgg-gpg.el (pgg-gpg-process-filter)
1183         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1184
1185         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1186         lines, temporary fix.
1187
1188 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1191
1192 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1193
1194         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1195         default-enable-multibyte-characters.  This reverts the change from
1196         revision 6.17 which is no longer necessary because the passphrase
1197         is sent separately now.  GnuPG messages are unreadable under
1198         multibyte locales with default-enable-multibyte-characters set to
1199         nil.
1200
1201 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * message.el (message-tool-bar-gnome): Move "spell".
1204
1205 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1208         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1209         instead.
1210
1211 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1212
1213         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1214         newsgroups handling for NNTP overviews which don't include
1215         Newsgroups.
1216
1217 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1218
1219         * message.el (message-resend): Bind message-generate-hashcash to
1220         to nil.
1221
1222 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1223
1224         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1225         when searching for already-paid recipients.
1226
1227 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1228
1229         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1230         passphrases when it is not needed.
1231         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1232         passphrase stuff from gpg, should only be necessary when you use
1233         gpg with a smartcard.
1234
1235 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * mml.el (mml-insert-mime): Ignore cached contents of
1238         message/external-body part.
1239
1240         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1241         (mm-insert-part): Ditto.
1242
1243 2006-03-23  Simon Josefsson  <jas@extundo.com>
1244
1245         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1246         Reiner.
1247         (pgg-gpg-use-agent-p): Use it again.
1248
1249 2006-03-23  Simon Josefsson  <jas@extundo.com>
1250
1251         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1252         older emacsen.
1253         (pgg-gpg-use-agent-p): Don't use it.
1254
1255 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1258         if we can.
1259
1260 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1261
1262         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1263         (pgg-gpg-update-agent): New function.
1264         (pgg-gpg-use-agent-p): New function.
1265         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1266         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1267         (pgg-gpg-sign-region): Use it.
1268
1269 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1272         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1273
1274 2006-03-21  Simon Josefsson  <jas@extundo.com>
1275
1276         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1277         <wilde@sha-bang.de>.
1278         (pgg-gpg-use-agent): New variable.
1279         (pgg-gpg-process-region): Use it.
1280         (pgg-gpg-encrypt-region): Likewise.
1281         (pgg-gpg-encrypt-symmetric-region): Likewise.
1282         (pgg-gpg-decrypt-region): Likewise.
1283         (pgg-gpg-sign-region): Likewise.
1284         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1285
1286 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1289
1290         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1291         Add comment on version.
1292
1293 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * smiley.el: Add missing test smiley.
1296
1297 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * mm-decode.el (mm-with-part): New macro.
1300         (mm-get-part): Use it; work with message/external-body as well.
1301         (mm-save-part): Treat name and filename equally.
1302
1303         * mm-extern.el (mm-extern-cache-contents): New function.
1304         (mm-inline-external-body): Use it; force the part to be displayed;
1305         move undisplayer added to the cached handle to the parent.
1306
1307         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1308         (gnus-mime-view-part-as-type): Work with message/external-body.
1309
1310         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1311
1312 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1315         images in image-load-path.  [Sync with image.el, revision 1.60, in
1316         Emacs.]
1317
1318 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1321         path rather than symbol.  Always return list of directories.
1322         Guarantee that image directory comes first.  [Sync with image.el,
1323         revision 1.59, in Emacs.]
1324
1325         * message.el (message-make-tool-bar): Adjust to new API of
1326         `gmm-image-load-path-for-library'.
1327
1328         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1329
1330         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1331
1332 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1333
1334         * gnus-art.el (gnus-article-only-boring-p):
1335         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1336         intangible text.
1337         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1338
1339 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1342         `defun' instead of `gmm-defun-compat'.
1343
1344 2006-03-14  Simon Josefsson  <jas@extundo.com>
1345
1346         * message.el (message-unique-id): Don't use message-number-base36
1347         if (user-uid) is a float.
1348         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1349
1350 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1353
1354         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1355         empty line between a part and a message part.
1356
1357 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * smiley.el: Add more test smileys.
1360         (smiley-data-directory, smiley-regexp-alist)
1361         (gnus-smiley-file-types): Fix doc strings.
1362         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1363         adding new elements.
1364         (smiley-mouse-map): Unused code.  Make it a comment.
1365
1366 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1369         scan latest NoCeM messages instead of old ones.
1370         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1371         delimiters that are recently used.
1372         (gnus-nocem-load-cache): Add autoload cookie.
1373
1374         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1375
1376         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1377         level which is larger than gnus-use-nocem is specified.
1378
1379         * gnus-group.el (gnus-group-get-new-news): Ditto.
1380
1381 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus-util.el (gnus-tool-bar-update): New function.
1384
1385         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1386         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1387
1388         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1389
1390         * gnus-group.el (gnus-group-redraw-when-idle)
1391         (gnus-group-redraw-check): Remove.
1392         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1393
1394 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1397         if optional last element is specified in splits (FIELD VALUE...).
1398
1399 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1402         to gmm-image-load-path-for-library.  Call with no-error argument.
1403         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1404
1405         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1406
1407         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1408
1409         * gmm-utils.el (gmm-image-load-path): Remove alias.
1410
1411 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gmm-utils.el (gmm-image-load-path): Add alias.
1414
1415         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1416         nnml-generate-nov-databases-1.
1417         (nnml-generate-nov-databases): Use it.
1418         (nnml-generate-nov-databases-directory): Document no-active
1419         argument.
1420
1421         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1422         directory if path is t.  Add no-error.
1423
1424         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1425         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1426
1427         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1428         resetting gnus-article-browse-html-temp-list.
1429
1430         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1431         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1432         Add example to docstring.  Rename local variables.  Move error
1433         checks to default case in cond and simplify.
1434
1435 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1438         handle is multipart when calling it recursively.
1439         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1440
1441 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1442
1443         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1444         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1445
1446 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1449         is loaded.
1450
1451         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1452         loaded.
1453
1454 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1457         to "Emacs 23 (unicode)" in doc string.
1458
1459         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1460         "Emacs 23 (unicode)" in comment.
1461
1462 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1465
1466         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1467         characters 160 through 255 in Emacs 23.
1468
1469 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1472         gnus-article-browse-html-temp.
1473         (gnus-article-browse-delete-temp): Make it customizable.  Add
1474         `file'.  Adjust doc string.
1475         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1476         query for each file.  Adjust doc string.
1477         (gnus-article-browse-html-parts): Add
1478         `gnus-article-browse-delete-temp-files' to
1479         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1480
1481 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1482
1483         * gnus-art.el (gnus-article-browse-html-temp)
1484         (gnus-article-browse-delete-temp): New variables.
1485         (gnus-article-browse-delete-temp-files): New function.
1486         (gnus-article-browse-html-parts): Use it.
1487
1488 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1491
1492         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1493         string.
1494
1495         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1496         gnus-summary-insert-new-articles when unplugged.  Remove
1497         gnus-summary-search-article-forward.
1498
1499         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1500         display-visual-class instead of display-color-cells.
1501
1502 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * dgnushack.el: Autoload customize-group for XEmacs.
1505
1506         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1507         message/* containing non-ASCII text properly.
1508
1509 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * message.el: Require gmm-utils, remove autoloads.
1512         (message-tool-bar): Set default based on
1513         gmm-tool-bar-style.
1514         (message-tool-bar-gnome): Add gmm-customize-mode.
1515
1516         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1517         gmm-tool-bar-style.
1518         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1519
1520         * gnus-group.el (gnus-group-tool-bar): Set default based on
1521         gmm-tool-bar-style.
1522         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1523
1524         * gmm-utils.el (gmm-image-directory): Rename variable from
1525         gmm-image-load-path.
1526         (gmm-image-load-path): Use gmm-image-directory.
1527         (gmm-customize-mode): New function.
1528         (gmm-tool-bar-style): New variable.
1529
1530         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1531         gnus-group-redraw-line-number.
1532         (gnus-group-redraw-check): Simplify.
1533         (gnus-group-tool-bar-update): Remove redraw check.
1534         (gnus-group-make-tool-bar): Add redraw check.
1535
1536 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1537
1538         * gnus-art.el (gnus-button): Add missing parentheses.
1539
1540 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * lpath.el: Fbind line-number-at-pos.
1543
1544 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1547
1548 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * gnus-art.el (gnus-button): New face.
1551         (gnus-article-button-face): Use it.
1552
1553         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1554         gnus-summary-next-page.  Re-order.
1555
1556         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1557         next-node are now included.
1558         (gnus-group-redraw-line-number): New internal variable.
1559         (gnus-group-redraw-check): Helper function for updating the tool
1560         bar.
1561         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1562
1563         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1564
1565         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1566         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1567         Use it to match format of Spamassassin 3.0 and later.  Reported by
1568         IRIE Tetsuya <irie@t.email.ne.jp>.
1569         (spam-check-bogofilter)
1570         (spam-bogofilter-register-with-bogofilter): Fix args of
1571         `gnus-error' calls.
1572
1573 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1576         unnecessary interaction when sending queued mails.  Reported by
1577         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1578
1579 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1582         first or last are nil.
1583
1584 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1585
1586         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1587
1588 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1591
1592 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * dns.el (query-dns): Protect more against buggy tcp output.
1595
1596 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1599         nov.php.
1600
1601 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1602
1603         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1604         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1605         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1606         output on the server side.
1607         (nnweb-google-create-mapping): Update regexps and add some
1608         progress indication.
1609
1610 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1613         gnus-agent-toggle-plugged.  Re-order icons.
1614         (gnus-group-tool-bar-gnome): Add
1615         gnus-group-{prev,next}-unread-group.
1616         (gnus-group-tool-bar-gnome): Re-order icons.
1617
1618         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1619         gnus-summary-insert-new-articles.
1620
1621         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1622         comments.
1623
1624         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1625         also available in Emacs 21.3.
1626
1627         * message.el (message-fix-before-sending): Change "Emacs 22" to
1628         "Emacs 23 (unicode)" in comment.
1629
1630         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1631         "Emacs 23 (unicode)" in comment.
1632
1633         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1634         comment.
1635         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1636
1637         * mm-view.el (mm-fill-flowed): Add :version.
1638
1639 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1642         and load-path.
1643
1644 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * message.el: Autoload gmm-image-load-path.
1647         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1648         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1649         consitency.
1650
1651         * gmm-utils.el (gmm-image-load-path): Also search in
1652         "../etc/images".  Don't set gmm-image-load-path if we don't find
1653         the image.
1654
1655 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gmm-utils.el (gmm-image-load-path): Don't make
1658         `gmm-image-load-path' include subdirectories which the second arg
1659         `image' might specify.
1660
1661         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1662         subdirectory to icon file names.
1663
1664         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1665
1666 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1669         gmm-image-load-path calls.
1670
1671         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1672
1673         * message.el (message-make-tool-bar): Ditto.
1674
1675         * mml.el (mml-preview): Added comment concerning tool bar icons.
1676
1677         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1678         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1679
1680         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1681         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1682
1683         * message.el (message-tool-bar-gnome): Use new icon names.
1684         (message-make-tool-bar): Use `gmm-image-load-path'.
1685
1686         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1687         functions from MH-E.
1688         (gmm-image-load-path): New variable from MH-E.
1689         (gmm-image-load-path): New function from MH-E.  Added arguments
1690         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1691         *-image-load-path-called-flag.
1692
1693 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1694
1695         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1696
1697 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1698         (tiny change)
1699
1700         * nnimap.el (nnimap-request-move-article): Change folder back to
1701         source group before deleting.
1702
1703 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1706
1707         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1708         mm-url.
1709
1710         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1711
1712 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1715         coding system which mm-charset-to-coding-system returns for a
1716         given charset is valid.
1717
1718 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1719
1720         * html2text.el (html2text-remove-tag-list):
1721         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1722
1723 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1724
1725         * gnus-cus.el: Revert 2005-10-17 change.
1726
1727 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-art.el (article-strip-banner): Call
1730         article-really-strip-banner only when the regexp match is made.
1731
1732 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus-art.el (article-strip-banner): Use
1735         gnus-extract-address-components instead of
1736         mail-header-parse-addresses to make it work with non-ASCII text;
1737         remove mail-encode-encoded-word-string.
1738
1739         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1740         values which are surrounded with \"...\"; make it never cause a
1741         Lisp error; give up parsing of parameters if it failed in
1742         extracting type.
1743
1744 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1745
1746         * smime.el (smime-cert-by-ldap-1): Fix bug where
1747         `smime-ldap-search' returns results without userCertificates.
1748
1749 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1752
1753 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * spam.el (spam-check-spamassassin-headers): Adapt format for
1756         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1757         <ari@mbf.ocn.ne.jp>.
1758         (spam-list-of-processors): Add spam-use-gmane.
1759
1760 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1763         make-temp-file; make it work with XEmacs as well.
1764
1765         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1766         mm-make-temp-file.
1767
1768         * mm-decode.el (mm-display-external): Use the 3rd arg of
1769         mm-make-temp-file.
1770         (mm-create-image-xemacs): Ditto.
1771
1772 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1775         with message-narrow-to-headers.
1776         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1777         (gnus-draft-check-draft-articles): New function.
1778         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1779
1780 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * gnus-art.el (gnus-article-browse-html-parts):
1783         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1784         Don't use suffix argument for mm-make-temp-file for Emacs 21
1785         compatibility.  Remove useless `format'.
1786
1787 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1788
1789         * nnweb.el (nnweb-google-wash-article): Update regexps.
1790         (nnweb-group-alist): Use defvoo instead of defvar.
1791
1792 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1795         re-loading nn* modules.
1796
1797 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1800         for `tool-bar-mode' and don't check it's default-value.
1801
1802         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1803
1804         * message.el (message-make-tool-bar): Ditto.
1805
1806         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1807         `substring'.  Shorten tmp-file name.
1808
1809         * gnus.el: Remove bogus comment.
1810
1811 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1812
1813         * gnus-art.el (gnus-article-browse-html-parts): New function.
1814         (gnus-article-browse-html-article): New function for viewing html
1815         articles with a browser.
1816
1817 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1818
1819         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1820         in elisp.
1821         (pgg-gpg-encrypt-symmetric-region): Ditto.
1822         (pgg-gpg-sign-region): Ditto.
1823
1824         * pgg-def.el (pgg-text-mode): New variable.
1825
1826         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1827         (mml2015-pgg-encrypt): Ditto.
1828
1829         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1830         (mml1991-pgg-encrypt): Ditto.
1831
1832 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1835         message-make-date instead of current-time-string.
1836
1837         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1838         to gnus-decoded which mm-uu might set.
1839
1840 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1843         don't decode quoted parameters; remove misimported Emacs code.
1844         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1845         (rfc2231-decode-encoded-string): Don't use split-string which
1846         behaves differently according to Emacs version; use
1847         mm-decode-coding-region to convert charset to coding-system.
1848         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1849         (rfc2231-encode-string): Remove misimported Emacs code.
1850
1851 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1854         when calling mail-header-parse-content-type.
1855         (article-de-quoted-unreadable): Ditto.
1856         (article-de-base64-unreadable): Ditto.
1857         (article-wash-html): Ditto.
1858
1859         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1860         calling mail-header-parse-content-type and
1861         mail-header-parse-content-disposition.
1862         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1863         mail-header-parse-content-type.
1864
1865         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1866         insert charset and format parameters; encode description after
1867         inserting it to buffer.
1868         (mml-insert-parameter): Fold lines properly even if a parameter is
1869         segmented into two or more lines; change the max column to 76.
1870
1871         * rfc1843.el (rfc1843-decode-article-body): Don't use
1872         ignore-errors when calling mail-header-parse-content-type.
1873
1874         * rfc2231.el (rfc2231-parse-string): Return at least type if
1875         possible; don't cause an error even if it fails in parsing of
1876         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1877         (rfc2231-encode-string): Don't break lines at the beginning, leave
1878         it to mml-insert-parameter.
1879
1880         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1881         calling mail-header-parse-content-type.
1882
1883 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * spam-report.el (spam-report-gmane-use-article-number):
1886         Improve doc string.
1887         (spam-report-gmane-internal): Check if a suitable header was found
1888         in the article.
1889
1890 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1893         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1894
1895 2006-02-05  Romain Francoise  <romain@orebokech.com>
1896
1897         Update copyright notices of all files in the gnus directory.
1898
1899 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1900
1901         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1902
1903 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1906         segmented lines of parameter value to cope with Thunderbird 1.5
1907         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1908         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1909         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1910
1911 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1912
1913         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1914         parts.
1915
1916 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1917
1918         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1919         there's only one active file for all servers.
1920         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1921         solid groups.  Gnus might have used a FAST request to select the group.
1922         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1923         and nnweb-search redundantly in the active file.
1924         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1925         (nnweb-request-create-group): Don't use ARGS.
1926         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1927         initialisations.  Let nnoo do the work.
1928
1929 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1932         Say the part has been decoded.
1933
1934         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1935
1936 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1937
1938         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1939         mailcap-viewer-test-cache when there's no 'test clause, since that
1940         will invert the meaning of a "nil" test previously determined by
1941         mailcap-mailcap-entry-passes-test.
1942
1943 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1946         compiling.
1947
1948         * gnus-sum.el: Ditto.
1949
1950         * message.el: Don't bind tool-bar-map when compiling.
1951
1952 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1955
1956 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1957
1958         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1959         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1960         current Google Groups.
1961
1962 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1965         and tool-bar-mode.
1966
1967         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1968         and tool-bar-mode.
1969
1970         * message.el (message-tool-bar-update): Simplify.
1971         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1972
1973         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1974         gnus-summary-buffer.
1975         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1976         gnus-summary-reply.
1977
1978         * gmm-utils.el (gmm): Add :version.
1979
1980 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * Makefile.in (clean): New rule.
1983         (distclean): Use it.
1984
1985 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1986
1987         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1988         autoload.
1989
1990 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gmm-utils.el (gmm-verbose): Add :group.
1993
1994 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * message.el: Change some comments WRT tool-bars.
1997
1998         * gnus-sum.el (gnus-summary-tool-bar)
1999         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2000         (gnus-summary-tool-bar-zap-list): New variables.
2001         (gnus-summary-make-tool-bar): Complete rewrite using
2002         `gmm-tool-bar-from-list'.
2003
2004         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2005         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2006         variables.
2007         (gnus-group-make-tool-bar): Complete rewrite using
2008         `gmm-tool-bar-from-list'.
2009         (gnus-group-tool-bar-update): New function.
2010
2011         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2012
2013 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2016         is dissected into a single part of which the type is the same as
2017         the given one; decode charset.
2018
2019 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2020
2021         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2022         into alists as symbol not string, since that's what
2023         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2024         look for.
2025
2026 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2029         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2030
2031         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2032
2033 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2036         (gnus-xmas-mime-security-button-menu): New function.
2037
2038         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2039         (gnus-mime-security-button-menu): New definition.
2040         (gnus-mime-security-button-map): Use them.
2041         (gnus-mime-security-button-menu): New function.
2042         (gnus-insert-mime-security-button): Addition to help echo.
2043         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2044         (gnus-mime-security-pipe-part): New functions.
2045
2046         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2047         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2048
2049         * mm-decode.el (mm-handle-set-disposition): Remove.
2050         (mm-handle-set-description): Remove.
2051
2052 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2055         (mm-w3m-standalone-supports-m17n-p): New function.
2056         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2057         w3m usage.
2058
2059         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2060         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2061
2062 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * message.el (message-tool-bar-zap-list): Use
2065         gmm-tool-bar-zap-list as custom type.
2066         (message-tool-bar-update): New function.
2067         (message-tool-bar, message-tool-bar-gnome)
2068         (message-tool-bar-retro): Add message-tool-bar-update.
2069         (message-tool-bar-gnome): Add flyspell-buffer.
2070
2071         * gnus-util.el (gnus-error): Describe `args'.
2072
2073         * gmm-utils.el (gmm-error): Describe `args'.
2074         (gmm-tool-bar-zap-list): New widget.
2075         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2076
2077 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2080         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2081         the number of recursive calls.
2082
2083         * mm-decode.el (mm-handle-set-disposition): New macro.
2084         (mm-handle-set-description): New macro.
2085
2086 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2089         encoding.
2090
2091 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * message.el (message-tool-bar-zap-list, message-tool-bar)
2094         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2095         (message-tool-bar-local-item-from-menu): Remove.
2096         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2097         (message-make-tool-bar): New function.
2098         (message-mode): Use `message-make-tool-bar'.
2099
2100         * gmm-utils.el: New file.
2101         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2102         (gmm-lazy): New widget copied from `nnmail.el'.
2103         (gmm-tool-bar-from-list): New function for creating customizable
2104         tool bars.
2105         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2106         output.
2107         (gmm): Add :prefix to defgroup.
2108
2109 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2110
2111         * gmm-utils.el (gmm-widget-p): New function.
2112
2113 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * mml.el (mml-attach-file): Describe `description' in doc string.
2116         (mml-menu): Add Emacs MIME manual and PGG manual.
2117
2118 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2119
2120         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2121
2122 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2123
2124         * nntp.el (nntp-end-of-line): Doc fix.
2125
2126 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2127
2128         * imap.el (imap-open): Handle case where buffer is a buffer
2129         object.
2130
2131 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2132
2133         * gnus-delay.el (gnus-delay): Don't autoload.
2134         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2135         to be re-loaded when customizing the `gnus-delay' group.
2136
2137 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2138
2139         * message.el (message-insert-citation-line): Use newlines.
2140
2141 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2142
2143         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2144         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2145         these routines, so the passphrase can be managed externally and
2146         passed in to the system.
2147         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2148         pgg-add-passphrase-to-cache function.
2149
2150         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2151         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2152         these routines, so the passphrase can be managed externally and
2153         passed in to the system.
2154         (pgg-pgp5-sign-region): Use new name of
2155         pgg-add-passphrase-to-cache function.
2156
2157 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2158
2159         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2160         part of the decoded armor to find the key-identifier.
2161         (pgg-gpg-lookup-key-owner): New function to return the
2162         human-readable identifier of a key owner.
2163         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2164         itself.
2165         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2166         the key value) if we have a key and can match it against a secret
2167         key.  Also, added a note pointing out fact that the prompt only
2168         indicates the first matching key.
2169
2170         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2171         pgg-decrypt-region.
2172         (pgg-add-passphrase-to-cache): Rename from
2173         `pgg-add-passphrase-cache' to reduce confusion (all callers
2174         changed).
2175         (pgg-remove-passphrase-from-cache): Rename from
2176         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2177         changed).
2178         (pgg-read-passphrase, pgg-add-passphrase-cache)
2179         (pgg-remove-passphrase-cache): Add informative docstrings.
2180         (pgg-decrypt): Convey provided passphrase in subordinate call to
2181         pgg-decrypt-region.
2182
2183 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2184
2185         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2186         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2187         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2188         'passphrase' argument, so the passphrase can be managed externally
2189         and then passed in to the system.
2190
2191         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2192         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2193         so the passphrase cache can be used reliably with identifiers
2194         besides a pgp packet's key id.
2195
2196         * pgg-gpg.el (pgg-gpg-encrypt-region)
2197         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2198         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2199         these routines, so the passphrase can be managed externally and
2200         passed in to the system.
2201
2202         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2203         'notruncate' argument, so the passphrase cache can be used
2204         reliably with identifiers besides a pgp packet's key id.
2205
2206 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2207
2208         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2209         symmetric encryption.
2210         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2211         encrypted session key.
2212         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2213         message ask for the passphrase in a proper way.
2214
2215         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2216         New user commands for symmetric encryption.
2217
2218 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2221
2222         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2223
2224 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2225
2226         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2227
2228 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * mm-decode.el (mm-inlined-types): Add application/pgp.
2231         (mm-automatic-display): Ditto.
2232
2233         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2234         part as text.
2235
2236 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * nnrss.el: Update copyright.
2239         (nnrss-opml-import): Query whether to subscribe to each entry.
2240
2241         * gnus-art.el:
2242         * gnus-sum.el:
2243         * gnus-xmas.el:
2244         * messagexmas.el:
2245         * mm-uu.el:
2246         * mm-view.el: Update copyright.
2247
2248 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * message.el (message-info): New function.
2251         (message-mode-menu): Add it.
2252         Update copyright.
2253
2254         * ChangeLog: Fix and update copyright.
2255
2256 2006-01-13  Romain Francoise  <romain@orebokech.com>
2257
2258         * message.el (message-forward-subject-name-subject): Prefer the
2259         address to 'nowhere' if the sender has no name.
2260         Fix typo.  Update copyright year.
2261
2262 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-art.el (article-wash-html): Use
2265         gnus-summary-show-article-charset-alist if a numeric arg is given.
2266         (gnus-article-wash-html-with-w3m-standalone): New function.
2267
2268         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2269         mm-inline-text-html-render-with-w3m-standalone.
2270         (mm-text-html-washer-alist): Map w3m-standalone to
2271         gnus-article-wash-html-with-w3m-standalone.
2272         (mm-inline-text-html-render-with-w3m-standalone): New function.
2273
2274 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2277         Improve LaTeX.
2278
2279 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2282         (nnrss-request-article): Render text/plain parts as HTML.
2283
2284         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2285         the buffer.
2286
2287 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2290         custom definition of `gnus-posting-styles'.
2291
2292         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2293         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2294
2295 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2298         Use nntp for bug archive.
2299
2300 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2303         parts.
2304         (nnrss-normalize-date): New function converts ISO 8601 date into
2305         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2306         (nnrss-check-group): Use it.
2307
2308 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2311
2312         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2313         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2314         (nnrss-insert-w3): Ditto.
2315
2316 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2319         the articles to be forwarded including the case where neither a
2320         number of articles nor a region is specified.
2321
2322 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * nnrss.el (nnrss-request-article): Fix last change; fill
2325         text/plain parts.
2326
2327 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2330         in text/plain part.
2331         (nnrss-check-group): Don't add excessive newline to dc:subject.
2332
2333 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2334
2335         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2336         article.
2337
2338 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2341         (nnml-use-compressed-files, nnml-save-mail): Support other
2342         comression programs such as bzip2.
2343
2344 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * dns.el (query-dns): Make sure we check the buffer size before
2347         removing tcp headers.
2348
2349 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2352         remove MIME buttons associated with multipart/alternative parts.
2353         (gnus-mime-display-alternative): Tag buttons using `article-type'
2354         text property.
2355
2356         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2357         associated with multipart/alternative parts.
2358
2359         * gnus-art.el (gnus-signature-separator): Fix custom type.
2360
2361         * mm-decode.el (mm-inlined-types): Fix custom type.
2362         (mm-keep-viewer-alive-types): Ditto.
2363         (mm-automatic-display): Ditto.
2364         (mm-attachment-override-types): Ditto.
2365         (mm-inline-override-types): Ditto.
2366         (mm-automatic-external-display): Ditto.
2367
2368 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * spam-report.el (spam-report-user-mail-address)
2371         (spam-report-user-agent): New variables.
2372         (spam-report-url-ping-plain): Use spam-report-user-agent.
2373
2374 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2375
2376         * gnus-art.el (gnus-button-handle-custom): Do not just use
2377         `customize-apropos' for any "M-x customize-*" button but the
2378         function called for.  Accept both the function name and its
2379         argument in order to achieve this.
2380         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2381         function name to `gnus-button-handle-custom' in case of "M-x
2382         customize-*" buttons.
2383
2384 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2387         multipart/alternative and add xref to mm-discouraged-alternatives
2388         in doc string.
2389
2390         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2391         gnus-buttonized-mime-types in doc string.
2392
2393 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2396         Suggest image/.* in the doc string.
2397
2398 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2401         message-marks (Debian bug #342521).
2402
2403 2005-12-12  Simon Josefsson  <jas@extundo.com>
2404
2405         * password.el (password-read-from-cache): Add.
2406         (password-read): Use it.
2407
2408 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2411         us-ascii as a MIME charset.
2412
2413         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2414         against the case where the 2nd arg TYPE is nil.
2415
2416 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * pop3.el (pop3-stream-type): Fix custom version.
2419
2420         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2421
2422 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2423
2424         * mm-decode.el (mm-display-external): Add missing cdr.
2425
2426 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2429         RFC1524) if it is in mailcap or add a suffix according to
2430         mailcap-mime-extensions when generating a temp filename; postpone
2431         deleting a temp file for 2 seconds for some wrappers, shell
2432         scripts, and so on, which might exit right after having started a
2433         viewer command as a background job.
2434
2435 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * nntp.el (nntp-marks-directory): Fix custom group.
2438
2439         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2440         steps when < 10.
2441
2442         * gnus-start.el (gnus-no-server-1): Mention
2443         `gnus-level-default-subscribed' in doc string.
2444
2445 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2446
2447         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2448         parens.
2449
2450 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-xmas.el (gnus-use-toolbar): Revert.
2453         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2454         gnus-use-toolbar is default.
2455
2456         * messagexmas.el (message-use-toolbar): Revert.
2457         (message-setup-toolbar): Use global default-toolbar if
2458         message-use-toolbar is default.
2459
2460 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2463         according to default-toolbar-visible-p.
2464
2465         * messagexmas.el (message-use-toolbar): Ditto.
2466
2467 2005-11-26  Dave Love  <fx@gnu.org>
2468
2469         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2470         (tls-program, tls-success): Provide openssl alternative.
2471
2472         * starttls.el: Doc fixes.
2473         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2474         SERVICE to PORT.
2475
2476         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2477         port null or service name.
2478         (starttls-negotiate): Autoload.
2479
2480 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * message.el (message-kill-to-signature): Fix interactive spec.
2483
2484 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * pop3.el (pop3-open-server): Recognize a string as a service name.
2487
2488 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2489
2490         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2491
2492 2005-11-23  Dave Love  <fx@gnu.org>
2493
2494         Add pop3s, pop3/starttls.
2495
2496         * pop3.el (pop3-authentication-scheme): Clarify doc.
2497         (open-tls-stream, starttls-open-stream): Autoload.
2498         (pop3-stream-type): New.
2499         (pop3-open-server): Use it.
2500
2501         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2502         for POP.
2503         (mail-source-keyword-map): Add :stream for POP.
2504         (mail-source-fetch-pop): Use pop3-stream-type.
2505
2506 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2509         of current-time-string.
2510
2511 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2512
2513         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2514         date header.
2515
2516 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2517
2518         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2519         it can seriously impact performance as it bypasses the agent's
2520         local caches.
2521
2522 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2523
2524         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2525         must be explicitly online rather than "not explicitly offline" for
2526         its flags to be synchronized.
2527
2528         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2529         that gnus-uu-unmark-thread will function correctly.
2530
2531         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2532         1024K is instead displayed as 1M.
2533
2534 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2537
2538 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2539
2540         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2541
2542 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2543
2544         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2545         error message to display actual error condition.
2546         (gnus-agent-save-local): Avoid saving symbols that are bound to
2547         nil as they simply result in a warning message in
2548         gnus-agent-read-local.
2549
2550 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2553         rather than make-variable-buffer-local for file-precious-flag.
2554
2555 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2556
2557         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2558         for duplicates which are removed.  The invalid sort check then
2559         triggers a rescan after the sort as sorting may have moved
2560         duplicate entries such that they can be cheaply detected.
2561
2562 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2565
2566 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2567
2568         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2569         internal variable to a custom variable.  Changed default value
2570         from compressed(2) to uncompressed(1).
2571         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2572         support for uncompressed agentview files.  Taken together, reading
2573         the agentview file should now be 6-7 times faster.
2574
2575 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2576
2577         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2578         as a buffer-local variable.  This avoids creating truncated
2579         dribble files as a result of a hang up, eg.
2580
2581 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2582
2583         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2584         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2585         XEmacs.
2586
2587 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * gnus-start.el (gnus-start-draft-setup): Enforce
2590         `gnus-draft-mode' for nndraft:drafts at startup.
2591
2592         * gnus.el (gnus-splash): Change custom group.
2593         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2594         allow-list argument.
2595
2596         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2597         string.
2598
2599 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * gnus-art.el (gnus-default-article-saver): Add user-defined
2602         `function' to custom type.
2603
2604 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2605
2606         * imap.el (imap-open): Handle case where buffer is a buffer
2607         object.
2608
2609 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2612         long lines.
2613         (gnus-cache-delete-group): Wrap doc strings.
2614
2615         * gnus-agent.el (gnus-agent-rename-group)
2616         (gnus-agent-delete-group): Wrap doc strings.
2617
2618
2619 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * messagexmas.el (message-use-toolbar): Change the valid values
2622         into default, top, bottom, left, and right.
2623         (message-toolbar-thickness): New variable.
2624         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2625         well.
2626         (message-setup-toolbar): Make it work.
2627
2628         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2629         (gnus-use-toolbar): Change the valid values into default, top,
2630         bottom, left, and right.
2631         (gnus-toolbar-thickness): New variable.
2632         (gnus-xmas-setup-toolbar): New function.
2633         (gnus-xmas-setup-group-toolbar): Use it.
2634         (gnus-xmas-setup-summary-toolbar): Use it.
2635
2636 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * gnus-start.el (gnus-1): Add "native" to
2639         gnus-predefined-server-alist.
2640
2641         * gnus.el (gnus-method-to-server): Don't add "native" to the
2642         lists here, because that leads to problems when
2643         gnus-select-method is bound.
2644
2645 2005-11-09  Simon Josefsson  <jas@extundo.com>
2646
2647         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2648         use (not sort-by-date) instead.
2649
2650 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2651
2652         * gnus-delay.el (gnus-delay-group): Don't autoload.
2653         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2654         to be re-loaded when customizing the `gnus-delay' group.
2655
2656 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2657
2658         * message.el: Revert last changes.
2659         (message-insert-citation-line): Use newlines.
2660
2661 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2662
2663         * message.el (message-courtesy-message)
2664         (message-mark-insert-begin, message-mark-insert-end)
2665         (message-elide-ellipsis, message-cancel-message)
2666         (message-add-header, message-change-subject)
2667         (message-cross-post-followup-to-header)
2668         (message-cross-post-insert-note, message-reduce-to-to-cc)
2669         (message-widen-reply, message-delete-not-region)
2670         (message-kill-to-signature, message-insert-signature)
2671         (message-insert-importance-high, message-insert-importance-low)
2672         (message-insert-or-toggle-importance)
2673         (message-insert-disposition-notification-to)
2674         (message-indent-citation, message-yank-original)
2675         (message-cite-original-without-signature, message-cite-original)
2676         (message-insert-citation-line, message-position-on-field)
2677         (message-fix-before-sending, message-send-mail-partially)
2678         (message-send-mail, message-send-mail-with-sendmail)
2679         (message-send-mail-with-qmail, message-send-news)
2680         (message-check-news-header-syntax, message-generate-headers)
2681         (message-insert-courtesy-copy, message-fill-address)
2682         (message-fill-header, message-shorten-references)
2683         (message-setup-1, message-cancel-news)
2684         (message-forward-make-body-plain, message-forward-make-body-mime)
2685         (message-forward-make-body-mml, message-encode-message-body)
2686         (message-forward-make-body-digest-plain)
2687         (message-forward-make-body-digest-mime)
2688         (message-use-alternative-email-as-from): Insert `hard-newline'
2689         instead of ordinary newlines.
2690
2691 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * message.el (message-generate-headers): Downcase the argument
2694         given to message-check-element.
2695
2696 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2697
2698         * nntp.el (nntp-authinfo-rejected): New error condition.
2699         (nntp-wait-for): Use new error condition to signal authentication
2700         error.
2701         (nntp-retrieve-data): Rethrow new error condition to break out of
2702         recursive call to nntp-send-authinfo.
2703
2704 2005-11-08  Romain Francoise  <romain@orebokech.com>
2705
2706         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2707         (gnus-summary-exit-map): Bind to `Z p'.
2708         (gnus-summary-make-menu-bar): Add menu item.
2709
2710 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2713         (gnus-treat-*): Add `first' in all doc strings.
2714
2715         * gnus-group.el (gnus-group-compact-group): Fix typo.
2716
2717 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus.el (gnus-parameters-case-fold-search): New variable.
2720         (gnus-parameters-get-parameter): Use it.
2721
2722         * gnus-score.el (gnus-home-score-file): Doc fix.
2723
2724 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2725
2726         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2727
2728 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * mm-util.el (mm-special-display-p): New function.
2731
2732         * mml.el (mml-preview): Use it; doc fix.
2733
2734 2005-10-29  Romain Francoise  <romain@orebokech.com>
2735
2736         * message.el (message-fix-before-sending): Fix comment.
2737
2738 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2739
2740         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2741
2742 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2743
2744         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2745         Used in gnus-score.el.
2746
2747 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2750
2751 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2754         whitespace removed in revision 7.8.  Use concatenated string to
2755         protect trailing whitespace.
2756
2757 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2758
2759         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2760         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2761         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2762         Courier IMAP ("some version from 2004").  Mostly based on similar
2763         code in the same function.
2764
2765 2005-10-26  Didier Verna  <didier@xemacs.org>
2766
2767         * gnus-group.el (gnus-group-compact-group): invalidate original
2768         article buffer.
2769         * gnus-srvr.el (gnus-server-compact-server): ditto.
2770         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2771         NOV database and in article itself.
2772         Invalidate article backlog.
2773
2774 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2777
2778 2005-10-26  Simon Josefsson  <jas@extundo.com>
2779
2780         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2781         part of 2004-07-25 change.
2782
2783 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * message.el (message-display-completion-list): New function.
2786         (message-expand-group): Use it; make sure the Completions buffer
2787         is modifiable.
2788
2789 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2790
2791         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2792         user-mail-name is an empty string.
2793
2794 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2797         depending on gnus-score-decay-constant.
2798
2799         * encrypt.el (encrypt-insert-file-contents)
2800         (encrypt-write-file-contents): Don't use `gnus-message'.
2801
2802         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2803         arguments.
2804         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2805         arguments to mm-uu-verbatim-marks-extract.
2806         (mm-uu-hide-markers): New variable.
2807         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2808
2809         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2810         (gnus-convert-image-to-face-command): Use "convert" by default to
2811         allow other input image formats.
2812         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2813         accordingly.
2814
2815 2005-10-23  Simon Josefsson  <jas@extundo.com>
2816
2817         * imap.el (imap-gssapi-program): Align command line parameters
2818         with latest GNU SASL.
2819         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2820
2821 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2824         HTML.
2825         (nnslashdot-request-article): Ditto.
2826
2827         * lpath.el (featurep): Add nobreak-char-display.
2828
2829 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2830
2831         * mail-source.el (mail-source-fetch-pop): Require pop3.
2832         (mail-source-check-pop): Ditto.
2833
2834 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2837         errors.
2838
2839 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2842         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2843
2844         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2845
2846         * mm-bodies.el (mm-decode-string): Call
2847         `mm-charset-to-coding-system' with allow-override argument.
2848
2849 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2852         (rfc2047-charset-to-coding-system): New function.
2853         (rfc2047-decode-encoded-words): New function.
2854         (rfc2047-decode-region): Use them.
2855         (rfc2047-decode-cte): Remove.
2856         (rfc2047-parse-and-decode): Remove.
2857         (rfc2047-decode): Remove.
2858
2859 2005-10-15  Kenichi Handa  <handa@m17n.org>
2860
2861         * rfc2047.el (rfc2047-decode-cte): New function.
2862         (rfc2047-decode-region): Change the way to decode successive
2863         encoded-words: decode B- or Q-encoding in each encoded-word,
2864         concatenate them, and decode it as charset.
2865
2866 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * lpath.el: Fbind codepage-setup for XEmacs.
2869
2870 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2871
2872         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2873         widget-move-and-invoke.
2874         (gnus-custom-mode): Use gnus-custom-map.
2875
2876 2005-10-15  Bill Wohler  <wohler@newt.com>
2877
2878         * message.el (message-tool-bar-map): Renamed image file from
2879         mail_send to mail/send.
2880
2881 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2882
2883         * message.el (message-expand-group): Pass the common
2884         prefix substring of completion to `display-completion-list'.
2885
2886 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * mml-sec.el (mml-secure-method): New internal variable.
2889         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2890         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2891         functions using mml-secure-method.
2892
2893         * mml.el (mml-mode-map): Add key bindings for those functions.
2894         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2895         Harder <harder@myrealbox.com>.
2896         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2897         end of message if point is the headers of the message.
2898
2899         * message.el (message-in-body-p): New function.
2900
2901         * assistant.el: Autoload gnus-util and netrc.
2902
2903         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2904         Use `mm-charset-override-alist' only when decoding.
2905
2906         * mm-bodies.el (mm-decode-body): Call
2907         `mm-charset-to-coding-system' with allow-override argument.
2908
2909         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2910         `filename' from Content-Disposition if Content-Type doesn't
2911         provide `name'.
2912         (gnus-mime-view-part-as-type): Set default instead of
2913         initial-input.
2914
2915 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2916
2917         * format-spec.el (format-spec): Propagate text properties of % spec.
2918
2919 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * gnus-art.el (gnus-treat-predicate): Add `first'.
2922
2923 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2924
2925         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2926         (mm-charset-override-alist): New variable.
2927         (mm-charset-to-coding-system): Use it.
2928         (mm-codepage-setup): New helper function.
2929         (mm-charset-eval-alist): New variable.
2930         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2931         about unknown charsets.
2932
2933         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2934
2935 2005-10-04  David Hansen  <david.hansen@gmx.net>
2936
2937         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2938         (nnrss-check-group): Ditto.
2939
2940 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2943         Rename x-gnus-verbatim to x-verbatim.
2944         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2945
2946         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2947         x-verbatim.
2948
2949         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2950
2951         * gnus-util.el (gnus-remove-duplicates): Remove.
2952
2953         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2954         instead of gnus-remove-duplicates.
2955
2956         * message.el (message-remove-duplicates): Remove.
2957         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2958         message-remove-duplicates.
2959
2960         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2961         available, else use implementation from `delete-dups'.
2962
2963         * message.el (message-insert-expires): New function.
2964         (message-mode-map): Add key binding.
2965         (message-mode-field-menu): Add menu entry.
2966         (message-mode): Document it.
2967         (message-make-expires-date): Use `message-make-date'.
2968
2969 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2970
2971         * message.el (message-make-expires-date): New function.
2972
2973 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * Makefile.in (list-installed-shadows): New entry.
2976         (install): Use it.
2977         (remove-installed-shadows): New entry.
2978
2979         * dgnushack.el (dgnushack-default-load-path): New variable.
2980         (dgnushack-find-lisp-shadows): New function.
2981         (dgnushack-remove-lisp-shadows): New function.
2982
2983 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * Makefile.in (install-el-elc): New entry.
2986         (install): Use it so that .el files are necessarily installed.
2987
2988 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2991
2992 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2993
2994         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2995         function rather than the diff-mode.el package.
2996         (mm-display-external): Use with-current-buffer.
2997         (mm-viewer-completion-map, mm-viewer-completion-map):
2998         Move initialization inside declaration.
2999
3000 2005-09-29  Simon Josefsson  <jas@extundo.com>
3001
3002         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3003         autoload mail-check-payment.
3004         (spam-check-hashcash): Define unconditionally, since hashcash.el
3005         is part of Gnus now.  Ignore errors from payment checking.
3006
3007 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * message.el (message-bold-region, message-unbold-region): Rename
3010         from `bold-region' and `unbold-region'.
3011
3012         * message.el: Remove useless autoloads.
3013
3014 2005-09-28  Simon Josefsson  <jas@extundo.com>
3015
3016         * message.el (message-use-idna): Default to t.
3017         (message-use-idna): Test whether encoding works too.  Doc fix.
3018
3019 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * nntp.el (nntp-warn-about-losing-connection): Remove.
3022
3023 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3026         customizable.  Change default value.
3027         (mm-uu-diff-groups-regexp): Change default value.
3028         (mm-uu-type-alist): Add doc string.
3029         (mm-uu-configure): Add doc string.  Make it interactive.
3030         (mm-uu-tex-groups-regexp): New variable.
3031         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3032         (mm-uu-type-alist): Add LaTeX documents.
3033         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3034         of "text/verbatim".
3035         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3036
3037         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3038         instead of "text/verbatim".
3039
3040         * message.el (message-mark-inserted-region)
3041         (message-mark-insert-file): Use slrn style marks when called with
3042         prefix argument.
3043
3044 2005-09-27  Simon Josefsson  <jas@extundo.com>
3045
3046         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3047
3048 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3049
3050         * message.el (message-remove-duplicates): New function.
3051         Implementation borrowed from `gnus-remove-duplicates'.
3052         (message-idna-to-ascii-rhs): Also encode idna addresses in
3053         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3054         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3055         only ask about the same idna domain once per header and also tell
3056         in what header to replace the idna domain.
3057
3058         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3059         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3060         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3061         a header is decoded and not just the last one.
3062
3063 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3066         has been decoded.
3067
3068         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3069         (mm-insert-part): Don't modify text if it has been decoded.
3070
3071         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3072         decoded.
3073
3074         * mm-view.el (mm-inline-text): Don't strip text props unless
3075         decoding enriched or richtext parts.
3076
3077 2005-09-25  Romain Francoise  <romain@orebokech.com>
3078
3079         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3080         * gnus-start.el (gnus-subscribe-interactively):
3081         * gnus-uu.el (gnus-uu-grab-articles):
3082         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3083         space.
3084
3085 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3086
3087         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3088         * mm-view.el (mm-view-pkcs7-decrypt):
3089         * gnus-sum.el (gnus-summary-limit-to-extra)
3090         (gnus-summary-respool-article, gnus-read-move-group-name):
3091         * gnus-score.el (gnus-summary-increase-score):
3092         * gnus-util.el (gnus-completing-read-with-default):
3093         * gnus-art.el (gnus-read-save-file-name)
3094         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3095         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3096         * message.el (message-check-news-header-syntax):
3097         Follow convention for reading with the minibuffer.
3098
3099 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * spam-report.el (spam-report-url-ping-plain):
3102         Use gnus-extended-version as User-Agent.
3103
3104         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3105         default value is nil.
3106
3107         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3108         (mm-uu-verbatim-marks-extract): New function.
3109         (mm-uu-extract): New face.
3110         (mm-uu-copy-to-buffer): Use it.
3111
3112         * spam-report.el (spam-report-gmane-ham): Renamed from
3113         `spam-report-gmane-unspam'.
3114         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3115         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3116
3117         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3118         Autoload.
3119         (spam-report-gmane-unregister-routine): Renamed
3120         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3121
3122 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3123
3124         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3125         (spam-report-gmane-unregister-routine): added support for gmane
3126         unregistration
3127
3128         * spam-report.el (spam-report-gmane-unspam)
3129         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3130         (spam-report-gmane): changed to take a single article and do
3131         unspam registration
3132
3133 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * mm-url.el (mm-url-decode-entities): Fix regexp.
3136
3137 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3140         default to nil, to be able to use Gnus at all.  If the default
3141         switches to something else, then the function should be fixed not
3142         be exceedingly slow.
3143
3144 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3145
3146         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3147         fail hard
3148
3149         * spam-report.el: better Keywords line
3150
3151         * spam.el: added Maintainer and better Keywords line
3152
3153 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus-art.el (gnus-article-replace-part)
3156         (gnus-mime-replace-part): New functions.
3157         (gnus-mime-action-alist, gnus-mime-button-commands)
3158         (gnus-mime-save-part-and-strip): Added file argument.
3159         (gnus-article-part-wrapper): Added interactive argument.
3160
3161         * gnus-sum.el (gnus-summary-mime-map): Add
3162         `gnus-article-replace-part'.
3163
3164 2005-09-19  Didier Verna  <didier@xemacs.org>
3165
3166         The nnml compaction feature:
3167         * nnml.el (nnml-request-compact-group): New function.
3168         * nnml.el (nnml-request-compact): New function.
3169         * gnus-int.el (gnus-request-compact-group): New function.
3170         * gnus-int.el (gnus-request-compact): New function.
3171         * gnus-group.el (gnus-group-compact-group): New function.
3172         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3173         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3174         * gnus-srvr.el (gnus-server-compact-server): New function.
3175         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3176         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3177
3178 2005-09-18  Deepak Goel  <deego@gnufans.org>
3179
3180         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3181         format spec.
3182
3183 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3186
3187 2005-09-15  Romain Francoise  <romain@orebokech.com>
3188
3189         * message.el (message-fill-paragraph): Clarify docstring.
3190
3191 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus-art.el (gnus-mime-display-part): Protect against broken
3194         MIME messages.
3195
3196 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3199         before parsing header.
3200
3201 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3202
3203         * html2text.el: (html2text-replace-list): Add new entities.
3204
3205 2005-09-11  Romain Francoise  <romain@orebokech.com>
3206
3207         * message.el (message-alternative-emails): Improve docstring.
3208         (message-setup-1): Call `message-use-alternative-email-as-from'
3209         after `message-setup-hook' to give it precedence over posting
3210         styles, etc.
3211         (message-use-alternative-email-as-from): Add docstring.  Remove
3212         the original From header if present.
3213
3214         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3215         (nnml-save-mail): Use it.
3216
3217         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3218         articles.  Add new argument `silent'.
3219         (gnus-uu-mark-all): Report the total number of marked articles.
3220
3221 2005-09-10  Romain Francoise  <romain@orebokech.com>
3222
3223         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3224         (gnus-uu-mark-series): Likewise.
3225
3226 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * spam-report.el (spam-report-gmane): Fix generation of spam
3229         report URL.
3230
3231 2005-09-10  Simon Josefsson  <jas@extundo.com>
3232
3233         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3234         t, based on discussion on the ding list with Robert Epprecht
3235         <epprecht@solnet.ch>.
3236
3237 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * spam-report.el (spam-report-gmane): Make it work without
3240         X-Report-Spam header.  Gmane now only provides Archived-At.
3241         This is only used if `spam-report-gmane-use-article-number' is nil.
3242         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3243
3244         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3245         make `gnus-summary-sort-by-recipient' work with threading.
3246
3247         * nnweb.el (nnweb-google-wash-article): Print a message if article
3248         is not available.
3249
3250 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3251
3252         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3253         change.  Decode text/* parts content before displaying.
3254
3255 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3258
3259 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3262
3263         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3264         url-package-name, url-package-version,
3265         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3266         w3m-display-inline-images, and w3m-minor-mode-map.
3267
3268 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * message.el (message-tab-body-function): Fixed mismatched custom
3271         type.
3272
3273         * gnus.el (gnus-group-change-level-function): Ditto.
3274
3275         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3276
3277         * gnus-art.el (gnus-signature-limit)
3278         (gnus-article-mime-part-function): Ditto.
3279
3280 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * mml.el (mml-mode): Silence the byte compiler.
3283
3284         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3285         using `(sit-for 0)' before moving the point to the specified part;
3286         skip unbuttonized parts.
3287         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3288         return to the summary window if gnus-auto-select-part is non-nil.
3289
3290 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3293         variables.
3294         (mml-dnd-attach-file, mml-mode): Use them.
3295
3296         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3297         Make fetching article by MID work again for Google Groups.  Added
3298         FIXME concerning gnus-group-make-web-group.
3299
3300         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3301         Don't depend on Gnus by using mail-extract-address-components if
3302         gnus-extract-address-components is not bound.
3303
3304 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * gnus-art.el (gnus-mime-display-security): Don't display the
3307         signature, but only the signed part.
3308
3309 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3312
3313         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3314         list, not listp.
3315
3316 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3317
3318         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3319         when encoding.
3320
3321         * mm-bodies.el (mm-decode-content-transfer-encoding):
3322         De-canonicalize CRLF for all text content types, not just
3323         text/plain.
3324
3325 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3328         valid article; point arrow and cursor at the MIME button.
3329
3330 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3333         Suggested by Dan Christensen <jdc@uwo.ca>.
3334
3335         * mm-decode.el (mm-save-part): Enable change of prompt.
3336
3337 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3338
3339         * gnus-msg.el (gnus-inews-add-send-actions): Made
3340         `message-post-method' lambda parameter ARG `&optional'.
3341
3342 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * gnus-sum.el (gnus-summary-mime-map): Added
3345         gnus-article-save-part-and-strip, gnus-article-delete-part and
3346         gnus-article-jump-to-part.
3347
3348         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3349         (gnus-article-edit-part): Use it.
3350         (gnus-article-part-wrapper): Added no-handle argument.
3351         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3352         functions.
3353
3354 2005-08-29  Romain Francoise  <romain@orebokech.com>
3355
3356         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3357         docstring.
3358         (gnus-face-from-file): Likewise.
3359
3360 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3363         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3364         non-nil.
3365         (gnus-auto-select-part): New variable.
3366         (gnus-article-jump-to-part): New function.
3367         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3368         (gnus-mime-delete-part): Allow selecting specified part after
3369         deleting or stripping parts.
3370         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3371         part if argument is bogus.
3372
3373 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3374
3375         * gnus-art.el (w3m-minor-mode-map):
3376         * gnus-spec.el (gnus-newsrc-file-version):
3377         * gnus-util.el (nnmail-active-file-coding-system)
3378         (gnus-original-article-buffer, gnus-user-agent):
3379         * gnus.el (gnus-ham-process-destinations)
3380         (gnus-parameter-ham-marks-alist)
3381         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3382         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3383         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3384         * mm-decode.el (gnus-current-window-configuration):
3385         * mm-extern.el (gnus-article-mime-handles):
3386         * mm-url.el (url-current-object, url-package-name)
3387         (url-package-version):
3388         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3389         (smime-keys, w3m-cid-retrieve-function-alist)
3390         (w3m-current-buffer, w3m-display-inline-images)
3391         (w3m-minor-mode-map):
3392         * mml-smime.el (gnus-extract-address-components):
3393         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3394         (gnus-newsrc-hashtb, message-default-charset)
3395         (message-deletable-headers, message-options)
3396         (message-posting-charset, message-required-mail-headers)
3397         (message-required-news-headers):
3398         * mml1991.el (mc-pgp-always-sign):
3399         * mml2015.el (mc-pgp-always-sign):
3400         * nnheader.el (nnmail-extra-headers):
3401         * rfc1843.el (gnus-decode-encoded-word-function)
3402         (gnus-decode-header-function, gnus-newsgroup-name):
3403         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3404
3405 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3406
3407         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3408         the end of the date treatments.
3409
3410 2005-08-15  Simon Josefsson  <jas@extundo.com>
3411
3412         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3413         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3414         Capello and Romain Francoise.
3415         (pgg-fetch-key-function): Removed, not used?
3416         (pgg-insert-url-with-w3): Require url, to get
3417         url-insert-file-contents regardless of where it is defined.
3418
3419 2005-08-13  Romain Francoise  <romain@orebokech.com>
3420
3421         * message.el (message-cite-original-1): New function.
3422         (message-cite-original): Use it.
3423         (message-cite-original-without-signature): Ditto.
3424
3425 2005-08-08  Romain Francoise  <romain@orebokech.com>
3426
3427         * message.el (message-yank-empty-prefix): New variable.
3428         (message-indent-citation): Use it.
3429         (message-cite-original-without-signature): Respect X-No-Archive.
3430
3431 2005-08-08  Simon Josefsson  <jas@extundo.com>
3432
3433         * pgg.el: Autoload url-insert-file-contents instead of loading
3434         w3/url.
3435         (pgg-insert-url-with-w3): Don't load url here.
3436
3437 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3438
3439         * message.el (message-kill-to-signature): Don't insert newline at
3440         bol.
3441         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3442
3443 2005-08-06  Romain Francoise  <romain@orebokech.com>
3444
3445         * message.el (message-user-fqdn): Fix typo in docstring.
3446
3447 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3448
3449         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3450
3451         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3452
3453 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * mm-bodies.el (mm-encode-body): Use coding system rather than
3456         charset to encode text.
3457
3458         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3459         number of charsets if utf-8 is available (XEmacs).
3460
3461 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3464         taken from `gnus-button-mid-or-mail-regexp'.
3465         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3466         (gnus-button-alist): Improve regexp for domain part of the MIDs
3467         for news:localpart@domain buttons.
3468         (gnus-button-ctan-directory-regexp): Update.
3469
3470 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * sieve-manage.el (sieve-manage-interactive-login): Use
3473         make-local-variable rather than make-variable-buffer-local.
3474         (sieve-manage-open): Ditto.
3475         (sieve-manage-authenticate): Ditto.
3476
3477         * mml.el (mml-generate-mime-1): Make the content type default to
3478         text/plain if the filename is not specified.
3479
3480 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3483         instead of insert-buffer.
3484
3485         * message.el (message-yank-original): Ditto; set the mark at the
3486         end of the yanked message.
3487
3488 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3491         lines to scroll rather than to stop it.
3492
3493         * mml.el (mml-generate-default-type): Add doc string.
3494         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3495         default to application/octet-stream when determining the content
3496         type if it is not specified for the part or the mml contents; add
3497         a comment about mml-generate-default-type.
3498
3499 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3502         make it default to application/octet-stream when determining the
3503         content type if it is not specified for the external contents.
3504
3505 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3508         segmented parameter but also other parameters might be there.
3509
3510 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * mm-decode.el (mm-display-external): Delete temp file, directory
3513         and buffer immediately if the external process is exited.
3514
3515 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3518         fewer lines than that of scroll-margin.
3519         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3520
3521 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-art.el (gnus-article-next-page): Revert.
3524         (gnus-article-beginning-of-window): New macro.
3525         (gnus-article-next-page-1): Use it.
3526         (gnus-article-prev-page): Ditto.
3527         (gnus-article-edit-part): Use insert-buffer-substring instead of
3528         insert-buffer.
3529         (gnus-article-edit-exit): Ditto.
3530
3531         * gnus-util.el (gnus-beginning-of-window): Remove.
3532         (gnus-end-of-window): Remove.
3533
3534         * lpath.el: Don't bind header-line-format and scroll-margin.
3535
3536 2005-07-25  Simon Josefsson  <jas@extundo.com>
3537
3538         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3539         to have the url package without w3.  Reported by Daiki Ueno
3540         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3541
3542 2005-07-20  Didier Verna  <didier@xemacs.org>
3543
3544         * gnus-diary.el: Remove the description comment (nndiary is now
3545         properly documented in the Gnus manual).
3546         Fix the spelling of "Back End".
3547         * nndiary.el: Ditto.
3548         Fix the copyright notice.
3549
3550 2005-07-18  Romain Francoise  <romain@orebokech.com>
3551
3552         * gnus-sum.el (gnus-summary-to-prefix,
3553         gnus-summary-newsgroup-prefix): New variables.
3554         (gnus-summary-from-or-to-or-newsgroups): Use them.
3555
3556 2005-07-17  Romain Francoise  <romain@orebokech.com>
3557
3558         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3559         space as it's generally not especially interesting to the user.
3560
3561 2005-07-16  Romain Francoise  <romain@orebokech.com>
3562
3563         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3564         nil to avoid prompting and file modification if one of the
3565         messages at the top of the nnfolder file contains a copyright
3566         notice.
3567         Update copyright notice.
3568
3569         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3570         instead of `current-time-string' as the latter creates a time
3571         string that is not RFC 2822 compliant (it lacks the zone).
3572         Update copyright notice.
3573
3574 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3575
3576         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3577         for text/rtf.  Display default in prompt.  Pass default for M-n.
3578
3579         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3580
3581 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * gnus-msg.el (gnus-button-mailto): Remove
3584         save-selected-window-window hackery because it relies on
3585         save-selected-window internals.
3586
3587 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3590         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3591         (gnus-article-prev-page): Ditto.
3592
3593         * gnus-util.el (gnus-beginning-of-window): New function.
3594         (gnus-end-of-window): New function.
3595
3596         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3597
3598 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3599
3600         * gnus-score.el (gnus-score-edit-all-score): Set
3601         gnus-score-edit-exit-function to gnus-score-edit-done and call
3602         gnus-message.
3603
3604 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * gnus-msg.el (gnus-button-mailto): Remove
3607         save-selected-window-window hackery because it relies on
3608         save-selected-window internals.
3609
3610 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3613         add-minor-mode.
3614         (gnus-binary-mode): Ditto.
3615
3616         * gnus-topic.el (gnus-topic-mode): Ditto.
3617
3618 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3619
3620         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3621         (gnus-article-prev-page): Take scroll-margin into consideration.
3622
3623 2005-07-04  Lute Kamstra  <lute@gnu.org>
3624
3625         Update FSF's address in GPL notices.
3626
3627 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3628
3629         * gnus.el (gnus-exit):
3630         * gnus-group.el (gnus-group-icons):
3631         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3632
3633         * gnus-nocem.el (gnus-nocem):
3634         * message.el (message-various, message-buffers, message-sending)
3635         (message-interface, message-forwarding, message-insertion)
3636         (message-headers, message-news, message-mail):
3637         * pgg-gpg.el (pgg-gpg):
3638         * pgg-parse.el (pgg-parse):
3639         * pgg-pgp.el (pgg-pgp):
3640         * pgg-pgp5.el (pgg-pgp5):
3641         * pop3.el (pop3): Finish `defgroup' description with period.
3642
3643 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-art.el (article-display-face): Improve the efficiency.
3646         (article-display-x-face): Ditto; remove grey x-face stuff.
3647
3648 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-art.el (article-display-face): Correct the position in
3651         which Faces are inserted.
3652
3653 2005-06-29  Didier Verna  <didier@xemacs.org>
3654
3655         * gnus-art.el (article-display-face): Display faces in correct
3656         order.
3657
3658 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3661         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3662         (gnus-nocem-check-article): Fetch the Type header.
3663         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3664         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3665         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3666         make sure gnus-nocem-hashtb is initialized.
3667         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3668         (gnus-nocem-unwanted-article-p): Ditto.
3669
3670         * pgg.el (pgg-verify): Return the verification result.
3671
3672 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3675         is ascii.
3676
3677 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3678
3679         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3680         `show-nonbreak-escape'.
3681
3682 2005-06-23  Lute Kamstra  <lute@gnu.org>
3683
3684         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3685
3686         * dig.el (dig-mode):
3687         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3688
3689 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3690
3691         * nnimap.el (nnimap-split-download-body): Fix spellings.
3692
3693 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3694
3695         * gnus-art.el (gnus-article-encrypt-body):
3696         * gnus-cus.el (gnus-score-customize):
3697         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3698         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3699
3700 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3701
3702         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3703         header by looking for magic "MII" at the beginnig.
3704
3705 2005-06-16  Miles Bader  <miles@gnu.org>
3706
3707         * gnus-xmas.el (gnus-xmas-group-startup-message):
3708         Use renamed gnus-splash face.
3709
3710         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3711         (assistant-field-face): New backward-compatibility alias for renamed
3712         face.
3713         (assistant-render-text): Use renamed assistant-field face.
3714
3715         * spam.el (spam): Remove "-face" suffix from face name.
3716         (spam-face): New backward-compatibility alias for renamed face.
3717         (spam-face, spam-initialize): Use renamed spam face.
3718
3719         * message.el (message-header-to, message-header-cc)
3720         (message-header-subject, message-header-newsgroups)
3721         (message-header-other, message-header-name)
3722         (message-header-xheader, message-separator, message-cited-text)
3723         (message-mml): Remove "-face" suffix from face names.
3724         (message-header-to-face, message-header-cc-face)
3725         (message-header-subject-face, message-header-newsgroups-face)
3726         (message-header-other-face, message-header-name-face)
3727         (message-header-xheader-face, message-separator-face)
3728         (message-cited-text-face, message-mml-face):
3729         New backward-compatibility aliases for renamed faces.
3730         (message-font-lock-keywords): Use renamed message faces.
3731
3732         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3733         (sieve-test-commands, sieve-tagged-arguments):
3734         Remove "-face" suffix from face names.
3735         (sieve-control-commands-face, sieve-action-commands-face)
3736         (sieve-test-commands-face, sieve-tagged-arguments-face):
3737         New backward-compatibility aliases for renamed faces.
3738         (sieve-control-commands-face, sieve-action-commands-face)
3739         (sieve-test-commands-face, sieve-tagged-arguments-face):
3740         Use renamed sieve faces.
3741
3742         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3743         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3744         (gnus-group-news-3-empty, gnus-group-news-4)
3745         (gnus-group-news-4-empty, gnus-group-news-5)
3746         (gnus-group-news-5-empty, gnus-group-news-6)
3747         (gnus-group-news-6-empty, gnus-group-news-low)
3748         (gnus-group-news-low-empty, gnus-group-mail-1)
3749         (gnus-group-mail-1-empty, gnus-group-mail-2)
3750         (gnus-group-mail-2-empty, gnus-group-mail-3)
3751         (gnus-group-mail-3-empty, gnus-group-mail-low)
3752         (gnus-group-mail-low-empty, gnus-summary-selected)
3753         (gnus-summary-cancelled, gnus-summary-high-ticked)
3754         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3755         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3756         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3757         (gnus-summary-low-undownloaded)
3758         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3759         (gnus-summary-low-unread, gnus-summary-normal-unread)
3760         (gnus-summary-high-read, gnus-summary-low-read)
3761         (gnus-summary-normal-read, gnus-splash):
3762         Remove "-face" suffix from face names.
3763         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3764         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3765         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3766         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3767         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3768         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3769         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3770         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3771         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3772         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3773         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3774         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3775         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3776         (gnus-summary-normal-ticked-face)
3777         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3778         (gnus-summary-normal-ancient-face)
3779         (gnus-summary-high-undownloaded-face)
3780         (gnus-summary-low-undownloaded-face)
3781         (gnus-summary-normal-undownloaded-face)
3782         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3783         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3784         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3785         (gnus-splash-face):
3786         New backward-compatibility aliases for renamed faces.
3787         (gnus-group-startup-message): Use renamed gnus faces.
3788
3789         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3790         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3791         (gnus-server-agent): Remove "-face" suffix from face names.
3792         (gnus-server-agent-face, gnus-server-opened-face)
3793         (gnus-server-closed-face, gnus-server-denied-face)
3794         (gnus-server-offline-face):
3795         New backward-compatibility aliases for renamed faces.
3796         (gnus-server-agent-face, gnus-server-opened-face)
3797         (gnus-server-closed-face, gnus-server-denied-face)
3798         (gnus-server-offline-face): Use renamed gnus faces.
3799
3800         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3801         Remove "-face" suffix from face names.
3802         (gnus-picon-xbm-face, gnus-picon-face):
3803         New backward-compatibility aliases for renamed faces.
3804
3805         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3806         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3807         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3808         (gnus-cite-11): Remove "-face" suffix from face names.
3809         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3810         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3811         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3812         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3813         New backward-compatibility aliases for renamed faces.
3814         (gnus-cite-attribution-face, gnus-cite-face-list)
3815         (gnus-article-boring-faces): Use renamed gnus faces.
3816
3817         * gnus-art.el (gnus-signature, gnus-header-from)
3818         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3819         (gnus-header-content): Remove "-face" suffix from face names.
3820         (gnus-signature-face, gnus-header-from-face)
3821         (gnus-header-subject-face, gnus-header-newsgroups-face)
3822         (gnus-header-name-face, gnus-header-content-face):
3823         New backward-compatibility aliases for renamed faces.
3824         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3825
3826         * gnus-sum.el (gnus-summary-selected-face)
3827         (gnus-summary-highlight): Use renamed gnus faces.
3828         * gnus-group.el (gnus-group-highlight): Likewise.
3829
3830 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3831
3832         * gnus-sieve.el (gnus-sieve-article-add-rule):
3833         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3834         * spam-stat.el (spam-stat-buffer-change-to-spam)
3835         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3836
3837         * message.el (message-is-yours-p):
3838         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3839
3840 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * mm-view.el (mm-inline-text): Withdraw the last change.
3843
3844 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3847         executing enriched-decode.
3848
3849 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3852         charset of tar files.
3853
3854 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3855
3856         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3857
3858 2005-06-04  Lute Kamstra  <lute@gnu.org>
3859
3860         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3861         information is never recorded.
3862
3863 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3864
3865         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3866
3867 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * pop3.el (pop3-apop): Run md5 in the binary mode.
3870
3871         * starttls.el (starttls-set-process-query-on-exit-flag):
3872         Use eval-and-compile.
3873
3874 2005-05-31  Simon Josefsson  <jas@extundo.com>
3875
3876         * smime.el (smime-replace-in-string): Define.
3877         (smime-cert-by-ldap-1): Use it.
3878
3879 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * gnus-art.el (article-display-x-face): Replace
3882         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3883
3884         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3885         set-process-query-on-exit-flag or process-kill-without-query.
3886
3887         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3888         loop instead of replace-regexp.
3889
3890         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3891         instead of process-kill-without-query if it is available.
3892
3893         * lpath.el: Fbind ldap-search-entries.
3894
3895         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3896         instead of find-file-hooks if it is available.
3897
3898         * mml1991.el: Bind pgg-default-user-id when compiling.
3899
3900         * mml2015.el: Bind pgg-default-user-id when compiling.
3901
3902         * nndraft.el (nndraft-request-associate-buffer):
3903         Use write-contents-functions instead of write-contents-hooks if it is
3904         available.
3905
3906         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3907         instead of find-file-hooks if it is available.
3908
3909         * nntp.el (nntp-open-connection): Replace
3910         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3911         (nntp-open-ssl-stream): Ditto.
3912         (nntp-open-tls-stream): Ditto.
3913
3914         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3915         set-process-query-on-exit-flag or process-kill-without-query.
3916         (starttls-open-stream-gnutls): Use it instead of
3917         process-kill-without-query.
3918         (starttls-open-stream): Ditto.
3919
3920 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3921
3922         * smime.el (smime-cert-by-ldap-1): Don't use
3923         replace-regexp-in-string.
3924
3925 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3926
3927         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3928
3929         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3930         in PEM format. Adjust to the XEmacs compability.
3931
3932 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3935         by `string-to-number'.
3936         * gnus-agent.el (gnus-agent-regenerate-group)
3937         (gnus-agent-fetch-articles): Ditto.
3938         * gnus-art.el (gnus-button-fetch-group): Ditto.
3939         * gnus-cache.el (gnus-cache-generate-active)
3940         (gnus-cache-articles-in-group): Ditto.
3941         * gnus-group.el (gnus-group-set-current-level)
3942         (gnus-group-insert-group-line): Ditto.
3943         * gnus-score.el (gnus-score-set-expunge-below)
3944         (gnus-score-set-mark-below, gnus-summary-score-effect)
3945         (gnus-summary-score-entry): Ditto.
3946         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3947         (gnus-soup-pack): Ditto.
3948         * gnus-spec.el (gnus-xmas-format): Ditto.
3949         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3950         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3951         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3952         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3953         * nndb.el (nndb-get-remote-expire-response): Ditto.
3954         * nndiary.el (nndiary-parse-schedule-value)
3955         (nndiary-string-to-number, nndiary-request-replace-article)
3956         (nndiary-request-article): Ditto.
3957         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3958         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3959         * nneething.el (nneething-make-head): Ditto.
3960         * nnfolder.el (nnfolder-request-article)
3961         (nnfolder-retrieve-headers): Ditto.
3962         * nnheader.el (nnheader-file-to-number): Ditto.
3963         * nnkiboze.el (nnkiboze-request-article): Ditto.
3964         * nnmail.el (nnmail-process-unix-mail-format)
3965         (nnmail-process-babyl-mail-format): Ditto.
3966         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3967         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3968         (nnmh-request-create-group, nnmh-request-list-1)
3969         (nnmh-request-group, nnmh-request-article): Ditto.
3970         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3971         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3972         * nnsoup.el (nnsoup-make-active): Ditto.
3973         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3974         * nntp.el (nntp-find-group-and-number)
3975         (nntp-retrieve-headers-with-xover): Ditto.
3976         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3977         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3978         (pgg-format-key-identifier): Ditto.
3979         * pop3.el (pop3-last, pop3-stat): Ditto.
3980         * qp.el (quoted-printable-decode-region): Ditto.
3981
3982         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3983         of concat.
3984
3985 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3988
3989         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3990
3991         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3992
3993         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3994
3995         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3996
3997         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3998
3999         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4000         (gnus-carpal-mode): Ditto.
4001
4002         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4003         (gnus-browse-mode): Ditto.
4004
4005         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4006
4007         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4008
4009 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4010
4011         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4012
4013 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-util.el (gnus-run-mode-hooks): New function.
4016
4017         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4018
4019         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4020         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4021
4022 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4023
4024         * gnus-agent.el (gnus-agent-make-mode-line-string):
4025         Use mode-line-highlight as mouse-face.
4026
4027 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * canlock.el (canlock): Change the parent group to news.
4030
4031         * deuglify.el (gnus-outlook-deuglify): Add :group.
4032
4033         * dig.el (dig): Add :group.
4034
4035         * dns-mode.el (dns-mode): Add :group.
4036
4037         * encrypt.el (encrypt): Add :group.
4038
4039         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4040         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4041         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4042         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4043         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4044
4045         * gnus-diary.el (gnus-diary): Add :group.
4046
4047         * gnus.el (gnus-group-news-1-face): Add :group.
4048         (gnus-group-news-1-empty-face): Ditto.
4049         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4050         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4051         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4052         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4053         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4054         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4055         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4056         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4057         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4058         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4059         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4060         (gnus-summary-high-ticked-face): Ditto.
4061         (gnus-summary-low-ticked-face): Ditto.
4062         (gnus-summary-normal-ticked-face): Ditto.
4063         (gnus-summary-high-ancient-face): Ditto.
4064         (gnus-summary-low-ancient-face): Ditto.
4065         (gnus-summary-normal-ancient-face): Ditto.
4066         (gnus-summary-high-undownloaded-face): Ditto.
4067         (gnus-summary-low-undownloaded-face): Ditto.
4068         (gnus-summary-normal-undownloaded-face): Ditto.
4069         (gnus-summary-high-unread-face): Ditto.
4070         (gnus-summary-low-unread-face): Ditto.
4071         (gnus-summary-normal-unread-face): Ditto.
4072         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4073         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4074
4075         * hashcash.el (hashcash): New custom group.
4076         (hashcash-default-payment): Add :group.
4077         (hashcash-payment-alist): Ditto.
4078         (hashcash-default-accept-payment): Ditto.
4079         (hashcash-accept-resources): Ditto.
4080         (hashcash-path): Ditto.
4081         (hashcash-extra-generate-parameters): Ditto.
4082         (hashcash-double-spend-database): Ditto.
4083         (hashcash-in-news): Ditto.
4084
4085         * message.el (message-minibuffer-local-map): Add :group.
4086
4087         * netrc.el (netrc): Add :group.
4088
4089         * sieve-manage.el (sieve-manage-log): Add :group.
4090         (sieve-manage-default-user): Diito.
4091         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4092         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4093         (sieve-manage-authenticators): Ditto.
4094         (sieve-manage-authenticator-alist): Ditto.
4095         (sieve-manage-default-port): Ditto.
4096
4097         * sieve-mode.el (sieve-control-commands-face): Add :group.
4098         (sieve-action-commands-face): Ditto.
4099         (sieve-test-commands-face): Ditto.
4100         (sieve-tagged-arguments-face): Ditto.
4101
4102         * smime.el (smime): Add :group.
4103
4104         * spam-report.el (spam-report): Add :group.
4105
4106         * spam.el (spam, spam-face): Add :group.
4107
4108 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4111         return \n.\n.\n at the end of articles.  Protect against that.
4112         (nntp-with-open-group): Allow debugging.
4113
4114         * nnheader.el (mail-header-set-extra): Make into a function
4115         because I just could't understand how to quote the list properly.
4116
4117         * dns.el (query-dns-cached): New function.
4118
4119 2005-05-26  Lute Kamstra  <lute@gnu.org>
4120
4121         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4122
4123 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4126
4127         * gnus-art.el: Don't autoload mail-extract-address-components.
4128
4129         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4130         eval-and-compile to evaluate it.
4131
4132         * hashcash.el: Don't autoload executable-find.
4133
4134         * nndb.el: Don't declare the nndb back end two or more times; don't
4135         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4136
4137         * nntp.el: Autoload format-spec instead of format; use
4138         eval-and-compile to evaluate autoload forms.
4139
4140 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4141
4142         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4143
4144 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * gnus.el (gnus-version-number): Bump version.
4147
4148 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4149
4150         * gnus.el: No Gnus v0.3 is released.
4151
4152 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * lpath.el (featurep): Bind show-nonbreak-escape.
4155
4156 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-art.el (gnus-article-edit-part): Disable undo.
4159
4160 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4163         gnus-article-date-lapsed-new-header is t if date timer is active;
4164         skip headers in which the original date value is empty.
4165         (gnus-article-save-original-date): Redefine it as a macro.
4166         (gnus-display-mime): Use it.
4167
4168 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * gnus-art.el (article-date-ut): Support converting date in
4171         forwarded parts as well.
4172         (gnus-article-save-original-date): New function.
4173         (gnus-display-mime): Use it.
4174
4175 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4176
4177         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4178         enclosure element of <item>.
4179
4180 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * message.el (message-kill-buffer-query): Renamed from
4183         `message-kill-buffer-query-if-modified'.  Added :version.
4184
4185 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4188         window layout.
4189
4190 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * mml.el: Autoload dnd when compiling.
4193
4194 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4197         x-dnd-*.
4198
4199 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * qp.el (quoted-printable-encode-region): Save excursion.
4202
4203 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4204
4205         * message.el (message-kill-buffer-query-if-modified): new variable
4206         so the user can kill a modified message buffer quickly
4207         (message-kill-buffer): use it.
4208
4209 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * lpath.el: Fbind display-time-event-handler; don't fbind
4212         string-to-multibyte.
4213
4214         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4215
4216 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4219         contained in text because xml.el decodes entities) with LFs.
4220
4221 2005-04-11  Lute Kamstra  <lute@gnu.org>
4222
4223         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4224         differently.
4225
4226 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4227
4228         * mm-util.el (mm-detect-coding-region): Typo.
4229
4230 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4233
4234 2005-04-06  D Goel  <deego@gnufans.org>
4235
4236         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4237         user-function allow user modifications of the scores.
4238         (spam-stat-score-buffer-user): New function, to allow
4239         user-computed modifications to the score.
4240         (spam-stat-score-buffer-user-functions): list of additional
4241         scoring functions
4242         (spam-stat-error-holder): global temporary error holder
4243         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4244         variable
4245
4246 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4247
4248         * gnus-registry.el (gnus-registry-clean-empty-function)
4249         (gnus-registry-trim, gnus-registry-fetch-groups)
4250         (gnus-registry-delete-group): now groups that match
4251         `gnus-registry-ignored-groups' will be removed from the registry
4252         entries, not just ignored for splitting.  This helps clean up the
4253         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4254         to get all the groups a message ID is in.
4255
4256         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4257         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4258         (spam-stat-score-buffer-user-functions): added :number custom type
4259
4260 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4263         argument in XEmacs.
4264
4265         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4266         (nnrss-request-group): Decode group name first.
4267         (nnrss-request-article): Make a text/plain article if mml-to-mime
4268         failed.
4269         (nnrss-get-encoding): Return a compatible encoding according to
4270         nnrss-compatible-encoding-alist.
4271         (nnrss-find-el): Use consp instead of listp.
4272         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4273
4274 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4277         which Emacs 20 doesn't support.
4278         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4279
4280 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4283         silence the byte compiler inside the defun
4284
4285         * gnus-demon.el (parse-time-string): Add autoload.
4286
4287         * gnus-delay.el (parse-time-string): Add autoload.
4288
4289         * gnus-art.el (parse-time-string): Add autoload.
4290
4291         * nnultimate.el (parse-time): Require for `parse-time-string'.
4292
4293 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4296
4297         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4298
4299         * smime.el (smime-ldap-host-list): Add :version.
4300
4301 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4304         pass it to `gnus-browse-read-group'.
4305         (gnus-browse-read-group): Add NUMBER argument and pass it to
4306         `gnus-group-read-ephemeral-group'.
4307
4308         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4309         argument and pass it to `gnus-group-read-group'.
4310
4311 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4312
4313         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4314         mm-xemacs-find-mime-charset-1 if we have the mule feature
4315         available at runtime.
4316
4317 2005-03-25  Werner Lemberg  <wl@gnu.org>
4318
4319         * nnmaildir.el: Replace `illegal' with `invalid'.
4320
4321 2005-03-23  Lute Kamstra  <lute@gnu.org>
4322
4323         * time-date.el: Add comment on time value formats.
4324         Don't require parse-time.
4325         (with-decoded-time-value): New macro.
4326         (encode-time-value): New function.
4327         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4328         (days-to-time): Return a valid time value when arg is huge.
4329         (time-since): Use time-subtract.
4330         (time-to-number-of-days): Use time-to-seconds.
4331
4332 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4333
4334         * gnus-start.el (gnus-display-time-event-handler):
4335         Check display-time-timer at runtime rather than only at load time
4336         in case display-time-mode is turned off in the mean time.
4337
4338 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4341         used.
4342
4343         * nneething.el (nneething-map-file-directory): Derive from
4344         `gnus-directory'.
4345
4346         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4347         the To/Cc button.
4348
4349 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * nnmaildir.el (nnmaildir-request-accept-article):
4352         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4353
4354 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4355
4356         * gnus-async.el: Require timer-funcs at compile time when in
4357         XEmacs for `run-with-idle-timer'.
4358
4359 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4360
4361         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4362         autoloaded function.
4363
4364 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4365
4366         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4367
4368 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4369
4370         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4371
4372 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4375         gnus-expert-user to default.
4376
4377 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4378
4379         * nnimap.el (nnimap-open-server): Ditto.
4380
4381         * imap.el (imap-authenticate): Fix typo.
4382
4383 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4384
4385         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4386         buffer (since IMAP server might return FETCH response out of
4387         order, and the nntp buffer must be sorted).
4388
4389 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4390
4391         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4392         comparison on string.
4393
4394         * gnus-agent.el (gnus-agent-long-article,
4395         gnus-agent-short-article, gnus-agent-score): Renamed category
4396         keywords to match gnus-cus.
4397         (gnus-agent-summary-fetch-series): Modified to protect against
4398         gnus-agent-summary-fetch-group clearing processable flags.
4399         (gnus-agent-synchronize-group-flags): Update live group buffer as
4400         synchronization may occur due to the user toggle the plugged
4401         status.
4402         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4403         successfully downloaded.
4404         (gnus-agent-expire-group-1): Avoid using markers when the overview
4405         is in ascending order; greatly improves performance.
4406         (gnus-agent-regenerate-group): Use
4407         gnus-agent-synchronize-group-flags to reset read status in both
4408         gnus and server.
4409         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4410
4411 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * message.el: Don't autoload former message-utils variables.
4414         (message-strip-subject-trailing-was): Change doc string.
4415
4416         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4417         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4418         (nnweb-google-search): Add "hl=en" here.
4419         (nnweb-google-parse-1, nnweb-google-create-mapping):
4420         Don't hardcode URL.
4421
4422 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * message.el (message-get-reply-headers, message-followup):
4425         Mention related variables `message-use-followup-to' and
4426         `message-use-mail-followup-to', in the information buffer.
4427
4428         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4429         of broken groups(-beta).google.com.
4430
4431 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4434         parameter to invoked gnus-request-move-article; remove the
4435         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4436         all at once instead of once per article
4437         (gnus-summary-remove-process-mark): accept a list of articles as
4438         well as a single article for processing
4439
4440         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4441
4442         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4443
4444         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4445
4446         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4447
4448         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4449
4450         * nnimap.el (nnimap-request-move-article): add move-is-internal
4451         parameter and remove the gnus-sum-hint-move-is-internal variable
4452
4453         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4454
4455         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4456
4457         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4458
4459         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4460
4461         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4462
4463         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4464
4465 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4466
4467         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4468         a more conservative way.
4469
4470 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4471
4472         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4473         buffer, so it moves the window's cursor.
4474
4475 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4476
4477         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4478         `mm-dissect-multipart' and receive the from field as an (optional)
4479         argument from `mm-dissect-multipart'.
4480         (mm-dissect-multipart): Receive the from field as an argument and
4481         pass it on when we call `mm-dissect-buffer' on MIME parts.
4482         Fixes verification/decryption of signed/encrypted MIME parts.
4483
4484 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4485
4486         * gnus-sum.el (gnus-summary-move-article): set
4487         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4488         whatever it calls (right now, only nnimap-request-move article
4489         respects it)
4490
4491         * nnimap.el (nnimap-request-move-article): when
4492         gnus-sum-hint-move-is-internal is set, don't do the extra
4493         nnimap-request-article
4494
4495 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4498
4499         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4500         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4501
4502         * gnus-sum.el (gnus-summary-caesar-message):
4503         Apply `gnus-treat-article' after rotation.
4504
4505         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4506         doc string.
4507
4508 2005-02-22  Simon Josefsson  <jas@extundo.com>
4509
4510         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4511         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4512         <arne@arnested.dk>.
4513         (encrypt): Add password-cache and password-cache-expiry as group
4514         members.
4515
4516 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4517
4518         * smime.el (smime-ldap-host-list): Doc fix.
4519         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4520         cache) password.
4521         (smime-sign-region): Use it.
4522         (smime-decrypt-region): Use it.
4523         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4524         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4525         fails.
4526         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4527         certificate from DER to PEM format rather than calling openssl.
4528
4529         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4530
4531         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4532         for signing/encryption.
4533
4534         * mml.el (mml-parse-1): Use them.
4535
4536 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4537
4538         * nnrss.el (nnrss-verbose): Removed.
4539         (nnrss-request-group): Use `nnheader-message' instead.
4540
4541 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4542
4543         * nnrss.el (nnrss-verbose): New variable.
4544         (nnrss-request-group): Make it say nnrss is requesting a group.
4545
4546 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4549         Handle news URL with given port correctly.
4550
4551 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4554         containing special characters.
4555
4556         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4557
4558         * mml.el (mime-to-mml): Ditto.
4559
4560         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4561         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4562         (rfc2047-decode-region): Quote decoded words containing special
4563         characters when rfc2047-quote-decoded-words-containing-tspecials
4564         is non-nil.
4565
4566 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4567
4568         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4569
4570         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4571
4572 2005-02-15  Simon Josefsson  <jas@extundo.com>
4573
4574         * nnimap.el (nnimap-debug): Doc fix.
4575
4576         * imap.el (imap-debug): Doc fix.
4577
4578 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4581
4582 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4583
4584         * gnus.el (spam-contents): improve docs for spam-contents
4585         parameter in its variable incarnation
4586
4587 2005-02-14  Simon Josefsson  <jas@extundo.com>
4588
4589         * smime-ldap.el: Use require instead of load-library for ldap.
4590         (smime-ldap-search): Indent.
4591         (smime-ldap-search-internal): Shorten line.
4592
4593         * smime.el (smime-cert-by-dns): Add doc-string.
4594         (smime-cert-by-ldap-1): Indent.
4595
4596         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4597         mml-smime-get-dns-ldap.
4598         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4599
4600 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4601
4602         * smime.el: Require smime-ldap.
4603         (smime-ldap-host-list): New variable.
4604         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4605
4606         * mml-smime.el (mml-smime-encrypt-query): New function.
4607         (mml-smime-encrypt-query): Use it.
4608
4609         * smime-ldap.el: New file.
4610
4611 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4614
4615 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4618         argument in doc string.  Make query for type more clear.
4619
4620 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * gnus.el (gnus-group-startup-message): Search for gnus images in
4623         etc/images/gnus.
4624         * mm-util.el (mm-find-charset-region): Likewise.
4625         * smiley.el (smiley-data-directory): Search for smilies in
4626         etc/images/smilies.
4627
4628 2005-02-09  Kim F. Storm  <storm@cua.dk>
4629
4630         Change Emacs release version from 21.4 to 22.1 throughout.
4631         Change Emacs development version from 21.3.50 to 22.0.50.
4632
4633 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4636
4637         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4638         non-Mule XEmacs as well.
4639         (mm-decompress-buffer): Signal an error intentionally if it does
4640         not decompress compressed data because auto-compression-mode is
4641         disabled.
4642
4643 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4646         an ID in the registry even if it has no groups
4647
4648 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4651         merge it into mm-decompress-buffer.
4652         (gnus-mime-copy-part): Use the MIME part charset, the value which
4653         a user specified or gnus-newsgroup-charset for decoding, like
4654         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4655         save-buffer what was used.  Suggested by Kevin Ryde
4656         <user42@zip.com.au>.
4657         (gnus-mime-inline-part): Allow the name parameter as well as the
4658         filename parameter; force decompressing of compressed data; always
4659         display contents being not decoded as unibyte.
4660
4661         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4662         as well as the filename parameter.
4663
4664         * mm-util.el (mm-decompress-buffer): Merge
4665         gnus-mime-jka-compr-maybe-uncompress.
4666         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4667         of compressed data.
4668
4669 2005-02-08  Simon Josefsson  <jas@extundo.com>
4670
4671         * imap.el (imap-log): Doc fix.
4672
4673 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4676         the coding cookies; decompress compressed parts.
4677
4678         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4679         to the value which a user specified manually or the coding cookie.
4680
4681         * mm-util.el (mm-string-to-multibyte): New function.
4682         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4683         (mm-coding-system-to-mime-charset): New function.
4684         (mm-decompress-buffer): New function.
4685         (mm-find-buffer-file-coding-system): New function.
4686
4687         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4688         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4689         parts.
4690
4691 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4692
4693         * mm-view.el (mm-display-inline-fontify): Decode a part according
4694         to the charset parameter.
4695
4696 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4699         prefix arg is neither nil nor a number, as info specifies.
4700
4701 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4704         timestamps.
4705
4706 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4707
4708         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4709         groups error checking and notify user.
4710
4711 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4712
4713         * message.el (message-send-mail-function): Check existence of
4714         sendmail-program first before using default value
4715         `message-send-mail-with-sendmail'.  Otherwise use more generic
4716         `smtpmail-send-it'.
4717
4718 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * nntp.el (nntp-request-update-info): Always return nil.
4721
4722 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4723
4724         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4725
4726 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4727
4728         * message.el (message-beginning-of-line): Change the behavior when
4729         invoked between BOL and : so that it first moves backward.
4730
4731 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4734         article buffer when editing of the article is discarded.
4735         (gnus-article-prepare): Revert.
4736
4737 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-art.el (gnus-article-prepare):
4740         Remove message-strip-forbidden-properties from the local hook.
4741
4742 2005-01-27  Simon Josefsson  <jas@extundo.com>
4743
4744         * password.el (password-cache-add): Only start one timer per key.
4745         Reported by Derek Atkins <warlord@MIT.EDU>.
4746
4747 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4748
4749         * run-at-time.el: Removed.  It is no longer needed as
4750         timer-funcs.el in the xemacs-base package has a working version of
4751         `run-at-time'.
4752
4753         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4754
4755         * password.el: Require timer-funcs instead of run-at-time in
4756         XEmacs.
4757         Remove `password-run-at-time' macro.
4758         (password-cache-add): Use `run-at-time' instead of
4759         `password-run-at-time'.
4760
4761         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4762         Remove `nnheader-cancel-function-timers' alias,
4763         `cancel-function-timers' exists in XEmacs in timer-funcs.
4764
4765         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4766         for `run-with-idle-timer'.
4767
4768         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4769         for `run-at-time'.
4770
4771         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4772         for `with-timeout'.
4773
4774         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4775         the same as for XEmacs 21.4.
4776         No need to ignore `run-with-idle-timer', this function exists in
4777         XEmacs now in timer-funcs.el in the xemacs-base package.
4778         (dgnushack-compile): No need to delete
4779         run-at-time.el from the list of files to compile because it
4780         doesn't exist anymore.
4781
4782 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4785         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4786
4787 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4788
4789         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4790         sensitively.
4791
4792 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4793
4794         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4795
4796 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4799         which will be inserted according to the multibyteness of a buffer
4800         rather than the type of contents.  Suggested by ARISAWA Akihiro
4801         <ari@mbf.ocn.ne.jp>.
4802
4803         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4804         of string which old xml.el may return rather than a string.
4805
4806 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4809
4810 2005-01-16  Simon Josefsson  <jas@extundo.com>
4811
4812         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4813         idn/idna.el isn't available.
4814         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4815         <michael@waxrat.com>.
4816
4817         * hashcash.el: Remove non-FSF copyright header.
4818
4819         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4820         (hashcash-generate-payment): Use it.
4821         (hashcash-generate-payment-async): Use it.
4822
4823 2005-01-15  Simon Josefsson  <jas@extundo.com>
4824
4825         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4826         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4827
4828         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4829         gnus-summary-idna-message.
4830         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4831         (gnus-summary-idna-message): New function.
4832
4833 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4836         gnus-novice-user.
4837
4838 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * nnrss.el (nnrss-request-delete-group): Delete entries in
4841         nnrss-group-alist as well.
4842         (nnrss-save-server-data): Insert newline.
4843
4844 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * gnus.el (gnus-user-agent): Use list of symbols instead of
4847         symbols.  Display full version number for (S)XEmacs.  Optionally
4848         display (S)XEmacs codename.
4849
4850         * gnus-util.el (gnus-emacs-version): Update for new
4851         `gnus-user-agent'.
4852
4853         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4854         Gnus version.
4855
4856 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4857
4858         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4859         which is unreadable in some setups.
4860
4861 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus-spec.el (gnus-update-format-specifications): Flush the
4864         group format spec cache if it doesn't support decoded group names.
4865
4866 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4869         to apply decay on score files matching a regexp.
4870
4871 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4874         compatibility in %g and %c.
4875
4876 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4879         name for only %g and %c.
4880         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4881         of gnus-tmp-group to decoded group name.
4882         (gnus-group-make-rss-group): Exclude `/'s from group names.
4883
4884 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * nnrss.el (nnrss-get-encoding): Fix regexp.
4887
4888 2004-12-27  Simon Josefsson  <jas@extundo.com>
4889
4890         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4891         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4892         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4893
4894 2004-12-17  Kim F. Storm  <storm@cua.dk>
4895
4896         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4897
4898         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4899
4900 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4901
4902         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4903
4904 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * nnrss.el: Require rfc2047 and mml.
4907         (nnrss-file-coding-system): New variable.
4908         (nnrss-format-string): Redefine it as an inline function.
4909         (nnrss-decode-group-name): New function.
4910         (nnrss-string-as-multibyte): Remove.
4911         (nnrss-retrieve-headers): Decode group name; don't use
4912         nnrss-format-string.
4913         (nnrss-request-group): Decode group name.
4914         (nnrss-request-article): Decode group name; allow a Message-ID as
4915         well as an article number; don't use nnrss-format-string; encode a
4916         Message-ID string which may contain non-ASCII characters; use
4917         mml-to-mime to compose a MIME article.
4918         (nnrss-request-expire-articles): Decode group name.
4919         (nnrss-request-delete-group): Decode group name.
4920         (nnrss-fetch): Clarify error message.
4921         (nnrss-read-server-data): Use insert-file-contents instead of load;
4922         bind file-name-coding-system; use multibyte buffer.
4923         (nnrss-save-server-data): Bind coding-system-for-write to the
4924         value of nnrss-file-coding-system; bind file-name-coding-system;
4925         add coding cookie.
4926         (nnrss-read-group-data): Use insert-file-contents instead of load;
4927         bind file-name-coding-system; use multibyte buffer.
4928         (nnrss-save-group-data): Bind coding-system-for-write to the
4929         value of nnrss-file-coding-system; bind file-name-coding-system.
4930         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4931         make it work with non-ASCII text.
4932         (nnrss-find-el): Make it work with old xml.el as well.
4933
4934 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4935
4936         * nnrss.el (nnrss-get-encoding): New function.
4937         (nnrss-fetch): Use unibyte buffer initially; bind
4938         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4939         decode contents according to the encoding attribute.
4940         (nnrss-save-group-data): Add coding cookie.
4941         (nnrss-mime-encode-string): New function.
4942         (nnrss-check-group): Use it to encode subject and author.
4943
4944 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4945
4946         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4947         imaginary variable
4948
4949 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4952         correctly even if there are wide characters.
4953
4954 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4955
4956         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4957         downcased symbol names; make a new cache instead of reusing
4958         bbdb-hashtable
4959
4960 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4963         concatenating segments rather than before concatenating them.
4964         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4965
4966         * message.el (message-get-reply-headers): Bind `extra'.
4967
4968 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * message.el (message-extra-wide-headers): New variable.
4971         (message-get-reply-headers): Use it.
4972
4973 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4976         (gnus-agent-group-pathname): Ditto.
4977
4978         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4979
4980         * gnus-group.el (gnus-group-make-group): Decode group name.
4981         (gnus-group-make-rss-group): Register the group data after opening
4982         the nnrss group.
4983
4984 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4985
4986         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4987         by expiry now get marked as read.
4988
4989 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4992
4993 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4994
4995         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4996         unify Latin characters in XEmacs.
4997         (mm-find-mime-charset-region): Use it.
4998
4999 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-util.el (gnus-delete-directory): New function.
5002
5003         * gnus-agent.el (gnus-agent-delete-group): Use it.
5004
5005         * gnus-cache.el (gnus-cache-delete-group): Use it.
5006
5007 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5010         names.
5011
5012 2004-12-16  Simon Josefsson  <jas@extundo.com>
5013
5014         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5015
5016 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5019
5020         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5021         (gnus-group-set-current-level): Decode group name.
5022
5023 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5024
5025         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5026         failed.
5027
5028 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-group.el (gnus-group-delete-group): Decode group name.
5031         (gnus-group-make-rss-group): Encode group name.
5032         (gnus-group-catchup-current): Decode group name.
5033         (gnus-group-kill-group): Decode group name.
5034
5035 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5036
5037         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5038
5039 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-group.el (gnus-group-make-rss-group):
5042         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5043
5044         * gnus-start.el (gnus-setup-news): Honor user's setting to
5045         gnus-message-archive-method.  Suggested by Lute Kamstra
5046         <lute@gnu.org>.
5047
5048 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5049
5050         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5051         global counterparts of the buffer-local variables.
5052
5053 2004-11-16  Romain Francoise  <romain@orebokech.com>
5054
5055         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5056         counterparts of the buffer-local variables.
5057
5058 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5059
5060         * message.el (message-forbidden-properties): Fixed typo in doc
5061         string.
5062
5063 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * gnus-util.el (gnus-replace-in-string): Added doc string.
5066
5067         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5068         to avoid problems when splitting mails with many recipients.
5069
5070 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5071
5072         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5073         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5074
5075 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5076
5077         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5078         if there is no hashtable in memory or file modification time is
5079         newer than cached timestamp.
5080
5081 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5082
5083         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5084         not-matching option.
5085
5086 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5089         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5090         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5091         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5092         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5093         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5094
5095 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * message.el (message-forward-make-body-mml): Remove headers
5098         according to message-forward-ignored-headers if a message is decoded.
5099
5100 2004-12-02  Romain Francoise  <romain@orebokech.com>
5101
5102         * message.el (message-forward-make-body-plain): Always remove
5103         headers according to message-forward-ignored-headers.
5104
5105 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * spam.el (spam-summary-prepare-exit): remove the
5108         gnus-summary-limit pop for now, it has problems with ham marks for
5109         me
5110
5111 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5112
5113         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5114         correctly
5115
5116 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5117
5118         * format-spec.el (format-spec): Message the char.
5119
5120 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5121
5122         * gnus-art.el (gnus-split-methods): reformat comments
5123
5124         * spam.el (spam-summary-prepare-exit): remove article limits
5125         before exiting the summary buffer
5126
5127 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5130         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5131
5132         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5133         order to silence the byte compiler.
5134
5135         * spam.el: Fix the way to silence the byte compiler, which
5136         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5137         bbdb-search-simple, spam-BBDB-register-routine,
5138         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5139         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5140         spam-stat-buffer-is-spam, spam-stat-load,
5141         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5142         spam-stat-save and spam-stat-split-fancy.
5143
5144 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5147         which may confuse users.
5148         (canlock-password-for-verify): Ditto.
5149
5150         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5151
5152         * gnus-art.el (gnus-emphasis-alist): Ditto.
5153
5154         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5155
5156         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5157
5158         * gnus-start.el (gnus-save-killed-list): Ditto.
5159
5160         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5161         (gnus-sum-thread-tree-root): Ditto.
5162         (gnus-sum-thread-tree-false-root): Ditto.
5163         (gnus-sum-thread-tree-single-indent): Ditto.
5164
5165         * message.el (message-courtesy-message): Ditto.
5166         (message-archive-note): Ditto.
5167         (message-subscribed-address-file): Ditto.
5168         (message-user-fqdn): Ditto.
5169
5170         * spam-report.el (spam-report-gmane-regex): Ditto.
5171
5172         * spam.el (spam-blackhole-good-server-regex): Ditto.
5173
5174 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * mml.el (mml-preview): Widen the message buffer before copying
5177         the contents to the preview buffer; sort headers before previewing.
5178
5179         * message.el (message-hidden-headers): Fix the way to avoid a bug
5180         in the `repeat' widget in Emacs 21.3 or earlier.
5181
5182 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * message.el (message-hidden-headers): Default to "^References:".
5185         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5186         (message-strip-forbidden-properties): Remove check for obsolete
5187         `message-hidden' text property, hidden headers are not accessible
5188         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5189
5190 2004-11-22  Romain Francoise  <romain@orebokech.com>
5191
5192         * message.el (message-header-format-alist): Add `From' in list
5193         so that it can be sorted.
5194         (message-fix-before-sending): Widen and sort headers before
5195         sending.
5196         (message-hide-headers): Use narrowing to hide headers by moving
5197         them to the top of the buffer and narrowing to the region
5198         underneath.
5199
5200 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * message.el (message-strip-forbidden-properties): Bind
5203         buffer-read-only (etc) to nil.
5204
5205 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5208         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5209
5210 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5211
5212         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5213
5214 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * dns.el (query-dns): Use sit-for to time instead of
5217         accept-process-output, since that doesn't seem to work on udp
5218         sockets.
5219
5220 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5223
5224 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5225
5226         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5227         docstrings.
5228
5229 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * nntp.el (nntp-request-update-info): Return nil if
5232         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5233         may not call gnus-activate-group which uselessly issues the GROUP
5234         commands for all nntp groups and wastes time.  Reported by Romain
5235         Francoise <romain@orebokech.com>.
5236
5237         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5238
5239 2004-11-15  Simon Josefsson  <jas@extundo.com>
5240
5241         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5242         headers separately.
5243         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5244         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5245
5246 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * gnus-start.el (gnus-convert-old-newsrc):
5249         Assign legacy-gnus-agent to 5.10.7.
5250
5251 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5254         start of the lines.
5255
5256 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5257
5258         * hashcash.el (hashcash-default-payment): Change default to 20
5259         (hashcash-default-accept-payment): Change default to 20
5260         (hashcash-process-alist): New variable
5261         (hashcash-generate-payment-async): Add
5262         (hashcash-already-paid-p): Add
5263         (hashcash-insert-payment): Don't generate payments twice
5264         (hashcash-insert-payment-async): Add
5265         (hashcash-insert-payment-async-2): Add
5266         (hashcash-cancel-async): Add
5267         (hashcash-wait-async): Add
5268         (hashcash-processes-running-p): Add
5269         (hashcash-wait-or-cancel): Add
5270         (mail-add-payment): New optional argument.  Conditionally start
5271         asynchronous calculation.
5272         (mail-add-payment-async): Add
5273
5274         * message.el (message-send-mail): Wait for asynchronous hashcash
5275         results.  Don't clobber existing X-Hashcash headers.
5276         (message-setup-1): Call mail-add-payment-async when
5277         message-generate-hashcash is non-nil.
5278
5279 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5280
5281         * message.el (message-use-alternative-email-as-from): Examine the
5282         From header as well; use message-make-from in order to include a
5283         user's full name.
5284
5285 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5288         default; improve customization type.
5289         (gnus-emphasis-custom-with-format): New macro.
5290         (gnus-emphasis-custom-value-to-external): New function.
5291         (gnus-emphasis-custom-value-to-internal): New function.
5292
5293 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * dns.el (query-dns): Resolve reverse addresses.
5296
5297 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * gnus-group.el (gnus-group-get-new-news): Use it.
5300
5301         * gnus-start.el (gnus-check-reasonable-setup): New function.
5302
5303 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5306         "Args out of range" error.  Reported by Arnaud Giersch
5307         <arnaud.giersch@free.fr>.
5308
5309 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5310
5311         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5312         From Stefan Wiens <s.wi@gmx.net>.
5313
5314 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5315
5316         * spam.el (spam group): Add :version.
5317
5318         * pgg-def.el (pgg group): Add :version.
5319
5320 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-art.el (gnus-article-edit-article): Don't associate the
5323         article buffer with a draft file.  This is a temporary measure
5324         against the 2004-08-22 change to gnus-article-edit-mode.
5325
5326 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5329         (html2text-format-tags): Remove unused variable `attr'.
5330
5331 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5334
5335         * tls.el (tls-process-connection-type, tls-success)
5336         (tls-certtool-program): Add :version.
5337
5338         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5339         (starttls-extra-arguments, starttls-process-connection-type)
5340         (starttls-connect, starttls-failure, starttls-success):
5341
5342         * spam-stat.el (spam-stat): Add :version.
5343
5344         * sieve.el (sieve): Add :version.
5345
5346         * sha1.el (sha1): Add :version.
5347         (sha1-use-external): Remove redundant version.
5348
5349         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5350         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5351         (nnmail-split-fancy-match-partial-words)
5352         (nnmail-split-lowercase-expanded):
5353
5354         * nndiary.el (nndiary): Add :version.
5355
5356         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5357
5358         * mml-sec.el (mml-default-sign-method)
5359         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5360         Add :version.
5361
5362         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5363
5364         * mm-url.el (mm-url-use-external, mm-url-program)
5365         (mm-url-arguments): Add :version.
5366
5367         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5368         (mm-attachment-file-modes, mm-decrypt-option)
5369         (mm-w3m-safe-url-regexp): Add :version.
5370
5371         * message.el (message-cite-prefix-regexp)
5372         (message-sendmail-envelope-from, message-minibuffer-local-map)
5373         (message-user-fqdn, message-completion-alist): Add :version.
5374
5375         * gnus-win.el (gnus-configure-windows-hook)
5376         (gnus-use-frames-on-any-display): Add :version.
5377
5378         * gnus-art.el (gnus-article-address-banner-alist)
5379         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5380         (gnus-treat-from-picon, gnus-treat-mail-picon)
5381         (gnus-treat-x-pgp-sig): Add :version.
5382
5383         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5384         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5385         (gnus-summary-article-delete-hook)
5386         (gnus-summary-display-while-building): Add :version.
5387
5388         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5389         (gnus-get-top-new-news-hook):Add :version.
5390
5391         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5392         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5393
5394         * gnus-registry.el (gnus-registry): Add :version.
5395
5396         * gnus-spec.el (gnus-use-correct-string-widths)
5397         (gnus-make-format-preserve-properties): Add :version.
5398
5399         * gnus.el (gnus-group-charter-alist)
5400         (gnus-group-fetch-control-use-browse-url)
5401         (gnus-install-group-spam-parameters): Add :version.
5402
5403         * gnus-diary.el (gnus-diary): Add :version.
5404
5405         * gnus-delay.el (gnus-delay): Add :version.
5406
5407         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5408         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5409         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5410         Add :version.
5411
5412         * gnus-agent.el (gnus-agent-max-fetch-size)
5413         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5414         (gnus-agent-prompt-send-queue): Add :version.
5415
5416         * deuglify.el (gnus-outlook-deuglify): Add :version.
5417
5418         * html2text.el: Beautify code.  Improve doc strings.  Some
5419         checkdoc cleanup.
5420         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5421
5422 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5423
5424         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5425
5426 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5427
5428         * gnus-registry.el (gnus-registry-hashtb): create the registry
5429         when package is loaded
5430
5431         * spam.el (spam-summary-score-preferred-header): global preference
5432         for people who want to override the default SpamAssassin over
5433         Bogofilter preference (when both are set)
5434         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5435         (spam-user-format-function-S): check spam-summary-score-preferred-header
5436         (spam-extra-header-to-number): add X-Bogosity header parsing
5437         (spam-user-format-function-S): format the score correctly
5438
5439 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5442         signature file.  Suggested by Manoj Srivastava
5443         <srivasta@golden-gryphon.com>.
5444
5445         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5446         iso-2022-jp even in the Japanese language environment.
5447         Suggested by Jason Rumney <jasonr@gnu.org>.
5448
5449 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5452         use the same characters as the dummy marks; make it free from
5453         getting affected by the language environment.
5454         (gnus-summary-read-group-1): Update mark positions only when the
5455         format spec is updated.
5456
5457         * gnus-spec.el (gnus-update-format-specifications): Return a list
5458         of updated types.
5459
5460 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5463         of boundp to check if display-warning is available.
5464
5465 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5466
5467         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5468
5469 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * nnspool.el (nnspool-spool-directory): Use news-path if the
5472         news-directory variable is not bound.
5473
5474         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5475         function instead of display-warning if it is not available.
5476
5477 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5480         v5-10: Use `point-at-bol'.
5481
5482 2004-10-26  Simon Josefsson  <jas@extundo.com>
5483
5484         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5485         <chenggao@gmail.com>.
5486
5487 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5490         instead.
5491
5492 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5495         to remove a server from the nnimap-server-buffer-alist
5496         (nnimap-open-connection, nnimap-close-server): use it
5497
5498         * gnus-encrypt.el: removed in favor of encrypt.el
5499
5500 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5503         running the major-mode function.
5504
5505 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5508         dummy marks in the right way.
5509
5510 2004-10-18  David Edmondson  <dme@dme.org>
5511
5512         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5513         excessively.
5514
5515 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5516
5517         * gnus-util.el (gnus-split-references): accept a nil references
5518         string and go on blissfully
5519
5520         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5521         cases where the references string is non-nil but has no references
5522
5523         * encrypt.el: add autoload tags
5524
5525         * spam.el (spam-resolve-registrations-routine): remove article
5526         from unregistration list too.  Reported by David Hanak
5527         <dhanak@isis.vanderbilt.edu>
5528
5529 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5532         nil.  Changed custom type.
5533
5534 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5537
5538         * gnus-sum.el (gnus-summary-move-article): Use it.
5539
5540 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5541
5542         * encrypt.el: add autoload cookies
5543
5544         * spam.el (spam-backend-article-list-property)
5545         (spam-backend-get-article-todo-list)
5546         (spam-backend-put-article-todo-list, )
5547         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5548         resolve registrations separately
5549         (spam-register-routine): format comments
5550         (spam-unregister-routine, spam-register-routine): always call with
5551         specific-articles, no default list
5552         (spam-summary-prepare-exit): use the spam-classifications function
5553
5554         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5555         gnus-encrypt.el
5556
5557         * encrypt.el: copied from gnus-encrypt.el
5558
5559         * gnus-encrypt.el: commented that it's obsolete
5560
5561 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5564         (gnus-score-save): Use it.
5565
5566         * message.el (message-bury): Use `window-dedicated-p'.
5567
5568 2004-10-15  Simon Josefsson  <jas@extundo.com>
5569
5570         * pop3.el (top-level): Don't require nnheader.
5571         (pop3-read-timeout): Add.
5572         (pop3-accept-process-output): Add.
5573         (pop3-read-response, pop3-retr): Use it.
5574
5575 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5576
5577         * spam.el (spam-register-routine): move comment
5578         (spam-verify-bogofilter): we use 'unknown for the initial
5579         spam-bogofilter-valid state, not 'never
5580
5581         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5582         for netrc-machine
5583
5584         * nnimap.el (nnimap-open-connection): use
5585         netrc-machine-user-or-password
5586
5587 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5588
5589         * gnus-registry.el (gnus-registry-unload-hook):
5590         Set as a variable with add-hook.
5591
5592         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5593         of news-path.
5594
5595         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5596
5597         * spam.el: Delete duplicate `provide'.
5598         (spam-unload-hook): Set as a variable with add-hook.
5599
5600 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5603         in the doc string.
5604
5605         * message.el (message-ignored-news-headers)
5606         (message-ignored-supersedes-headers)
5607         (message-ignored-resent-headers)
5608         (message-forward-ignored-headers): Improve custom type.
5609
5610 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * message.el (message-tokenize-header): Fix 2004-09-06 change
5613         which used point-min in the wrong place.
5614
5615 2004-10-12  Simon Josefsson  <jas@extundo.com>
5616
5617         * net/tls.el (tls-certtool-program): New variable.
5618         (tls-certificate-information): New function, based on
5619         ssl-certificate-information.
5620
5621 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * compface.el: Move the version of ELisp-based uncompface program
5624         to the contrib directory because of the copyright problem.
5625
5626 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * message.el (message-kill-buffer): Raise the current frame.
5629
5630 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5633
5634         * gnus.el (message-y-or-n-p): Autoload.
5635
5636         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5637         (pop3-password-required, pop3-authentication-scheme)
5638         (pop3-leave-mail-on-server): Made customizable.
5639         (pop3): New custom group.
5640         (pop3-retr): Remove `sleep-for' statements.
5641         Suggested by Dave Love <fx@gnu.org>.
5642
5643         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5644         Windows/DOS.
5645
5646         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5647         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5648         Dave Love <fx@gnu.org>.
5649
5650         * mml.el (mml-minibuffer-read-disposition): Require match.
5651         Suggested by Dave Love <fx@gnu.org>.
5652
5653 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5656         doc string.
5657
5658 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5661
5662 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5663
5664         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5665         instead of calling `mm-insert-inline', to decode text/* parts
5666         before displaying them.
5667
5668 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * mm-uu.el (mm-uu-text-plain-type): New variable.
5671         (mm-uu-pgp-signed-extract-1): Use it.
5672         (mm-uu-pgp-encrypted-extract-1): Use it.
5673         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5674         bind mm-uu-text-plain-type with that value.
5675         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5676         mm-uu-dissect.
5677
5678 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-group.el (gnus-update-group-mark-positions):
5681         * gnus-sum.el (gnus-update-summary-mark-positions):
5682         * message.el (message-check-news-body-syntax):
5683         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5684         of string-as-multibyte.
5685
5686 2004-10-05  Juri Linkov  <juri@jurta.org>
5687
5688         * gnus-group.el (gnus-update-group-mark-positions):
5689         * gnus-sum.el (gnus-update-summary-mark-positions):
5690         * message.el (message-check-news-body-syntax):
5691         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5692         8-bit unibyte values to a multibyte string for search functions.
5693
5694 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5697         (mm-uu-dissect-text-parts): New function.
5698
5699         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5700         dissect text parts.
5701
5702         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5703         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5704
5705         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5706
5707         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5708         gnus-current-topics instead of gnus-current-topic.
5709
5710 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5711
5712         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5713
5714 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5715
5716         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5717         where approriate.
5718
5719         * nnml.el (nnml-generate-active-info): do.
5720
5721         * nndiary.el (nndiary-generate-active-info): do.
5722
5723         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5724         (gnus-topic-move): do.
5725
5726         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5727         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5728
5729         * gnus-srvr.el (gnus-server-prepare)
5730         (gnus-server-open-all-servers): do.
5731
5732         * gnus-msg.el (gnus-summary-cancel-article)
5733         (gnus-summary-resend-message)
5734         (gnus-summary-mail-crosspost-complaint): do.
5735
5736         * gnus-move.el (gnus-change-server): do.
5737
5738         * gnus-group.el (gnus-group-unmark-all-groups)
5739         (gnus-group-set-current-level): do.
5740
5741 2004-10-04  Simon Josefsson  <jas@extundo.com>
5742
5743         * message.el (message-generate-hashcash): Doc fix.
5744
5745 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5746
5747         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5748         avoid infinite recursion via gnus-get-function.
5749
5750 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5751
5752         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5753
5754         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5755
5756         * nnmail.el (nnmail-split-history): do.
5757
5758         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5759         (nnml-request-delete-group): do.
5760
5761         * nnslashdot.el (nnslashdot-read-groups): do.
5762
5763         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5764         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5765
5766         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5767         (nnspool-sift-nov-with-sed): Use last
5768         (nnspool-retrieve-headers-with-nov): Use mapc.
5769         (nnspool-request-newgroups): Use dolist.
5770         (nnspool-request-group): Use last.
5771
5772         * nntp.el (nntp-read-server-type): Use dolist.
5773
5774         * nnvirtual.el (nnvirtual-create-mapping)
5775         (nnvirtual-update-read-and-marked): Use dolist.
5776         (nnvirtual-convert-headers): Simplify.
5777
5778 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5779
5780         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5781         support for sync'ing tick marks.
5782
5783 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5786         there's no visible header.
5787
5788 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5789
5790         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5791         necessary, pass full group name to gnus-request-set-marks.
5792
5793 2004-10-01  Simon Josefsson  <jas@extundo.com>
5794
5795         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5796         acroread.
5797
5798 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5799
5800         * spam-report.el (spam-report-gmane): Fix interactive.
5801
5802         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5803
5804         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5805         when writing file.
5806         (gnus-agent-synchronize-flags): Don't default to being
5807         interactive.
5808
5809 2004-09-30  Simon Josefsson  <jas@extundo.com>
5810
5811         * message.el (message-generate-hashcash): Add.
5812         (message-send-mail): Use it, call mail-add-payment.
5813
5814 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5815
5816         * spam.el (spam-verify-bogofilter): -V, not -sV option
5817
5818 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5819
5820         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5821         gnus-requst-update-info with explicit code to sync the in-memory
5822         info read flags with the marks being sync'd to the backend.
5823
5824         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5825
5826 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5827
5828         * spam.el (spam-verify-bogofilter): new function
5829         (spam-check-bogofilter)
5830         (spam-bogofilter-register-with-bogofilter): use it
5831         (spam-verify-bogofilter): small fixes
5832
5833 2004-09-28  Simon Josefsson  <jas@extundo.com>
5834
5835         * hashcash.el (hashcash-generate-payment): Revert.
5836
5837 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5838
5839         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5840         gnus-extract-references instead of gnus-split-references
5841
5842         * gnus-util.el (gnus-extract-references): new function, analogous
5843         to gnus-split-references but extracts only the message-ID without
5844         anything extra
5845
5846         * hashcash.el (hashcash-generate-payment)
5847         (hashcash-check-payment): do the right thing if hashcash-path is
5848         nil (because the hashcash program could not be found)
5849
5850         * spam.el (spam-use-hashcash): remove comment
5851
5852 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5853
5854         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5855         (gnus-cache-enter-article, gnus-cache-remove-article)
5856         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5857
5858         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5859
5860         * gnus-art.el (article-hide-boring-headers)
5861         (article-translate-strings, article-display-face)
5862         (gnus-article-mime-match-handle-first)
5863         (gnus-article-highlight-headers)
5864         (gnus-article-add-buttons-to-head): do.
5865
5866 2004-09-27  Simon Josefsson  <jas@extundo.com>
5867
5868         * hashcash.el: New version, from
5869         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5870         ../contrib/.
5871
5872 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5875
5876 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5877
5878         * gnus-dup.el (gnus-dup-open): Use mapc.
5879         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5880
5881         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5882         Reported by Stefan Wiens <s.wi@gmx.net>.
5883
5884         * gnus.el (gnus-shutdown): Use dolist.
5885
5886         * gnus-undo.el (gnus-undo): Use mapc.
5887
5888         * nnrss.el (nnrss-generate-active): do.
5889
5890         * message.el (message-cite-original-without-signature)
5891         (message-cite-original): Use mapc.
5892         (message-do-actions, message-make-forward-subject): Use dolist.
5893
5894 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5895
5896         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5897         deletion to remove entire duplicate line.  Fixes merged article
5898         number bug.
5899
5900 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5901
5902         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5903         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5904         first ask if you want to open a server and then, even when you
5905         responded with no, asking if you want to synchronize the server's
5906         flags.
5907         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5908         multi-line expressions.
5909         (gnus-agent-synchronize-group-flags): New internal function.
5910         Updates marks in memory (in the info structure) AND in the
5911         backend.
5912
5913         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5914
5915         * nnagent.el (nnagent-request-set-mark): Use
5916         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5917         method, to ensure that synchronization updates marks in the
5918         backend and in the info (in memory) structure.
5919
5920 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5923         convention fully; don't miss the root article of a thread; make
5924         the X-Draft-From header with correct article numbers.
5925
5926 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5927
5928         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5929         unless plugged.  Disable the agent so that an open failure causes
5930         an error.
5931
5932         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5933         Reverted 2004-09-21 change.  The backend must be opened while
5934         synchronizing flags even when the backend stores the flags
5935         locally.
5936
5937 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5940         in `header' match.  Reported by Svend Tollak Munkejord.
5941
5942         * message.el (message-cite-original): Fix use of
5943         `message-cite-articles-with-x-no-archive'.
5944
5945 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5948         (gnus-window-to-buffer): Ditto.
5949
5950         * mml.el (mml-preview-buffer): New variable.
5951         (mml-preview): Manage window layout with gnus-buffer-configuration.
5952
5953         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5954         X-Draft-From header even if those articles aren't quoted.
5955
5956 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5957
5958         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5959         (gnus-request-set-mark, gnus-request-update-mark): Use new
5960         g-s-t-u-l-m to decide to use backend even when unplugged.
5961
5962 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5965         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5966
5967 2004-09-20  Simon Josefsson  <jas@extundo.com>
5968
5969         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5970         "utf-16-le".
5971
5972 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5973
5974         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5975
5976 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * uudecode.el (uudecode-use-external): Add :version.
5979
5980         * smime.el (smime-CA-file, smime-encrypt-cipher)
5981         (smime-dns-server): Add :version.
5982
5983         * smiley.el (gnus-smiley-file-types): Add :version.
5984
5985         * sha1.el (sha1-use-external): Add :version.
5986
5987         * pgg-def.el (pgg-query-keyserver): Add :version.
5988
5989         * nnmail.el (nnmail-fancy-expiry-targets)
5990         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5991
5992         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5993         (nnimap-retrieve-groups-asynchronous): Add :version.
5994         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5995
5996         * mml.el (mml-content-disposition-parameters)
5997         (mml-insert-mime-headers-always): Add :version.
5998
5999         * mm-util.el (mm-coding-system-priorities):
6000
6001         * mm-decode.el (mm-inline-text-html-with-images)
6002         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6003         (mm-verify-option): Add :version.
6004         (mm-text-html-renderer): Change :version.
6005
6006         * message.el (message-fcc-externalize-attachments)
6007         (message-required-headers, message-draft-headers)
6008         (message-subject-trailing-was-query)
6009         (message-subject-trailing-was-ask-regexp)
6010         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6011         (message-mark-insert-end, message-archive-header)
6012         (message-archive-note, message-cross-post-default)
6013         (message-cross-post-note, message-followup-to-note)
6014         (message-cross-post-note-function, message-use-mail-followup-to)
6015         (message-subscribed-address-functions)
6016         (message-subscribed-address-file, message-subscribed-addresses)
6017         (message-subscribed-regexps, message-allow-no-recipients)
6018         (message-yank-cited-prefix, message-signature-insert-empty-line)
6019         (message-hidden-headers, message-hierarchical-addresses)
6020         (message-mail-user-agent, message-use-idna)
6021         (message-valid-fqdn-regexp)
6022         (message-strip-special-text-properties, message-header-synonyms)
6023         (message-beginning-of-line, message-tab-body-function): Add :version.
6024         (message-insert-canlock, message-wide-reply-confirm-recipients):
6025         Change :version.
6026
6027         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6028         and :version.
6029         (mail-source-delete-old-incoming-confirm)
6030         (mail-source-movemail-program): Add :version.
6031
6032         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6033         (gnus-agent-cache, gnus-agent): Change :version.
6034
6035         * gnus-util.el (gnus-use-byte-compile): Change :version.
6036
6037         * gnus-sum.el (gnus-summary-make-false-root-always)
6038         (gnus-summary-default-high-score)
6039         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6040         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6041         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6042         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6043         (gnus-sum-thread-tree-single-indent)
6044         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6045         (gnus-sum-thread-tree-leaf-with-other)
6046         (gnus-sum-thread-tree-single-leaf): Add :version.
6047         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6048         (gnus-article-loose-mime): Change :version.
6049
6050         * gnus-start.el (gnus-backup-startup-file)
6051         (gnus-save-startup-file-via-temp-buffer): Add :version.
6052
6053         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6054         (gnus-server-offline-face): Add :version.
6055
6056         * gnus-score.el (gnus-adaptive-word-length-limit):
6057
6058         * gnus-msg.el (gnus-gcc-externalize-attachments)
6059         (gnus-debug-files, gnus-debug-exclude-variables)
6060         (gnus-discouraged-post-methods): Change :version.
6061         (gnus-confirm-mail-reply-to-news)
6062         (gnus-confirm-treat-mail-like-news): Add :version.
6063
6064         * gnus-int.el (gnus-server-unopen-status): Add :version.
6065
6066         * gnus-group.el (gnus-group-jump-to-group-prompt)
6067         (gnus-large-ephemeral-newsgroup)
6068         (gnus-fetch-old-ephemeral-headers): Add :version.
6069
6070         * gnus-fun.el (gnus-x-face-directory)
6071         (gnus-convert-pbm-to-x-face-command)
6072         (gnus-convert-image-to-x-face-command)
6073         (gnus-convert-image-to-face-command): Add :version.
6074
6075         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6076
6077         * gnus-cite.el (gnus-cite-blank-line-after-header)
6078         (gnus-article-boring-faces):
6079
6080         * gnus-art.el (gnus-buttonized-mime-types)
6081         (gnus-inhibit-mime-unbuttonizing)
6082         (gnus-treat-display-face)
6083         (gnus-treat-body-boundary): Change :version.
6084         (gnus-body-boundary-delimiter, gnus-picon-databases)
6085         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6086         (gnus-treat-date-english, gnus-treat-fold-headers)
6087         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6088         (gnus-treat-mail-picon, gnus-treat-wash-html)
6089         (gnus-article-encrypt-protocol)
6090         (gnus-use-idna, gnus-article-over-scroll)
6091         (gnus-mime-display-multipart-alternative-as-mixed)
6092         (gnus-mime-display-multipart-related-as-mixed)
6093         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6094         (gnus-ctan-url, gnus-button-ctan-handler)
6095         (gnus-button-handle-ctan-bogus-regexp)
6096         (gnus-button-ctan-directory-regexp)
6097         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6098         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6099         (gnus-button-man-level, gnus-button-emacs-level)
6100         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6101
6102         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6103         (gnus-agent-go-online): Change :version.
6104         (gnus-agent-expire-unagentized-dirs)
6105         (gnus-agent-auto-agentize-methods): Add :version.
6106
6107         * flow-fill.el (fill-flowed-display-column)
6108         (fill-flowed-encode-column): Add :version.
6109
6110         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6111         (gnus-outlook-deuglify-unwrap-max)
6112         (gnus-outlook-deuglify-cite-marks)
6113         (gnus-outlook-deuglify-unwrap-stop-chars)
6114         (gnus-outlook-deuglify-no-wrap-chars)
6115         (gnus-outlook-deuglify-attrib-cut-regexp)
6116         (gnus-outlook-deuglify-attrib-verb-regexp)
6117         (gnus-outlook-deuglify-attrib-end-regexp)
6118         (gnus-outlook-display-hook): Add :version.
6119
6120         * binhex.el (binhex-use-external): Add :version.
6121
6122 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6125         and `invisible'.
6126
6127 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6128
6129         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6130         in gnus-registry-trim
6131
6132 2004-09-13  Simon Josefsson  <jas@extundo.com>
6133
6134         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6135
6136         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6137
6138         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6139         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6140         <yamaoka@jpl.org>.
6141         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6142         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6143         <yamaoka@jpl.org>.
6144
6145         * sieve.el (sieve-manage-mode): Ditto.
6146
6147 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6150
6151 2004-09-11  Simon Josefsson  <jas@extundo.com>
6152
6153         * dns-mode.el: Add.
6154
6155         * mm-view.el (mm-display-dns-inline): Add.
6156
6157         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6158         (mm-automatic-display): Ditto.
6159
6160         * mailcap.el (mailcap-mime-data): Add text/dns.
6161         (mailcap-mime-extensions): Map .soa to text/dns.
6162
6163 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6164
6165         * gnus-art.el (article-decode-mime-words, article-babel)
6166         (gnus-article-highlight-signature, gnus-article-add-buttons)
6167         (gnus-signature-toggle): Remove unnecessary bindings of
6168         `inhibit-read-only' inherited from v5.10 merge.
6169
6170 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         * nntp.el (nntp): New customization group.
6173         (nntp-authinfo-file): Add customization group.
6174
6175         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6176
6177         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6178
6179         * gnus.el (to-address, to-list, subscribed)
6180         (large-newsgroup-initial): Ditto.
6181
6182         * flow-fill.el (fill-flowed-display-column)
6183         (fill-flowed-encode-column): Ditto.
6184
6185 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6186
6187         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6188         Use point-min rather than 1.
6189         (message-send-mail): Use buffer-size rather than point-max.
6190
6191         * gnus-sum.el (gnus-summary-search-article-forward):
6192         Signal a specific `search-failed' rather than a generic `error'.
6193
6194         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6195         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6196         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6197
6198 2004-09-10  Simon Josefsson  <jas@extundo.com>
6199
6200         * nndb.el (require): Remove tcp and duplicate cl.
6201
6202 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-agent.el (directory-files-and-attributes): Move forward.
6205
6206 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6207
6208         * gnus-agent.el (directory-files-and-attributes): Optionally
6209         defined to support XEmacs.
6210
6211 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6212
6213         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6214         to avoid run-time CL dependencies.
6215         (gnus-agent-unfetch-articles): New function.
6216         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6217         article numbers even when local .overview file is missing.
6218         (gnus-agent-read-article-number): New function. Only accepts
6219         27-bit article numbers.
6220         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6221         gnus-agent-read-article-number.
6222         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6223         from backend while recognizing that article numbers in .overview
6224         must be valid.
6225         (gnus-agent-update-files-total-fetched-for): Use
6226         directory-files-and-attributes to improve performance.
6227         * gnus-int.el (gnus-request-move-article): Use
6228         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6229         improve performance.
6230
6231         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6232         some users confused by references to .newsrc when they only have a
6233         .newsrc.eld file.
6234         (gnus-convert-mark-converter-prompt,
6235         gnus-convert-converter-needs-prompt): Fixed use of property list.
6236         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6237         New function. Used internally to only display 'gnus converting
6238         files' message when actually necessary.
6239
6240         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6241         methods now autoloaded.
6242
6243 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6246         identifiers.
6247
6248 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus-picon.el: Fix indentation and closing parenthesis.
6251
6252 2004-09-01  Simon Josefsson  <jas@extundo.com>
6253
6254         * message.el (message-canlock-generate): Require sha1, not
6255         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6256         to require within a function.  Sadly, if sha1.el isn't loaded, the
6257         let binding in m-c-g will hide the defcustom definition, which is
6258         bad.)
6259
6260         * canlock.el: Require sha1, not sha1-el.
6261
6262         * message.el: Don't autoload sha1 (there is a autoload cookie in
6263         sha1.el).
6264
6265         * sha1-el.el: Renamed to sha1.el.
6266
6267 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6268
6269         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6270
6271 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6272
6273         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6274
6275 2004-08-30  Kim F. Storm  <storm@cua.dk>
6276
6277         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6278
6279         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6280         Add :group 'nnimap.
6281
6282 2004-08-30  Andreas Schwab <schwab@suse.de>
6283
6284         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6285         ?* and ?\;.
6286
6287         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6288         and ?\' to symbol instead of whitespace.
6289
6290 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6293
6294         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6295         instead of re-search-forward.
6296
6297         * gnus-uu.el (gnus-uu-save-article): Ditto.
6298         (gnus-uu-post-encode-uuencode): Ditto.
6299
6300         * html2text.el (html2text-clean-list-items): Ditto.
6301         (html2text-clean-dtdd): Ditto.
6302         (html2text-format-tags): Ditto.
6303
6304         * message.el (message-send-mail-with-sendmail): Fix regexp.
6305         (message-fill-field-general): Use search-forward instead of
6306         re-search-forward.
6307         (unbold-region): Ditto.
6308
6309         * nnrss.el (nnrss-request-article): Ditto.
6310
6311         * nnslashdot.el (nnslashdot-request-article): Ditto.
6312
6313         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6314
6315         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6316         "Unrecognized menu descriptor" error in XEmacs.
6317
6318 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6319
6320         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6321         parent article of a sparse article in the thread hashtb.
6322
6323 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6324
6325         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6326         (nnmail-expand-newtext): Lowercase expanded entries if
6327         nnmail-split-lowercase-expanded is non-nil.
6328
6329 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6332         entry.
6333
6334         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6335         of gnus-tmp-news-method into string under XEmacs.  It will be
6336         passed to gnus-correct-length which takes only a string argument.
6337
6338 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * gnus-util.el (gnus-bind-print-variables): New macro.
6341         (gnus-prin1): Use it.
6342         (gnus-prin1-to-string): Use it.
6343         (gnus-pp): New function.
6344         (gnus-pp-to-string): New function.
6345
6346         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6347         pp-to-string with gnus-pp-to-string.
6348         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6349         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6350         * gnus-msg.el (gnus-debug): Ditto.
6351         * gnus-score.el (gnus-score-save): Ditto.
6352         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6353         gnus-pp-to-string.
6354         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6355         with gnus-pp.
6356         * score-mode.el (gnus-score-pretty-print): Ditto.
6357         * webmail.el (webmail-debug): Ditto.
6358
6359 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-art.el (article-display-face, article-display-x-face): Use
6362         buffer-read-only.
6363
6364 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * gnus-art.el (article-hide-list-identifiers): Bind
6367         inhibit-read-only as t.
6368
6369 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6372
6373 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6374
6375         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6376         (gnus-narrow-to-page): Don't assume point-min == 1.
6377         (gnus-article-edit-mode): Derive from message-mode.
6378
6379         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6380         point-min == 1.
6381
6382         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6383         Disable incorrect use of `assert'.
6384
6385         * message.el (message-mode): Set comment-start-skip.
6386
6387
6388 2004-08-22  Sam Steingold  <sds@gnu.org>
6389
6390         * pop3.el (pop3-leave-mail-on-server): New user variable.
6391         (pop3-movemail): Delete mail only when it is nil.
6392
6393 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6394
6395         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6396
6397         * mml.el (mml-preview): Use `pop-to-buffer'.
6398
6399         * message.el (message-goto-mail-followup-to): Insert after "To".
6400         (message-carefully-insert-headers): Add comment.
6401
6402         * gnus.el: Remove unused variable `gnus-article-check-size'.
6403
6404         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6405
6406         * gnus-art.el (gnus-button-alist): Improve
6407         `gnus-button-handle-library' entry.
6408
6409 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6410
6411         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6412         downcase, since XEmacs capitalizes error messages differently.
6413         From Sebastian Freundt <hroptatyr@gna.org>.
6414
6415 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6416
6417         * nntp.el: Add (require 'gnus) due to reference to
6418         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6419
6420 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6421
6422         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6423         `mm-fill-flowed'.
6424
6425         * mm-decode.el (mm-dissect-singlepart): Check it.
6426
6427 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6428
6429         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6430         'imap' for netrc parsing
6431
6432 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * mailcap.el (mailcap-mime-data): Mark as risky.
6435
6436 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6439         may be included in the encoded word.
6440         (rfc2047-encode): Don't append a space if the encoded word
6441         includes close parenthesis.
6442
6443 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6446         of text within parentheses.
6447
6448 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6449
6450         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6451         (gnus-encrypt-write-file-contents): the password key is the file
6452         name PLUS the cipher, not just the cipher.  Also remove failed
6453         passwords from the cache.
6454
6455 2004-08-06  Simon Josefsson  <jas@extundo.com>
6456
6457         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6458         fix.
6459
6460 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6463         LWSP.
6464
6465 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6466
6467         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6468         to append in-reply-to: data to the references: header
6469
6470         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6471         (netrc-parse): use gnus-encrypt.el functions
6472
6473         * gnus-encrypt.el: new file for encryption support; currently
6474         does only a few GPG ciphers and an internal XOR cipher
6475
6476         * password.el: add comments on using password-read-and-add
6477         (password-read-and-add): new function to read and add the
6478         password to the cache at once
6479
6480 2004-07-28  Simon Josefsson  <jas@extundo.com>
6481
6482         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6483         parameter (but don't use it, for now).
6484
6485         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6486         instead of hard coding to nil.
6487
6488 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6491         as mm-inline-image-xemacs does.
6492
6493 2004-07-26  Simon Josefsson  <jas@extundo.com>
6494
6495         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6496         Revert part of 2004-07-17 change below.
6497
6498 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6501         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6502
6503 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6506         quotes that actually start with ">" at the beginning of the
6507         lines.
6508
6509 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * rfc2047.el (rfc2047-encode-region): Fix last change.
6512         (rfc2047-encode-parameter): Remove useless concat.
6513
6514 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6517         encode special characters; fix some kind of misconfigured headers;
6518         signal a real error if debug-on-quit or debug-on-error is non-nil.
6519         (rfc2047-encode-max-chars): New variable.
6520         (rfc2047-encode-1): Use it.
6521         (rfc2047-encode-parameter): New function.
6522
6523         * mml.el (mml-insert-parameter): Remove an excessive space.
6524
6525 2004-07-17  Simon Josefsson  <jas@extundo.com>
6526
6527         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6528         Kai Grossjohann <kai@emptydomain.de>.
6529         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6530         (gnus-group-make-menu-bar): Ditto.
6531
6532         * gnus-util.el (gnus-group-server): Add.
6533
6534 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6535
6536         * message.el (message-clone-locals): Clone sendmail and smtp
6537         variables.
6538
6539 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * rfc2047.el (rfc2047-encode-region): Fix last change.
6542
6543 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6546         characters as non-special.
6547
6548 2004-07-09  Simon Josefsson  <jas@extundo.com>
6549
6550         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6551         Users will lose all flag changes made while unplugged with
6552         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6553         good default.  See numerous reports on ding mailing list.
6554
6555 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6558         add generate-head-function and generate-article-function to the
6559         rfc822-forward entry.
6560         (nndoc-rfc822-forward-generate-article): New function.
6561         (nndoc-rfc822-forward-generate-head): New function.
6562
6563         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6564
6565 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6566
6567         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6568         respect display group parameter and gnus-summary-expunge-below.
6569         (gnus-articles-to-read): Remove unused reference to display group
6570         parameter.
6571
6572 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * nnheader.el (nnheader-uniquify-message-id): New experimental
6575         variable.
6576         (nnheader-nov-read-message-id): Use it.
6577
6578         * spam-report.el (spam-report-gmane): Add interactive.
6579
6580 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6583         qp-or-base64 for the application/* types.
6584
6585 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6586
6587         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6588
6589 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6590
6591         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6592         trim value
6593
6594 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6595
6596         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6597         New macro and function.
6598         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6599
6600 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6603         after-load-alist.
6604
6605 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6608         update info that isn't there.
6609
6610 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6611
6612         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6613         entry.
6614
6615 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * mm-view.el (mm-inline-render-with-function): Use multibyte
6618         buffer; decode html source by charset.
6619
6620         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6621
6622         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6623         Mule-UCS is loaded under XEmacs.
6624         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6625
6626 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6627
6628         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6629
6630 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * mm-util.el (mm-coding-system-p): Return a coding-system.
6633         (mm-mime-mule-charset-alist): Use shift_jis instead of
6634         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6635         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6636         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6637         instead of japanese-shift-jis and iso-latin-1 respectively in
6638         order to share the default value with both Emacs and XEmacs-mule.
6639         (mm-mule-charset-to-mime-charset): Make
6640         mm-coding-system-priorities effective.
6641         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6642         while predicating of candidates upon the priorities.
6643
6644 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6645
6646         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6647         gnus-uu-invert-processable.
6648
6649         * gnus.el: Autoload gnus-uu-invert-processable.
6650
6651 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * mm-util.el (mm-with-multibyte-buffer): New macro.
6654
6655         * rfc2047.el (rfc2047-encode-string): Use it.
6656         (rfc2047-encode-region): Move point to the end of the region after
6657         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6658
6659 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6662         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6663
6664 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6667         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6668         Karl Chen <quarl@nospam.quarl.org>.
6669
6670 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6671
6672         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6673         invalid addresses.
6674
6675 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6676
6677         * spam.el: section markers changed, TODO list revised
6678         (spam-backends): new master list of all installed backends
6679         (spam-summary-exit-behavior): new variable to determine how
6680         messages moves are done at summary exit
6681         (spam-move-spam-nonspam-groups-only)
6682         (spam-process-ham-in-nonham-groups)
6683         (spam-process-ham-in-spam-groups): variables removed, the
6684         spam-summary-exit-behavior variable should be used to manage this
6685         behavior
6686         (spam-old-ham-articles, spam-old-spam-articles): removed
6687         (spam-old-articles): new variable, replacing spam-old-ham-articles
6688         and spam-old-spam-articles
6689         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6690         empty variables, placeholders for the backends they represent
6691         (spam-set-difference): moved, unchanged
6692         (spam-list-of-processors): variable OBSOLETE, not used anymore
6693         unless the user has a processor variable
6694         (spam-classifications, spam-classification-valid-p)
6695         (spam-backend-properties, spam-backend-property-valid-p)
6696         (spam-backend-function-type-valid-p)
6697         (spam-process-type-valid-p, spam-list-articles): helper functions
6698         (spam-report-articles-gmane, spam-report-articles-resend):
6699         functions removed, they are not needed
6700         (spam-install-backend-super, spam-backend-list)
6701         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6702         (spam-backend-function, spam-backend-ham-registration-function)
6703         (spam-backend-spam-registration-function)
6704         (spam-backend-ham-unregistration-function)
6705         (spam-backend-spam-unregistration-function)
6706         (spam-backend-statistical-p, spam-backend-mover-p)
6707         (spam-install-backend-alias, spam-install-checkonly-backend)
6708         (spam-install-mover-backend, spam-install-nocheck-backend)
6709         (spam-install-backend, spam-install-statistical-backend)
6710         (spam-install-statistical-checkonly-backend): backend installation
6711         support
6712         (spam-summary-prepare-exit): rewritten to use the new backend code
6713         (spam-group-processor-p): use the new backend code and respect the
6714         summary exit behavior
6715         (spam-mark-spam-as-expired-and-move-routine): removed
6716         (spam-summary-prepare): changed to use the new spam-old-articles
6717         variable
6718         (spam-copy-or-move-routine, spam-copy-spam-routine)
6719         (spam-move-spam-routine, spam-copy-ham-routine)
6720         (spam-move-ham-routine): new code to copy/move ham or spam
6721         (spam-fetch-field-fast): doc and code improved, plus it allows the
6722         'number request
6723         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6724         removed, no longer used
6725         (spam-split, spam-find-spam): use the new backend code
6726         (spam-registration-functions): variable removed, no longer used
6727         (spam-unregister-routine): convenience wrapper
6728         (spam-log-undo-registration, spam-register-routine)
6729         (spam-log-processing-to-registry)
6730         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6731         where possible
6732         (spam-check-gmane-xref, spam-check-regex-headers)
6733         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6734         (spam-check-whitelist, spam-check-blacklist)
6735         (spam-check-bogofilter-headers, spam-check-spamoracle)
6736         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6737         (spam-check-crm114-headers): use the spam-split-group that
6738         spam-split prepares, no need to determine it every time
6739
6740         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6741         the nnheader-parse-naked-head call
6742
6743         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6744
6745         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6746         the nnheader-nov-read-message-id call
6747
6748 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6751         gnus-activate-group twice.  Suggested by Markus Peter
6752         <warp@spin.de>.
6753
6754 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-art.el (gnus-article-time-format): Exchange the order of
6757         day and month in the default value; fix customization type.
6758         (article-date-ut): Use add-text-properties.
6759         (article-make-date-line): Use message-make-date instead of
6760         current-time-string.
6761
6762         * message.el (message-fetch-field): Don't use set-text-properties.
6763         (message-make-date): Simplify.
6764
6765         * messagexmas.el (message-xmas-make-date): New function.
6766         (message-xmas-redefine): Defalias message-make-date to it.
6767
6768 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6771         (rfc2047-encode-region): Treat text within parentheses as special;
6772         show the original text when error has occurred.
6773
6774         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6775         already-computed method to gnus-activate-group.
6776
6777         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6778         same select-methods identical Lisp objects.
6779
6780         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6781         object when modifying the info.
6782
6783 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6786         gnus-opened-servers since it has never been opened with the new
6787         configuration yet.
6788
6789 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6792         arg to nnheader-generate-fake-message-id.
6793
6794 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6795
6796         * nnheader.el (nnheader-generate-fake-message-id): accept a
6797         number and build a fake message ID localized to a group and
6798         article number (so it's repeatable from that point on)
6799         (nnheader-fake-message-id-p): change regex to accomodate new fake
6800         ID format
6801
6802         * gnus-sum.el (gnus-get-newsgroup-headers): call
6803         nnheader-generate-fake-message-id with the article number
6804
6805 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6806
6807         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6808         end-of-buffer.
6809
6810 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6811
6812         * message.el (message-ignored-supersedes-headers): Add Approved.
6813
6814 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6817         goto-char.
6818         (rfc2047-encode): Fold the line before encoding.
6819
6820 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6821
6822         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6823         folding -- not all headers can be folded, and this should be done
6824         by the message composition mode.  Probably.  I think.
6825
6826 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6829         fast.
6830
6831         * gnus-ems.el (gnus-remove-image): Don't use
6832         message-text-with-property; remove only the image found first.
6833
6834         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6835         found first.
6836
6837 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6838
6839         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6840
6841 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * message.el (message-text-with-property): Make it fast and accept
6844         optional arguments.
6845         (message-strip-forbidden-properties): Use it.
6846         (message-fix-before-sending): Follow the m-t-w-p change.
6847
6848         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6849
6850 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-art.el (article-hide-headers): Don't change the buffer
6853         mistakenly when performing mml-preview even if
6854         gnus-single-article-buffer is nil.
6855
6856 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6857
6858         * message.el (message-expand-name-databases): New user option.
6859         (message-expand-name): Use it.
6860
6861 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6862
6863         * spam.el (spam-report-articles-resend)
6864         (spam-report-resend-register-routine): allow ham reporting
6865         (spam-report-resend-register-ham-routine): simple wrapper
6866         (spam-registration-functions): add ham resending functions
6867         (spam-list-of-processors): add ham resend processor
6868
6869         * gnus.el (ham-resend-to): new group parameter
6870         (spam-process): add ham resend option
6871
6872         * spam-report.el (spam-report-resend): allow reporting ham
6873         (spam-report-resend-ham): simple wrapper
6874
6875 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * message.el (message-cite-articles-with-x-no-archive): New
6878         variable.
6879         (message-cite-original): Use it.
6880
6881 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * message.el (message-cite-original): Respect X-No-Archive.
6884
6885 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-art.el (article-hide-headers): Refer to the values for
6888         gnus-ignored-headers and gnus-visible-headers in the summary
6889         buffer since a user may have set them as group parameters.
6890
6891 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * assistant.el (assistant-node-name): new convenience function
6894         (assistant-render-text, assistant-render-node): error handling,
6895         plus handle multiple next nodes
6896         (assistant-find-next-node): commented out for now
6897         (assistant-find-next-nodes): new function, returns list of next
6898         nodes
6899
6900 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * mail-source.el (mail-source-directory): Fix doc-string.
6903
6904 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6905
6906         * assistant.el (assistant-render-text, assistant-eval): add :set
6907         widget type, which is different because it takes and returns a
6908         list.  Much hilarity ensues.
6909
6910 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6911
6912         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6913
6914         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6915         doc-string.
6916
6917         * gnus-start.el (gnus-activate-group): Added doc-string.
6918
6919 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6922
6923 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6924
6925         * assistant.el (assistant-render-text): trying to add a :set
6926         widget, more to come...
6927
6928         * spam.el (spam-group-spam-contents-p): handle empty groupname
6929         strings
6930         (spam-report-articles-resend)
6931         (spam-register-routine): do registration iff any articles warrant
6932         it.
6933         (spam-summary-prepare-exit): changed log message for nil group
6934         destinations
6935
6936 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6937
6938         * spam.el (spam-report-resend-register-routine): allow
6939         spam-report-resend-to to be a group parameter or a global value
6940
6941 2004-05-26  Simon Josefsson  <jas@extundo.com>
6942
6943         * starttls.el: Merge with my GNUTLS based starttls.el.
6944         (starttls-gnutls-program, starttls-use-gnutls)
6945         (starttls-extra-arguments, starttls-process-connection-type)
6946         (starttls-connect, starttls-failure, starttls-success): New
6947         variables.
6948         (starttls-program, starttls-extra-args): Doc fix.
6949         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6950         functions.
6951         (starttls-negotiate, starttls-open-stream): Check
6952         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6953         function if it is set.
6954
6955 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6958         structured fields.
6959
6960 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6963
6964 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6965
6966         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6967         variable.
6968         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6969         assigning the spam-mark to new messages.
6970
6971 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6972
6973         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6974
6975 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6978
6979         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6980         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6981         default.
6982
6983 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6984
6985         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6986         correct data.
6987
6988 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6989
6990         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6991         (spam-group-processor-p): fixed function so it works properly
6992         (spam-group-processor-multiple-p)
6993         (spam-group-spam-processor-report-gmane-p)
6994         (spam-group-spam-processor-report-resend-p)
6995         (spam-group-spam-processor-bogofilter-p)
6996         (spam-group-spam-processor-blacklist-p)
6997         (spam-group-spam-processor-ifile-p)
6998         (spam-group-ham-processor-ifile-p)
6999         (spam-group-spam-processor-spamoracle-p)
7000         (spam-group-spam-processor-crm114-p)
7001         (spam-group-ham-processor-bogofilter-p)
7002         (spam-group-spam-processor-stat-p)
7003         (spam-group-ham-processor-stat-p)
7004         (spam-group-ham-processor-whitelist-p)
7005         (spam-group-ham-processor-BBDB-p)
7006         (spam-group-ham-processor-spamoracle-p)
7007         (spam-group-ham-processor-copy-p): functions removed with some
7008         prejudice against unneeded code
7009         (spam-report-articles-resend)
7010         (spam-report-resend-register-routine): allow the group/topic
7011         spam-resend-to value to override spam-report-resend-to
7012         (spam-summary-prepare-exit): invoke spam-group-processor-p
7013         properly now
7014
7015         * spam-report.el (spam-report-resend-to, spam-report-resend):
7016         start with resend-to set to nil, and then ask the user if
7017         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7018
7019         * gnus.el (spam-resend-to): new group/topic parameter
7020         (spam-process): move the OBSOLETE processors to the end of the
7021         choices.
7022
7023         * spam-report.el (spam-report-resend): spam-report-resend takes a
7024         list of articles, not separate article numbers.  From Daniel
7025         Pittman <daniel@rimspace.net>.
7026
7027 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7030         addition to emacs-w3m.
7031
7032 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * assistant.el (assistant-authinfo-data): New function.
7035         (assistant-eval): Eval for entire assistant.
7036
7037         * netrc.el (netrc-services-file): New variable.
7038         (netrc-parse-services): New function.
7039         (netrc-find-service-name): New function.
7040         (netrc-find-service-number): New function.
7041         (netrc-port-equal): New function.
7042         (netrc-machine): Use it.
7043
7044         * nnimap.el (nnimap-open-connection): Use netrc.
7045
7046         * gnus-util.el (gnus-netrc-get): Remove aliases.
7047
7048         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7049
7050         * assistant.el (wid-edit): Fix compilation.
7051
7052         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7053
7054 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7055
7056         * gnus-util.el (gnus-set-file-modes): New function.  (small
7057         patch).
7058
7059 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7062
7063         * assistant.el (assistant-render-node): Fix up rendering and
7064         read-only text.
7065         (assistant-render-node): Reset.
7066         (assistant-make-read-only): Not sticky.
7067
7068 2004-05-20  Danny Siu  <dsiu@adobe.com>
7069
7070         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7071         centered even when gnus-auto-center-summary is t
7072
7073 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * dns.el (dns-get-txt-answer): New function.
7076         (dns-read-txt): Ditto.
7077         (query-dns): Use it.
7078
7079 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7082         active for foreign groups even if the group level is higher than
7083         the specified value.
7084
7085 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7088         non-active groups.
7089
7090         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7091
7092 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7093
7094         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7095
7096 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7097
7098         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7099         (spam-crm114-header, spam-crm114-spam-switch)
7100         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7101         (spam-crm114-positive-spam-header)
7102         (spam-crm114-database-directory, spam-list-of-processors)
7103         (spam-group-spam-processor-crm114-p)
7104         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7105         (spam-generic-score, spam-list-of-checks)
7106         (spam-list-of-statistical-checks, spam-registration-functions)
7107         (spam-check-crm114-headers, spam-crm114-score)
7108         (spam-check-crm114, spam-crm114-register-with-crm114)
7109         (spam-crm114-register-spam-routine)
7110         (spam-crm114-unregister-spam-routine)
7111         (spam-crm114-register-ham-routine)
7112         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7113         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7114
7115         * gnus.el: added spam-use-crm114
7116
7117         * spam.el (spam-list-of-processors, spam-registration-functions):
7118         add spam-use-resend
7119         (spam-group-spam-processor-report-resend-p): utility wrapper
7120         (spam-report-articles-gmane): doc fix
7121         (spam-report-articles-resend,
7122         spam-report-resend-register-routine): wrappers around
7123         spam-report-resend-to
7124
7125         * spam-report.el (spam-report-resend-to, spam-report-resend):
7126         support for resending spam
7127         (spam-report-gmane): line length >80 fix
7128
7129         * gnus.el (spam-process): add spam-use-resend
7130
7131 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7132
7133         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7134         number of processed spam messages.
7135         (spam-ham-copy-or-move-routine): Return the number of processed
7136         ham messages.
7137         (spam-summary-prepare-exit): Use the above values to decide
7138         whether status messages shouled be displayed.
7139
7140 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7143         `rfc2047-encoding-function-alist' in order to avoid conflicting
7144         with the old version.
7145         (rfc2047-encode-region): Concatenate words containing non-ASCII
7146         characters in structured fields; don't encode space-delimited
7147         ASCII words even in unstructured fields; don't break words at
7148         char-category boundaries.
7149         (rfc2047-encode-1): New function.
7150         (rfc2047-encode): Use it; encode text so that it occupies the
7151         maximum width within 76-column; work correctly on Q encoding for
7152         iso-2022-* charsets.
7153         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7154         sure not to break a line just after the header name.
7155         (rfc2047-b-encode-region): Removed.
7156         (rfc2047-b-encode-string): New function.
7157         (rfc2047-q-encode-region): Removed.
7158         (rfc2047-q-encode-string): New function.
7159
7160         * mm-util.el (mm-replace-in-string): New function.
7161
7162 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7165         get it right.
7166         (gnus-inews-make-draft): Really.
7167
7168 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7169
7170         * nnmh.el (nnmh-request-list-1): Don't check the link count
7171         before descending.  (small patch)
7172
7173 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7176         stuff.
7177
7178         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7179         on real group name.
7180
7181         * gnus-art.el (gnus-signature-limit): Doc fix.
7182
7183         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7184
7185         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7186
7187 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7188
7189         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7190         isn't a string.
7191
7192 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-draft.el (gnus-draft-send): Bind
7195         rfc2047-encode-encoded-words.
7196
7197         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7198         (rfc2047-encodable-p): Say that =? needs encoding.
7199         (rfc2047-encode-encoded-words): New variable.
7200
7201         * gnus-group.el (gnus-group-select-group): Doc fix.
7202
7203         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7204
7205         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7206         to nil.
7207
7208         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7209
7210         * nnheader.el (nnheader-get-lines-and-char): New function.
7211
7212 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * gnus-msg.el (gnus-summary-followup-with-original): Document
7215         yanking of region when active.
7216
7217 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7220         groups if the group level is higher than the specified value.
7221
7222 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7225         (gnus-group-jump-to-group): Added prefix argument using
7226         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7227         non-active group.
7228
7229         * compface.el (uncompface): Be verbose when changing
7230         `uncompface-use-external'.
7231
7232         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7233         handle manual section.
7234
7235 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * gnus-art.el (gnus-button-alist): Revert previous change.
7238
7239 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7240
7241         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7242
7243 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7246         whether backend can accept message.
7247
7248         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7249
7250 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7251
7252         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7253         Avoid creating directory when nntp-marks-is-evil is true.
7254         Reported by Reiner Steib.
7255
7256 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * gnus-picon.el (gnus-picon-style): New variable.
7259         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7260         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7261         Jesper Harder <harder@ifa.au.dk>.
7262
7263 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * message.el (message-fill-field): Return point.
7266         (message-generate-headers): Go to end of field.
7267
7268         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7269         stuff for non-living groups.
7270
7271 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7272
7273         * gnus-art.el (gnus-article-followup-with-original)
7274         (gnus-article-reply-with-original): gnus-mark-active-p ->
7275         gnus-region-active-p.
7276
7277 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7278
7279         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7280         only when there is spam or ham to be processed
7281
7282 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * mail-source.el (mail-source-delete-crash-box): Refactor.
7285         (mail-source-fetch): Use it.
7286         (mail-source-fetch-file): Ditto.
7287         (mail-source-fetch-directory): Run postscript in loop.
7288         (mail-source-fetch-pop): Delete.
7289         (mail-source-fetch-maildir): Ditto.
7290         (mail-source-fetch-imap): Ditto.
7291
7292         * imap.el (imap-authenticators): Comment out sasl.
7293
7294         * message.el (message-skip-to-next-address): New function.
7295         (message-fill-header-address): Refactor.
7296         (message-fill-address): Use it.
7297         (message-delete-address): Use it.
7298         (message-fill-header-general): Refactor.
7299         (message-fill-field-address): Rename.
7300         (message-narrow-to-field): Find the start of the header.
7301         (message-header-format-alist): Don't pre-fill.
7302         (message-fill-header): Removed.
7303         (message-insert-header): New function.
7304         (message-shorten-references): Use it.
7305
7306         * rfc2047.el (rfc2047-field-value): Strip props.
7307
7308         * mail-parse.el (mail-header-make-address): New alias.
7309
7310         * ietf-drums.el (ietf-drums-make-address): New function.
7311
7312         * imap.el: Add compiler directives.
7313
7314         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7315
7316         * gnus-art.el (article-decode-idna-rhs): Don't use
7317         message-idna-inside-rhs-p.
7318
7319 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * message.el (message-idna-inside-rhs-p): Removed.
7322         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7323
7324         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7325         false positives.
7326
7327 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7328
7329         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7330
7331 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * nneething.el (nneething-file-name): Don't create spurions
7334         files.
7335
7336         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7337         (gnus-inews-do-gcc): Remove sleep.
7338
7339         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7340         part under point.
7341
7342         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7343         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7344
7345 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7346
7347         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7348
7349 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7350
7351         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7352         as expired without moving it" message when there are spam
7353         messages left
7354
7355 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7356
7357         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7358         header is not nil.
7359
7360 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7361
7362         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7363         nntp-possibly-create-directory, not nntp-possibly-change-group.
7364         (nntp-marks-changed-p): New arg SERVER.
7365         (nntp-request-update-info): Adjust caller.
7366
7367 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7368
7369         * nntp.el (nntp-save-marks): Pass missing arg.
7370
7371 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7372
7373         * nntp.el: Support marks.
7374         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7375         (nntp-marks-modtime, nntp-marks-directory): New variables.
7376         (nntp-request-set-mark, nntp-request-update-info)
7377         (nntp-possibly-create-directory, nntp-marks-changed-p)
7378         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7379         functions.
7380
7381 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7382
7383         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7384         (gnus-xmas-redefine): Rename.
7385
7386         * gnus-score.el (gnus-score-insert-help): Use
7387         gnus-select-lowest-window.
7388
7389         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7390         appt-select-lowest-window and rename to gnus-select-lowest-window.
7391
7392         * gnus.el: do.
7393
7394 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7395
7396         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7397         encodings of MIME-encoded words, in order to improve
7398         interoperability with several broken MUAs.
7399
7400 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7401
7402         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7403         tags, only when charsets are not specified in headers.
7404         (mm-inline-text-html-render-with-w3m): Ditto.
7405
7406         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7407         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7408
7409 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7410
7411         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7412         instead of MIME-decoded from fields when checking
7413         `gnus-article-address-banner-alist'.
7414
7415 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7416
7417         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7418         description rather than subject.
7419
7420 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7421
7422         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7423
7424 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus.el (gnus-version-number): Bump.
7427
7428 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7429
7430         * gnus.el: No Gnus v0.2 is released.
7431
7432 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * gnus-agent.el (gnus-agent-read-agentview): Inline
7435         gnus-uncompress-range.
7436
7437 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7438
7439         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7440         `exec-installed-p'.
7441
7442 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7443
7444         * gnus.el (spam-process, spam-autodetect-methods): Add
7445         bsfilter and bsfilter-headers.
7446
7447         * spam.el (spam-bsfilter): New customize group.
7448         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7449         (spam-bsfilter-header, spam-bsfilter-probability-header)
7450         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7451         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7452         (spam-bsfilter-database-directory): New options.
7453         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7454         (spam-list-of-statistical-checks, spam-registration-functions):
7455         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7456         (spam-bsfilter-score): New command.
7457         (spam-check-bsfilter-headers, spam-check-bsfilter)
7458         (spam-bsfilter-register-with-bsfilter)
7459         (spam-bsfilter-register-spam-routine)
7460         (spam-bsfilter-unregister-spam-routine)
7461         (spam-bsfilter-register-ham-routine)
7462         (spam-bsfilter-unregister-ham-routine): New functions.
7463         (spam-generic-score): Support bsfilter; Accept an optional argument
7464         to recalcurate spam score even if scoring header has already been
7465         added.
7466         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7467         optional argument to recalcurate spam score even if scoring header
7468         has already been added.
7469
7470 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7471
7472         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7473         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7474         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7475         link is missing.
7476
7477 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7478
7479         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7480         (html2text-get-attr): Rewrite.
7481
7482         * message.el (message-setup-1): Remove redundant put-text-property
7483         on mail-header-separator.
7484
7485 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7486
7487         * gnus-registry.el (gnus-registry-cache-whitespace)
7488         (gnus-registry-action, gnus-registry-spool-action)
7489         (gnus-registry-split-fancy-with-parent): changed message levels
7490         from 5 to 3 or 7, as needed
7491
7492         * spam.el (spam-summary-prepare-exit)
7493         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7494         (spam-split, spam-find-spam, spam-log-undo-registration)
7495         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7496         level from 5 to 6
7497
7498 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7501         2004-03-04 change).
7502
7503 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7504
7505         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7506         Use mapc when appropriate.
7507
7508         * sieve-manage.el (sieve-manage-open): do.
7509
7510         * nnweb.el (nnweb-insert-html): do.
7511
7512         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7513         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7514
7515         * nnspool.el (nnspool-request-group): do.
7516
7517         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7518         do.
7519
7520         * nnml.el (nnml-request-update-info): do.
7521
7522         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7523         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7524
7525         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7526         (nnimap-request-set-mark): do.
7527
7528         * nnfolder.el (nnfolder-request-update-info): do.
7529
7530         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7531         do.
7532
7533         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7534
7535         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7536
7537         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7538         do.
7539
7540         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7541         do.
7542
7543         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7544
7545         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7546
7547         * gnus-int.el (gnus-start-news-server): do.
7548
7549         * gnus-group.el (gnus-group-make-kiboze-group)
7550         (gnus-group-browse-foreign-server): do.
7551
7552 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7553
7554         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7555         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7556         <shields@msrl.com>:
7557
7558         * spam.el (spam-necessary-extra-headers): get the extra headers we
7559         may need for spam sorting and scoring
7560         (spam-user-format-function-S): a user format function suitable for
7561         general use
7562         (spam-article-sort-by-spam-status): sorting function for summary
7563         sorting
7564         (spam-extra-header-to-number): get a score from a header
7565         (spam-summary-score): get a numeric score from the headers
7566         (spam-generic-score): oops, function doc in wrong place
7567         (spam-initialize): take symbols when it's run, and install the
7568         extra headers that spam-necessary-extra-headers thinks we need
7569
7570 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7571
7572         * spam.el (spam-summary-prepare-exit): logic and message fix.
7573         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7574
7575 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7576
7577         * gnus-sum.el (gnus-set-global-variables)
7578         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7579         (gnus-article-get-xrefs, gnus-summary-best-group)
7580         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7581         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7582         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7583         with-current-buffer.
7584
7585 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7586
7587         * spam.el (spam-summary-prepare-exit): simplified logic
7588         (spam-fetch-article-header): read the article header if it's not
7589         available
7590         (spam-list-articles): simplified logic
7591         (spam-filelist-register-routine): found bug with unregister-list
7592
7593         * gnus-registry.el: clarified comments at beginning
7594
7595 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7596
7597         * message.el (message-cater-to-broken-inn): Remove.
7598         (message-shorten-references): Make sure the total folded length of
7599         References is shorter than 998 characters to cater to a bug in INN
7600         2.3.  Also, don't pretend that references aren't folded -- this
7601         hasn't worked for a while.
7602
7603 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7604
7605         * gnus-agent.el (gnus-agentize):
7606         gnus-agent-send-mail-real-function no longer set to current value
7607         of message-send-mail-function but rather a lambda that calls
7608         message-send-mail-function.  The change makes the agent real-time
7609         responsive to user changes to message-send-mail-function.
7610
7611 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7612
7613         * legacy-gnus-agent.el
7614         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7615         help from Florian Weimer <fw@deneb.enyo.de>
7616
7617 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * nnmail.el (nnmail-cache-insert): Revert last change.
7620
7621 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * nnmail.el (nnmail-cache-insert): Always check whether
7624         nnmail-cache-ignore-groups matches a group name.
7625
7626 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7627
7628         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7629         (spam-find-spam, spam-log-processing-to-registry)
7630         (spam-log-registered-p, spam-log-unregistration-needed-p)
7631         (spam-log-undo-registration): use gnus-message instead of
7632         gnus-error, none of these errors are fatal
7633
7634         * gnus-registry.el (gnus-registry-clean-empty-function)
7635         (gnus-registry-clean-empty): remove only empty entries without
7636         extra data
7637
7638 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7639
7640         * spam-stat.el (spam-stat-buffer-change-to-spam)
7641         (spam-stat-buffer-change-to-non-spam): change (error) to
7642         (gnus-message 8) invocation
7643
7644 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * nntp.el (nntp-via-netcat-command): New variable.
7647         (nntp-via-netcat-switches): New variable.
7648         (nntp-open-via-rlogin-and-netcat): New function.
7649         (nntp-open-connection-function): Doc fix.
7650         (nntp-telnet-command): Doc fix.
7651         (nntp-end-of-line): Doc fix.
7652         (nntp-via-rlogin-command): Doc fix.
7653         (nntp-via-user-name): Doc fix.
7654         (nntp-via-address): Doc fix.
7655
7656 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7659         error in Emacs 21.1.
7660
7661 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7662
7663         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7664
7665 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7666         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7667         (gnus-agent-with-refreshed-group): New macro.
7668         (gnus-agent-rename-group): New function.
7669         (gnus-agent-delete-group): New function.
7670         (gnus-agent-save-group-info): Use gnus-command-method when
7671         `method' parameter is nil.  Don't write nil entries into the
7672         active file.
7673         (gnus-agent-get-group-info): New function.
7674         (gnus-agent-fetch-articles): Use
7675         gnus-agent-update-files-total-fetched-for to increment disk space
7676         used.
7677         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7678         gnus-agent-update-view-total-fetched-for to increment disk space
7679         used.
7680         (gnus-agent-get-local): Added optional parameters to avoid calling
7681         gnus-group-real-name and gnus-find-method-for-group.
7682         (gnus-agent-set-local): Delete stored entry if either min, or max,
7683         are nil.
7684         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7685         quit, use gnus-agent-regenerate-group to record existance of any
7686         articles fetched to disk before the quit occurred.
7687         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7688         gnus-agent-update-view-total-fetched-for, and
7689         gnus-agent-update-files-total-fetched-for to decrement disk space
7690         used.
7691         (gnus-agent-retrieve-headers): Use
7692         gnus-agent-update-view-total-fetched-for to increment disk space
7693         used.
7694         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7695         with gnus-agent-update-files-total-fetched-for to decrement disk
7696         space and fresh group buffer.
7697         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7698         (gnus-agent-need-update-total-fetched-for): New variable.
7699         (gnus-agent-update-files-total-fetched-for): New function.
7700         (gnus-agent-update-view-total-fetched-for): New function.
7701         (gnus-agent-total-fetched-for): New function.
7702
7703         * gnus-cache.el (gnus-cache-save-buffers): Use
7704         gnus-cache-update-overview-total-fetched-for to change disk space
7705         used by this group.
7706         (gnus-cache-possibly-enter-article): Use
7707         gnus-cache-update-file-total-fetched-for to increment disk space
7708         used by this group.
7709         (gnus-cache-possibly-remove-article): Use
7710         gnus-cache-update-file-total-fetched-for to decrement disk space
7711         used by this group.
7712         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7713         (gnus-cache-rename-group): New function.
7714         (gnus-cache-delete-group): New function.
7715         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7716         (gnus-cache-need-update-total-fetched-for): New variable.
7717         (gnus-cache-with-refreshed-group): New macro.
7718         (gnus-cache-update-file-total-fetched-for): New function.
7719         (gnus-cache-update-overview-total-fetched-for): New function.
7720         (gnus-cache-rename-group-total-fetched-for): New function.
7721         (gnus-cache-delete-group-total-fetched-for): New function.
7722         (gnus-cache-total-fetched-for): New function.
7723
7724         * gnus-group.el: Require gnus-sum and autoload functions to
7725         resolve warnings when gnus-group.el compiled alone.
7726         (gnus-group-line-format): Documented new %F
7727         (size of Fetched data) group line format; identifies disk space
7728         used by agent and cache.
7729         (gnus-group-line-format-alist): Defined new F format.
7730         (gnus-total-fetched-for): New function.
7731         (gnus-group-delete-group): No longer update
7732         gnus-cache-active-altered as gnus-request-delete-group now keeps
7733         the cache in sync.
7734         (gnus-group-list-active): Let the agent store a server's active
7735         list if currently plugged.
7736
7737         * gnus-int.el (gnus-request-delete-group): Use
7738         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7739         local disk in sync with the server.
7740          (gnus-request-rename-group): Use
7741         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7742         local disk in sync with the server.
7743
7744         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7745         simplification to logic.
7746
7747         * gnus-util.el (gnus-rename-file): New function.
7748
7749 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7750
7751         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7752
7753 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7754
7755         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7756         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7757
7758 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7759
7760         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7761         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7762
7763 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7764
7765         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7766
7767 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7768
7769         * spam.el (spam-set-difference): new function to replace
7770         gnus-set-difference in spam.el
7771         (spam-summary-prepare-exit): use spam-set-difference
7772
7773 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7774
7775         * gnus-registry.el (gnus-registry-cache-file): updated to use
7776         gnus-dribble-directory OR gnus-home-directory OR ~
7777         (gnus-registry-split-fancy-with-parent): fixed doc
7778
7779 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * message.el (message-exchange-point-and-mark): Use
7782         message-mark-active-p.  Suggested by Jesper Harder
7783         <harder@ifa.au.dk>.
7784
7785 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * message.el (message-exchange-point-and-mark): Don't activate
7788         region if it was inactive.  Suggested by Hiroshi Fujishima
7789         <pooh@nature.tsukuba.ac.jp>.
7790
7791 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-art.el (article-display-face): Display Faces in the same
7794         order as X-Faces.
7795
7796 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7799
7800 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7803         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7804         (gnus-article-mime-hierarchy): Remove.
7805         (gnus-article-mime-hierarchy-next): Remove.
7806         (gnus-article-mode): Revert 2004-03-19 change.
7807         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7808         (gnus-insert-mime-button): Revert 2004-03-19 change.
7809         (gnus-mime-accumulate-hierarchy): Remove.
7810         (gnus-mime-enter-multipart): Remove.
7811         (gnus-mime-leave-multipart): Remove,
7812         (gnus-mime-display-part): Revert 2004-03-19 change.
7813         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7814
7815         * mml.el (mml-preview): Revert 2004-03-19 change.
7816
7817 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7818
7819         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7820
7821 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7824         t while entering a file name using the mm-with-multibyte macro.
7825         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7826
7827         * mm-util.el (mm-with-multibyte): New macro.
7828
7829 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7832         user option.
7833         (gnus-mime-multipart-functions): Doc and customization fix.
7834         (gnus-article-mime-hierarchy): New variable.
7835         (gnus-article-mime-hierarchy-next): New variable.
7836         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7837         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7838         gnus-article-mime-hierarchy-next to nil.
7839         (gnus-insert-mime-button): Show hierarchy numbers.
7840         (gnus-mime-accumulate-hierarchy): New function.
7841         (gnus-mime-enter-multipart): New function.
7842         (gnus-mime-leave-multipart): New function.
7843         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7844         (gnus-mime-display-alternative): Show hierarchy numbers.
7845
7846         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7847         gnus-article-mime-hierarchy-next to nil.
7848
7849 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7850
7851         * dns.el: Don't require gnus-xmas.
7852
7853 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7854
7855         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7856         inline PGP.
7857         (mml-menu): Disable mml-quote-region if mark is inactive.
7858
7859 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7862         when the group's active is not available.
7863
7864 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7867         error.
7868
7869 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * imap.el (imap-store-password): New variable.
7872         (imap-interactive-login): Use it.
7873         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7874
7875 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7878         window-start and hscroll to summary window.
7879
7880 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7881
7882         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7883         conversion message to newsrc-dribble when an actual conversion is
7884         performed.
7885
7886 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7887
7888         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7889
7890 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * mm-decode.el (mm-complicated-handles): New function reviving
7893         former definition of mm-multiple-handles.
7894
7895         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7896         (gnus-mime-delete-part): Use it.
7897
7898 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7899
7900         * gnus-agent.el (gnus-agent-read-local): Bind
7901         nnheader-file-coding-system to gnus-agent-file-coding-system to
7902         avoid the implicit assumption that they will always be equal.
7903         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7904         coding-system-for-write, as the with-temp-file macro first prints
7905         to a buffer then saves the buffer.
7906
7907 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-art.el (gnus-article-edit-part): New function.
7910         (gnus-mime-save-part-and-strip): Use it; do query instead of
7911         signaling an error; don't use mm-multiple-handles.
7912         (gnus-mime-delete-part): Ditto.
7913
7914 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7915
7916         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7917         old file versions.
7918         (gnus-group-prepare-hook): Removed function that converted list
7919         form of gnus-agent-expire-days to group properties.
7920
7921         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7922         (gnus-request-accept-article): Re-indented.
7923
7924         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7925         converters to handle old agent file formats.  Added logic for a
7926         "backup before upgrading warning".
7927         (gnus-convert-mark-converter-prompt): Developers can mark
7928         functions as needing (default), or not needing,
7929         gnus-convert-old-newsrc's "backup before upgrading warning".
7930         (gnus-convert-converter-needs-prompt): Tests whether the user
7931         should be protected from potentially irreversable changes by the
7932         function.
7933
7934         * legacy-gnus-agent.el (): New. Provides converters that are only
7935         loaded when gnus-convert-old-newsrc needs to call them.
7936
7937 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * mail-source.el (mail-source-touch-pop): Doc fix.
7940
7941         * message.el (message-smtpmail-send-it): Doc fix.
7942
7943 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7944
7945         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7946
7947         * nnmail.el (nnmail-split-fancy): do.
7948
7949         * gnus-kill.el (gnus-kill, gnus-execute): do.
7950
7951 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7952
7953         * gnus-sum.el (gnus-widget-reversible-match)
7954         (gnus-widget-reversible-to-internal)
7955         (gnus-widget-reversible-to-external): New functions.
7956         (gnus-widget-reversible): New widget.
7957         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7958
7959 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7960
7961         * gnus-sum.el (gnus-thread-sort-functions)
7962         (gnus-article-sort-functions): Document `(not F)' items.
7963
7964 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7965
7966         * spam.el (spam-use-gmane-xref): new backend
7967         (spam-gmane-xref-spam-group): variable to control the name of the
7968         Gmane spam group
7969         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7970         (spam-regex-headers-spam, spam-regex-headers-ham)
7971         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7972         (spam-list-of-checks): added spam-use-gmane-xref to list of
7973         backends and checks
7974         (spam-check-gmane-xref): function for spam-use-gmane-xref
7975
7976         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7977         an autodetect method
7978
7979 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7980
7981         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7982         articles are being added to a group.
7983         (gnus-request-replace-article): Inform the agent that articles
7984         need to be uncached as the cached contents are no longer valid.
7985
7986 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * binhex.el: Don't autoload executable-find.
7989
7990         * canlock.el: Don't autoload mail-fetch-field.
7991
7992         * dgnushack.el: Autoload c-mode for XEmacs.
7993
7994         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7995
7996         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7997         rmail-dont-reply-to and rmail-output.
7998
7999         * gnus-score.el: Don't autoload ffap-string-at-point.
8000
8001         * gnus-setup.el: Don't autoload sc-cite-original.
8002
8003         * imap.el: Don't autoload base64-decode-string,
8004         base64-encode-string and md5.
8005
8006         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8007         and rmail-msg-restore-non-pruned-header.
8008
8009         * mm-decode.el: Don't autoload executable-find.
8010
8011         * mm-url.el: Don't autoload executable-find.
8012
8013         * mm-view.el: Don't autoload diff-mode.
8014
8015         * nndb.el: Don't autoload news-reply-mode, news-setup,
8016         cancel-timer and telnet.
8017
8018         * password.el: Don't autoload run-at-time for Emacs.
8019
8020         * sha1-el.el: Don't autoload executable-find.
8021
8022         * sieve-mode.el: Don't autoload c-mode.
8023
8024         * uudecode.el: Don't autoload executable-find.
8025
8026 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8027
8028         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8029         (gnus-agent-possibly-alter-active): Avoid null in numeric
8030         comparison.
8031         (gnus-agent-set-local): Refuse to save null in local object table.
8032         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8033         list of articles that will be marked as unread.
8034
8035 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8038
8039 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8040
8041         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8042         language tags.
8043
8044 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8045
8046         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8047         Don't bind "obarray".
8048
8049         * gnus-sum.el (gnus-thread-sort-functions): Added
8050         `gnus-thread-sort-by-most-recent-number' and
8051         `gnus-thread-sort-by-most-recent-date'.
8052         Reported by Kai Grossjohann <kai@emptydomain.de>.
8053
8054 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8057
8058 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8059
8060         * gnus-cus.el (gnus-agent-customize-category): Removed
8061         ignore-errors macro reference that required cl to be loaded at
8062         run-time.
8063
8064         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8065         single-interval range of the form (min . max).  Previously the
8066         range had to look like ((min . max)).  Likewise, return
8067         (min . max) rather than ((min . max)).
8068         (gnus-range-map): Use gnus-range-normalize to accept
8069         single-interval range.
8070
8071         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8072         the cache, but not the agent, now appear with their usual face.
8073
8074         * dgnushack.el (loaddir): New variable that is bound to the
8075         directory containing the dgnushack.el file. Use loaddir, rather
8076         than srcdir, to update load-path. Change lets dgnushack compile
8077         code in directories other than GNUS/lisp.
8078
8079 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * lpath.el: Don't bind w3m-safe-url-regexp.
8082
8083         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8084         w3m-safe-url-regexp variable buffer-local.
8085
8086         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8087
8088 2004-02-27  Simon Josefsson  <jas@extundo.com>
8089
8090         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8091         gnus-group-real-prefix.
8092         (gnus-summary-move-article): Use it, instead of
8093         gnus-group-real-prefix.
8094
8095 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * lpath.el: Bind w3m-safe-url-regexp.
8098
8099         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8100         w3m-safe-url-regexp variable buffer-local and set it as the value
8101         of mm-w3m-safe-url-regexp.
8102
8103         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8104
8105         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8106         parsing gnus-posting-styles when the message is not for replying.
8107
8108         * dgnushack.el: Autoload sgml-mode for XEmacs.
8109
8110         * nnrss.el (nnrss-opml-export): Use
8111         mm-set-buffer-file-coding-system instead of
8112         set-buffer-file-coding-system.
8113
8114 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8115
8116         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8117         of checkdoc.el).
8118         * nnrss.el: do.
8119         * gnus-mlspl.el: do.
8120         * gnus-ml.el: do.
8121         * gnus-srvr.el: do.
8122
8123         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8124
8125 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8126
8127         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8128         Corrections to custom-manual links.
8129
8130         * gnus-art.el (gnus-article): Ditto.
8131
8132         * mm-decode.el (mime-display, mime-security): Ditto.
8133
8134 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8135
8136         * flow-fill.el: Typo.
8137
8138 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8139
8140         * spam-wash.el: New file.
8141
8142 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8143
8144         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8145
8146 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8147
8148         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8149         to be run with new-articles as LIST1, not LIST2
8150         (spam-registration-functions): add spam-use-ham-copy as a nil
8151         registration backend
8152
8153 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8154
8155         * spam-stat.el (spam-stat-washing-hook): New option.
8156         (spam-stat-buffer-words): Use it.
8157         (spam-stat-process-directory, spam-stat-test-directory): Use
8158         insert-file-contents-literally.
8159         (spam-stat-coding-system): New variable.
8160         (spam-stat-load, spam-stat-save): Use it.
8161
8162 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * spam-report.el (spam-report-plug-agent): Quote
8165         spam-report-url-to-file and spam-report-url-ping-plain.
8166
8167 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8170         / in mailto URLs.
8171
8172 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * spam-report.el (spam-report-process-queue): Fix interactive use.
8175         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8176         (spam-report-unplug-agent): Doc fixes.
8177         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8178         (spam-report-agentize, spam-report-deagentize): Autoload
8179
8180 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8183
8184         * message.el (message-setup-fill-variables): Add mml tags to
8185         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8186         <ajk@iu.edu>.
8187         (message-mode): Don't modify paragraph-separate there.
8188
8189 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * compface.el (uncompface-use-external): Default to undecided.
8192         (uncompface-use-external-threshold): New variable.
8193         (uncompface-float-time): New macro.
8194         (uncompface): Determine whether to use the external decoder if
8195         uncompface-use-external is undecided.
8196
8197 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8200         after images.
8201
8202         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8203
8204 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8205
8206         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8207
8208         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8209
8210         * gnus-sum.el (gnus-summary-limit-to-age)
8211         (gnus-summary-limit-children): do.
8212
8213         * gnus-int.el (gnus-request-scan): do.
8214
8215         * gnus-group.el (gnus-group-suspend): do.
8216
8217         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8218
8219         * gnus-cite.el (gnus-cite-parse-attributions): do.
8220
8221         * gnus-agent.el (gnus-summary-set-agent-mark)
8222         (gnus-agent-regenerate-group): do.
8223
8224         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8225
8226         * binhex.el (binhex-decode-region-internal): do.
8227
8228 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-fun.el (gnus-face-properties-alist): New user option.
8231         (gnus-display-x-face-in-from): Use it.
8232
8233         * gnus-art.el (article-display-face): Ditto.
8234
8235         * compface.el (uncompface-use-external): Default to nil.
8236
8237 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8238
8239         * nntp.el (nntp-erase-buffer): New function.
8240         (nntp-retrieve-data, nntp-send-command)
8241         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8242         (nntp-possibly-change-group): Use it.
8243
8244         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8245         with-current-buffer.
8246
8247 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8248
8249         * compface.el: Merge the ELisp-based uncompface program.
8250         (compface): New customization group.
8251         (uncompface-use-external): New user option.
8252         (uncompface): Call uncompface-internal if uncompface-use-external
8253         is nil.
8254         (uncompface-internal): New function.  Note that there are also
8255         some other functions and variables added for this function.
8256
8257 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8258
8259         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8260         if necessary.
8261
8262 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8263
8264         * spam-report.el (spam-report-unplug-agent)
8265         (spam-report-plug-agent, spam-report-deagentize)
8266         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8267         support for the Agent in spam-report: when unplugged, report to a
8268         file; when plugged, submit all the requests
8269
8270         * spam.el (spam-register-routine): improved message about
8271         registration
8272
8273 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8274
8275         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8276         dependencies.
8277         (rfc2047-encode): Use it.
8278
8279         * gnus-art.el (gnus-button-marker-list): Move before first
8280         reference.
8281
8282         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8283         (imap-parse-body): Fix format string mismatch.
8284
8285         * gnus-score.el (gnus-summary-increase-score): do.
8286
8287         * nnrss.el (nnrss-close): New function.
8288
8289 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8290
8291         * nnrss.el (nnrss-make-filename): New function.
8292         (nnrss-request-delete-group, nnrss-read-server-data)
8293         (nnrss-save-server-data, nnrss-read-group-data)
8294         (nnrss-save-group-data): Use it.
8295         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8296         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8297         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8298
8299 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8300
8301         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8302
8303 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8304
8305         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8306         files.
8307
8308         * message.el (message-generate-headers-first): Don't quote nil
8309         and t in docstrings.
8310
8311         * imap.el (imap-id): do.
8312
8313         * gnus-agent.el (gnus-agent-consider-all-articles)
8314         (gnus-agent-queue-mail): do.
8315
8316 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * spam-report.el (spam-report-process-queue): New function.
8319         Process requests from `spam-report-requests-file'.
8320         (spam-report-process-queue): Doc fix.
8321
8322 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8323
8324         * spam.el (spam-register-routine)
8325         (spam-log-processing-to-registry, spam-log-registered-p)
8326         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8327         change "check" to "spam-check" for semi-clarity
8328
8329 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8330
8331         * pop3.el: Require nnheader.
8332
8333         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8334
8335         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8336
8337         * gnus-picon.el: Require cl.
8338
8339         * gnus-fun.el: Require gnus-ems and gnus-util.
8340
8341         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8342
8343         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8344
8345         * gnus-art.el (gnus-article-edit-mode): Define before first
8346         reference.
8347
8348 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8349
8350         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8351         (gnus-uu-post-encoded): Use point-at-bol.
8352
8353         * gnus-topic.el (gnus-group-active-topic-p): do.
8354
8355         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8356
8357         * gnus-group.el (gnus-group-kill-region): do.
8358
8359         * gnus-art.el (article-date-ut): do.
8360
8361         * message.el (message-fetch-field): Remove redundant
8362         case-fold-search binding.
8363         (message-narrow-to-field): Simplify.
8364
8365 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8366
8367         * spam.el (spam-directory): Derive from `gnus-directory'.
8368
8369         * spam-report.el (spam-report-url-to-file)
8370         (spam-report-requests-file): New function and variable for offline
8371         reporting.
8372         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8373         and user defined function.
8374         (spam-report-url-ping-mm-url): Remove doubled slash.
8375
8376 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8377
8378         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8379
8380 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8381
8382         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8383         format string mismatch.
8384
8385         * sieve.el (sieve-deactivate-all): do.
8386
8387         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8388
8389         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8390
8391         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8392
8393         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8394
8395 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8396
8397         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8398         the list of checks
8399
8400 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8401
8402         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8403         padding.
8404
8405 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8406
8407         * mm-view.el (mm-fill-flowed): New variable.
8408         (mm-inline-text): Use it.
8409
8410 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8411
8412         * spam.el (spam-spamassassin-register-ham-routine)
8413         (spam-spamassassin-register-spam-routine): fixed function names
8414
8415 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus.el (gnus-tmp-grouplens): Remove.
8418         (gnus-summary-line-format): Remove grouplens.
8419
8420         * gnus-group.el (gnus-group-line-format): Ditto.
8421
8422         * gnus-spec.el (gnus-format-specs): Ditto.
8423         (gnus-update-format-specifications): Flush the group format spec
8424         cache if there's the grouplens stuff.
8425         (gnus-parse-simple-format): Replace %l with the empty string.
8426
8427 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8428
8429         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8430         omission.
8431         From Jerry James  <james@xemacs.org>
8432
8433 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8436         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8437
8438 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8439
8440         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8441         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8442         New macros and functions.
8443         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8444         Handle > NLINK_MAX messages.
8445         * nnmaildir.el (nnmaildir-request-set-mark): Use
8446         nnmaildir--emlink-p and nnmaildir--eexist-p.
8447
8448 2004-01-25  Alex Schroeder  <alex@gnu.org>
8449
8450         * spam-stat.el (spam-stat-process-directory-age): New option.
8451         (spam-stat-process-directory): Use it.
8452
8453 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8454
8455         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8456         (spam-stat-save): Accept prefix argument.
8457
8458 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8459
8460         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8461         links" error.
8462
8463 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8466         the rest of the and/or forms.
8467
8468 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8469
8470         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8471         compatibility with old .newsrc.eld files.
8472
8473         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8474
8475         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8476
8477         * gnus-start.el (gnus-1): do.
8478
8479         * gnus-group.el (gnus-group-line-format-alist): do.
8480
8481         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8482
8483         * gnus-gl.el: Remove.
8484
8485 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8486
8487         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8488         marks consisting of a single range {for example, (3 . 5)} rather
8489         than a list of a single range { ((3 . 5)) }.
8490
8491 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8492
8493         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8494         with-current-buffer.
8495         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8496         avoid consing a string.
8497
8498         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8499         Remove obsolete entries for big5 and gb2312.
8500
8501 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8502
8503         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8504         uncompressed list.
8505
8506 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8507
8508         * spam-stat.el (spam-stat-strip-xref): New function.
8509         (spam-stat-process-directory): Use it.
8510
8511         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8512         here -- it's done in message-fetch-field.
8513
8514 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8515
8516         * gnus-agent.el (gnus-agent-queue-mail,
8517         gnus-agent-prompt-send-queue): New variables.
8518         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8519         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8520         "nndraft:queue" along to gnus-draft-send.  Use
8521         gnus-agent-prompt-send-queue.
8522         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8523         is "nndraft:queue".  Suggested by Gaute Strokkenes
8524         <gs234@srcf.ucam.org>
8525
8526         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8527         (agent-enable-undownloaded-faces): Added
8528         (gnus-agent-cat-groups): Use eval-and-compile, not
8529         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8530         method of gnus-agent-cat-groups even when the buffer has been
8531         evaled.
8532         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8533         delete gnus-agent-save-active-1.
8534         (gnus-agent-save-groups): Deleted. Identical to
8535         gnus-agent-save-active.
8536         (gnus-agent-write-active): No longer adjust agent's copy of active
8537         file as agent's adjustments are now stored in their own
8538         file. Removed optional parameter.
8539         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8540         servers.  Add use of min/max range limits from server's local
8541         file.
8542         (gnus-agent-save-alist): Removed unused optional argument.
8543         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8544         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8545         (gnus-agent-set-local): A per-server file that keeps min/max range
8546         limits for articles known to the agent.  Provides a fast mechanism
8547         for altering many active ranges.
8548         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8549         active file (local makes it unnecessary).
8550         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8551
8552         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8553         (agent-enable-undownloaded-faces): Added
8554
8555         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8556         disable it when sending to "nndraft:queue".
8557         (gnus-group-send-queue): Add safety check to avoid sending queue
8558         when unplugged.
8559
8560         * gnus-group.el (gnus-group-catchup): Use new
8561         gnus-sequence-of-unread-articles, not
8562         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8563         numbers of articles.  Use gnus-range-map to avoid having to
8564         uncompress the unread list.
8565         (gnus-group-archive-directory,
8566         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8567         reference.
8568
8569         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8570         (gnus-sorted-range-intersection): Intersection of two ranges
8571         without requiring that they first be uncompressed.
8572
8573         * gnus-start.el (gnus-activate-group): Unless blocked by the
8574         caller, possibly expand the active range to include both cached
8575         and agentized articles.
8576         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8577         multiple version-dependent converters.
8578         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8579         gnus-agent-save-active.
8580         (gnus-save-newsrc-file): Save dirty agent range limits.
8581
8582         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8583         gnus-agent-possibly-alter-active.
8584         (gnus-adjust-marked-articles): Faster handling of simple lists
8585
8586 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8587
8588         * spam-stat.el (spam-stat-test-directory): New optional argument
8589         displays a list of files detected.  Suggested by Andrew Cohen
8590         <cohen@andy.bu.edu>.
8591         (spam-stat-buffer-words-with-scores): Don't narrow and change
8592         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8593
8594 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8595
8596         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8597         default scoring function
8598         (spam-generic-score): calls spam-spamassassin-score if
8599         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8600         spam-bogofilter-score otherwise.
8601
8602         From Hubert Chan <hubert@uhoreg.ca>:
8603
8604         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8605         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8606         (spam-spamassassin-arguments)
8607         (spam-spamassassin-spam-flag-header)
8608         (spam-spamassassin-positive-spam-flag-header)
8609         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8610         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8611         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8612         (spam-list-of-processors, spam-list-of-checks)
8613         (spam-list-of-statistical-checks, spam-registration-functions)
8614         (spam-check-spamassassin-headers, spam-check-spamassassin)
8615         (spam-spamassassin-score)
8616         (spam-spamassassin-register-with-sa-learn)
8617         (spam-spamassassin-register-spam-routine)
8618         (spam-spamassassin-register-ham-routine)
8619         (spam-assassin-register-spam-routine)
8620         (spam-assassin-register-ham-routine): add SpamAssassin support
8621         (spam-bogofilter-score): fix to show article before scoring
8622
8623         * gnus.el (spam-process, spam-autodetect-methods): add
8624         spamassassin and spamassassin-headers
8625
8626         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8627         Suppress unnecessary messages.  From Nevin Kapur
8628         <nkapur@cs.caltech.edu>.
8629
8630 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8631
8632         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8633         make-hash-table.
8634
8635 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * canlock.el (base64-encode-string): Don't autoload it.
8638
8639 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * run-at-time.el: Remove useless (require 'itimer),
8642         eval-and-compile and (featurep 'xemacs).
8643
8644 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8645
8646         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8647         GROUP is a virtual group.
8648
8649 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8650
8651         * gnus.el: Autoload `message-y-or-n-p'.
8652
8653 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8654
8655         * pgg-parse.el: Remove unnecessary (require 'custom).
8656
8657         * pgg-def.el: do.
8658
8659         * nnmail.el: do.
8660
8661         * gnus-undo.el: do.
8662
8663         * gnus-picon.el: do.
8664
8665         * gnus-util.el: do.
8666
8667 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8670
8671 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8674         handle, as well as a list.
8675
8676         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8677         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8678         (mm-w3m-cid-retrieve): Simplify.
8679
8680 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8681
8682         * message.el (message-kill-to-signature): Allow prefix arg to
8683         specify number of lines to keep before signature.  From Vasily
8684         Korytov.
8685         (message-kill-to-signature): Change docstring.
8686
8687 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * canlock.el: Always require sha1-el.
8690         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8691
8692         * message.el: Autoload sha1 only when compiling.
8693
8694         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8695         eudc-expand-inline for XEmacs.
8696
8697 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * message.el (message-canlock-generate): Require sha1-el.
8700
8701 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8702
8703         * message.el (message-expand-name): Silence the byte compiler.
8704
8705         * lpath.el: Add detect-coding-system.
8706
8707         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8708         cus-edit.
8709
8710 2004-01-13  Simon Josefsson  <jas@extundo.com>
8711
8712         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8713         Invoke gnus-score-mode.  Reported by
8714         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8715
8716         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8717         Jim Blandy <jimb@redhat.com> (tiny change).
8718
8719 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8720
8721         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8722
8723 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8724
8725         * spam.el (spam-get-article-as-string): updated to use
8726         gnus-request-article-this-buffer, much simpler
8727         (spam-get-article-as-buffer): removed
8728
8729 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8730
8731         * message.el (message-expand-name): Use EUDC if the user uses
8732         that.
8733
8734 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8735
8736         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8737         character for the encoding to avoid consing a string.
8738
8739         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8740         unnecessarily.
8741
8742         * mm-util.el (mm-replace-chars-in-string): Remove.
8743
8744         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8745         of mm-replace-chars-in-string.
8746
8747 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8748
8749         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8750         strings.
8751
8752         * mm-util.el (mm-subst-char-in-string): Support inplace.
8753
8754         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8755         a new string in every iteration.  Use shy groups.
8756
8757 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8760         (gnus-group-change-level, gnus-kill-newsgroup)
8761         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8762         (gnus-get-unread-articles, gnus-make-articles-unread)
8763         (gnus-make-ascending-articles-unread): Use accessor
8764         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8765         to get group information for improved readability.
8766
8767         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8768
8769         * gnus-soup.el (gnus-soup-group-brew): do.
8770
8771         * gnus-msg.el (gnus-put-message): do.
8772
8773         * gnus-move.el (gnus-group-move-group-to-server): do.
8774
8775         * gnus-kill.el (gnus-batch-score): do.
8776
8777         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8778         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8779         (gnus-group-update-group, gnus-group-read-group)
8780         (gnus-group-make-group, gnus-group-make-help-group)
8781         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8782         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8783         (gnus-group-sort-by-unread, gnus-group-catchup)
8784         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8785         (gnus-group-yank-group, gnus-group-set-info)
8786         (gnus-group-list-groups): do.
8787
8788         * gnus.el (gnus-generate-new-group-name): do.
8789
8790         * gnus-delay.el (gnus-delay-send-queue): do.
8791
8792         * nnvirtual.el (nnvirtual-catchup-group): do.
8793
8794         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8795         do.
8796
8797         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8798         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8799
8800         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8801         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8802         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8803         (gnus-group-make-articles-read): do.
8804
8805 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8806
8807         * gnus-art.el (article-decode-mime-words, article-babel)
8808         (gnus-article-highlight-signature, gnus-article-add-buttons)
8809         (gnus-signature-toggle): Use gnus-with-article-buffer.
8810
8811         * gnus-art.el (gnus-article-highlight-headers)
8812         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8813
8814         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8815         (gnus-article-set-globals, gnus-request-article-this-buffer)
8816         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8817         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8818         (gnus-mime-display-alternative): Use with-current-buffer.
8819
8820 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8821
8822         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8823         also under 80 char limit, and call gnus-error if needed
8824         (spam-fetch-article-header): finally fixed - it was a
8825         buffer-local variable (gnus-newsgroup-data)
8826         (spam-find-spam): use spam-generate-fake-headers, forget about
8827         spam-insert-fake-headers
8828         (spam-insert-fake-headers): removed
8829
8830 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8831
8832         * deuglify.el (gnus-article-outlook-unwrap-lines)
8833         (gnus-outlook-rearrange-article)
8834         (gnus-outlook-repair-attribution-outlook)
8835         (gnus-outlook-repair-attribution-block)
8836         (gnus-outlook-repair-attribution-other): Remove redundant
8837         save-excursion.
8838
8839 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8840
8841         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8842         (spam-fetch-field-subject-fast)
8843         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8844         (spam-fetch-article-header): new functions to deal with Gnus
8845         internals for fast retrieval of article header data
8846         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8847
8848 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8849
8850         * pop3.el (pop3-md5): Remove.
8851         (pop3-apop): Replace pop3-md5 with md5.
8852
8853         * mm-bodies.el: base64 is always built-in.
8854
8855         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8856         with-current-buffer.
8857
8858 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * canlock.el (canlock-insert-header): Remove excessive grouping in
8861         regexp.
8862
8863         * gnus-sum.el (gnus-summary-read-document): Ditto.
8864
8865         * gnus-uu.el (gnus-uu-part-number): Ditto.
8866
8867         * html2text.el (html2text-remove-tags): Ditto.
8868         (html2text-format-tags): Ditto.
8869         (html2text-format-single-elements): Ditto.
8870
8871         * mml.el (mml-parse-1): Ditto.
8872
8873 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8874
8875         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8876
8877         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8878
8879         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8880
8881         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8882
8883 2003-11-15  Simon Josefsson  <jas@extundo.com>
8884
8885         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8886         (pgg-gpg-lookup-key): Use regexp match instead of
8887         split-string (split-string is different between emacs 21.2 and
8888         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8889
8890 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8891
8892         * gnus-art.el (gnus-mime-view-all-parts)
8893         (gnus-article-part-wrapper, gnus-article-view-part): Use
8894         with-current-buffer.
8895
8896 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8897
8898         * spam.el (spam-disable-spam-split-during-ham-respool)
8899         (spam-spamoracle-database, spam-cache-lookups)
8900         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8901         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8902         (spam-group-ham-marks, spam-group-spam-marks)
8903         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8904         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8905         fix, also add spam-use-blackholes to the statistical checks
8906         (spam-fetch-field-fast): new interface to fetching fields, may
8907         become a macro
8908         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8909         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8910         (spam-insert-fake-headers): fake an article when needed
8911         (spam-find-spam): fake article when possible
8912         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8913         (spam-check-bogofilter-headers): use message-fetch-field instead
8914         of nnmail-fetch-field
8915
8916 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8919
8920 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8921
8922         * spam.el (spam-split): do not require spam-use-CHECK to be
8923         enabled if that check is passed to spam-split explicitly; also
8924         fix so 'spam doesn't get converted to spam-split-group when
8925         spam-split-symbolic-return is t
8926         (spam-find-spam): find registrations of the article and use those
8927         instead of re-running spam-split to find the spam/ham
8928         classification of the article
8929         (spam-log-processing-to-registry, spam-log-registered-p)
8930         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8931         use gnus-error instead of gnus-message
8932         (spam-log-registration-type): new function to determine the
8933         classification of a message based on registry entries; will
8934         return nil if both 'spam and 'ham are found
8935         (spam-check-BBDB): expand all the BBDB macros here so we can have
8936         a reasonably fast local cache without the loading errors
8937         (spam-cache-lookups): set to t by default
8938         (spam-find-spam): don't try to guess spam-cache-lookups
8939         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8940         spam-caches entry
8941         (spam-filelist-build-cache, spam-filelist-check-cache): better
8942         caching of whitelist/blacklist entries
8943         (spam-check-whitelist, spam-check-blacklist): invoke
8944         spam-from-listed-p with a type, not a cache variable
8945         (spam-from-listed-p): wrap around spam-filelist-check-cache
8946
8947 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8948
8949         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8950
8951         * nnmail.el (nnmail-split-fancy): do.
8952
8953         * mml.el (mml-parse): do.
8954
8955         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8956         (gnus-score-adaptive): do.
8957
8958 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8961         (gnus-mime-button-map): Don't set keymap parent.
8962         (gnus-button-ctan-directory-regexp): Use shy grouping.
8963         (gnus-prev-page-map): Don't set keymap parent.
8964         (gnus-prev-page-map): Remove duplicated one.
8965         (gnus-next-page-map): Don't set keymap parent.
8966         (gnus-mime-security-button-map): Ditto.
8967
8968         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8969         version number.
8970
8971         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8972
8973 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * canlock.el (canlock-sha1-function): Remove.
8976         (canlock-sha1-function-for-verify): Remove.
8977         (canlock-openssl-program): Remove.
8978         (canlock-openssl-args): Remove.
8979         (canlock-ignore-errors): Remove.
8980         (canlock-sha1-with-openssl): Remove.
8981         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8982         (canlock-verify): Don't use canlock-ignore-errors.
8983
8984         * sha1-el.el (sha1-string-external): Make it can return a string
8985         in binary form.
8986         (sha1-region-external): Ditto.
8987         (sha1-string-internal): Ditto.
8988         (sha1-region-internal): Ditto.
8989         (sha1-region): Ditto.
8990         (sha1-string): Ditto.
8991         (sha1): Ditto.
8992
8993 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8994
8995         * spam.el (spam-report-articles-gmane): New command.
8996
8997 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9000
9001         * run-at-time.el (run-at-time-saved): Remove.
9002         (run-at-time): Doc fix.
9003
9004 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9005
9006         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9007         (gnus-summary-limit-map): Add it.
9008         (gnus-summary-make-menu-bar): do.
9009
9010 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9011
9012         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9013         first attempt at some caching support (done for BBDB only now)
9014         (spam-find-spam): set spam-cache-lookups if there are more than 2
9015         addresses to be checked
9016         (spam-clear-cache-BBDB): new function, to be invoked by
9017         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9018         (spam-check-BBDB): check and use the caches, if
9019         spam-cache-lookups is on
9020         remove superfluous (provide)
9021
9022 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9023
9024         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9025
9026 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9027
9028         * run-at-time.el (run-at-time-saved): Move to after the definition
9029         of `run-at-time'.
9030
9031         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9032
9033 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9036         mm-w3m-local-map-property.
9037
9038         * mm-view.el (mm-w3m-mode-map): Remove.
9039         (mm-w3m-local-map-property): Remove.
9040         (mm-inline-text-html-render-with-w3m): Don't use
9041         mm-w3m-local-map-property.
9042
9043 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * run-at-time.el: New file.
9046
9047         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9048         under Emacs.
9049
9050         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9051         of gnus-set-text-properties.
9052
9053         * gnus-uu.el (gnus-uu-save-article): Ditto.
9054
9055         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9056
9057         * gnus-cite.el (gnus-cite-parse): Ditto.
9058
9059         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9060         of gnus-.
9061
9062         * gnus-xmas.el (run-at-time): Require run-at-time.
9063
9064         * gnus.el: Changed calls to nnheader-run-at-time and
9065         password-run-at-time throughout to use run-at-time directly.
9066
9067         * password.el: Removed definition of run-at-time.
9068
9069         * nnheaderxm.el: Remove definition of run-at-time.
9070
9071 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9072
9073         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9074         in prompt.
9075
9076 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9077
9078         * messagexmas.el (message-xmas-redefine): Alias
9079         `message-make-caesar-translation-table' to
9080         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9081         version.
9082
9083         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9084         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9085         `gnus-xmas-set-text-properties'.
9086         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9087         `gnus-xmas-completing-read'.
9088         (gnus-xmas-completing-read): Removed.
9089         (gnus-xmas-open-network-stream): Removed.
9090
9091         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9092         XEmacs version.
9093
9094         * dns.el (dns-make-network-process): Use `open-network-stream'
9095         instead of `gnus-xmas-open-network-stream'.
9096
9097         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9098
9099         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9100
9101 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9102
9103         * gnus-art.el (gnus-mime-display-alternative)
9104         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9105         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9106         Don't use gnus-local-map-property.
9107
9108         * gnus-util.el (gnus-local-map-property): Remove.
9109
9110         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9111         gnus-completing-read-maybe-default with completing-read.
9112
9113         * gnus-util.el (gnus-completing-read): do.
9114         (gnus-completing-read-maybe-default): Remove.
9115
9116 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9117
9118         * password.el: Only autoload `run-at-time' if not XEmacs.
9119         Only autoload the itimer functions if XEmacs.
9120
9121 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9124         XEmacsen.
9125
9126         * dgnushack.el: Autoload executable-find for XEmacs.
9127
9128 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9129
9130         * gnus-art.el (gnus-read-string): Remove.
9131         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9132         read-string.
9133
9134 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9135
9136         * netrc.el: autoload password-read
9137         (netrc): new configuration group
9138         (netrc-encoding-method, netrc-openssl-path): configuration
9139         variables for encoding and decoding of files with symmetric
9140         ciphers
9141         (netrc-encode): assistant function to encode a file with
9142         netrc-encoding-method
9143         (netrc-parse): added interactive parameter, added optional
9144         decoding if netrc-encoding-method is non-nil but otherwise
9145         behavior is standard
9146         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9147         s/encode/encrypt/ everywhere
9148
9149         * spam.el: remove executable-find autoload
9150
9151 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9152
9153         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9154
9155         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9156
9157 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9158
9159         * gnus-art.el (gnus-treat-ansi-sequences,
9160         article-treat-ansi-sequences): New variable and function.
9161         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9162
9163         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9164         Use it.
9165
9166 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9167
9168         * mm-util.el (mm-quote-arg): Remove.
9169
9170         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9171         shell-quote-argument.
9172
9173         * gnus-uu.el (gnus-uu-command): do.
9174
9175         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9176
9177         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9178         with make-char.
9179
9180         * mm-util.el (mm-make-char): Remove.
9181
9182         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9183         add-minor-mode.
9184
9185         * gnus-undo.el (gnus-undo-mode): do.
9186
9187         * gnus-topic.el (gnus-topic-mode): do.
9188
9189         * gnus-sum.el (gnus-dead-summary-mode): do.
9190
9191         * gnus-start.el (gnus-slave-mode): do.
9192
9193         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9194
9195         * gnus-ml.el (gnus-mailing-list-mode): do.
9196
9197         * gnus-gl.el (gnus-grouplens-mode): do.
9198
9199         * gnus-draft.el (gnus-draft-mode): do.
9200
9201         * gnus-dired.el (gnus-dired-mode): do.
9202
9203         * gnus-ems.el (gnus-add-minor-mode): Remove.
9204
9205         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9206         Replace gnus-char-width with char-width.
9207
9208         * gnus-ems.el (gnus-char-width): Remove.
9209
9210         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9211         Replace gnus-char-width with char-width.
9212
9213         * gnus-ems.el (gnus-char-width): Remove.
9214
9215         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9216         definition.
9217         Remove Emacs 20 hash table compatibility code.
9218
9219         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9220         20 compatibility code.
9221
9222         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9223
9224         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9225
9226         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9227         with point-at-{eol,bol}.
9228
9229         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9230
9231         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9232
9233         * flow-fill.el (fill-flowed-point-at-bol,
9234         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9235
9236         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9237         Replace with point-at-{eol,bol} throughout all files.
9238
9239 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * ntlm.el (ntlm-string-as-unibyte): New macro.
9242         (ntlm-build-auth-response): Use it.
9243
9244         Remove Emacs 20 stuff:
9245         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9246         (butlast, mapc, remove): Remove the compiler macros.
9247         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9248         of delq and copy-sequence.
9249         * gnus-art.el (popup-menu): Remove the compiler macro.
9250         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9251         Emacs 20.
9252
9253 2004-01-05  Simon Josefsson  <jas@extundo.com>
9254
9255         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9256         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9257         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9258         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9259         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9260         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9261         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9262         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9263         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9264         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9265         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9266         string-xor into ntlm-string-xor.  Suggested by
9267         Jesper Harder <harder@myrealbox.com>.
9268
9269         * ntlm.el: Don't include poem.
9270
9271         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9272         Jesper Harder <harder@myrealbox.com>.
9273
9274         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9275
9276         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9277         probably breaks emacs with DL patch, but do we care? Is anyone
9278         still using the DL stuff?)
9279
9280         * sieve-manage.el: Use the password package.
9281         (sieve-manage-read-passwd): Remove.
9282         (sieve-manage-interactive-login): Use password.  Re-add
9283         condition-case around loop.
9284
9285         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9286         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9287         the password package.
9288
9289 2003-02-19  Simon Josefsson  <jas@extundo.com>
9290
9291         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9292         token.
9293
9294 2002-08-07  Simon Josefsson  <jas@extundo.com>
9295
9296         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9297         (sieve-manage-authenticators):
9298         (sieve-manage-authenticator-alist): Add some SASL mechs.
9299         (sieve-sasl-auth): New function.
9300         (sieve-manage-cram-md5-auth):
9301         (sieve-manage-plain-auth): Rewrite using SASL library.
9302         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9303         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9304         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9305         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9306
9307 2004-01-05  Simon Josefsson  <jas@extundo.com>
9308
9309         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9310         New files.
9311
9312 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * gnus-group.el (gnus-no-groups-message): Update.
9315
9316         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9317
9318 2003-11-09  Simon Josefsson  <jas@extundo.com>
9319
9320         * imap.el: Support for ID IMAP extension (RFC 2971).
9321         (imap-local-variables): Add imap-id.
9322         (imap-id): New variable.
9323         (imap-id): New function.
9324         (imap-parse-response): Parse untagged ID response.
9325         * nnimap.el (nnimap-id): New variable.
9326         (nnimap-open-connection): Use it.
9327
9328 2003-12-28  Simon Josefsson  <jas@extundo.com>
9329
9330         * gnus-score.el (gnus-score-edit-all-score): New.
9331         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9332
9333 2004-01-04  Simon Josefsson  <jas@extundo.com>
9334
9335         * password.el: Add.
9336
9337 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9338
9339         * dns.el: Add support for AAAA records (see RFC 3596)
9340
9341         * Fix typo PRT -> PTR
9342
9343         * Parse MX, PTR and SOA replies (see RFC 1035)
9344
9345 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9348
9349         * Moved to Changelog.2.
9350
9351 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352
9353         * gnus.el (gnus-version-number): Bump version.
9354
9355 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9356
9357         * gnus.el: No Gnus v0.1 is released.
9358
9359 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9360
9361         * gnus.el: No Gnus v0.0 is released.
9362
9363 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus.el (gnus-version-number): Bump.
9366         (gnus-version): No.
9367
9368 See ChangeLog.2 for earlier changes.
9369
9370     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9371   Copying and distribution of this file, with or without modification,
9372   are permitted provided the copyright notice and this notice are preserved.
9373
9374 ;; Local Variables:
9375 ;; coding: iso-2022-7bit
9376 ;; fill-column: 79
9377 ;; End:
9378
9379 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4