1 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16 * lpath.el: Fbind epg-check-configuration.
18 2006-09-06 Simon Josefsson <jas@extundo.com>
20 * mml2015.el (mml2015-use): Doc fix, mention epg.
22 2006-09-06 Daiki Ueno <ueno@unixuser.org>
24 * mml2015.el (mml2015-use): Default to epg, if available.
26 2006-09-06 Daiki Ueno <ueno@unixuser.org>
28 * mml1991.el (mml1991-epg-sign): Don't lookup a private kye by
30 (mml1991-epg-encrypt): Ditto.
31 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
33 (mml2015-epg-encrypt): Ditto.
35 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
37 * message.el (message-send-mail-with-sendmail): Look for sendmail in
38 several common directories.
40 2006-09-05 Daiki Ueno <ueno@unixuser.org>
42 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
43 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
45 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
47 * gnus-art.el (article-decode-encoded-words): Make it fast.
49 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
51 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
53 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
54 in quoted string into `\'.
56 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
58 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
59 Use standard-syntax-table.
61 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
63 * gnus-art.el (gnus-decode-address-function): New variable.
64 (article-decode-encoded-words): Use it to decode headers which are
65 assumed to contain addresses.
66 (gnus-mime-delete-part): Remove useless `or'.
68 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
69 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
70 (gnus-nov-parse-line): Use it to decode From header.
71 (gnus-get-newsgroup-headers): Ditto.
72 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
74 * mail-parse.el (mail-decode-encoded-address-region): New alias.
75 (mail-decode-encoded-address-string): New alias.
77 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
79 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
80 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
81 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
82 (rfc2047-decode-string): Ditto.
83 (rfc2047-decode-address-region): New function.
84 (rfc2047-decode-address-string): New function.
86 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
88 * message.el (message-caesar-buffer-body): Allow rotating headers.
90 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
92 * message.el (message-insert-formated-citation-line): Fix %f.
93 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
95 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
97 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
98 (gnus-bookmark-mouse-available-p): New macro.
99 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
100 (gnus-bookmark-bmenu-show-infos): Use it.
101 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
102 (gnus-bookmark-bmenu-hide-infos): Ditto.
103 (gnus-bookmark-remove-properties): New function.
104 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
105 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
106 (gnus-bookmark-write-file): Bind coding-system-for-write.
107 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
108 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
109 group before selecting it.
110 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
111 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
112 quit-window if it is not available; use gnus-mouse-2 and bind it to
113 gnus-bookmark-bmenu-select-by-mouse.
114 (gnus-bookmark-show-details): Remove unused variable `details-list'.
115 (gnus-bookmark-bmenu-select-by-mouse): New function.
117 2006-08-13 Romain Francoise <romain@orebokech.com>
119 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
122 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
124 * compface.el (uncompface): Use binary rather than raw-text-unix.
126 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
128 * compface.el (uncompface): Make sure the eol conversion doesn't take
129 place when communicating with the external programs. Reported by
130 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
132 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
134 * nnheader.el (nnheader-insert-head): Fix typo in comment.
136 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
138 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
139 Make it more robust by parsing author and date independently.
141 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
143 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
145 2006-07-28 Daiki Ueno <ueno@unixuser.org>
147 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
148 first matching secret key.
149 (mml2015-epg-encrypt): Ditto.
151 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
152 first matching secret key.
153 (mml1991-epg-encrypt): Ditto.
155 * mml2015.el (mml2015-encrypt-to-self): New user option.
156 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
157 mml2015-epg-encrypt-to-self is set.
159 * mml1991.el (mml1991-encrypt-to-self): New variable.
160 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
161 mml1991-epg-encrypt-to-self is set.
163 * mml2015.el (mml2015-signers): New user option.
164 (mml2015-epg-sign): Reflect the value of mml2015-signers.
165 (mml2015-epg-encrypt): Allow to select signing keys.
167 * mml1991.el (mml1991-signers): New variable.
168 (mml1991-epg-sign): Reflect the value of mml1991-signers.
169 (mml1991-epg-encrypt): Allow to select signing keys.
171 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
173 * nnheader.el (nnheader-insert-head): Make it work even if the file
174 uses CRLF for the line-break code.
176 2006-07-25 Daiki Ueno <ueno@unixuser.org>
178 * mml2015.el: Require mml-sec instead of password.
179 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
180 (mml2015-cache-passphrase): Inherit the default value from
181 mml-secure-cache-passphrase.
182 (mml2015-passphrase-cache-expiry): Inherit the default value from
183 mml-secure-passphrase-cache-expiry.
185 * mml1991.el: Require mml-sec instead of password.
186 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
187 (mml1991-cache-passphrase): Inherit the default value from
188 mml-secure-cache-passphrase.
189 (mml1991-passphrase-cache-expiry): Inherit the default value from
190 mml-secure-passphrase-cache-expiry.
192 * mml-sec.el: Require password.
193 (mml-secure-verbose): New user option.
194 (mml-secure-cache-passphrase): New user option.
195 (mml-secure-passphrase-cache-expiry): New user option.
197 2006-07-24 Daiki Ueno <ueno@unixuser.org>
199 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
200 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
201 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
203 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
205 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
206 workaround for the url package included with Emacs.
208 * nnweb.el (nnweb-google-create-mapping): Update regexp.
210 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
212 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
213 correctly. This fixes a bug caused by the 2006-05-12 change.
215 2006-07-18 Karl Fogel <kfogel@red-bean.com>
217 * nnmail.el (nnmail-article-group): If splitting raises an error, give
218 some information about the error when saying that the `bogus' mail
221 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
223 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
226 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
228 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
230 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
232 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
234 2006-07-10 Daiki Ueno <ueno@unixuser.org>
236 * mml1991.el (mml1991-function-alist): Add epg.
237 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
238 (mml1991-epg-encrypt): New functions.
240 2006-07-10 Daiki Ueno <ueno@unixuser.org>
242 * mml2015.el (mml2015-verbose): New variable.
243 (mml2015-cache-passphrase): Ditto.
244 (mml2015-passphrase-cache-expiry): Ditto.
245 (mml2015-function-alist): Add epg.
246 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
247 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
248 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
251 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
253 * message.el (message-cite-original-1): Preserve region when removing
254 quoted text due to X-No-Archive in order to avoid bogus attribution
255 when citing multiple messages.
257 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
259 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
260 Kenneth Jacker <khj@be.cs.appstate.edu>.
262 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
264 * gnus-diary.el (gnus-user-format-function-d)
265 (gnus-user-format-function-D): Autoload.
267 * imap.el (Commentary): Fix typo.
269 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
270 2006-04-22 contribution.
272 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
274 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
275 It didn't really fix the bogosity I'm seeing with solid web groups.
277 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
279 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
280 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
281 created using server names. If we use the feature without declaring
282 it, Gnus does not properly manage server and group state.
284 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
287 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
289 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
290 looking up the method using GROUP's prefix before inventing a new one.
291 It is used on killed/unknown groups in various places where returning
292 an all-new method isn't expected by the caller.
294 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
295 and match semantics of gnus-group-real-prefix.
297 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
299 * nnmail.el (nnmail-broken-references-mailers): New variable.
300 (nnmail-ignore-broken-references): New function generalizing
301 nnmail-fix-eudora-headers.
302 (nnmail-fix-eudora-headers): Now obsolete.
304 * gnus-art.el (gnus-button-handle-custom): Support
305 `customize-apropos*'.
307 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
309 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
311 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
314 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
316 * message.el (message-cite-reply-above): New variable.
317 (message-yank-original): Use it.
319 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
321 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
323 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
325 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
328 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
330 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
332 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
333 (gnus-bookmark-default-file): Use gnus-directory.
334 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
335 Remove "*" in doc string.
336 (gnus-bookmark-write-file): Simplify.
337 (gnus-bookmark-maybe-sort-alist): Use `when'.
338 (gnus-bookmark-get-bookmark): Fix typo in doc string.
339 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
340 FIXME about Emacs 21 and XEmacs compatibility.
341 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
343 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
345 (gnus-bookmark-menu-heading): Fix version.
347 2006-06-19 Bastien Guerry <bzg@altern.org>
349 * gnus-bookmark.el: New file.
351 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
353 * message.el (message-syntax-checks): Doc fix.
355 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
357 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
358 unsubscribed groups as if they were killed ones. It causes duplicate
359 entries in gnus-newsrc-alist.
361 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
363 * message.el (message-syntax-checks): Doc fix.
364 (message-send-mail): Add check for continuation headers.
365 (message-check-news-header-syntax): Fix regexp used to check for
366 continuation headers.
368 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
370 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
372 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
374 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
376 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
378 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
379 default-truncate-lines.
381 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
383 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
384 to fill the utf-8 entry.
386 * lpath.el: Fbind unicode-precedence-list.
388 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
390 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
392 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
394 * gnus-agent.el (directory-files-and-attributes): Move all the way
395 forward (the third and final move).
396 (gnus-agent-read-agentview): Trap reconstruction errors due to
397 nonexistant directory. Handle by returning nil.
399 2006-05-30 Didier Verna <didier@xemacs.org>
401 * message.el (message-dont-reply-to-names): Update the custom type.
402 * message.el (message-dont-reply-to-names): New defsubst: potentially
403 convert a list of regexps into a single one.
404 * message.el (message-get-reply-headers): Use it.
405 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
407 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
409 * gnus-agent.el (directory-files-and-attributes): Move forward.
411 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
413 * gnus-ml.el (gnus-mailing-list-subscribe)
414 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
415 (gnus-mailing-list-message): Fix doc strings.
417 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
419 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
420 of doing it manually.
422 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
424 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
427 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
429 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
430 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
431 (gnus-agent-read-local): All symbols allocated in my-obarray
432 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
433 (gnus-agent-regenerate-group): Check numeric names to see if they are
435 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
436 better way of do this...)
438 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
439 'dummy.group' (there should be a better way of do this...)
441 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
443 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
444 (gnus-saved-headers): Ditto.
445 (gnus-default-article-saver): Mention functions may have properties.
446 (gnus-article-save): Override gnus-save-all-headers and
447 gnus-saved-headers by :headers property which saver function may have.
448 (gnus-summary-save-in-file): Add :headers property.
449 (gnus-summary-write-to-file): Ditto.
451 * gnus-sum.el (gnus-summary-save-article): Bind
452 gnus-prompt-before-saving to t when saving many articles in a file;
453 always show all headers.
455 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
457 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
459 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
462 * message.el (message-indent-citation): Add optional arguments to allow
463 using it outside of message buffers.
465 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
466 (gnus-article-treat-unfold-headers): Use it.
467 (gnus-article-truncate-lines): New variable.
468 (gnus-article-mode): Use it.
469 (gnus-article-toggle-truncate-lines): New function.
471 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
472 gnus-article-toggle-truncate-lines.
474 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
475 coding system in XEmacs, use binary.
477 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
479 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
482 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
483 this function should save decoded articles.
484 (gnus-summary-write-to-file): Use property to specify this function
485 should save decoded articles and specify gnus-summary-save-in-file
486 should be used to save articles other than the first one when saving
488 (gnus-summary-save-body-in-file): Use property to specify this
489 function should save decoded articles.
490 (gnus-summary-write-body-to-file): Use property to specify this
491 function should save decoded articles and specify
492 gnus-summary-save-body-in-file should be used to save articles other
493 than the first one when saving many articles.
495 * gnus-sum.el (gnus-summary-save-article): Simplify.
497 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
499 * gnus-art.el (gnus-default-article-saver): Add
500 gnus-summary-write-body-to-file.
501 (gnus-article-save-coding-system): Don't use coding system object
503 (gnus-read-save-file-name): Add optional `dir-var' argument which
504 specifies directory in which files are saved; work even if optional
505 `variable' argument is not specified.
506 (gnus-summary-write-to-file): Read file name.
507 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
508 (gnus-summary-write-body-to-file): New function.
510 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
511 (gnus-summary-local-variables): Add it.
512 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
513 (gnus-summary-save-article): Remove optional `decode' argument;
514 determine whether to decode articles by the value of
515 gnus-default-article-saver; when saving many files using
516 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
517 it first and use gnus-summary-save-in-file or
518 gnus-summary-save-body-in-file thereafter unless
519 gnus-prompt-before-saving is always; move point to article which
521 (gnus-summary-save-article-file): Revert.
522 (gnus-summary-write-article-file): Revert.
523 (gnus-summary-save-article-body-file): Revert.
524 (gnus-summary-write-article-body-file): New function.
526 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
528 * gnus-art.el (gnus-default-article-saver): Doc fix.
529 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
530 from gnus-summary-save-article-coding-system, and default to a
531 certain coding system.
532 (gnus-output-to-file): Add coding cookie and encode text according
533 to gnus-article-save-coding-system; don't use mm-append-to-file.
535 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
536 gnus-art.el and rename to gnus-article-save-coding-system.
537 (gnus-summary-save-article): Require gnus-art; don't show all
538 headers if it decodes articles; don't add coding cookie here;
539 don't bind mm-text-coding-system-for-write.
540 (gnus-summary-save-article-file): Save decoded articles.
541 (gnus-summary-write-article-file): When saving many files, use
542 gnus-summary-write-to-file first and gnus-summary-save-in-file
543 thereafter unless gnus-prompt-before-saving is always.
544 (gnus-summary-save-article-body-file): Save decoded articles.
546 * lpath.el: Fbind select-safe-coding-system for XEmacs.
548 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
550 * nnrss.el (nnrss-check-group): Bind hash-index.
552 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
554 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
555 its hash index. Store this hash in `nnrss-group-data'.
556 (nnrss-read-group-data): Update accordingly.
558 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
560 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
563 * gnus-sum.el (gnus-summary-make-menu-bar): Add
564 gnus-article-browse-html-article.
566 2006-05-23 Hynek Schlawack <hynek@ularx.de>
568 * gnus-sum.el (gnus-summary-mime-map): Add
569 gnus-article-browse-html-article.
571 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
573 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
575 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
576 suitable coding systems in customize.
578 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
580 * mail-source.el (mail-sources): Fix custom type.
582 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
584 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
585 (gnus-summary-expire-articles-now): Shorten prompt.
587 * gmm-utils.el (wid-edit): Require.
588 (defun-gmm): Renamed from `gmm-defun-compat'.
589 (gmm-image-search-load-path): Use it.
590 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
592 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
594 * gnus-sum.el (gnus-summary-save-article-coding-system): New
596 (gnus-summary-save-article): Add optional `decode' argument. If
597 it is set and gnus-summary-save-article-coding-system is non-nil,
598 save decoded article.
599 (gnus-summary-write-article-file): Save decoded article if
600 gnus-summary-save-article-coding-system is non-nil.
602 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
605 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
607 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
609 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
611 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
612 first to test gnus-single-article-buffer which may be buffer-local.
614 * gnus-sum.el (gnus-summary-setup-buffer): Make
615 gnus-single-article-buffer buffer-local and nil in ephemeral
616 group; make gnus-article-buffer, gnus-article-current, and
617 gnus-original-article-buffer always buffer-local.
618 (gnus-summary-exit): Kill article buffer belonging to ephemeral
620 (gnus-handle-ephemeral-exit): Don't move to next summary line.
622 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
624 * nnml.el (nnml-request-compact-group): Compressed files might not
627 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
629 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
630 (mm-copy-to-buffer): Use with-current-buffer.
631 (mm-display-part): Simplify.
632 (mm-inlinable-p): Add optional arg `type'.
634 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
636 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
637 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
638 Try harder to show the attachment internally or externally using
639 gnus-mime-view-part-as-type.
641 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
643 * message.el (message-from-style, message-signature-separator)
644 (message-user-organization-file, message-send-mail-function)
645 (message-citation-line-function, message-yank-prefix)
646 (message-indent-citation-function, message-signature)
647 (message-signature-file, message-signature-insert-empty-line):
650 * gnus-art.el (gnus-buttonized-mime-types): Remove
651 "multipart/signed". Revert 2006-04-26 change.
653 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
655 * gnus.el (gnus-version-number): Bump version.
657 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
659 * gnus.el: No Gnus v0.5 is released.
661 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
663 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
664 fetching articles by message-id.
666 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
668 * message.el (hashcash): Require hashcash as normal.
670 * ecomplete.el (ecomplete-highlight-match-line): Use
672 (ecomplete-highlight-match-line): Use `highlight', because that
673 face exists in both Emacs and XEmacs.
675 * message.el (message-display-abbrev): Use point-at-bol.
677 * mail-source.el: Don't require timer/timer-funcs.
679 * gnus-async.el: Ditto.
681 * password.el: Ditto.
683 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
687 * gnus-xmas.el: Don't require timer-funcs.
689 * mm-util.el: Require timer/timer-funcs.
691 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
693 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
696 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
698 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
699 unibyte after clear-decrypt function runs.
701 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
702 returns as a unibyte string.
704 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
708 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
709 (pgg-gpg-process-sentinel): Revert.
711 * pgg-pgp.el (pgg-pgp-process-region): Revert.
712 (pgg-pgp-lookup-key): Revert.
714 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
715 (pgg-pgp5-lookup-key): Revert.
717 * pgg.el (pgg-fetch-key): Revert.
719 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
721 * lpath.el: Fbind string-as-multibyte for XEmacs.
723 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
724 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
725 (mml1991-pgg-encrypt): Ditto.
727 * pgg-gpg.el (pgg-string-to-multibyte): New function.
728 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
731 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
732 (pgg-pgp-lookup-key): Ditto.
734 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
735 (pgg-pgp5-lookup-key): Ditto.
737 * pgg.el (pgg-fetch-key): Ditto.
739 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
741 * message.el (message-user-organization-file): Check several
742 locations of the organization file.
744 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
745 Add gnus-article-view-part-as-type.
747 * gnus-art.el (gnus-article-view-part-as-type): New function.
749 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
750 .mobi and .travel. Remove .nato, .bitnet and .uucp.
752 * mml.el: Simplify autoload.
753 (mml-mode): defvar dnd-protocol-alist instead of using
755 (mml-default-directory): New variable.
756 (mml-minibuffer-read-file): Use it.
757 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
759 * message.el (message-citation-line-format): New variable.
760 (message-insert-formated-citation-line): New function.
761 (message-citation-line-function): Add
762 `message-insert-formated-citation-line' to custom type.
764 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
767 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
768 depending on mm-verify-option.
770 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
772 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
773 binding pgg-* variables; reimplement the section which prevents
774 MIME header from being signed.
775 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
776 pgg-text-mode; remove a blank line at the top of body.
778 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
779 lines at the top of body; use gnus-newsgroup-charset if there's no
782 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
784 * message.el (message-self-insert-commands): Doc fix.
786 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
787 (mm-uu-pgp-encrypted-test): Ditto.
788 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
789 between header and body; return application/pgp-encrypted handle
790 if decryption failed; decode decrypted body by charset.
792 * mm-decode.el (mm-automatic-display): Don't make application/pgp
793 element match to application/pgp-*.
795 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
797 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
800 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
802 * mail-source.el (mail-source-call-script): Message the error
805 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
807 * gnus-util.el (gnus-byte-compile): Use it.
809 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
811 * gnus-util.el (kill-empty-logs): New function.
813 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
815 * message.el (message-mail-alias-type): Doc fix.
816 (message-mail-alias-type-p): New function.
817 (message-send): Use it.
818 (message-mode): Ditto.
819 (message-strip-forbidden-properties): Ditto.
821 * ecomplete.el (ecomplete-database-file-coding-system): New
823 (ecomplete-save): Use it.
824 (ecomplete-setup): Use it.
826 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
828 * message.el (message-self-insert-commands): New variable.
829 (message-strip-forbidden-properties): Use it.
831 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
833 * message.el (message-put-addresses-in-ecomplete): Use a regexp
834 that doesn't make XEmacs choke.
836 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
838 * gnus-util.el (gnus-replace-in-string):
839 Prefer replace-regexp-in-string over of replace-in-string.
841 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
843 * gnus-util.el (gnus-select-frame-set-input-focus):
844 Use select-frame-set-input-focus if it is available in XEmacs; use
845 definition defined in Emacs 22 for old Emacsen.
847 * dgnushack.el: Autoload unmorse-region for XEmacs.
849 * lpath.el: Bind cursor-in-non-selected-windows and
850 select-frame-set-input-focus for XEmacs.
852 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
854 * mm-view.el (mm-inline-text): Use equal instead of equalp.
856 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
858 * gnus-registry.el (gnus-registry-cache-save): remove text
859 properties when saving via the temp buffer
861 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
863 * message.el (message-generate-hashcash): Honor custom type.
865 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
867 * message.el (message-generate-hashcash): Default to non-nil when
870 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
871 (gnus-refer-thread-limit): Increase default to 500.
873 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
875 * flow-fill.el (fill-flowed): Allow delete-space.
877 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
879 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
880 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
883 2006-04-18 Simon Josefsson <jas@extundo.com>
885 * message.el (message-generate-hashcash): Default to.
887 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
889 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
890 concatenating segments rather than before concatenating them.
892 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
894 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
896 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
898 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
900 * message.el (message-forward-make-body-plain): Allow
901 message-forward-ignored-headers to be a list.
902 (message-remove-ignored-headers): Factor out into function.
903 (message-forward-make-body-mml): Use it.
905 * imap.el (imap-quote-specials): New function.
906 (imap-login-auth): Quote specials.
908 * rfc2231.el (rfc2231-parse-string): Remove dead code.
909 (rfc2231-parse-string): Allow concatanation of parameters that
910 aren't contiguous. The test case is
911 (mail-header-parse-content-type "message/external-body;
912 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
913 access-type=LOCAL-FILE;
914 name*1*=plugh%2fhello-sailor%2fbing.pdf")
916 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
918 * nntp.el (nntp-accept-process-output): Return the value of
919 `nnheader-accept-process-output'.
921 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
923 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
924 (gnus-button-alist): Recognize more diff formats.
925 (gnus-button-patch): Strip directory.
927 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
929 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
930 Emacs 22 when setting focus.
932 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
934 * gnus-art.el (gnus-article-treat-types): Do treatment of
935 text/x-verbatim parts.
936 (gnus-button-patch): New command.
938 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
939 addresses that contain invalid characters.
941 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
943 * message.el (message-put-addresses-in-ecomplete): Use
944 gnus-replace-in-string.
945 (message-is-yours-p): Use the more correct
946 mail-header-parse-address instead of
947 mail-extract-address-components.
948 (message-put-addresses-in-ecomplete): Fix typo.
950 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
953 * gnus-art.el (gnus-treatment-function-alist): Change order of
954 newsgroups/generic header folding to avoid double-folding.
956 * message.el (message-hidden-headers): Add X-Draft-From.
958 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
960 (gnus-summary-repeat-search-article-backward): New command.
962 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
963 groups in the parent topic.
965 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
967 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
968 (spam-extra-header-to-number): Return the CRM114 number as a
969 number instead of a string.
971 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
973 * gnus-art.el (gnus-face-properties-alist): Moved here from
976 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
978 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
980 * message.el (message-strip-forbidden-properties): Only display on
983 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
985 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
987 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
989 * smiley.el (smiley-style): Fix typo.
991 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
993 * hashcash.el (hashcash-insert-payment-async-2): Use
994 message-goto-eoh instead of doing it manually.
995 (mail-add-payment): Use message-narrow-to-header instead of trying
996 to do the same itself.
998 * message.el (message-hidden-headers): Add Face.
1000 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1002 (gnus-summary-reparent-children): Refactored out code.
1003 (gnus-summary-thread-map): New keystroke.
1004 (gnus-summary-reparent-children): Make into command.
1006 * smiley.el (smiley-style): Default to `medium' if using a large
1009 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1012 * message.el (message-point-in-header-p): Simplify definition.
1014 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1016 * nnagent.el (nnagent-request-set-mark): Silence log file
1018 (nnagent-request-set-mark): Use write-region instead of
1021 * gnus-sum.el (gnus-read-header): Fudge article number if using a
1022 strange select method.
1024 * ecomplete.el (ecomplete-display-matches): Get highlightling
1026 (ecomplete-display-matches): Use literals.
1027 (ecomplete-display-matches): Disable message logging.
1029 * message.el (message-display-abbrev): Small optimization.
1031 * ecomplete.el (ecomplete-display-matches): Allow automatic
1034 * message.el (message-strip-forbidden-properties): Display
1036 (message-display-abbrev): Get automatic display right.
1038 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1041 2006-04-13 Romain Francoise <romain@orebokech.com>
1043 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1044 Moved here (and renamed) from gnus-registry.el.
1046 * gnus-registry.el: Require gnus-util.
1047 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1049 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1051 * gnus-group.el (gnus-group-catchup-current): Change
1052 if-then-else-if-then-else into cond.
1053 (gnus-group-catchup): Indent.
1054 (group-name-at-point): New function.
1055 (gnus-fetch-group): Provide default from thing at point.
1057 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1059 * message.el (message-display-abbrev): Fix regexp.
1061 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1063 (ecomplete-highlight-match-line): Fix up code rewrite, remove
1066 * message.el (message-newline-and-indent): Remove debugging.
1067 (message-display-abbrev): Use new implementation.
1069 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1071 * gnus-art.el (gnus-article-mode): Set
1072 cursor-in-non-selected-windows to nil.
1074 * smiley.el: Revert previous change.
1075 (smiley-data-directory): defvar it before using it in the
1076 defcustom of `smiley-style'.
1078 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1080 * message.el (message-newline-and-indent): New function.
1082 * ecomplete.el: Implement more bits.
1084 * message.el (message-put-addresses-in-ecomplete): Clean up the
1087 * ecomplete.el (ecomplete-add-item): Chop off decimals.
1089 * gnus-sum.el (gnus-summary-save-parts): Bind
1090 gnus-summary-save-parts-counter and use it to make unique file
1093 * gnus-art.el (gnus-ignored-headers): Add some more headers.
1095 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1096 parameter to say whether to actually parse the individual
1099 * message.el (message-put-addresses-in-ecomplete): New function.
1100 (ecomplete): Require.
1101 (message-mail-alias-type): Add ecomplete as an option.
1103 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
1105 * flow-fill.el (fill-flowed): Remove trailing space from blank
1108 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1110 * smiley.el (smiley-style): Move definition later to avoid a
1111 compilation warning.
1113 2006-04-12 Kenichi Handa <handa@m17n.org>
1115 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1116 buffer and then decode the buffer text if necessary.
1117 (rfc2231-encode-string): Be sure to work on multibyte buffer at
1118 first, and after mm-encode-body, change the buffer to unibyte.
1119 Use mm-disable-multibyte instead of set-buffer-multibyte.
1121 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1123 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1124 Content-Type header instead of Content-Disposition header.
1125 (gnus-mime-inline-part): Ditto.
1126 (gnus-mime-view-part-as-charset): Ignore charset that the part
1129 * mm-decode.el (mm-display-part): Work with external parts and
1130 usual parts similarly.
1132 * mm-extern.el (mm-inline-external-body): Use mm-display-part
1133 instead of gnus-display-mime.
1135 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1136 instead of with-temp-buffer.
1138 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1139 tag to summarized topics part in order to encode non-ASCII text.
1141 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1143 * smiley.el (smiley-style): New variable.
1144 (smiley-directory): New function.
1145 (smiley-data-directory): Derive from `smiley-style' using
1147 (smiley-regexp-alist): Add new entries.
1149 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1150 (gnus-article-browse-delete-temp): Add :version.
1152 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1154 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1157 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1159 * gnus.el (gnus-version-number): Bump version.
1161 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1163 * gnus.el: No Gnus v0.4 is released.
1165 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1167 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1170 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1173 * message.el (message-header-synonyms): Add Original-To to the
1176 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1179 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1181 * gnus-fun.el (gnus): Require it for gnus-directory.
1183 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1185 * gnus-fun.el (gnus-face-properties-alist): Add :version.
1187 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1189 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1191 2006-04-05 Simon Josefsson <jas@extundo.com>
1193 * password.el (password-reset): New function.
1195 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1197 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1198 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1200 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1202 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1203 Some whitespace was matched into the url, which broke browsing hits
1204 > 100 when mm-url-use-external was nil.
1206 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1208 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1209 gnus-extra-headers for 'Newsgroups.
1211 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1214 2006-04-04 Daiki Ueno <ueno@unixuser.org>
1216 * pgg-gpg.el: Clean up process buffers every time gpg processes
1219 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1221 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1224 2006-04-03 Daiki Ueno <ueno@unixuser.org>
1226 * pgg-gpg.el (pgg-gpg-process-filter)
1227 (pgg-gpg-wait-for-completion): Check if buffer is alive.
1229 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1230 lines, temporary fix.
1232 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1234 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1236 2006-03-29 Daiki Ueno <ueno@unixuser.org>
1238 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1239 default-enable-multibyte-characters. This reverts the change from
1240 revision 6.17 which is no longer necessary because the passphrase
1241 is sent separately now. GnuPG messages are unreadable under
1242 multibyte locales with default-enable-multibyte-characters set to
1245 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
1247 * message.el (message-tool-bar-gnome): Move "spell".
1249 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
1251 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1252 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
1255 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
1257 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1258 newsgroups handling for NNTP overviews which don't include
1261 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1263 * message.el (message-resend): Bind message-generate-hashcash to
1266 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1268 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1269 when searching for already-paid recipients.
1271 2006-03-27 Daiki Ueno <ueno@unixuser.org>
1273 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1274 passphrases when it is not needed.
1275 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1276 passphrase stuff from gpg, should only be necessary when you use
1277 gpg with a smartcard.
1279 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1281 * mml.el (mml-insert-mime): Ignore cached contents of
1282 message/external-body part.
1284 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1285 (mm-insert-part): Ditto.
1287 2006-03-23 Simon Josefsson <jas@extundo.com>
1289 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1291 (pgg-gpg-use-agent-p): Use it again.
1293 2006-03-23 Simon Josefsson <jas@extundo.com>
1295 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1297 (pgg-gpg-use-agent-p): Don't use it.
1299 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
1301 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1304 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
1306 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1307 (pgg-gpg-update-agent): New function.
1308 (pgg-gpg-use-agent-p): New function.
1309 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1310 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1311 (pgg-gpg-sign-region): Use it.
1313 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1315 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1316 Reported by Ralf Wachinger <rwachinger@gmx.de>.
1318 2006-03-21 Simon Josefsson <jas@extundo.com>
1320 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1321 <wilde@sha-bang.de>.
1322 (pgg-gpg-use-agent): New variable.
1323 (pgg-gpg-process-region): Use it.
1324 (pgg-gpg-encrypt-region): Likewise.
1325 (pgg-gpg-encrypt-symmetric-region): Likewise.
1326 (pgg-gpg-decrypt-region): Likewise.
1327 (pgg-gpg-sign-region): Likewise.
1328 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1330 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1332 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1334 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1335 Add comment on version.
1337 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1339 * smiley.el: Add missing test smiley.
1341 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1343 * mm-decode.el (mm-with-part): New macro.
1344 (mm-get-part): Use it; work with message/external-body as well.
1345 (mm-save-part): Treat name and filename equally.
1347 * mm-extern.el (mm-extern-cache-contents): New function.
1348 (mm-inline-external-body): Use it; force the part to be displayed;
1349 move undisplayer added to the cached handle to the parent.
1351 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1352 (gnus-mime-view-part-as-type): Work with message/external-body.
1354 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1356 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1358 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1359 images in image-load-path. [Sync with image.el, revision 1.60, in
1362 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1364 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1365 path rather than symbol. Always return list of directories.
1366 Guarantee that image directory comes first. [Sync with image.el,
1367 revision 1.59, in Emacs.]
1369 * message.el (message-make-tool-bar): Adjust to new API of
1370 `gmm-image-load-path-for-library'.
1372 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1374 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1376 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1378 * gnus-art.el (gnus-article-only-boring-p):
1379 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1381 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1383 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
1385 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
1386 `defun' instead of `gmm-defun-compat'.
1388 2006-03-14 Simon Josefsson <jas@extundo.com>
1390 * message.el (message-unique-id): Don't use message-number-base36
1391 if (user-uid) is a float.
1392 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1394 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1396 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1398 * gnus-art.el (gnus-mime-display-single): Make sure there is an
1399 empty line between a part and a message part.
1401 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
1403 * smiley.el: Add more test smileys.
1404 (smiley-data-directory, smiley-regexp-alist)
1405 (gnus-smiley-file-types): Fix doc strings.
1406 (smiley-update-cache): Clear smiley-cached-regexp-alist before
1407 adding new elements.
1408 (smiley-mouse-map): Unused code. Make it a comment.
1410 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1412 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1413 scan latest NoCeM messages instead of old ones.
1414 (gnus-nocem-check-article): Fix regexps so as to match to PGP
1415 delimiters that are recently used.
1416 (gnus-nocem-load-cache): Add autoload cookie.
1418 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1420 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1421 level which is larger than gnus-use-nocem is specified.
1423 * gnus-group.el (gnus-group-get-new-news): Ditto.
1425 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1427 * gnus-util.el (gnus-tool-bar-update): New function.
1429 * gnus-group.el (gnus-group-update-tool-bar): New variable.
1430 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1432 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1434 * gnus-group.el (gnus-group-redraw-when-idle)
1435 (gnus-group-redraw-check): Remove.
1436 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1438 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1440 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1441 if optional last element is specified in splits (FIELD VALUE...).
1443 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
1445 * message.el (message-make-tool-bar): Rename gmm-image-load-path
1446 to gmm-image-load-path-for-library. Call with no-error argument.
1447 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1449 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1451 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1453 * gmm-utils.el (gmm-image-load-path): Remove alias.
1455 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
1457 * gmm-utils.el (gmm-image-load-path): Add alias.
1459 * nnml.el (nnml-generate-nov-databases-directory): Rename from
1460 nnml-generate-nov-databases-1.
1461 (nnml-generate-nov-databases): Use it.
1462 (nnml-generate-nov-databases-directory): Document no-active
1465 * gmm-utils.el (gmm-image-load-path-for-library): Return single
1466 directory if path is t. Add no-error.
1468 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1469 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1471 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1472 resetting gnus-article-browse-html-temp-list.
1474 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1475 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
1476 Add example to docstring. Rename local variables. Move error
1477 checks to default case in cond and simplify.
1479 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1481 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1482 handle is multipart when calling it recursively.
1483 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1485 2006-03-03 Daniel Pittman <daniel@rimspace.net>
1487 * nnimap.el (nnimap-request-update-info-internal): Optimize.
1488 Don't `gnus-uncompress-range' to avoid excessive memory usage.
1490 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1492 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1495 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1498 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1500 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1501 to "Emacs 23 (unicode)" in doc string.
1503 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1504 "Emacs 23 (unicode)" in comment.
1506 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1508 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1510 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1511 characters 160 through 255 in Emacs 23.
1513 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1515 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1516 gnus-article-browse-html-temp.
1517 (gnus-article-browse-delete-temp): Make it customizable. Add
1518 `file'. Adjust doc string.
1519 (gnus-article-browse-delete-temp-files): Add argument. Allow
1520 query for each file. Adjust doc string.
1521 (gnus-article-browse-html-parts): Add
1522 `gnus-article-browse-delete-temp-files' to
1523 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1525 2006-03-02 Hynek Schlawack <hynek@ularx.de>
1527 * gnus-art.el (gnus-article-browse-html-temp)
1528 (gnus-article-browse-delete-temp): New variables.
1529 (gnus-article-browse-delete-temp-files): New function.
1530 (gnus-article-browse-html-parts): Use it.
1532 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1534 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1536 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1539 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1540 gnus-summary-insert-new-articles when unplugged. Remove
1541 gnus-summary-search-article-forward.
1543 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1544 display-visual-class instead of display-color-cells.
1546 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1548 * dgnushack.el: Autoload customize-group for XEmacs.
1550 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1551 message/* containing non-ASCII text properly.
1553 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1555 * message.el: Require gmm-utils, remove autoloads.
1556 (message-tool-bar): Set default based on
1558 (message-tool-bar-gnome): Add gmm-customize-mode.
1560 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1562 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1564 * gnus-group.el (gnus-group-tool-bar): Set default based on
1566 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1568 * gmm-utils.el (gmm-image-directory): Rename variable from
1569 gmm-image-load-path.
1570 (gmm-image-load-path): Use gmm-image-directory.
1571 (gmm-customize-mode): New function.
1572 (gmm-tool-bar-style): New variable.
1574 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1575 gnus-group-redraw-line-number.
1576 (gnus-group-redraw-check): Simplify.
1577 (gnus-group-tool-bar-update): Remove redraw check.
1578 (gnus-group-make-tool-bar): Add redraw check.
1580 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1582 * gnus-art.el (gnus-button): Add missing parentheses.
1584 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1586 * lpath.el: Fbind line-number-at-pos.
1588 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1590 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1592 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1594 * gnus-art.el (gnus-button): New face.
1595 (gnus-article-button-face): Use it.
1597 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1598 gnus-summary-next-page. Re-order.
1600 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1601 next-node are now included.
1602 (gnus-group-redraw-line-number): New internal variable.
1603 (gnus-group-redraw-check): Helper function for updating the tool
1605 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1607 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1609 * spam.el (spam-spamassassin-score-regexp): New internal variable.
1610 (spam-extra-header-to-number, spam-check-spamassassin-headers):
1611 Use it to match format of Spamassassin 3.0 and later. Reported by
1612 IRIE Tetsuya <irie@t.email.ne.jp>.
1613 (spam-check-bogofilter)
1614 (spam-bogofilter-register-with-bogofilter): Fix args of
1617 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1619 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1620 unnecessary interaction when sending queued mails. Reported by
1621 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1623 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1625 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1626 first or last are nil.
1628 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1630 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1632 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1634 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1636 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1638 * dns.el (query-dns): Protect more against buggy tcp output.
1640 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1642 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1645 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1647 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1648 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1649 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
1650 output on the server side.
1651 (nnweb-google-create-mapping): Update regexps and add some
1652 progress indication.
1654 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
1656 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1657 gnus-agent-toggle-plugged. Re-order icons.
1658 (gnus-group-tool-bar-gnome): Add
1659 gnus-group-{prev,next}-unread-group.
1660 (gnus-group-tool-bar-gnome): Re-order icons.
1662 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1663 gnus-summary-insert-new-articles.
1665 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1668 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
1669 also available in Emacs 21.3.
1671 * message.el (message-fix-before-sending): Change "Emacs 22" to
1672 "Emacs 23 (unicode)" in comment.
1674 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1675 "Emacs 23 (unicode)" in comment.
1677 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1679 (mm-coding-system-p): Add comment about no-MULE XEmacs.
1681 * mm-view.el (mm-fill-flowed): Add :version.
1683 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1685 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1688 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
1690 * message.el: Autoload gmm-image-load-path.
1691 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1692 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
1695 * gmm-utils.el (gmm-image-load-path): Also search in
1696 "../etc/images". Don't set gmm-image-load-path if we don't find
1699 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
1701 * gmm-utils.el (gmm-image-load-path): Don't make
1702 `gmm-image-load-path' include subdirectories which the second arg
1703 `image' might specify.
1705 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1706 subdirectory to icon file names.
1708 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1710 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
1712 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1713 gmm-image-load-path calls.
1715 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1717 * message.el (message-make-tool-bar): Ditto.
1719 * mml.el (mml-preview): Added comment concerning tool bar icons.
1721 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1722 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1724 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1725 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1727 * message.el (message-tool-bar-gnome): Use new icon names.
1728 (message-make-tool-bar): Use `gmm-image-load-path'.
1730 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1731 functions from MH-E.
1732 (gmm-image-load-path): New variable from MH-E.
1733 (gmm-image-load-path): New function from MH-E. Added arguments
1734 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
1735 *-image-load-path-called-flag.
1737 2006-02-21 Milan Zamazal <pdm@brailcom.org>
1739 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1741 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
1744 * nnimap.el (nnimap-request-move-article): Change folder back to
1745 source group before deleting.
1747 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
1749 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1751 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1754 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1756 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1758 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1759 coding system which mm-charset-to-coding-system returns for a
1760 given charset is valid.
1762 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
1764 * html2text.el (html2text-remove-tag-list):
1765 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1767 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
1769 * gnus-cus.el: Revert 2005-10-17 change.
1771 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1773 * gnus-art.el (article-strip-banner): Call
1774 article-really-strip-banner only when the regexp match is made.
1776 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
1778 * gnus-art.el (article-strip-banner): Use
1779 gnus-extract-address-components instead of
1780 mail-header-parse-addresses to make it work with non-ASCII text;
1781 remove mail-encode-encoded-word-string.
1783 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1784 values which are surrounded with \"...\"; make it never cause a
1785 Lisp error; give up parsing of parameters if it failed in
1788 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1790 * smime.el (smime-cert-by-ldap-1): Fix bug where
1791 `smime-ldap-search' returns results without userCertificates.
1793 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
1795 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1797 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1799 * spam.el (spam-check-spamassassin-headers): Adapt format for
1800 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
1801 <ari@mbf.ocn.ne.jp>.
1802 (spam-list-of-processors): Add spam-use-gmane.
1804 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1806 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1807 make-temp-file; make it work with XEmacs as well.
1809 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1812 * mm-decode.el (mm-display-external): Use the 3rd arg of
1814 (mm-create-image-xemacs): Ditto.
1816 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1818 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1819 with message-narrow-to-headers.
1820 (gnus-draft-setup): Narrow to header to run message-fetch-field.
1821 (gnus-draft-check-draft-articles): New function.
1822 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1824 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
1826 * gnus-art.el (gnus-article-browse-html-parts):
1827 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1828 Don't use suffix argument for mm-make-temp-file for Emacs 21
1829 compatibility. Remove useless `format'.
1831 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1833 * nnweb.el (nnweb-google-wash-article): Update regexps.
1834 (nnweb-group-alist): Use defvoo instead of defvar.
1836 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1838 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1839 re-loading nn* modules.
1841 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1843 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1844 for `tool-bar-mode' and don't check it's default-value.
1846 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1848 * message.el (message-make-tool-bar): Ditto.
1850 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1851 `substring'. Shorten tmp-file name.
1853 * gnus.el: Remove bogus comment.
1855 2006-02-10 Hynek Schlawack <hynek@ularx.de>
1857 * gnus-art.el (gnus-article-browse-html-parts): New function.
1858 (gnus-article-browse-html-article): New function for viewing html
1859 articles with a browser.
1861 2006-02-09 Daiki Ueno <ueno@unixuser.org>
1863 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1865 (pgg-gpg-encrypt-symmetric-region): Ditto.
1866 (pgg-gpg-sign-region): Ditto.
1868 * pgg-def.el (pgg-text-mode): New variable.
1870 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1871 (mml2015-pgg-encrypt): Ditto.
1873 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1874 (mml1991-pgg-encrypt): Ditto.
1876 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1878 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1879 message-make-date instead of current-time-string.
1881 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1882 to gnus-decoded which mm-uu might set.
1884 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1886 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1887 don't decode quoted parameters; remove misimported Emacs code.
1888 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1889 (rfc2231-decode-encoded-string): Don't use split-string which
1890 behaves differently according to Emacs version; use
1891 mm-decode-coding-region to convert charset to coding-system.
1892 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1893 (rfc2231-encode-string): Remove misimported Emacs code.
1895 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1897 * gnus-art.el (article-decode-charset): Don't use ignore-errors
1898 when calling mail-header-parse-content-type.
1899 (article-de-quoted-unreadable): Ditto.
1900 (article-de-base64-unreadable): Ditto.
1901 (article-wash-html): Ditto.
1903 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1904 calling mail-header-parse-content-type and
1905 mail-header-parse-content-disposition.
1906 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1907 mail-header-parse-content-type.
1909 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1910 insert charset and format parameters; encode description after
1911 inserting it to buffer.
1912 (mml-insert-parameter): Fold lines properly even if a parameter is
1913 segmented into two or more lines; change the max column to 76.
1915 * rfc1843.el (rfc1843-decode-article-body): Don't use
1916 ignore-errors when calling mail-header-parse-content-type.
1918 * rfc2231.el (rfc2231-parse-string): Return at least type if
1919 possible; don't cause an error even if it fails in parsing of
1920 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1921 (rfc2231-encode-string): Don't break lines at the beginning, leave
1922 it to mml-insert-parameter.
1924 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1925 calling mail-header-parse-content-type.
1927 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
1929 * spam-report.el (spam-report-gmane-use-article-number):
1931 (spam-report-gmane-internal): Check if a suitable header was found
1934 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1936 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1937 (rfc2231-encode-string): Make param*=value always begin with LWSP.
1939 2006-02-05 Romain Francoise <romain@orebokech.com>
1941 Update copyright notices of all files in the gnus directory.
1943 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1945 * nnweb.el (nnweb-request-group): Avoid growing overview files.
1947 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
1949 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1950 segmented lines of parameter value to cope with Thunderbird 1.5
1951 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1952 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1953 (rfc2231-encode-string): Don't make lines exceeding 76 column.
1955 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
1957 * mml.el (mml-generate-mime-1): Correct the order of inline signed
1960 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1962 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1963 there's only one active file for all servers.
1964 (nnweb-request-scan): Make sure nnweb-articles is initialized on
1965 solid groups. Gnus might have used a FAST request to select the group.
1966 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1967 and nnweb-search redundantly in the active file.
1968 (nnweb-request-list): Don't list bogus groups. There can only be one.
1969 (nnweb-request-create-group): Don't use ARGS.
1970 (nnweb-possibly-change-server, nnweb-request-group): Remove some
1971 initialisations. Let nnoo do the work.
1973 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1975 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1976 Say the part has been decoded.
1978 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1980 2006-01-31 Kevin Ryde <user42@zip.com.au>
1982 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1983 mailcap-viewer-test-cache when there's no 'test clause, since that
1984 will invert the meaning of a "nil" test previously determined by
1985 mailcap-mailcap-entry-passes-test.
1987 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
1989 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1992 * gnus-sum.el: Ditto.
1994 * message.el: Don't bind tool-bar-map when compiling.
1996 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
1998 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2000 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2002 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2003 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2004 current Google Groups.
2006 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
2008 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2011 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2014 * message.el (message-tool-bar-update): Simplify.
2015 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2017 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2018 gnus-summary-buffer.
2019 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2022 * gmm-utils.el (gmm): Add :version.
2024 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2026 * Makefile.in (clean): New rule.
2027 (distclean): Use it.
2029 2006-01-26 Steve Youngs <steve@sxemacs.org>
2031 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2034 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2036 * gmm-utils.el (gmm-verbose): Add :group.
2038 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
2040 * message.el: Change some comments WRT tool-bars.
2042 * gnus-sum.el (gnus-summary-tool-bar)
2043 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2044 (gnus-summary-tool-bar-zap-list): New variables.
2045 (gnus-summary-make-tool-bar): Complete rewrite using
2046 `gmm-tool-bar-from-list'.
2048 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2049 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2051 (gnus-group-make-tool-bar): Complete rewrite using
2052 `gmm-tool-bar-from-list'.
2053 (gnus-group-tool-bar-update): New function.
2055 * message.el (message-mode-field-menu): Add "Show hidden Headers".
2057 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2059 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2060 is dissected into a single part of which the type is the same as
2061 the given one; decode charset.
2063 2006-01-21 Kevin Ryde <user42@zip.com.au>
2065 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2066 into alists as symbol not string, since that's what
2067 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2070 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
2072 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2073 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2075 * message.el (message-tool-bar-gnome): Use gmm-ignore.
2077 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2079 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2080 (gnus-xmas-mime-security-button-menu): New function.
2082 * gnus-art.el (gnus-mime-security-button-commands): New variable.
2083 (gnus-mime-security-button-menu): New definition.
2084 (gnus-mime-security-button-map): Use them.
2085 (gnus-mime-security-button-menu): New function.
2086 (gnus-insert-mime-security-button): Addition to help echo.
2087 (gnus-mime-security-run-function, gnus-mime-security-save-part)
2088 (gnus-mime-security-pipe-part): New functions.
2090 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2091 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2093 * mm-decode.el (mm-handle-set-disposition): Remove.
2094 (mm-handle-set-description): Remove.
2096 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2098 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2099 (mm-w3m-standalone-supports-m17n-p): New function.
2100 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2103 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2104 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2106 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2108 * message.el (message-tool-bar-zap-list): Use
2109 gmm-tool-bar-zap-list as custom type.
2110 (message-tool-bar-update): New function.
2111 (message-tool-bar, message-tool-bar-gnome)
2112 (message-tool-bar-retro): Add message-tool-bar-update.
2113 (message-tool-bar-gnome): Add flyspell-buffer.
2115 * gnus-util.el (gnus-error): Describe `args'.
2117 * gmm-utils.el (gmm-error): Describe `args'.
2118 (gmm-tool-bar-zap-list): New widget.
2119 (gmm-tool-bar-from-list): Improve description of `zap-list'.
2121 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2123 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2124 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2125 the number of recursive calls.
2127 * mm-decode.el (mm-handle-set-disposition): New macro.
2128 (mm-handle-set-description): New macro.
2130 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2132 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2135 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
2137 * message.el (message-tool-bar-zap-list, message-tool-bar)
2138 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2139 (message-tool-bar-local-item-from-menu): Remove.
2140 (message-tool-bar-map): Replace by `message-make-tool-bar'.
2141 (message-make-tool-bar): New function.
2142 (message-mode): Use `message-make-tool-bar'.
2144 * gmm-utils.el: New file.
2145 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2146 (gmm-lazy): New widget copied from `nnmail.el'.
2147 (gmm-tool-bar-from-list): New function for creating customizable
2149 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
2151 (gmm): Add :prefix to defgroup.
2153 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
2155 * gmm-utils.el (gmm-widget-p): New function.
2157 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
2159 * mml.el (mml-attach-file): Describe `description' in doc string.
2160 (mml-menu): Add Emacs MIME manual and PGG manual.
2162 2006-01-20 Richard M. Stallman <rms@gnu.org>
2164 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2166 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
2168 * nntp.el (nntp-end-of-line): Doc fix.
2170 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
2172 * imap.el (imap-open): Handle case where buffer is a buffer
2175 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2177 * gnus-delay.el (gnus-delay): Don't autoload.
2178 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2179 to be re-loaded when customizing the `gnus-delay' group.
2181 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
2183 * message.el (message-insert-citation-line): Use newlines.
2185 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
2187 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2188 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2189 these routines, so the passphrase can be managed externally and
2190 passed in to the system.
2191 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2192 pgg-add-passphrase-to-cache function.
2194 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2195 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2196 these routines, so the passphrase can be managed externally and
2197 passed in to the system.
2198 (pgg-pgp5-sign-region): Use new name of
2199 pgg-add-passphrase-to-cache function.
2201 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
2203 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2204 part of the decoded armor to find the key-identifier.
2205 (pgg-gpg-lookup-key-owner): New function to return the
2206 human-readable identifier of a key owner.
2207 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2209 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2210 the key value) if we have a key and can match it against a secret
2211 key. Also, added a note pointing out fact that the prompt only
2212 indicates the first matching key.
2214 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2216 (pgg-add-passphrase-to-cache): Rename from
2217 `pgg-add-passphrase-cache' to reduce confusion (all callers
2219 (pgg-remove-passphrase-from-cache): Rename from
2220 `pgg-remove-passphrase-cache' to reduce confusion (all callers
2222 (pgg-read-passphrase, pgg-add-passphrase-cache)
2223 (pgg-remove-passphrase-cache): Add informative docstrings.
2224 (pgg-decrypt): Convey provided passphrase in subordinate call to
2227 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
2229 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2230 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2231 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2232 'passphrase' argument, so the passphrase can be managed externally
2233 and then passed in to the system.
2235 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2236 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2237 so the passphrase cache can be used reliably with identifiers
2238 besides a pgp packet's key id.
2240 * pgg-gpg.el (pgg-gpg-encrypt-region)
2241 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2242 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2243 these routines, so the passphrase can be managed externally and
2244 passed in to the system.
2246 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2247 'notruncate' argument, so the passphrase cache can be used
2248 reliably with identifiers besides a pgp packet's key id.
2250 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
2252 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2253 symmetric encryption.
2254 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2255 encrypted session key.
2256 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2257 message ask for the passphrase in a proper way.
2259 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2260 New user commands for symmetric encryption.
2262 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2264 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2266 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2268 2006-01-19 Mark D. Baushke <mdb@gnu.org>
2270 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2272 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2274 * mm-decode.el (mm-inlined-types): Add application/pgp.
2275 (mm-automatic-display): Ditto.
2277 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2280 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2282 * nnrss.el: Update copyright.
2283 (nnrss-opml-import): Query whether to subscribe to each entry.
2290 * mm-view.el: Update copyright.
2292 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
2294 * message.el (message-info): New function.
2295 (message-mode-menu): Add it.
2298 * ChangeLog: Fix and update copyright.
2300 2006-01-13 Romain Francoise <romain@orebokech.com>
2302 * message.el (message-forward-subject-name-subject): Prefer the
2303 address to 'nowhere' if the sender has no name.
2304 Fix typo. Update copyright year.
2306 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2308 * gnus-art.el (article-wash-html): Use
2309 gnus-summary-show-article-charset-alist if a numeric arg is given.
2310 (gnus-article-wash-html-with-w3m-standalone): New function.
2312 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2313 mm-inline-text-html-render-with-w3m-standalone.
2314 (mm-text-html-washer-alist): Map w3m-standalone to
2315 gnus-article-wash-html-with-w3m-standalone.
2316 (mm-inline-text-html-render-with-w3m-standalone): New function.
2318 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2320 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2323 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2325 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2326 (nnrss-request-article): Render text/plain parts as HTML.
2328 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2331 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2333 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2334 custom definition of `gnus-posting-styles'.
2336 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2337 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2339 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2341 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2342 Use nntp for bug archive.
2344 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2346 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2348 (nnrss-normalize-date): New function converts ISO 8601 date into
2349 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2350 (nnrss-check-group): Use it.
2352 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2354 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2356 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2357 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2358 (nnrss-insert-w3): Ditto.
2360 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2362 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2363 the articles to be forwarded including the case where neither a
2364 number of articles nor a region is specified.
2366 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2368 * nnrss.el (nnrss-request-article): Fix last change; fill
2371 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
2373 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2375 (nnrss-check-group): Don't add excessive newline to dc:subject.
2377 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
2379 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2382 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2384 * nnml.el: Don't require gnus-bcklg. Autoload it.
2385 (nnml-use-compressed-files, nnml-save-mail): Support other
2386 comression programs such as bzip2.
2388 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2390 * dns.el (query-dns): Make sure we check the buffer size before
2391 removing tcp headers.
2393 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2395 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2396 remove MIME buttons associated with multipart/alternative parts.
2397 (gnus-mime-display-alternative): Tag buttons using `article-type'
2400 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2401 associated with multipart/alternative parts.
2403 * gnus-art.el (gnus-signature-separator): Fix custom type.
2405 * mm-decode.el (mm-inlined-types): Fix custom type.
2406 (mm-keep-viewer-alive-types): Ditto.
2407 (mm-automatic-display): Ditto.
2408 (mm-attachment-override-types): Ditto.
2409 (mm-inline-override-types): Ditto.
2410 (mm-automatic-external-display): Ditto.
2412 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2414 * spam-report.el (spam-report-user-mail-address)
2415 (spam-report-user-agent): New variables.
2416 (spam-report-url-ping-plain): Use spam-report-user-agent.
2418 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
2420 * gnus-art.el (gnus-button-handle-custom): Do not just use
2421 `customize-apropos' for any "M-x customize-*" button but the
2422 function called for. Accept both the function name and its
2423 argument in order to achieve this.
2424 (gnus-button-alist): Remove support for "custom:" URL's. Pass
2425 function name to `gnus-button-handle-custom' in case of "M-x
2426 customize-*" buttons.
2428 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2430 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2431 multipart/alternative and add xref to mm-discouraged-alternatives
2434 * mm-decode.el (mm-discouraged-alternatives): Add xref to
2435 gnus-buttonized-mime-types in doc string.
2437 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2439 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2440 Suggest image/.* in the doc string.
2442 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2444 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2445 message-marks (Debian bug #342521).
2447 2005-12-12 Simon Josefsson <jas@extundo.com>
2449 * password.el (password-read-from-cache): Add.
2450 (password-read): Use it.
2452 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2454 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2455 us-ascii as a MIME charset.
2457 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2458 against the case where the 2nd arg TYPE is nil.
2460 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2462 * pop3.el (pop3-stream-type): Fix custom version.
2464 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2466 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2468 * mm-decode.el (mm-display-external): Add missing cdr.
2470 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2472 * mm-decode.el (mm-display-external): Use nametemplate (defined in
2473 RFC1524) if it is in mailcap or add a suffix according to
2474 mailcap-mime-extensions when generating a temp filename; postpone
2475 deleting a temp file for 2 seconds for some wrappers, shell
2476 scripts, and so on, which might exit right after having started a
2477 viewer command as a background job.
2479 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2481 * nntp.el (nntp-marks-directory): Fix custom group.
2483 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2486 * gnus-start.el (gnus-no-server-1): Mention
2487 `gnus-level-default-subscribed' in doc string.
2489 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2491 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2494 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2496 * gnus-xmas.el (gnus-use-toolbar): Revert.
2497 (gnus-xmas-setup-toolbar): Use global default-toolbar if
2498 gnus-use-toolbar is default.
2500 * messagexmas.el (message-use-toolbar): Revert.
2501 (message-setup-toolbar): Use global default-toolbar if
2502 message-use-toolbar is default.
2504 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2506 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2507 according to default-toolbar-visible-p.
2509 * messagexmas.el (message-use-toolbar): Ditto.
2511 2005-11-26 Dave Love <fx@gnu.org>
2513 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2514 (tls-program, tls-success): Provide openssl alternative.
2516 * starttls.el: Doc fixes.
2517 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2520 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
2521 port null or service name.
2522 (starttls-negotiate): Autoload.
2524 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2526 * message.el (message-kill-to-signature): Fix interactive spec.
2528 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2530 * pop3.el (pop3-open-server): Recognize a string as a service name.
2532 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
2534 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2536 2005-11-23 Dave Love <fx@gnu.org>
2538 Add pop3s, pop3/starttls.
2540 * pop3.el (pop3-authentication-scheme): Clarify doc.
2541 (open-tls-stream, starttls-open-stream): Autoload.
2542 (pop3-stream-type): New.
2543 (pop3-open-server): Use it.
2545 * mail-source.el (mail-sources): Fix some :types. Add stream type
2547 (mail-source-keyword-map): Add :stream for POP.
2548 (mail-source-fetch-pop): Use pop3-stream-type.
2550 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2552 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2553 of current-time-string.
2555 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
2557 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2560 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
2562 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2563 it can seriously impact performance as it bypasses the agent's
2566 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
2568 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2569 must be explicitly online rather than "not explicitly offline" for
2570 its flags to be synchronized.
2572 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2573 that gnus-uu-unmark-thread will function correctly.
2575 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2576 1024K is instead displayed as 1M.
2578 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2580 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2582 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
2584 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2586 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
2588 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2589 error message to display actual error condition.
2590 (gnus-agent-save-local): Avoid saving symbols that are bound to
2591 nil as they simply result in a warning message in
2592 gnus-agent-read-local.
2594 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2596 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2597 rather than make-variable-buffer-local for file-precious-flag.
2599 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
2601 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2602 for duplicates which are removed. The invalid sort check then
2603 triggers a rescan after the sort as sorting may have moved
2604 duplicate entries such that they can be cheaply detected.
2606 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2608 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2610 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
2612 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2613 internal variable to a custom variable. Changed default value
2614 from compressed(2) to uncompressed(1).
2615 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2616 support for uncompressed agentview files. Taken together, reading
2617 the agentview file should now be 6-7 times faster.
2619 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
2621 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2622 as a buffer-local variable. This avoids creating truncated
2623 dribble files as a result of a hang up, eg.
2625 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
2627 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2628 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
2631 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2633 * gnus-start.el (gnus-start-draft-setup): Enforce
2634 `gnus-draft-mode' for nndraft:drafts at startup.
2636 * gnus.el (gnus-splash): Change custom group.
2637 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2638 allow-list argument.
2640 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2643 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2645 * gnus-art.el (gnus-default-article-saver): Add user-defined
2646 `function' to custom type.
2648 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
2650 * imap.el (imap-open): Handle case where buffer is a buffer
2653 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2655 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2657 (gnus-cache-delete-group): Wrap doc strings.
2659 * gnus-agent.el (gnus-agent-rename-group)
2660 (gnus-agent-delete-group): Wrap doc strings.
2663 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2665 * messagexmas.el (message-use-toolbar): Change the valid values
2666 into default, top, bottom, left, and right.
2667 (message-toolbar-thickness): New variable.
2668 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2670 (message-setup-toolbar): Make it work.
2672 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2673 (gnus-use-toolbar): Change the valid values into default, top,
2674 bottom, left, and right.
2675 (gnus-toolbar-thickness): New variable.
2676 (gnus-xmas-setup-toolbar): New function.
2677 (gnus-xmas-setup-group-toolbar): Use it.
2678 (gnus-xmas-setup-summary-toolbar): Use it.
2680 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2682 * gnus-start.el (gnus-1): Add "native" to
2683 gnus-predefined-server-alist.
2685 * gnus.el (gnus-method-to-server): Don't add "native" to the
2686 lists here, because that leads to problems when
2687 gnus-select-method is bound.
2689 2005-11-09 Simon Josefsson <jas@extundo.com>
2691 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2692 use (not sort-by-date) instead.
2694 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2696 * gnus-delay.el (gnus-delay-group): Don't autoload.
2697 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2698 to be re-loaded when customizing the `gnus-delay' group.
2700 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
2702 * message.el: Revert last changes.
2703 (message-insert-citation-line): Use newlines.
2705 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2707 * message.el (message-courtesy-message)
2708 (message-mark-insert-begin, message-mark-insert-end)
2709 (message-elide-ellipsis, message-cancel-message)
2710 (message-add-header, message-change-subject)
2711 (message-cross-post-followup-to-header)
2712 (message-cross-post-insert-note, message-reduce-to-to-cc)
2713 (message-widen-reply, message-delete-not-region)
2714 (message-kill-to-signature, message-insert-signature)
2715 (message-insert-importance-high, message-insert-importance-low)
2716 (message-insert-or-toggle-importance)
2717 (message-insert-disposition-notification-to)
2718 (message-indent-citation, message-yank-original)
2719 (message-cite-original-without-signature, message-cite-original)
2720 (message-insert-citation-line, message-position-on-field)
2721 (message-fix-before-sending, message-send-mail-partially)
2722 (message-send-mail, message-send-mail-with-sendmail)
2723 (message-send-mail-with-qmail, message-send-news)
2724 (message-check-news-header-syntax, message-generate-headers)
2725 (message-insert-courtesy-copy, message-fill-address)
2726 (message-fill-header, message-shorten-references)
2727 (message-setup-1, message-cancel-news)
2728 (message-forward-make-body-plain, message-forward-make-body-mime)
2729 (message-forward-make-body-mml, message-encode-message-body)
2730 (message-forward-make-body-digest-plain)
2731 (message-forward-make-body-digest-mime)
2732 (message-use-alternative-email-as-from): Insert `hard-newline'
2733 instead of ordinary newlines.
2735 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
2737 * message.el (message-generate-headers): Downcase the argument
2738 given to message-check-element.
2740 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
2742 * nntp.el (nntp-authinfo-rejected): New error condition.
2743 (nntp-wait-for): Use new error condition to signal authentication
2745 (nntp-retrieve-data): Rethrow new error condition to break out of
2746 recursive call to nntp-send-authinfo.
2748 2005-11-08 Romain Francoise <romain@orebokech.com>
2750 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2751 (gnus-summary-exit-map): Bind to `Z p'.
2752 (gnus-summary-make-menu-bar): Add menu item.
2754 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
2756 * gnus-art.el (gnus-article-treat-custom): Add `first'.
2757 (gnus-treat-*): Add `first' in all doc strings.
2759 * gnus-group.el (gnus-group-compact-group): Fix typo.
2761 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2763 * gnus.el (gnus-parameters-case-fold-search): New variable.
2764 (gnus-parameters-get-parameter): Use it.
2766 * gnus-score.el (gnus-home-score-file): Doc fix.
2768 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
2770 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2772 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
2774 * mm-util.el (mm-special-display-p): New function.
2776 * mml.el (mml-preview): Use it; doc fix.
2778 2005-10-29 Romain Francoise <romain@orebokech.com>
2780 * message.el (message-fix-before-sending): Fix comment.
2782 2005-10-29 Jari Aalto <jari.aalto@cante.net>
2784 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2786 2005-10-29 Jari Aalto <jari.aalto@cante.net>
2788 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2789 Used in gnus-score.el.
2791 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2793 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2795 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2797 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2798 whitespace removed in revision 7.8. Use concatenated string to
2799 protect trailing whitespace.
2801 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
2803 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2804 (nnimap-request-expire-articles): Use it to avoid sending 'UID
2805 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2806 Courier IMAP ("some version from 2004"). Mostly based on similar
2807 code in the same function.
2809 2005-10-26 Didier Verna <didier@xemacs.org>
2811 * gnus-group.el (gnus-group-compact-group): invalidate original
2813 * gnus-srvr.el (gnus-server-compact-server): ditto.
2814 * nnml.el (nnml-request-compact-group): handle self Xref: field in
2815 NOV database and in article itself.
2816 Invalidate article backlog.
2818 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2820 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2822 2005-10-26 Simon Josefsson <jas@extundo.com>
2824 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2825 part of 2004-07-25 change.
2827 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2829 * message.el (message-display-completion-list): New function.
2830 (message-expand-group): Use it; make sure the Completions buffer
2833 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2835 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2836 user-mail-name is an empty string.
2838 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2840 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2841 depending on gnus-score-decay-constant.
2843 * encrypt.el (encrypt-insert-file-contents)
2844 (encrypt-write-file-contents): Don't use `gnus-message'.
2846 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2848 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
2849 arguments to mm-uu-verbatim-marks-extract.
2850 (mm-uu-hide-markers): New variable.
2851 (mm-uu-extract): Use face similar to `gnus-cite-3'.
2853 * gnus-fun.el (gnus-convert-image-to-x-face-command)
2854 (gnus-convert-image-to-face-command): Use "convert" by default to
2855 allow other input image formats.
2856 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2859 2005-10-23 Simon Josefsson <jas@extundo.com>
2861 * imap.el (imap-gssapi-program): Align command line parameters
2862 with latest GNU SASL.
2863 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2865 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2867 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2869 (nnslashdot-request-article): Ditto.
2871 * lpath.el (featurep): Add nobreak-char-display.
2873 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2875 * mail-source.el (mail-source-fetch-pop): Require pop3.
2876 (mail-source-check-pop): Ditto.
2878 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2880 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2883 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2885 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2886 (gnus-treat-strip-leading-blank-lines): Improve doc string.
2888 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2890 * mm-bodies.el (mm-decode-string): Call
2891 `mm-charset-to-coding-system' with allow-override argument.
2893 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2895 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2896 (rfc2047-charset-to-coding-system): New function.
2897 (rfc2047-decode-encoded-words): New function.
2898 (rfc2047-decode-region): Use them.
2899 (rfc2047-decode-cte): Remove.
2900 (rfc2047-parse-and-decode): Remove.
2901 (rfc2047-decode): Remove.
2903 2005-10-15 Kenichi Handa <handa@m17n.org>
2905 * rfc2047.el (rfc2047-decode-cte): New function.
2906 (rfc2047-decode-region): Change the way to decode successive
2907 encoded-words: decode B- or Q-encoding in each encoded-word,
2908 concatenate them, and decode it as charset.
2910 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
2912 * lpath.el: Fbind codepage-setup for XEmacs.
2914 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2916 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
2917 widget-move-and-invoke.
2918 (gnus-custom-mode): Use gnus-custom-map.
2920 2005-10-15 Bill Wohler <wohler@newt.com>
2922 * message.el (message-tool-bar-map): Renamed image file from
2923 mail_send to mail/send.
2925 2005-10-16 Masatake YAMATO <jet@gyve.org>
2927 * message.el (message-expand-group): Pass the common
2928 prefix substring of completion to `display-completion-list'.
2930 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
2932 * mml-sec.el (mml-secure-method): New internal variable.
2933 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2934 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2935 functions using mml-secure-method.
2937 * mml.el (mml-mode-map): Add key bindings for those functions.
2938 (mml-menu): Simplify security menu entries. Suggested by Jesper
2939 Harder <harder@myrealbox.com>.
2940 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2941 end of message if point is the headers of the message.
2943 * message.el (message-in-body-p): New function.
2945 * assistant.el: Autoload gnus-util and netrc.
2947 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2948 Use `mm-charset-override-alist' only when decoding.
2950 * mm-bodies.el (mm-decode-body): Call
2951 `mm-charset-to-coding-system' with allow-override argument.
2953 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2954 `filename' from Content-Disposition if Content-Type doesn't
2956 (gnus-mime-view-part-as-type): Set default instead of
2959 2005-10-09 Daniel Brockman <daniel@brockman.se>
2961 * format-spec.el (format-spec): Propagate text properties of % spec.
2963 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2965 * gnus-art.el (gnus-treat-predicate): Add `first'.
2967 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
2969 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2970 (mm-charset-override-alist): New variable.
2971 (mm-charset-to-coding-system): Use it.
2972 (mm-codepage-setup): New helper function.
2973 (mm-charset-eval-alist): New variable.
2974 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
2975 about unknown charsets.
2977 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2979 2005-10-04 David Hansen <david.hansen@gmx.net>
2981 * nnrss.el (nnrss-request-article): Add support for the comments tag.
2982 (nnrss-check-group): Ditto.
2984 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2986 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2987 Rename x-gnus-verbatim to x-verbatim.
2988 (mm-uu-type-alist): Fix regexp for verbatim-marks.
2990 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2993 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2995 * gnus-util.el (gnus-remove-duplicates): Remove.
2997 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2998 instead of gnus-remove-duplicates.
3000 * message.el (message-remove-duplicates): Remove.
3001 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3002 message-remove-duplicates.
3004 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3005 available, else use implementation from `delete-dups'.
3007 * message.el (message-insert-expires): New function.
3008 (message-mode-map): Add key binding.
3009 (message-mode-field-menu): Add menu entry.
3010 (message-mode): Document it.
3011 (message-make-expires-date): Use `message-make-date'.
3013 2005-10-04 Josh Huber <huber@alum.wpi.edu>
3015 * message.el (message-make-expires-date): New function.
3017 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
3019 * Makefile.in (list-installed-shadows): New entry.
3021 (remove-installed-shadows): New entry.
3023 * dgnushack.el (dgnushack-default-load-path): New variable.
3024 (dgnushack-find-lisp-shadows): New function.
3025 (dgnushack-remove-lisp-shadows): New function.
3027 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
3029 * Makefile.in (install-el-elc): New entry.
3030 (install): Use it so that .el files are necessarily installed.
3032 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
3034 * time-date.el: Autoload parse-time-string, XEmacs needs it.
3036 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3038 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3039 function rather than the diff-mode.el package.
3040 (mm-display-external): Use with-current-buffer.
3041 (mm-viewer-completion-map, mm-viewer-completion-map):
3042 Move initialization inside declaration.
3044 2005-09-29 Simon Josefsson <jas@extundo.com>
3046 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
3047 autoload mail-check-payment.
3048 (spam-check-hashcash): Define unconditionally, since hashcash.el
3049 is part of Gnus now. Ignore errors from payment checking.
3051 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3053 * message.el (message-bold-region, message-unbold-region): Rename
3054 from `bold-region' and `unbold-region'.
3056 * message.el: Remove useless autoloads.
3058 2005-09-28 Simon Josefsson <jas@extundo.com>
3060 * message.el (message-use-idna): Default to t.
3061 (message-use-idna): Test whether encoding works too. Doc fix.
3063 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3065 * nntp.el (nntp-warn-about-losing-connection): Remove.
3067 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3069 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3070 customizable. Change default value.
3071 (mm-uu-diff-groups-regexp): Change default value.
3072 (mm-uu-type-alist): Add doc string.
3073 (mm-uu-configure): Add doc string. Make it interactive.
3074 (mm-uu-tex-groups-regexp): New variable.
3075 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3076 (mm-uu-type-alist): Add LaTeX documents.
3077 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3079 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3081 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3082 instead of "text/verbatim".
3084 * message.el (message-mark-inserted-region)
3085 (message-mark-insert-file): Use slrn style marks when called with
3088 2005-09-27 Simon Josefsson <jas@extundo.com>
3090 * message.el (message-idna-to-ascii-rhs-1): Reformat.
3092 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3094 * message.el (message-remove-duplicates): New function.
3095 Implementation borrowed from `gnus-remove-duplicates'.
3096 (message-idna-to-ascii-rhs): Also encode idna addresses in
3097 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3098 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3099 only ask about the same idna domain once per header and also tell
3100 in what header to replace the idna domain.
3102 * gnus-art.el (article-decode-idna-rhs): Also decode idna
3103 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3104 (article-decode-idna-rhs): Fix regexp so that all idna-address in
3105 a header is decoded and not just the last one.
3107 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3109 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3112 * mm-decode.el (mm-automatic-display): Add text/verbatim.
3113 (mm-insert-part): Don't modify text if it has been decoded.
3115 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3118 * mm-view.el (mm-inline-text): Don't strip text props unless
3119 decoding enriched or richtext parts.
3121 2005-09-25 Romain Francoise <romain@orebokech.com>
3123 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3124 * gnus-start.el (gnus-subscribe-interactively):
3125 * gnus-uu.el (gnus-uu-grab-articles):
3126 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3129 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3131 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3132 * mm-view.el (mm-view-pkcs7-decrypt):
3133 * gnus-sum.el (gnus-summary-limit-to-extra)
3134 (gnus-summary-respool-article, gnus-read-move-group-name):
3135 * gnus-score.el (gnus-summary-increase-score):
3136 * gnus-util.el (gnus-completing-read-with-default):
3137 * gnus-art.el (gnus-read-save-file-name)
3138 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3139 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3140 * message.el (message-check-news-header-syntax):
3141 Follow convention for reading with the minibuffer.
3143 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
3145 * spam-report.el (spam-report-url-ping-plain):
3146 Use gnus-extended-version as User-Agent.
3148 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3149 default value is nil.
3151 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3152 (mm-uu-verbatim-marks-extract): New function.
3153 (mm-uu-extract): New face.
3154 (mm-uu-copy-to-buffer): Use it.
3156 * spam-report.el (spam-report-gmane-ham): Renamed from
3157 `spam-report-gmane-unspam'.
3158 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3159 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
3161 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3163 (spam-report-gmane-unregister-routine): Renamed
3164 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3166 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
3168 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3169 (spam-report-gmane-unregister-routine): added support for gmane
3172 * spam-report.el (spam-report-gmane-unspam)
3173 (spam-report-gmane-spam): new wrappers around spam-report-gmane
3174 (spam-report-gmane): changed to take a single article and do
3177 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3179 * mm-url.el (mm-url-decode-entities): Fix regexp.
3181 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3183 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3184 default to nil, to be able to use Gnus at all. If the default
3185 switches to something else, then the function should be fixed not
3186 be exceedingly slow.
3188 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
3190 * gnus-start.el (gnus-activate-group): if the server is nil, don't
3193 * spam-report.el: better Keywords line
3195 * spam.el: added Maintainer and better Keywords line
3197 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3199 * gnus-art.el (gnus-article-replace-part)
3200 (gnus-mime-replace-part): New functions.
3201 (gnus-mime-action-alist, gnus-mime-button-commands)
3202 (gnus-mime-save-part-and-strip): Added file argument.
3203 (gnus-article-part-wrapper): Added interactive argument.
3205 * gnus-sum.el (gnus-summary-mime-map): Add
3206 `gnus-article-replace-part'.
3208 2005-09-19 Didier Verna <didier@xemacs.org>
3210 The nnml compaction feature:
3211 * nnml.el (nnml-request-compact-group): New function.
3212 * nnml.el (nnml-request-compact): New function.
3213 * gnus-int.el (gnus-request-compact-group): New function.
3214 * gnus-int.el (gnus-request-compact): New function.
3215 * gnus-group.el (gnus-group-compact-group): New function.
3216 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3217 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3218 * gnus-srvr.el (gnus-server-compact-server): New function.
3219 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3220 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3222 2005-09-18 Deepak Goel <deego@gnufans.org>
3224 * sieve.el (sieve-help): Fix `message' call: first arg should be a
3227 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3229 * gnus.el (gnus-group-startup-message): Bind image-load-path.
3231 2005-09-15 Romain Francoise <romain@orebokech.com>
3233 * message.el (message-fill-paragraph): Clarify docstring.
3235 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3237 * gnus-art.el (gnus-mime-display-part): Protect against broken
3240 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3242 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3243 before parsing header.
3245 2005-09-11 Jari Aalto <jari.aalto@cante.net>
3247 * html2text.el: (html2text-replace-list): Add new entities.
3249 2005-09-11 Romain Francoise <romain@orebokech.com>
3251 * message.el (message-alternative-emails): Improve docstring.
3252 (message-setup-1): Call `message-use-alternative-email-as-from'
3253 after `message-setup-hook' to give it precedence over posting
3255 (message-use-alternative-email-as-from): Add docstring. Remove
3256 the original From header if present.
3258 * nnml.el (nnml-compressed-files-size-threshold): New variable.
3259 (nnml-save-mail): Use it.
3261 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3262 articles. Add new argument `silent'.
3263 (gnus-uu-mark-all): Report the total number of marked articles.
3265 2005-09-10 Romain Francoise <romain@orebokech.com>
3267 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3268 (gnus-uu-mark-series): Likewise.
3270 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3272 * spam-report.el (spam-report-gmane): Fix generation of spam
3275 2005-09-10 Simon Josefsson <jas@extundo.com>
3277 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3278 t, based on discussion on the ding list with Robert Epprecht
3279 <epprecht@solnet.ch>.
3281 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3283 * spam-report.el (spam-report-gmane): Make it work without
3284 X-Report-Spam header. Gmane now only provides Archived-At.
3285 This is only used if `spam-report-gmane-use-article-number' is nil.
3286 (spam-report-gmane-spam-header): Remove. Not used anymore.
3288 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3289 make `gnus-summary-sort-by-recipient' work with threading.
3291 * nnweb.el (nnweb-google-wash-article): Print a message if article
3294 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3296 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3297 change. Decode text/* parts content before displaying.
3299 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3301 * mml-smime.el: Remove defvar of gnus-extract-address-components.
3303 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3305 * mm-view.el (mm-display-inline-fontify): Disable support modes.
3307 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3308 url-package-name, url-package-version,
3309 w3m-cid-retrieve-function-alist, w3m-current-buffer,
3310 w3m-display-inline-images, and w3m-minor-mode-map.
3312 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
3314 * message.el (message-tab-body-function): Fixed mismatched custom
3317 * gnus.el (gnus-group-change-level-function): Ditto.
3319 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3321 * gnus-art.el (gnus-signature-limit)
3322 (gnus-article-mime-part-function): Ditto.
3324 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3326 * mml.el (mml-mode): Silence the byte compiler.
3328 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3329 using `(sit-for 0)' before moving the point to the specified part;
3330 skip unbuttonized parts.
3331 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3332 return to the summary window if gnus-auto-select-part is non-nil.
3334 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
3336 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3338 (mml-dnd-attach-file, mml-mode): Use them.
3340 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3341 Make fetching article by MID work again for Google Groups. Added
3342 FIXME concerning gnus-group-make-web-group.
3344 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3345 Don't depend on Gnus by using mail-extract-address-components if
3346 gnus-extract-address-components is not bound.
3348 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350 * gnus-art.el (gnus-mime-display-security): Don't display the
3351 signature, but only the signed part.
3353 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3355 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3357 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3360 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
3362 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3365 * mm-bodies.el (mm-decode-content-transfer-encoding):
3366 De-canonicalize CRLF for all text content types, not just
3369 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3371 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3372 valid article; point arrow and cursor at the MIME button.
3374 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3376 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3377 Suggested by Dan Christensen <jdc@uwo.ca>.
3379 * mm-decode.el (mm-save-part): Enable change of prompt.
3381 2005-08-29 Jari Aalto <jari.aalto@cante.net>
3383 * gnus-msg.el (gnus-inews-add-send-actions): Made
3384 `message-post-method' lambda parameter ARG `&optional'.
3386 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
3388 * gnus-sum.el (gnus-summary-mime-map): Added
3389 gnus-article-save-part-and-strip, gnus-article-delete-part and
3390 gnus-article-jump-to-part.
3392 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3393 (gnus-article-edit-part): Use it.
3394 (gnus-article-part-wrapper): Added no-handle argument.
3395 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3398 2005-08-29 Romain Francoise <romain@orebokech.com>
3400 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3402 (gnus-face-from-file): Likewise.
3404 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
3406 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3407 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3409 (gnus-auto-select-part): New variable.
3410 (gnus-article-jump-to-part): New function.
3411 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3412 (gnus-mime-delete-part): Allow selecting specified part after
3413 deleting or stripping parts.
3414 (gnus-article-jump-to-part): Don't use `read-number'. Use last
3415 part if argument is bogus.
3417 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
3419 * gnus-art.el (w3m-minor-mode-map):
3420 * gnus-spec.el (gnus-newsrc-file-version):
3421 * gnus-util.el (nnmail-active-file-coding-system)
3422 (gnus-original-article-buffer, gnus-user-agent):
3423 * gnus.el (gnus-ham-process-destinations)
3424 (gnus-parameter-ham-marks-alist)
3425 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3426 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3427 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3428 * mm-decode.el (gnus-current-window-configuration):
3429 * mm-extern.el (gnus-article-mime-handles):
3430 * mm-url.el (url-current-object, url-package-name)
3431 (url-package-version):
3432 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3433 (smime-keys, w3m-cid-retrieve-function-alist)
3434 (w3m-current-buffer, w3m-display-inline-images)
3435 (w3m-minor-mode-map):
3436 * mml-smime.el (gnus-extract-address-components):
3437 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3438 (gnus-newsrc-hashtb, message-default-charset)
3439 (message-deletable-headers, message-options)
3440 (message-posting-charset, message-required-mail-headers)
3441 (message-required-news-headers):
3442 * mml1991.el (mc-pgp-always-sign):
3443 * mml2015.el (mc-pgp-always-sign):
3444 * nnheader.el (nnmail-extra-headers):
3445 * rfc1843.el (gnus-decode-encoded-word-function)
3446 (gnus-decode-header-function, gnus-newsgroup-name):
3447 * spam-stat.el (gnus-original-article-buffer): Add defvars.
3449 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3451 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3452 the end of the date treatments.
3454 2005-08-15 Simon Josefsson <jas@extundo.com>
3456 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3457 it in url-handlers.el and XEmacs in url.el. Reported by Luca
3458 Capello and Romain Francoise.
3459 (pgg-fetch-key-function): Removed, not used?
3460 (pgg-insert-url-with-w3): Require url, to get
3461 url-insert-file-contents regardless of where it is defined.
3463 2005-08-13 Romain Francoise <romain@orebokech.com>
3465 * message.el (message-cite-original-1): New function.
3466 (message-cite-original): Use it.
3467 (message-cite-original-without-signature): Ditto.
3469 2005-08-08 Romain Francoise <romain@orebokech.com>
3471 * message.el (message-yank-empty-prefix): New variable.
3472 (message-indent-citation): Use it.
3473 (message-cite-original-without-signature): Respect X-No-Archive.
3475 2005-08-08 Simon Josefsson <jas@extundo.com>
3477 * pgg.el: Autoload url-insert-file-contents instead of loading
3479 (pgg-insert-url-with-w3): Don't load url here.
3481 2005-08-07 Jesper Harder <harder@phys.au.dk>
3483 * message.el (message-kill-to-signature): Don't insert newline at
3485 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3487 2005-08-06 Romain Francoise <romain@orebokech.com>
3489 * message.el (message-user-fqdn): Fix typo in docstring.
3491 2005-08-05 Daiki Ueno <ueno@unixuser.org>
3493 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3495 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3497 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
3499 * mm-bodies.el (mm-encode-body): Use coding system rather than
3500 charset to encode text.
3502 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3503 number of charsets if utf-8 is available (XEmacs).
3505 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3507 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3508 taken from `gnus-button-mid-or-mail-regexp'.
3509 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3510 (gnus-button-alist): Improve regexp for domain part of the MIDs
3511 for news:localpart@domain buttons.
3512 (gnus-button-ctan-directory-regexp): Update.
3514 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3516 * sieve-manage.el (sieve-manage-interactive-login): Use
3517 make-local-variable rather than make-variable-buffer-local.
3518 (sieve-manage-open): Ditto.
3519 (sieve-manage-authenticate): Ditto.
3521 * mml.el (mml-generate-mime-1): Make the content type default to
3522 text/plain if the filename is not specified.
3524 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3526 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3527 instead of insert-buffer.
3529 * message.el (message-yank-original): Ditto; set the mark at the
3530 end of the yanked message.
3532 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
3534 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3535 lines to scroll rather than to stop it.
3537 * mml.el (mml-generate-default-type): Add doc string.
3538 (mml-generate-mime-1): Use mm-default-file-encoding or make it
3539 default to application/octet-stream when determining the content
3540 type if it is not specified for the part or the mml contents; add
3541 a comment about mml-generate-default-type.
3543 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
3545 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3546 make it default to application/octet-stream when determining the
3547 content type if it is not specified for the external contents.
3549 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3551 * rfc2231.el (rfc2231-parse-string): Take care that not only a
3552 segmented parameter but also other parameters might be there.
3554 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3556 * mm-decode.el (mm-display-external): Delete temp file, directory
3557 and buffer immediately if the external process is exited.
3559 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
3561 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3562 fewer lines than that of scroll-margin.
3563 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3565 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
3567 * gnus-art.el (gnus-article-next-page): Revert.
3568 (gnus-article-beginning-of-window): New macro.
3569 (gnus-article-next-page-1): Use it.
3570 (gnus-article-prev-page): Ditto.
3571 (gnus-article-edit-part): Use insert-buffer-substring instead of
3573 (gnus-article-edit-exit): Ditto.
3575 * gnus-util.el (gnus-beginning-of-window): Remove.
3576 (gnus-end-of-window): Remove.
3578 * lpath.el: Don't bind header-line-format and scroll-margin.
3580 2005-07-25 Simon Josefsson <jas@extundo.com>
3582 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3583 to have the url package without w3. Reported by Daiki Ueno
3584 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3586 2005-07-20 Didier Verna <didier@xemacs.org>
3588 * gnus-diary.el: Remove the description comment (nndiary is now
3589 properly documented in the Gnus manual).
3590 Fix the spelling of "Back End".
3591 * nndiary.el: Ditto.
3592 Fix the copyright notice.
3594 2005-07-18 Romain Francoise <romain@orebokech.com>
3596 * gnus-sum.el (gnus-summary-to-prefix,
3597 gnus-summary-newsgroup-prefix): New variables.
3598 (gnus-summary-from-or-to-or-newsgroups): Use them.
3600 2005-07-17 Romain Francoise <romain@orebokech.com>
3602 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3603 space as it's generally not especially interesting to the user.
3605 2005-07-16 Romain Francoise <romain@orebokech.com>
3607 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3608 nil to avoid prompting and file modification if one of the
3609 messages at the top of the nnfolder file contains a copyright
3611 Update copyright notice.
3613 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3614 instead of `current-time-string' as the latter creates a time
3615 string that is not RFC 2822 compliant (it lacks the zone).
3616 Update copyright notice.
3618 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
3620 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3621 for text/rtf. Display default in prompt. Pass default for M-n.
3623 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3625 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3627 * gnus-msg.el (gnus-button-mailto): Remove
3628 save-selected-window-window hackery because it relies on
3629 save-selected-window internals.
3631 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3633 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3634 (gnus-article-next-page-1): Use gnus-beginning-of-window.
3635 (gnus-article-prev-page): Ditto.
3637 * gnus-util.el (gnus-beginning-of-window): New function.
3638 (gnus-end-of-window): New function.
3640 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3642 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
3644 * gnus-score.el (gnus-score-edit-all-score): Set
3645 gnus-score-edit-exit-function to gnus-score-edit-done and call
3648 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3650 * gnus-msg.el (gnus-button-mailto): Remove
3651 save-selected-window-window hackery because it relies on
3652 save-selected-window internals.
3654 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3656 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3658 (gnus-binary-mode): Ditto.
3660 * gnus-topic.el (gnus-topic-mode): Ditto.
3662 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
3664 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3665 (gnus-article-prev-page): Take scroll-margin into consideration.
3667 2005-07-04 Lute Kamstra <lute@gnu.org>
3669 Update FSF's address in GPL notices.
3671 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
3673 * gnus.el (gnus-exit):
3674 * gnus-group.el (gnus-group-icons):
3675 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3677 * gnus-nocem.el (gnus-nocem):
3678 * message.el (message-various, message-buffers, message-sending)
3679 (message-interface, message-forwarding, message-insertion)
3680 (message-headers, message-news, message-mail):
3681 * pgg-gpg.el (pgg-gpg):
3682 * pgg-parse.el (pgg-parse):
3683 * pgg-pgp.el (pgg-pgp):
3684 * pgg-pgp5.el (pgg-pgp5):
3685 * pop3.el (pop3): Finish `defgroup' description with period.
3687 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3689 * gnus-art.el (article-display-face): Improve the efficiency.
3690 (article-display-x-face): Ditto; remove grey x-face stuff.
3692 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3694 * gnus-art.el (article-display-face): Correct the position in
3695 which Faces are inserted.
3697 2005-06-29 Didier Verna <didier@xemacs.org>
3699 * gnus-art.el (article-display-face): Display faces in correct
3702 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3704 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3705 (gnus-fill-real-hashtb): Use hash table instead of obarray.
3706 (gnus-nocem-check-article): Fetch the Type header.
3707 (gnus-nocem-message-wanted-p): Fix the way to examine types.
3708 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3709 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3710 make sure gnus-nocem-hashtb is initialized.
3711 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3712 (gnus-nocem-unwanted-article-p): Ditto.
3714 * pgg.el (pgg-verify): Return the verification result.
3716 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3718 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3721 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
3723 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3724 `show-nonbreak-escape'.
3726 2005-06-23 Lute Kamstra <lute@gnu.org>
3728 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3730 * dig.el (dig-mode):
3731 * smime.el (smime-mode): Use gnus-run-mode-hooks.
3733 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
3735 * nnimap.el (nnimap-split-download-body): Fix spellings.
3737 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
3739 * gnus-art.el (gnus-article-encrypt-body):
3740 * gnus-cus.el (gnus-score-customize):
3741 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3742 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3744 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3746 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3747 header by looking for magic "MII" at the beginnig.
3749 2005-06-16 Miles Bader <miles@gnu.org>
3751 * gnus-xmas.el (gnus-xmas-group-startup-message):
3752 Use renamed gnus-splash face.
3754 * assistant.el (assistant-field): Remove "-face" suffix from face name.
3755 (assistant-field-face): New backward-compatibility alias for renamed
3757 (assistant-render-text): Use renamed assistant-field face.
3759 * spam.el (spam): Remove "-face" suffix from face name.
3760 (spam-face): New backward-compatibility alias for renamed face.
3761 (spam-face, spam-initialize): Use renamed spam face.
3763 * message.el (message-header-to, message-header-cc)
3764 (message-header-subject, message-header-newsgroups)
3765 (message-header-other, message-header-name)
3766 (message-header-xheader, message-separator, message-cited-text)
3767 (message-mml): Remove "-face" suffix from face names.
3768 (message-header-to-face, message-header-cc-face)
3769 (message-header-subject-face, message-header-newsgroups-face)
3770 (message-header-other-face, message-header-name-face)
3771 (message-header-xheader-face, message-separator-face)
3772 (message-cited-text-face, message-mml-face):
3773 New backward-compatibility aliases for renamed faces.
3774 (message-font-lock-keywords): Use renamed message faces.
3776 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3777 (sieve-test-commands, sieve-tagged-arguments):
3778 Remove "-face" suffix from face names.
3779 (sieve-control-commands-face, sieve-action-commands-face)
3780 (sieve-test-commands-face, sieve-tagged-arguments-face):
3781 New backward-compatibility aliases for renamed faces.
3782 (sieve-control-commands-face, sieve-action-commands-face)
3783 (sieve-test-commands-face, sieve-tagged-arguments-face):
3784 Use renamed sieve faces.
3786 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3787 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3788 (gnus-group-news-3-empty, gnus-group-news-4)
3789 (gnus-group-news-4-empty, gnus-group-news-5)
3790 (gnus-group-news-5-empty, gnus-group-news-6)
3791 (gnus-group-news-6-empty, gnus-group-news-low)
3792 (gnus-group-news-low-empty, gnus-group-mail-1)
3793 (gnus-group-mail-1-empty, gnus-group-mail-2)
3794 (gnus-group-mail-2-empty, gnus-group-mail-3)
3795 (gnus-group-mail-3-empty, gnus-group-mail-low)
3796 (gnus-group-mail-low-empty, gnus-summary-selected)
3797 (gnus-summary-cancelled, gnus-summary-high-ticked)
3798 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3799 (gnus-summary-high-ancient, gnus-summary-low-ancient)
3800 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3801 (gnus-summary-low-undownloaded)
3802 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3803 (gnus-summary-low-unread, gnus-summary-normal-unread)
3804 (gnus-summary-high-read, gnus-summary-low-read)
3805 (gnus-summary-normal-read, gnus-splash):
3806 Remove "-face" suffix from face names.
3807 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3808 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3809 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3810 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3811 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3812 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3813 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3814 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3815 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3816 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3817 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3818 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3819 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3820 (gnus-summary-normal-ticked-face)
3821 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3822 (gnus-summary-normal-ancient-face)
3823 (gnus-summary-high-undownloaded-face)
3824 (gnus-summary-low-undownloaded-face)
3825 (gnus-summary-normal-undownloaded-face)
3826 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3827 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3828 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3830 New backward-compatibility aliases for renamed faces.
3831 (gnus-group-startup-message): Use renamed gnus faces.
3833 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3834 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3835 (gnus-server-agent): Remove "-face" suffix from face names.
3836 (gnus-server-agent-face, gnus-server-opened-face)
3837 (gnus-server-closed-face, gnus-server-denied-face)
3838 (gnus-server-offline-face):
3839 New backward-compatibility aliases for renamed faces.
3840 (gnus-server-agent-face, gnus-server-opened-face)
3841 (gnus-server-closed-face, gnus-server-denied-face)
3842 (gnus-server-offline-face): Use renamed gnus faces.
3844 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3845 Remove "-face" suffix from face names.
3846 (gnus-picon-xbm-face, gnus-picon-face):
3847 New backward-compatibility aliases for renamed faces.
3849 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3850 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3851 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3852 (gnus-cite-11): Remove "-face" suffix from face names.
3853 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3854 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3855 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3856 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3857 New backward-compatibility aliases for renamed faces.
3858 (gnus-cite-attribution-face, gnus-cite-face-list)
3859 (gnus-article-boring-faces): Use renamed gnus faces.
3861 * gnus-art.el (gnus-signature, gnus-header-from)
3862 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3863 (gnus-header-content): Remove "-face" suffix from face names.
3864 (gnus-signature-face, gnus-header-from-face)
3865 (gnus-header-subject-face, gnus-header-newsgroups-face)
3866 (gnus-header-name-face, gnus-header-content-face):
3867 New backward-compatibility aliases for renamed faces.
3868 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3870 * gnus-sum.el (gnus-summary-selected-face)
3871 (gnus-summary-highlight): Use renamed gnus faces.
3872 * gnus-group.el (gnus-group-highlight): Likewise.
3874 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
3876 * gnus-sieve.el (gnus-sieve-article-add-rule):
3877 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3878 * spam-stat.el (spam-stat-buffer-change-to-spam)
3879 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3881 * message.el (message-is-yours-p):
3882 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3884 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3886 * mm-view.el (mm-inline-text): Withdraw the last change.
3888 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
3890 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3891 executing enriched-decode.
3893 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3895 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3896 charset of tar files.
3898 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
3900 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3902 2005-06-04 Lute Kamstra <lute@gnu.org>
3904 * nnfolder.el (nnfolder-read-folder): Make sure that undo
3905 information is never recorded.
3907 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3909 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3911 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3913 * pop3.el (pop3-apop): Run md5 in the binary mode.
3915 * starttls.el (starttls-set-process-query-on-exit-flag):
3916 Use eval-and-compile.
3918 2005-05-31 Simon Josefsson <jas@extundo.com>
3920 * smime.el (smime-replace-in-string): Define.
3921 (smime-cert-by-ldap-1): Use it.
3923 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3925 * gnus-art.el (article-display-x-face): Replace
3926 process-kill-without-query by gnus-set-process-query-on-exit-flag.
3928 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3929 set-process-query-on-exit-flag or process-kill-without-query.
3931 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3932 loop instead of replace-regexp.
3934 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3935 instead of process-kill-without-query if it is available.
3937 * lpath.el: Fbind ldap-search-entries.
3939 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3940 instead of find-file-hooks if it is available.
3942 * mml1991.el: Bind pgg-default-user-id when compiling.
3944 * mml2015.el: Bind pgg-default-user-id when compiling.
3946 * nndraft.el (nndraft-request-associate-buffer):
3947 Use write-contents-functions instead of write-contents-hooks if it is
3950 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3951 instead of find-file-hooks if it is available.
3953 * nntp.el (nntp-open-connection): Replace
3954 process-kill-without-query by gnus-set-process-query-on-exit-flag.
3955 (nntp-open-ssl-stream): Ditto.
3956 (nntp-open-tls-stream): Ditto.
3958 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3959 set-process-query-on-exit-flag or process-kill-without-query.
3960 (starttls-open-stream-gnutls): Use it instead of
3961 process-kill-without-query.
3962 (starttls-open-stream): Ditto.
3964 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
3966 * smime.el (smime-cert-by-ldap-1): Don't use
3967 replace-regexp-in-string.
3969 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3971 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3973 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3974 in PEM format. Adjust to the XEmacs compability.
3976 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
3978 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3979 by `string-to-number'.
3980 * gnus-agent.el (gnus-agent-regenerate-group)
3981 (gnus-agent-fetch-articles): Ditto.
3982 * gnus-art.el (gnus-button-fetch-group): Ditto.
3983 * gnus-cache.el (gnus-cache-generate-active)
3984 (gnus-cache-articles-in-group): Ditto.
3985 * gnus-group.el (gnus-group-set-current-level)
3986 (gnus-group-insert-group-line): Ditto.
3987 * gnus-score.el (gnus-score-set-expunge-below)
3988 (gnus-score-set-mark-below, gnus-summary-score-effect)
3989 (gnus-summary-score-entry): Ditto.
3990 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3991 (gnus-soup-pack): Ditto.
3992 * gnus-spec.el (gnus-xmas-format): Ditto.
3993 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3994 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3995 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3996 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3997 * nndb.el (nndb-get-remote-expire-response): Ditto.
3998 * nndiary.el (nndiary-parse-schedule-value)
3999 (nndiary-string-to-number, nndiary-request-replace-article)
4000 (nndiary-request-article): Ditto.
4001 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4002 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4003 * nneething.el (nneething-make-head): Ditto.
4004 * nnfolder.el (nnfolder-request-article)
4005 (nnfolder-retrieve-headers): Ditto.
4006 * nnheader.el (nnheader-file-to-number): Ditto.
4007 * nnkiboze.el (nnkiboze-request-article): Ditto.
4008 * nnmail.el (nnmail-process-unix-mail-format)
4009 (nnmail-process-babyl-mail-format): Ditto.
4010 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4011 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4012 (nnmh-request-create-group, nnmh-request-list-1)
4013 (nnmh-request-group, nnmh-request-article): Ditto.
4014 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4015 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4016 * nnsoup.el (nnsoup-make-active): Ditto.
4017 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4018 * nntp.el (nntp-find-group-and-number)
4019 (nntp-retrieve-headers-with-xover): Ditto.
4020 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4021 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4022 (pgg-format-key-identifier): Ditto.
4023 * pop3.el (pop3-last, pop3-stat): Ditto.
4024 * qp.el (quoted-printable-decode-region): Ditto.
4026 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4029 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4031 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4033 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4035 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4037 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4039 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4041 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4043 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4044 (gnus-carpal-mode): Ditto.
4046 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4047 (gnus-browse-mode): Ditto.
4049 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4051 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4053 2005-05-29 Richard M. Stallman <rms@gnu.org>
4055 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4057 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
4059 * gnus-util.el (gnus-run-mode-hooks): New function.
4061 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4063 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4064 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4066 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
4068 * gnus-agent.el (gnus-agent-make-mode-line-string):
4069 Use mode-line-highlight as mouse-face.
4071 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4073 * canlock.el (canlock): Change the parent group to news.
4075 * deuglify.el (gnus-outlook-deuglify): Add :group.
4077 * dig.el (dig): Add :group.
4079 * dns-mode.el (dns-mode): Add :group.
4081 * encrypt.el (encrypt): Add :group.
4083 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4084 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4085 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4086 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4087 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4089 * gnus-diary.el (gnus-diary): Add :group.
4091 * gnus.el (gnus-group-news-1-face): Add :group.
4092 (gnus-group-news-1-empty-face): Ditto.
4093 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4094 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4095 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4096 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4097 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4098 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4099 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4100 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4101 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4102 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4103 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4104 (gnus-summary-high-ticked-face): Ditto.
4105 (gnus-summary-low-ticked-face): Ditto.
4106 (gnus-summary-normal-ticked-face): Ditto.
4107 (gnus-summary-high-ancient-face): Ditto.
4108 (gnus-summary-low-ancient-face): Ditto.
4109 (gnus-summary-normal-ancient-face): Ditto.
4110 (gnus-summary-high-undownloaded-face): Ditto.
4111 (gnus-summary-low-undownloaded-face): Ditto.
4112 (gnus-summary-normal-undownloaded-face): Ditto.
4113 (gnus-summary-high-unread-face): Ditto.
4114 (gnus-summary-low-unread-face): Ditto.
4115 (gnus-summary-normal-unread-face): Ditto.
4116 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4117 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4119 * hashcash.el (hashcash): New custom group.
4120 (hashcash-default-payment): Add :group.
4121 (hashcash-payment-alist): Ditto.
4122 (hashcash-default-accept-payment): Ditto.
4123 (hashcash-accept-resources): Ditto.
4124 (hashcash-path): Ditto.
4125 (hashcash-extra-generate-parameters): Ditto.
4126 (hashcash-double-spend-database): Ditto.
4127 (hashcash-in-news): Ditto.
4129 * message.el (message-minibuffer-local-map): Add :group.
4131 * netrc.el (netrc): Add :group.
4133 * sieve-manage.el (sieve-manage-log): Add :group.
4134 (sieve-manage-default-user): Diito.
4135 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4136 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4137 (sieve-manage-authenticators): Ditto.
4138 (sieve-manage-authenticator-alist): Ditto.
4139 (sieve-manage-default-port): Ditto.
4141 * sieve-mode.el (sieve-control-commands-face): Add :group.
4142 (sieve-action-commands-face): Ditto.
4143 (sieve-test-commands-face): Ditto.
4144 (sieve-tagged-arguments-face): Ditto.
4146 * smime.el (smime): Add :group.
4148 * spam-report.el (spam-report): Add :group.
4150 * spam.el (spam, spam-face): Add :group.
4152 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154 * nntp.el (nntp-next-result-arrived-p): Some news servers may
4155 return \n.\n.\n at the end of articles. Protect against that.
4156 (nntp-with-open-group): Allow debugging.
4158 * nnheader.el (mail-header-set-extra): Make into a function
4159 because I just could't understand how to quote the list properly.
4161 * dns.el (query-dns-cached): New function.
4163 2005-05-26 Lute Kamstra <lute@gnu.org>
4165 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4167 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4169 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4171 * gnus-art.el: Don't autoload mail-extract-address-components.
4173 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4174 eval-and-compile to evaluate it.
4176 * hashcash.el: Don't autoload executable-find.
4178 * nndb.el: Don't declare the nndb back end two or more times; don't
4179 autoload news-reply-mode, news-setup, cancel-timer and telnet.
4181 * nntp.el: Autoload format-spec instead of format; use
4182 eval-and-compile to evaluate autoload forms.
4184 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
4186 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4188 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4190 * gnus.el (gnus-version-number): Bump version.
4192 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4194 * gnus.el: No Gnus v0.3 is released.
4196 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4198 * lpath.el (featurep): Bind show-nonbreak-escape.
4200 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4202 * gnus-art.el (gnus-article-edit-part): Disable undo.
4204 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4206 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4207 gnus-article-date-lapsed-new-header is t if date timer is active;
4208 skip headers in which the original date value is empty.
4209 (gnus-article-save-original-date): Redefine it as a macro.
4210 (gnus-display-mime): Use it.
4212 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4214 * gnus-art.el (article-date-ut): Support converting date in
4215 forwarded parts as well.
4216 (gnus-article-save-original-date): New function.
4217 (gnus-display-mime): Use it.
4219 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
4221 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4222 enclosure element of <item>.
4224 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
4226 * message.el (message-kill-buffer-query): Renamed from
4227 `message-kill-buffer-query-if-modified'. Added :version.
4229 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4231 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4234 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4236 * mml.el: Autoload dnd when compiling.
4238 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4240 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4243 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4245 * qp.el (quoted-printable-encode-region): Save excursion.
4247 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4249 * message.el (message-kill-buffer-query-if-modified): new variable
4250 so the user can kill a modified message buffer quickly
4251 (message-kill-buffer): use it.
4253 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
4255 * lpath.el: Fbind display-time-event-handler; don't fbind
4256 string-to-multibyte.
4258 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4260 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4262 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4263 contained in text because xml.el decodes entities) with LFs.
4265 2005-04-11 Lute Kamstra <lute@gnu.org>
4267 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4270 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4272 * mm-util.el (mm-detect-coding-region): Typo.
4274 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4276 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4278 2005-04-06 D Goel <deego@gnufans.org>
4280 * spam-stat.el (spam-stat-score-buffer): Add a call to a
4281 user-function allow user modifications of the scores.
4282 (spam-stat-score-buffer-user): New function, to allow
4283 user-computed modifications to the score.
4284 (spam-stat-score-buffer-user-functions): list of additional
4286 (spam-stat-error-holder): global temporary error holder
4287 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4290 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4292 * gnus-registry.el (gnus-registry-clean-empty-function)
4293 (gnus-registry-trim, gnus-registry-fetch-groups)
4294 (gnus-registry-delete-group): now groups that match
4295 `gnus-registry-ignored-groups' will be removed from the registry
4296 entries, not just ignored for splitting. This helps clean up the
4297 registry. Also, `gnus-registry-fetch-groups' is a convenient way
4298 to get all the groups a message ID is in.
4300 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4301 (spam-stat-split-fancy): changed "threshhold" to "threshold"
4302 (spam-stat-score-buffer-user-functions): added :number custom type
4304 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4306 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4309 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4310 (nnrss-request-group): Decode group name first.
4311 (nnrss-request-article): Make a text/plain article if mml-to-mime
4313 (nnrss-get-encoding): Return a compatible encoding according to
4314 nnrss-compatible-encoding-alist.
4315 (nnrss-find-el): Use consp instead of listp.
4316 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4318 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4320 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4321 which Emacs 20 doesn't support.
4322 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4324 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4326 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4327 silence the byte compiler inside the defun
4329 * gnus-demon.el (parse-time-string): Add autoload.
4331 * gnus-delay.el (parse-time-string): Add autoload.
4333 * gnus-art.el (parse-time-string): Add autoload.
4335 * nnultimate.el (parse-time): Require for `parse-time-string'.
4337 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4339 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4341 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4343 * smime.el (smime-ldap-host-list): Add :version.
4345 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4347 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4348 pass it to `gnus-browse-read-group'.
4349 (gnus-browse-read-group): Add NUMBER argument and pass it to
4350 `gnus-group-read-ephemeral-group'.
4352 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4353 argument and pass it to `gnus-group-read-group'.
4355 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
4357 * mm-util.el (mm-xemacs-find-mime-charset): Only call
4358 mm-xemacs-find-mime-charset-1 if we have the mule feature
4359 available at runtime.
4361 2005-03-25 Werner Lemberg <wl@gnu.org>
4363 * nnmaildir.el: Replace `illegal' with `invalid'.
4365 2005-03-23 Lute Kamstra <lute@gnu.org>
4367 * time-date.el: Add comment on time value formats.
4368 Don't require parse-time.
4369 (with-decoded-time-value): New macro.
4370 (encode-time-value): New function.
4371 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4372 (days-to-time): Return a valid time value when arg is huge.
4373 (time-since): Use time-subtract.
4374 (time-to-number-of-days): Use time-to-seconds.
4376 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4378 * gnus-start.el (gnus-display-time-event-handler):
4379 Check display-time-timer at runtime rather than only at load time
4380 in case display-time-mode is turned off in the mean time.
4382 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4384 * nnimap.el (nnimap-open-connection): Print which authinfo file is
4387 * nneething.el (nneething-map-file-directory): Derive from
4390 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4393 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4395 * nnmaildir.el (nnmaildir-request-accept-article):
4396 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4398 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
4400 * gnus-async.el: Require timer-funcs at compile time when in
4401 XEmacs for `run-with-idle-timer'.
4403 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
4405 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4406 autoloaded function.
4408 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4410 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4412 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
4414 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4416 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4418 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4419 gnus-expert-user to default.
4421 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
4423 * nnimap.el (nnimap-open-server): Ditto.
4425 * imap.el (imap-authenticate): Fix typo.
4427 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
4429 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4430 buffer (since IMAP server might return FETCH response out of
4431 order, and the nntp buffer must be sorted).
4433 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
4435 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4436 comparison on string.
4438 * gnus-agent.el (gnus-agent-long-article,
4439 gnus-agent-short-article, gnus-agent-score): Renamed category
4440 keywords to match gnus-cus.
4441 (gnus-agent-summary-fetch-series): Modified to protect against
4442 gnus-agent-summary-fetch-group clearing processable flags.
4443 (gnus-agent-synchronize-group-flags): Update live group buffer as
4444 synchronization may occur due to the user toggle the plugged
4446 (gnus-agent-fetch-group-1): Clear downloadable flag when article
4447 successfully downloaded.
4448 (gnus-agent-expire-group-1): Avoid using markers when the overview
4449 is in ascending order; greatly improves performance.
4450 (gnus-agent-regenerate-group): Use
4451 gnus-agent-synchronize-group-flags to reset read status in both
4453 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4455 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4457 * message.el: Don't autoload former message-utils variables.
4458 (message-strip-subject-trailing-was): Change doc string.
4460 * nnweb.el: Fixes for `gnus-group-make-web-group'.
4461 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
4462 (nnweb-google-search): Add "hl=en" here.
4463 (nnweb-google-parse-1, nnweb-google-create-mapping):
4466 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4468 * message.el (message-get-reply-headers, message-followup):
4469 Mention related variables `message-use-followup-to' and
4470 `message-use-mail-followup-to', in the information buffer.
4472 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4473 of broken groups(-beta).google.com.
4475 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4477 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4478 parameter to invoked gnus-request-move-article; remove the
4479 redundant gnus-sum-hint-move-is-internal variable; apply the marks
4480 all at once instead of once per article
4481 (gnus-summary-remove-process-mark): accept a list of articles as
4482 well as a single article for processing
4484 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4486 * nnml.el (nnml-request-move-article): add move-is-internal parameter
4488 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4490 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4492 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4494 * nnimap.el (nnimap-request-move-article): add move-is-internal
4495 parameter and remove the gnus-sum-hint-move-is-internal variable
4497 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4499 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4501 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4503 * nndb.el (nndb-request-move-article): add move-is-internal parameter
4505 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4507 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4509 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4511 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4512 a more conservative way.
4514 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4516 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4517 buffer, so it moves the window's cursor.
4519 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4521 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4522 `mm-dissect-multipart' and receive the from field as an (optional)
4523 argument from `mm-dissect-multipart'.
4524 (mm-dissect-multipart): Receive the from field as an argument and
4525 pass it on when we call `mm-dissect-buffer' on MIME parts.
4526 Fixes verification/decryption of signed/encrypted MIME parts.
4528 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4530 * gnus-sum.el (gnus-summary-move-article): set
4531 gnus-sum-hint-move-is-internal for gnus-request-move-article and
4532 whatever it calls (right now, only nnimap-request-move article
4535 * nnimap.el (nnimap-request-move-article): when
4536 gnus-sum-hint-move-is-internal is set, don't do the extra
4537 nnimap-request-article
4539 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4541 * nnheader.el (nnheader-find-file-noselect): Add doc string.
4543 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4544 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4546 * gnus-sum.el (gnus-summary-caesar-message):
4547 Apply `gnus-treat-article' after rotation.
4549 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4552 2005-02-22 Simon Josefsson <jas@extundo.com>
4554 * encrypt.el (encrypt-password-cache-expiry): Remove (use
4555 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
4557 (encrypt): Add password-cache and password-cache-expiry as group
4560 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4562 * smime.el (smime-ldap-host-list): Doc fix.
4563 (smime-ask-passphrase): Use `password-read-and-add' to read (and
4565 (smime-sign-region): Use it.
4566 (smime-decrypt-region): Use it.
4567 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4568 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4570 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4571 certificate from DER to PEM format rather than calling openssl.
4573 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4575 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4576 for signing/encryption.
4578 * mml.el (mml-parse-1): Use them.
4580 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4582 * nnrss.el (nnrss-verbose): Removed.
4583 (nnrss-request-group): Use `nnheader-message' instead.
4585 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
4587 * nnrss.el (nnrss-verbose): New variable.
4588 (nnrss-request-group): Make it say nnrss is requesting a group.
4590 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4592 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4593 Handle news URL with given port correctly.
4595 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4597 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4598 containing special characters.
4600 * gnus-sum.el (gnus-summary-edit-article): Ditto.
4602 * mml.el (mime-to-mml): Ditto.
4604 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4605 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4606 (rfc2047-decode-region): Quote decoded words containing special
4607 characters when rfc2047-quote-decoded-words-containing-tspecials
4610 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4612 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4614 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4616 2005-02-15 Simon Josefsson <jas@extundo.com>
4618 * nnimap.el (nnimap-debug): Doc fix.
4620 * imap.el (imap-debug): Doc fix.
4622 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4624 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4626 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4628 * gnus.el (spam-contents): improve docs for spam-contents
4629 parameter in its variable incarnation
4631 2005-02-14 Simon Josefsson <jas@extundo.com>
4633 * smime-ldap.el: Use require instead of load-library for ldap.
4634 (smime-ldap-search): Indent.
4635 (smime-ldap-search-internal): Shorten line.
4637 * smime.el (smime-cert-by-dns): Add doc-string.
4638 (smime-cert-by-ldap-1): Indent.
4640 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4641 mml-smime-get-dns-ldap.
4642 (mml-smime-encrypt-query): Use new function. Default to ldap.
4644 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4646 * smime.el: Require smime-ldap.
4647 (smime-ldap-host-list): New variable.
4648 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4650 * mml-smime.el (mml-smime-encrypt-query): New function.
4651 (mml-smime-encrypt-query): Use it.
4653 * smime-ldap.el: New file.
4655 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4657 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4659 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4661 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4662 argument in doc string. Make query for type more clear.
4664 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4666 * gnus.el (gnus-group-startup-message): Search for gnus images in
4668 * mm-util.el (mm-image-load-path): Likewise.
4669 * smiley.el (smiley-data-directory): Search for smilies in
4672 2005-02-09 Kim F. Storm <storm@cua.dk>
4674 Change Emacs release version from 21.4 to 22.1 throughout.
4675 Change Emacs development version from 21.3.50 to 22.0.50.
4677 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
4679 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4681 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4682 non-Mule XEmacs as well.
4683 (mm-decompress-buffer): Signal an error intentionally if it does
4684 not decompress compressed data because auto-compression-mode is
4687 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
4689 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4690 an ID in the registry even if it has no groups
4692 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
4694 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4695 merge it into mm-decompress-buffer.
4696 (gnus-mime-copy-part): Use the MIME part charset, the value which
4697 a user specified or gnus-newsgroup-charset for decoding, like
4698 gnus-mime-inline-part does; set buffer-file-coding-system to tell
4699 save-buffer what was used. Suggested by Kevin Ryde
4700 <user42@zip.com.au>.
4701 (gnus-mime-inline-part): Allow the name parameter as well as the
4702 filename parameter; force decompressing of compressed data; always
4703 display contents being not decoded as unibyte.
4705 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4706 as well as the filename parameter.
4708 * mm-util.el (mm-decompress-buffer): Merge
4709 gnus-mime-jka-compr-maybe-uncompress.
4710 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4713 2005-02-08 Simon Josefsson <jas@extundo.com>
4715 * imap.el (imap-log): Doc fix.
4717 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4719 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4720 the coding cookies; decompress compressed parts.
4722 * mml.el (mml-generate-mime-1): Add the charaset parameter according
4723 to the value which a user specified manually or the coding cookie.
4725 * mm-util.el (mm-string-to-multibyte): New function.
4726 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4727 (mm-coding-system-to-mime-charset): New function.
4728 (mm-decompress-buffer): New function.
4729 (mm-find-buffer-file-coding-system): New function.
4731 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4732 (mm-display-inline-fontify): Rewrite for decoding and decompressing
4735 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4737 * mm-view.el (mm-display-inline-fontify): Decode a part according
4738 to the charset parameter.
4740 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4742 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4743 prefix arg is neither nil nor a number, as info specifies.
4745 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
4747 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4750 2005-02-02 Jari Aalto <jari.aalto@cante.net>
4752 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4753 groups error checking and notify user.
4755 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
4757 * message.el (message-send-mail-function): Check existence of
4758 sendmail-program first before using default value
4759 `message-send-mail-with-sendmail'. Otherwise use more generic
4762 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4764 * nntp.el (nntp-request-update-info): Always return nil.
4766 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
4768 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4770 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
4772 * message.el (message-beginning-of-line): Change the behavior when
4773 invoked between BOL and : so that it first moves backward.
4775 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
4777 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4778 article buffer when editing of the article is discarded.
4779 (gnus-article-prepare): Revert.
4781 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
4783 * gnus-art.el (gnus-article-prepare):
4784 Remove message-strip-forbidden-properties from the local hook.
4786 2005-01-27 Simon Josefsson <jas@extundo.com>
4788 * password.el (password-cache-add): Only start one timer per key.
4789 Reported by Derek Atkins <warlord@MIT.EDU>.
4791 2005-01-26 Steve Youngs <steve@sxemacs.org>
4793 * run-at-time.el: Removed. It is no longer needed as
4794 timer-funcs.el in the xemacs-base package has a working version of
4797 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4799 * password.el: Require timer-funcs instead of run-at-time in
4801 Remove `password-run-at-time' macro.
4802 (password-cache-add): Use `run-at-time' instead of
4803 `password-run-at-time'.
4805 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4806 Remove `nnheader-cancel-function-timers' alias,
4807 `cancel-function-timers' exists in XEmacs in timer-funcs.
4809 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4810 for `run-with-idle-timer'.
4812 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4815 * mm-url.el: Require timer-funcs at compile time when in XEmacs
4818 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4819 the same as for XEmacs 21.4.
4820 No need to ignore `run-with-idle-timer', this function exists in
4821 XEmacs now in timer-funcs.el in the xemacs-base package.
4822 (dgnushack-compile): No need to delete
4823 run-at-time.el from the list of files to compile because it
4824 doesn't exist anymore.
4826 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4828 * mml.el (mml-generate-mime-1): Convert string into unibyte when
4829 inserting " *mml*" buffer's contents into a unibyte temp buffer.
4831 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
4833 * mail-source.el (mail-source-fetch-imap): Search for ^From case
4836 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
4838 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4840 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
4842 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4843 which will be inserted according to the multibyteness of a buffer
4844 rather than the type of contents. Suggested by ARISAWA Akihiro
4845 <ari@mbf.ocn.ne.jp>.
4847 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4848 of string which old xml.el may return rather than a string.
4850 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4852 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4854 2005-01-16 Simon Josefsson <jas@extundo.com>
4856 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4857 idn/idna.el isn't available.
4858 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
4859 <michael@waxrat.com>.
4861 * hashcash.el: Remove non-FSF copyright header.
4863 * hashcash.el (hashcash-extra-generate-parameters): New variable.
4864 (hashcash-generate-payment): Use it.
4865 (hashcash-generate-payment-async): Use it.
4867 2005-01-15 Simon Josefsson <jas@extundo.com>
4869 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4870 Suggested by Raymond Scholz <ray-2005@zonix.de>.
4872 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4873 gnus-summary-idna-message.
4874 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4875 (gnus-summary-idna-message): New function.
4877 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4879 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4882 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
4884 * nnrss.el (nnrss-request-delete-group): Delete entries in
4885 nnrss-group-alist as well.
4886 (nnrss-save-server-data): Insert newline.
4888 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
4890 * gnus.el (gnus-user-agent): Use list of symbols instead of
4891 symbols. Display full version number for (S)XEmacs. Optionally
4892 display (S)XEmacs codename.
4894 * gnus-util.el (gnus-emacs-version): Update for new
4897 * gnus-msg.el (gnus-extended-version): Make it possible to omit
4900 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4902 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
4903 which is unreadable in some setups.
4905 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4907 * gnus-spec.el (gnus-update-format-specifications): Flush the
4908 group format spec cache if it doesn't support decoded group names.
4910 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4912 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4913 to apply decay on score files matching a regexp.
4915 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
4917 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4918 compatibility in %g and %c.
4920 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
4922 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4923 name for only %g and %c.
4924 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4925 of gnus-tmp-group to decoded group name.
4926 (gnus-group-make-rss-group): Exclude `/'s from group names.
4928 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
4930 * nnrss.el (nnrss-get-encoding): Fix regexp.
4932 2004-12-27 Simon Josefsson <jas@extundo.com>
4934 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4935 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4936 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
4938 2004-12-17 Kim F. Storm <storm@cua.dk>
4940 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4942 * gnus-sum.el (gnus-summary-mode-map): Likewise.
4944 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
4946 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4948 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
4950 * nnrss.el: Require rfc2047 and mml.
4951 (nnrss-file-coding-system): New variable.
4952 (nnrss-format-string): Redefine it as an inline function.
4953 (nnrss-decode-group-name): New function.
4954 (nnrss-string-as-multibyte): Remove.
4955 (nnrss-retrieve-headers): Decode group name; don't use
4956 nnrss-format-string.
4957 (nnrss-request-group): Decode group name.
4958 (nnrss-request-article): Decode group name; allow a Message-ID as
4959 well as an article number; don't use nnrss-format-string; encode a
4960 Message-ID string which may contain non-ASCII characters; use
4961 mml-to-mime to compose a MIME article.
4962 (nnrss-request-expire-articles): Decode group name.
4963 (nnrss-request-delete-group): Decode group name.
4964 (nnrss-fetch): Clarify error message.
4965 (nnrss-read-server-data): Use insert-file-contents instead of load;
4966 bind file-name-coding-system; use multibyte buffer.
4967 (nnrss-save-server-data): Bind coding-system-for-write to the
4968 value of nnrss-file-coding-system; bind file-name-coding-system;
4970 (nnrss-read-group-data): Use insert-file-contents instead of load;
4971 bind file-name-coding-system; use multibyte buffer.
4972 (nnrss-save-group-data): Bind coding-system-for-write to the
4973 value of nnrss-file-coding-system; bind file-name-coding-system.
4974 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4975 make it work with non-ASCII text.
4976 (nnrss-find-el): Make it work with old xml.el as well.
4978 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
4980 * nnrss.el (nnrss-get-encoding): New function.
4981 (nnrss-fetch): Use unibyte buffer initially; bind
4982 coding-system-for-read while performing mm-url-insert; remove ^Ms;
4983 decode contents according to the encoding attribute.
4984 (nnrss-save-group-data): Add coding cookie.
4985 (nnrss-mime-encode-string): New function.
4986 (nnrss-check-group): Use it to encode subject and author.
4988 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
4990 * spam.el (spam-check-BBDB): don't get the symbol-value of an
4993 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4995 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4996 correctly even if there are wide characters.
4998 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5000 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5001 downcased symbol names; make a new cache instead of reusing
5004 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5006 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5007 concatenating segments rather than before concatenating them.
5008 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5010 * message.el (message-get-reply-headers): Bind `extra'.
5012 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5014 * message.el (message-extra-wide-headers): New variable.
5015 (message-get-reply-headers): Use it.
5017 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5019 * gnus-agent.el (gnus-agent-group-path): Decode group name.
5020 (gnus-agent-group-pathname): Ditto.
5022 * gnus-cache.el (gnus-cache-file-name): Decode group name.
5024 * gnus-group.el (gnus-group-make-group): Decode group name.
5025 (gnus-group-make-rss-group): Register the group data after opening
5028 2004-12-17 Paul Jarc <prj@po.cwru.edu>
5030 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5031 by expiry now get marked as read.
5033 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5035 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5037 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
5039 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5040 unify Latin characters in XEmacs.
5041 (mm-find-mime-charset-region): Use it.
5043 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5045 * gnus-util.el (gnus-delete-directory): New function.
5047 * gnus-agent.el (gnus-agent-delete-group): Use it.
5049 * gnus-cache.el (gnus-cache-delete-group): Use it.
5051 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5053 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5056 2004-12-16 Simon Josefsson <jas@extundo.com>
5058 * hashcash.el (hashcash-payment-alist): Fix custom :type.
5060 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5062 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5064 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5065 (gnus-group-set-current-level): Decode group name.
5067 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
5069 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5072 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
5074 * gnus-group.el (gnus-group-delete-group): Decode group name.
5075 (gnus-group-make-rss-group): Encode group name.
5076 (gnus-group-catchup-current): Decode group name.
5077 (gnus-group-kill-group): Decode group name.
5079 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5081 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5083 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
5085 * gnus-group.el (gnus-group-make-rss-group):
5086 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5088 * gnus-start.el (gnus-setup-news): Honor user's setting to
5089 gnus-message-archive-method. Suggested by Lute Kamstra
5092 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
5094 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5095 global counterparts of the buffer-local variables.
5097 2004-11-16 Romain Francoise <romain@orebokech.com>
5099 * gnus-sum.el (gnus-summary-exit): Don't clear the global
5100 counterparts of the buffer-local variables.
5102 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
5104 * message.el (message-forbidden-properties): Fixed typo in doc
5107 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
5109 * gnus-util.el (gnus-replace-in-string): Added doc string.
5111 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5112 to avoid problems when splitting mails with many recipients.
5114 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5116 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5117 pop-to-buffer, covered by the subsequent gnus-configure-windows.
5119 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
5121 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5122 if there is no hashtable in memory or file modification time is
5123 newer than cached timestamp.
5125 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5127 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5128 not-matching option.
5130 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
5132 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5133 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5134 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5135 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5136 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
5137 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5139 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5141 * message.el (message-forward-make-body-mml): Remove headers
5142 according to message-forward-ignored-headers if a message is decoded.
5144 2004-12-02 Romain Francoise <romain@orebokech.com>
5146 * message.el (message-forward-make-body-plain): Always remove
5147 headers according to message-forward-ignored-headers.
5149 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5151 * spam.el (spam-summary-prepare-exit): remove the
5152 gnus-summary-limit pop for now, it has problems with ham marks for
5155 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
5157 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5160 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
5162 * format-spec.el (format-spec): Message the char.
5164 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5166 * gnus-art.el (gnus-split-methods): reformat comments
5168 * spam.el (spam-summary-prepare-exit): remove article limits
5169 before exiting the summary buffer
5171 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5173 * lpath.el: Remove bbdb-create-internal, bbdb-records,
5174 spam-BBDB-register-routine and spam-enter-ham-BBDB.
5176 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5177 order to silence the byte compiler.
5179 * spam.el: Fix the way to silence the byte compiler, which
5180 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5181 bbdb-search-simple, spam-BBDB-register-routine,
5182 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5183 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5184 spam-stat-buffer-is-spam, spam-stat-load,
5185 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5186 spam-stat-save and spam-stat-split-fancy.
5188 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5190 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5191 which may confuse users.
5192 (canlock-password-for-verify): Ditto.
5194 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5196 * gnus-art.el (gnus-emphasis-alist): Ditto.
5198 * gnus-registry.el (gnus-registry-max-entries): Ditto.
5200 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5202 * gnus-start.el (gnus-save-killed-list): Ditto.
5204 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5205 (gnus-sum-thread-tree-root): Ditto.
5206 (gnus-sum-thread-tree-false-root): Ditto.
5207 (gnus-sum-thread-tree-single-indent): Ditto.
5209 * message.el (message-courtesy-message): Ditto.
5210 (message-archive-note): Ditto.
5211 (message-subscribed-address-file): Ditto.
5212 (message-user-fqdn): Ditto.
5214 * spam-report.el (spam-report-gmane-regex): Ditto.
5216 * spam.el (spam-blackhole-good-server-regex): Ditto.
5218 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5220 * mml.el (mml-preview): Widen the message buffer before copying
5221 the contents to the preview buffer; sort headers before previewing.
5223 * message.el (message-hidden-headers): Fix the way to avoid a bug
5224 in the `repeat' widget in Emacs 21.3 or earlier.
5226 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5228 * message.el (message-hidden-headers): Default to "^References:".
5229 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5230 (message-strip-forbidden-properties): Remove check for obsolete
5231 `message-hidden' text property, hidden headers are not accessible
5232 in the buffer anymore. From Romain Francoise on January 11, 2004.
5234 2004-11-22 Romain Francoise <romain@orebokech.com>
5236 * message.el (message-header-format-alist): Add `From' in list
5237 so that it can be sorted.
5238 (message-fix-before-sending): Widen and sort headers before
5240 (message-hide-headers): Use narrowing to hide headers by moving
5241 them to the top of the buffer and narrowing to the region
5244 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5246 * message.el (message-strip-forbidden-properties): Bind
5247 buffer-read-only (etc) to nil.
5249 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
5251 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5252 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5254 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
5256 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5258 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5260 * dns.el (query-dns): Use sit-for to time instead of
5261 accept-process-output, since that doesn't seem to work on udp
5264 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5266 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5268 2004-11-15 Jesper Harder <harder@ifa.au.dk>
5270 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5273 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5275 * nntp.el (nntp-request-update-info): Return nil if
5276 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5277 may not call gnus-activate-group which uselessly issues the GROUP
5278 commands for all nntp groups and wastes time. Reported by Romain
5279 Francoise <romain@orebokech.com>.
5281 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5283 2004-11-15 Simon Josefsson <jas@extundo.com>
5285 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5287 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
5288 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5290 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5292 * gnus-start.el (gnus-convert-old-newsrc):
5293 Assign legacy-gnus-agent to 5.10.7.
5295 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5300 2004-11-14 Magnus Henoch <mange@freemail.hu>
5302 * hashcash.el (hashcash-default-payment): Change default to 20
5303 (hashcash-default-accept-payment): Change default to 20
5304 (hashcash-process-alist): New variable
5305 (hashcash-generate-payment-async): Add
5306 (hashcash-already-paid-p): Add
5307 (hashcash-insert-payment): Don't generate payments twice
5308 (hashcash-insert-payment-async): Add
5309 (hashcash-insert-payment-async-2): Add
5310 (hashcash-cancel-async): Add
5311 (hashcash-wait-async): Add
5312 (hashcash-processes-running-p): Add
5313 (hashcash-wait-or-cancel): Add
5314 (mail-add-payment): New optional argument. Conditionally start
5315 asynchronous calculation.
5316 (mail-add-payment-async): Add
5318 * message.el (message-send-mail): Wait for asynchronous hashcash
5319 results. Don't clobber existing X-Hashcash headers.
5320 (message-setup-1): Call mail-add-payment-async when
5321 message-generate-hashcash is non-nil.
5323 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5325 * message.el (message-use-alternative-email-as-from): Examine the
5326 From header as well; use message-make-from in order to include a
5329 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5331 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5332 default; improve customization type.
5333 (gnus-emphasis-custom-with-format): New macro.
5334 (gnus-emphasis-custom-value-to-external): New function.
5335 (gnus-emphasis-custom-value-to-internal): New function.
5337 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5339 * dns.el (query-dns): Resolve reverse addresses.
5341 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5343 * gnus-group.el (gnus-group-get-new-news): Use it.
5345 * gnus-start.el (gnus-check-reasonable-setup): New function.
5347 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5349 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5350 "Args out of range" error. Reported by Arnaud Giersch
5351 <arnaud.giersch@free.fr>.
5353 2004-11-07 Jesper Harder <harder@ifa.au.dk>
5355 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5356 From Stefan Wiens <s.wi@gmx.net>.
5358 2004-11-04 Richard M. Stallman <rms@gnu.org>
5360 * spam.el (spam group): Add :version.
5362 * pgg-def.el (pgg group): Add :version.
5364 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5366 * gnus-art.el (gnus-article-edit-article): Don't associate the
5367 article buffer with a draft file. This is a temporary measure
5368 against the 2004-08-22 change to gnus-article-edit-mode.
5370 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5372 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5373 (html2text-format-tags): Remove unused variable `attr'.
5375 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5377 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5379 * tls.el (tls-process-connection-type, tls-success)
5380 (tls-certtool-program): Add :version.
5382 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5383 (starttls-extra-arguments, starttls-process-connection-type)
5384 (starttls-connect, starttls-failure, starttls-success):
5386 * spam-stat.el (spam-stat): Add :version.
5388 * sieve.el (sieve): Add :version.
5390 * sha1.el (sha1): Add :version.
5391 (sha1-use-external): Remove redundant version.
5393 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5394 (nnmail-cache-ignore-groups, nnmail-spool-hook)
5395 (nnmail-split-fancy-match-partial-words)
5396 (nnmail-split-lowercase-expanded):
5398 * nndiary.el (nndiary): Add :version.
5400 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5402 * mml-sec.el (mml-default-sign-method)
5403 (mml-default-encrypt-method, mml-signencrypt-style-alist):
5406 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5408 * mm-url.el (mm-url-use-external, mm-url-program)
5409 (mm-url-arguments): Add :version.
5411 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5412 (mm-attachment-file-modes, mm-decrypt-option)
5413 (mm-w3m-safe-url-regexp): Add :version.
5415 * message.el (message-cite-prefix-regexp)
5416 (message-sendmail-envelope-from, message-minibuffer-local-map)
5417 (message-user-fqdn, message-completion-alist): Add :version.
5419 * gnus-win.el (gnus-configure-windows-hook)
5420 (gnus-use-frames-on-any-display): Add :version.
5422 * gnus-art.el (gnus-article-address-banner-alist)
5423 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5424 (gnus-treat-from-picon, gnus-treat-mail-picon)
5425 (gnus-treat-x-pgp-sig): Add :version.
5427 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5428 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5429 (gnus-summary-article-delete-hook)
5430 (gnus-summary-display-while-building): Add :version.
5432 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5433 (gnus-get-top-new-news-hook):Add :version.
5435 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5436 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5438 * gnus-registry.el (gnus-registry): Add :version.
5440 * gnus-spec.el (gnus-use-correct-string-widths)
5441 (gnus-make-format-preserve-properties): Add :version.
5443 * gnus.el (gnus-group-charter-alist)
5444 (gnus-group-fetch-control-use-browse-url)
5445 (gnus-install-group-spam-parameters): Add :version.
5447 * gnus-diary.el (gnus-diary): Add :version.
5449 * gnus-delay.el (gnus-delay): Add :version.
5451 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5452 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5453 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5456 * gnus-agent.el (gnus-agent-max-fetch-size)
5457 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5458 (gnus-agent-prompt-send-queue): Add :version.
5460 * deuglify.el (gnus-outlook-deuglify): Add :version.
5462 * html2text.el: Beautify code. Improve doc strings. Some
5464 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5466 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5468 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5470 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
5472 * gnus-registry.el (gnus-registry-hashtb): create the registry
5473 when package is loaded
5475 * spam.el (spam-summary-score-preferred-header): global preference
5476 for people who want to override the default SpamAssassin over
5477 Bogofilter preference (when both are set)
5478 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5479 (spam-user-format-function-S): check spam-summary-score-preferred-header
5480 (spam-extra-header-to-number): add X-Bogosity header parsing
5481 (spam-user-format-function-S): format the score correctly
5483 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5485 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5486 signature file. Suggested by Manoj Srivastava
5487 <srivasta@golden-gryphon.com>.
5489 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5490 iso-2022-jp even in the Japanese language environment.
5491 Suggested by Jason Rumney <jasonr@gnu.org>.
5493 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
5495 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5496 use the same characters as the dummy marks; make it free from
5497 getting affected by the language environment.
5498 (gnus-summary-read-group-1): Update mark positions only when the
5499 format spec is updated.
5501 * gnus-spec.el (gnus-update-format-specifications): Return a list
5504 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
5506 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5507 of boundp to check if display-warning is available.
5509 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
5511 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5513 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5515 * nnspool.el (nnspool-spool-directory): Use news-path if the
5516 news-directory variable is not bound.
5518 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5519 function instead of display-warning if it is not available.
5521 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5523 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5524 v5-10: Use `point-at-bol'.
5526 2004-10-26 Simon Josefsson <jas@extundo.com>
5528 * hashcash.el: Fix URL in comment, reported by Cheng Gao
5529 <chenggao@gmail.com>.
5531 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5533 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
5536 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
5538 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5539 to remove a server from the nnimap-server-buffer-alist
5540 (nnimap-open-connection, nnimap-close-server): use it
5542 * gnus-encrypt.el: removed in favor of encrypt.el
5544 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5546 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5547 running the major-mode function.
5549 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5551 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5552 dummy marks in the right way.
5554 2004-10-18 David Edmondson <dme@dme.org>
5556 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5559 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
5561 * gnus-util.el (gnus-split-references): accept a nil references
5562 string and go on blissfully
5564 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5565 cases where the references string is non-nil but has no references
5567 * encrypt.el: add autoload tags
5569 * spam.el (spam-resolve-registrations-routine): remove article
5570 from unregistration list too. Reported by David Hanak
5571 <dhanak@isis.vanderbilt.edu>
5573 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5575 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5576 nil. Changed custom type.
5578 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5580 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5582 * gnus-sum.el (gnus-summary-move-article): Use it.
5584 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5586 * encrypt.el: add autoload cookies
5588 * spam.el (spam-backend-article-list-property)
5589 (spam-backend-get-article-todo-list)
5590 (spam-backend-put-article-todo-list, )
5591 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5592 resolve registrations separately
5593 (spam-register-routine): format comments
5594 (spam-unregister-routine, spam-register-routine): always call with
5595 specific-articles, no default list
5596 (spam-summary-prepare-exit): use the spam-classifications function
5598 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5601 * encrypt.el: copied from gnus-encrypt.el
5603 * gnus-encrypt.el: commented that it's obsolete
5605 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
5607 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5608 (gnus-score-save): Use it.
5610 * message.el (message-bury): Use `window-dedicated-p'.
5612 2004-10-15 Simon Josefsson <jas@extundo.com>
5614 * pop3.el (top-level): Don't require nnheader.
5615 (pop3-read-timeout): Add.
5616 (pop3-accept-process-output): Add.
5617 (pop3-read-response, pop3-retr): Use it.
5619 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
5621 * spam.el (spam-register-routine): move comment
5622 (spam-verify-bogofilter): we use 'unknown for the initial
5623 spam-bogofilter-valid state, not 'never
5625 * netrc.el (netrc-machine-user-or-password): convenience wrapper
5628 * nnimap.el (nnimap-open-connection): use
5629 netrc-machine-user-or-password
5631 2004-10-17 Richard M. Stallman <rms@gnu.org>
5633 * gnus-registry.el (gnus-registry-unload-hook):
5634 Set as a variable with add-hook.
5636 * nnspool.el (nnspool-spool-directory): Use news-directory instead
5639 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5641 * spam.el: Delete duplicate `provide'.
5642 (spam-unload-hook): Set as a variable with add-hook.
5644 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
5646 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5649 * message.el (message-ignored-news-headers)
5650 (message-ignored-supersedes-headers)
5651 (message-ignored-resent-headers)
5652 (message-forward-ignored-headers): Improve custom type.
5654 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
5656 * message.el (message-tokenize-header): Fix 2004-09-06 change
5657 which used point-min in the wrong place.
5659 2004-10-12 Simon Josefsson <jas@extundo.com>
5661 * net/tls.el (tls-certtool-program): New variable.
5662 (tls-certificate-information): New function, based on
5663 ssl-certificate-information.
5665 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5667 * compface.el: Move the version of ELisp-based uncompface program
5668 to the contrib directory because of the copyright problem.
5670 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5672 * message.el (message-kill-buffer): Raise the current frame.
5674 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5676 * gnus-sum.el: Mention that multibyte characters don't work as marks.
5678 * gnus.el (message-y-or-n-p): Autoload.
5680 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5681 (pop3-password-required, pop3-authentication-scheme)
5682 (pop3-leave-mail-on-server): Made customizable.
5683 (pop3): New custom group.
5684 (pop3-retr): Remove `sleep-for' statements.
5685 Suggested by Dave Love <fx@gnu.org>.
5687 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5690 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5691 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
5692 Dave Love <fx@gnu.org>.
5694 * mml.el (mml-minibuffer-read-disposition): Require match.
5695 Suggested by Dave Love <fx@gnu.org>.
5697 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5699 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
5702 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5704 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5706 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5708 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5709 instead of calling `mm-insert-inline', to decode text/* parts
5710 before displaying them.
5712 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5714 * mm-uu.el (mm-uu-text-plain-type): New variable.
5715 (mm-uu-pgp-signed-extract-1): Use it.
5716 (mm-uu-pgp-encrypted-extract-1): Use it.
5717 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5718 bind mm-uu-text-plain-type with that value.
5719 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5722 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5724 * gnus-group.el (gnus-update-group-mark-positions):
5725 * gnus-sum.el (gnus-update-summary-mark-positions):
5726 * message.el (message-check-news-body-syntax):
5727 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5728 of string-as-multibyte.
5730 2004-10-05 Juri Linkov <juri@jurta.org>
5732 * gnus-group.el (gnus-update-group-mark-positions):
5733 * gnus-sum.el (gnus-update-summary-mark-positions):
5734 * message.el (message-check-news-body-syntax):
5735 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5736 8-bit unibyte values to a multibyte string for search functions.
5738 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5740 * mm-uu.el (mm-uu-dissect): Allow optional arg.
5741 (mm-uu-dissect-text-parts): New function.
5743 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5746 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5747 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5749 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5751 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5752 gnus-current-topics instead of gnus-current-topic.
5754 2004-10-06 Jesper Harder <harder@ifa.au.dk>
5756 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5758 2004-10-05 Jesper Harder <harder@ifa.au.dk>
5760 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5763 * nnml.el (nnml-generate-active-info): do.
5765 * nndiary.el (nndiary-generate-active-info): do.
5767 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5768 (gnus-topic-move): do.
5770 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5771 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5773 * gnus-srvr.el (gnus-server-prepare)
5774 (gnus-server-open-all-servers): do.
5776 * gnus-msg.el (gnus-summary-cancel-article)
5777 (gnus-summary-resend-message)
5778 (gnus-summary-mail-crosspost-complaint): do.
5780 * gnus-move.el (gnus-change-server): do.
5782 * gnus-group.el (gnus-group-unmark-all-groups)
5783 (gnus-group-set-current-level): do.
5785 2004-10-04 Simon Josefsson <jas@extundo.com>
5787 * message.el (message-generate-hashcash): Doc fix.
5789 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
5791 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5792 avoid infinite recursion via gnus-get-function.
5794 2004-10-02 Jesper Harder <harder@ifa.au.dk>
5796 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5798 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5800 * nnmail.el (nnmail-split-history): do.
5802 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5803 (nnml-request-delete-group): do.
5805 * nnslashdot.el (nnslashdot-read-groups): do.
5807 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5808 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5810 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5811 (nnspool-sift-nov-with-sed): Use last
5812 (nnspool-retrieve-headers-with-nov): Use mapc.
5813 (nnspool-request-newgroups): Use dolist.
5814 (nnspool-request-group): Use last.
5816 * nntp.el (nntp-read-server-type): Use dolist.
5818 * nnvirtual.el (nnvirtual-create-mapping)
5819 (nnvirtual-update-read-and-marked): Use dolist.
5820 (nnvirtual-convert-headers): Simplify.
5822 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
5824 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5825 support for sync'ing tick marks.
5827 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5829 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5830 there's no visible header.
5832 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
5834 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5835 necessary, pass full group name to gnus-request-set-marks.
5837 2004-10-01 Simon Josefsson <jas@extundo.com>
5839 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
5842 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5844 * spam-report.el (spam-report-gmane): Fix interactive.
5846 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5848 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5850 (gnus-agent-synchronize-flags): Don't default to being
5853 2004-09-30 Simon Josefsson <jas@extundo.com>
5855 * message.el (message-generate-hashcash): Add.
5856 (message-send-mail): Use it, call mail-add-payment.
5858 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
5860 * spam.el (spam-verify-bogofilter): -V, not -sV option
5862 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
5864 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5865 gnus-requst-update-info with explicit code to sync the in-memory
5866 info read flags with the marks being sync'd to the backend.
5868 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5870 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5872 * spam.el (spam-verify-bogofilter): new function
5873 (spam-check-bogofilter)
5874 (spam-bogofilter-register-with-bogofilter): use it
5875 (spam-verify-bogofilter): small fixes
5877 2004-09-28 Simon Josefsson <jas@extundo.com>
5879 * hashcash.el (hashcash-generate-payment): Revert.
5881 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5883 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5884 gnus-extract-references instead of gnus-split-references
5886 * gnus-util.el (gnus-extract-references): new function, analogous
5887 to gnus-split-references but extracts only the message-ID without
5890 * hashcash.el (hashcash-generate-payment)
5891 (hashcash-check-payment): do the right thing if hashcash-path is
5892 nil (because the hashcash program could not be found)
5894 * spam.el (spam-use-hashcash): remove comment
5896 2004-09-27 Jesper Harder <harder@ifa.au.dk>
5898 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5899 (gnus-cache-enter-article, gnus-cache-remove-article)
5900 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5902 * gnus-async.el (gnus-async-prefetch-remove-group): do.
5904 * gnus-art.el (article-hide-boring-headers)
5905 (article-translate-strings, article-display-face)
5906 (gnus-article-mime-match-handle-first)
5907 (gnus-article-highlight-headers)
5908 (gnus-article-add-buttons-to-head): do.
5910 2004-09-27 Simon Josefsson <jas@extundo.com>
5912 * hashcash.el: New version, from
5913 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
5916 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5918 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5920 2004-09-26 Jesper Harder <harder@ifa.au.dk>
5922 * gnus-dup.el (gnus-dup-open): Use mapc.
5923 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5925 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5926 Reported by Stefan Wiens <s.wi@gmx.net>.
5928 * gnus.el (gnus-shutdown): Use dolist.
5930 * gnus-undo.el (gnus-undo): Use mapc.
5932 * nnrss.el (nnrss-generate-active): do.
5934 * message.el (message-cite-original-without-signature)
5935 (message-cite-original): Use mapc.
5936 (message-do-actions, message-make-forward-subject): Use dolist.
5938 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
5940 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5941 deletion to remove entire duplicate line. Fixes merged article
5944 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
5946 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5947 servers that are offline. Avoids having gnus-agent-toggle-plugged
5948 first ask if you want to open a server and then, even when you
5949 responded with no, asking if you want to synchronize the server's
5951 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5952 multi-line expressions.
5953 (gnus-agent-synchronize-group-flags): New internal function.
5954 Updates marks in memory (in the info structure) AND in the
5957 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5959 * nnagent.el (nnagent-request-set-mark): Use
5960 gnus-agent-synchronize-group-flags, not backend's request-set-mark
5961 method, to ensure that synchronization updates marks in the
5962 backend and in the info (in memory) structure.
5964 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5966 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5967 convention fully; don't miss the root article of a thread; make
5968 the X-Draft-From header with correct article numbers.
5970 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
5972 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5973 unless plugged. Disable the agent so that an open failure causes
5976 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5977 Reverted 2004-09-21 change. The backend must be opened while
5978 synchronizing flags even when the backend stores the flags
5981 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
5983 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5984 in `header' match. Reported by Svend Tollak Munkejord.
5986 * message.el (message-cite-original): Fix use of
5987 `message-cite-articles-with-x-no-archive'.
5989 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5991 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5992 (gnus-window-to-buffer): Ditto.
5994 * mml.el (mml-preview-buffer): New variable.
5995 (mml-preview): Manage window layout with gnus-buffer-configuration.
5997 * gnus-msg.el (gnus-setup-message): Put article numbers into the
5998 X-Draft-From header even if those articles aren't quoted.
6000 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
6002 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6003 (gnus-request-set-mark, gnus-request-update-mark): Use new
6004 g-s-t-u-l-m to decide to use backend even when unplugged.
6006 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
6008 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6009 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
6011 2004-09-20 Simon Josefsson <jas@extundo.com>
6013 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6016 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6018 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6020 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6022 * uudecode.el (uudecode-use-external): Add :version.
6024 * smime.el (smime-CA-file, smime-encrypt-cipher)
6025 (smime-dns-server): Add :version.
6027 * smiley.el (gnus-smiley-file-types): Add :version.
6029 * sha1.el (sha1-use-external): Add :version.
6031 * pgg-def.el (pgg-query-keyserver): Add :version.
6033 * nnmail.el (nnmail-fancy-expiry-targets)
6034 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6036 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6037 (nnimap-retrieve-groups-asynchronous): Add :version.
6038 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
6040 * mml.el (mml-content-disposition-parameters)
6041 (mml-insert-mime-headers-always): Add :version.
6043 * mm-util.el (mm-coding-system-priorities):
6045 * mm-decode.el (mm-inline-text-html-with-images)
6046 (mm-keep-viewer-alive-types, mm-external-terminal-program)
6047 (mm-verify-option): Add :version.
6048 (mm-text-html-renderer): Change :version.
6050 * message.el (message-fcc-externalize-attachments)
6051 (message-required-headers, message-draft-headers)
6052 (message-subject-trailing-was-query)
6053 (message-subject-trailing-was-ask-regexp)
6054 (message-subject-trailing-was-regexp, message-mark-insert-begin)
6055 (message-mark-insert-end, message-archive-header)
6056 (message-archive-note, message-cross-post-default)
6057 (message-cross-post-note, message-followup-to-note)
6058 (message-cross-post-note-function, message-use-mail-followup-to)
6059 (message-subscribed-address-functions)
6060 (message-subscribed-address-file, message-subscribed-addresses)
6061 (message-subscribed-regexps, message-allow-no-recipients)
6062 (message-yank-cited-prefix, message-signature-insert-empty-line)
6063 (message-hidden-headers, message-hierarchical-addresses)
6064 (message-mail-user-agent, message-use-idna)
6065 (message-valid-fqdn-regexp)
6066 (message-strip-special-text-properties, message-header-synonyms)
6067 (message-beginning-of-line, message-tab-body-function): Add :version.
6068 (message-insert-canlock, message-wide-reply-confirm-recipients):
6071 * mail-source.el (mail-source-ignore-errors): Add :group, :type
6073 (mail-source-delete-old-incoming-confirm)
6074 (mail-source-movemail-program): Add :version.
6076 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6077 (gnus-agent-cache, gnus-agent): Change :version.
6079 * gnus-util.el (gnus-use-byte-compile): Change :version.
6081 * gnus-sum.el (gnus-summary-make-false-root-always)
6082 (gnus-summary-default-high-score)
6083 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6084 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6085 (gnus-read-all-available-headers, gnus-article-emulate-mime)
6086 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6087 (gnus-sum-thread-tree-single-indent)
6088 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6089 (gnus-sum-thread-tree-leaf-with-other)
6090 (gnus-sum-thread-tree-single-leaf): Add :version.
6091 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6092 (gnus-article-loose-mime): Change :version.
6094 * gnus-start.el (gnus-backup-startup-file)
6095 (gnus-save-startup-file-via-temp-buffer): Add :version.
6097 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6098 (gnus-server-offline-face): Add :version.
6100 * gnus-score.el (gnus-adaptive-word-length-limit):
6102 * gnus-msg.el (gnus-gcc-externalize-attachments)
6103 (gnus-debug-files, gnus-debug-exclude-variables)
6104 (gnus-discouraged-post-methods): Change :version.
6105 (gnus-confirm-mail-reply-to-news)
6106 (gnus-confirm-treat-mail-like-news): Add :version.
6108 * gnus-int.el (gnus-server-unopen-status): Add :version.
6110 * gnus-group.el (gnus-group-jump-to-group-prompt)
6111 (gnus-large-ephemeral-newsgroup)
6112 (gnus-fetch-old-ephemeral-headers): Add :version.
6114 * gnus-fun.el (gnus-x-face-directory)
6115 (gnus-convert-pbm-to-x-face-command)
6116 (gnus-convert-image-to-x-face-command)
6117 (gnus-convert-image-to-face-command): Add :version.
6119 * gnus-delay.el (gnus-delay-default-hour): Add :version.
6121 * gnus-cite.el (gnus-cite-blank-line-after-header)
6122 (gnus-article-boring-faces):
6124 * gnus-art.el (gnus-buttonized-mime-types)
6125 (gnus-inhibit-mime-unbuttonizing)
6126 (gnus-treat-display-face)
6127 (gnus-treat-body-boundary): Change :version.
6128 (gnus-body-boundary-delimiter, gnus-picon-databases)
6129 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6130 (gnus-treat-date-english, gnus-treat-fold-headers)
6131 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6132 (gnus-treat-mail-picon, gnus-treat-wash-html)
6133 (gnus-article-encrypt-protocol)
6134 (gnus-use-idna, gnus-article-over-scroll)
6135 (gnus-mime-display-multipart-alternative-as-mixed)
6136 (gnus-mime-display-multipart-related-as-mixed)
6137 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6138 (gnus-ctan-url, gnus-button-ctan-handler)
6139 (gnus-button-handle-ctan-bogus-regexp)
6140 (gnus-button-ctan-directory-regexp)
6141 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6142 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6143 (gnus-button-man-level, gnus-button-emacs-level)
6144 (gnus-button-message-level, gnus-button-browse-level): Add :version.
6146 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6147 (gnus-agent-go-online): Change :version.
6148 (gnus-agent-expire-unagentized-dirs)
6149 (gnus-agent-auto-agentize-methods): Add :version.
6151 * flow-fill.el (fill-flowed-display-column)
6152 (fill-flowed-encode-column): Add :version.
6154 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6155 (gnus-outlook-deuglify-unwrap-max)
6156 (gnus-outlook-deuglify-cite-marks)
6157 (gnus-outlook-deuglify-unwrap-stop-chars)
6158 (gnus-outlook-deuglify-no-wrap-chars)
6159 (gnus-outlook-deuglify-attrib-cut-regexp)
6160 (gnus-outlook-deuglify-attrib-verb-regexp)
6161 (gnus-outlook-deuglify-attrib-end-regexp)
6162 (gnus-outlook-display-hook): Add :version.
6164 * binhex.el (binhex-use-external): Add :version.
6166 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
6168 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6171 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6173 * gnus-registry.el (gnus-registry-trim): watch out for negatives
6174 in gnus-registry-trim
6176 2004-09-13 Simon Josefsson <jas@extundo.com>
6178 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6180 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6182 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6183 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6185 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6186 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6189 * sieve.el (sieve-manage-mode): Ditto.
6191 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
6193 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6195 2004-09-11 Simon Josefsson <jas@extundo.com>
6199 * mm-view.el (mm-display-dns-inline): Add.
6201 * mm-decode.el (mm-inline-media-tests): Add text/dns.
6202 (mm-automatic-display): Ditto.
6204 * mailcap.el (mailcap-mime-data): Add text/dns.
6205 (mailcap-mime-extensions): Map .soa to text/dns.
6207 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
6209 * gnus-art.el (article-decode-mime-words, article-babel)
6210 (gnus-article-highlight-signature, gnus-article-add-buttons)
6211 (gnus-signature-toggle): Remove unnecessary bindings of
6212 `inhibit-read-only' inherited from v5.10 merge.
6214 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6216 * nntp.el (nntp): New customization group.
6217 (nntp-authinfo-file): Add customization group.
6219 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6221 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6223 * gnus.el (to-address, to-list, subscribed)
6224 (large-newsgroup-initial): Ditto.
6226 * flow-fill.el (fill-flowed-display-column)
6227 (fill-flowed-encode-column): Ditto.
6229 2004-09-06 Stefan <monnier@iro.umontreal.ca>
6231 * message.el (message-tokenize-header, message-send-mail-with-qmail):
6232 Use point-min rather than 1.
6233 (message-send-mail): Use buffer-size rather than point-max.
6235 * gnus-sum.el (gnus-summary-search-article-forward):
6236 Signal a specific `search-failed' rather than a generic `error'.
6238 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6239 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6240 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6242 2004-09-10 Simon Josefsson <jas@extundo.com>
6244 * nndb.el (require): Remove tcp and duplicate cl.
6246 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6248 * gnus-agent.el (directory-files-and-attributes): Move forward.
6250 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
6252 * gnus-agent.el (directory-files-and-attributes): Optionally
6253 defined to support XEmacs.
6255 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
6257 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6258 to avoid run-time CL dependencies.
6259 (gnus-agent-unfetch-articles): New function.
6260 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6261 article numbers even when local .overview file is missing.
6262 (gnus-agent-read-article-number): New function. Only accepts
6263 27-bit article numbers.
6264 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6265 gnus-agent-read-article-number.
6266 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6267 from backend while recognizing that article numbers in .overview
6269 (gnus-agent-update-files-total-fetched-for): Use
6270 directory-files-and-attributes to improve performance.
6271 * gnus-int.el (gnus-request-move-article): Use
6272 gnus-agent-unfetch-articles in place of gnus-agent-expire to
6273 improve performance.
6275 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6276 some users confused by references to .newsrc when they only have a
6278 (gnus-convert-mark-converter-prompt,
6279 gnus-convert-converter-needs-prompt): Fixed use of property list.
6280 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6281 New function. Used internally to only display 'gnus converting
6282 files' message when actually necessary.
6284 * gnus-sum.el (): Removed (require 'gnus-agent) as required
6285 methods now autoloaded.
6287 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6289 * gnus-sum.el (gnus-summary-insert-subject): Remove list
6292 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
6294 * gnus-picon.el: Fix indentation and closing parenthesis.
6296 2004-09-01 Simon Josefsson <jas@extundo.com>
6298 * message.el (message-canlock-generate): Require sha1, not
6299 sha1-el. (Can we get rid of this require alltogheter? It is ugly
6300 to require within a function. Sadly, if sha1.el isn't loaded, the
6301 let binding in m-c-g will hide the defcustom definition, which is
6304 * canlock.el: Require sha1, not sha1-el.
6306 * message.el: Don't autoload sha1 (there is a autoload cookie in
6309 * sha1-el.el: Renamed to sha1.el.
6311 2004-08-30 Juanma Barranquero <lektu@terra.es>
6313 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6315 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6317 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6319 2004-08-30 Kim F. Storm <storm@cua.dk>
6321 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6323 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6326 2004-08-30 Andreas Schwab <schwab@suse.de>
6328 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6331 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6332 and ?\' to symbol instead of whitespace.
6334 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6336 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6338 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6339 instead of re-search-forward.
6341 * gnus-uu.el (gnus-uu-save-article): Ditto.
6342 (gnus-uu-post-encode-uuencode): Ditto.
6344 * html2text.el (html2text-clean-list-items): Ditto.
6345 (html2text-clean-dtdd): Ditto.
6346 (html2text-format-tags): Ditto.
6348 * message.el (message-send-mail-with-sendmail): Fix regexp.
6349 (message-fill-field-general): Use search-forward instead of
6351 (unbold-region): Ditto.
6353 * nnrss.el (nnrss-request-article): Ditto.
6355 * nnslashdot.el (nnslashdot-request-article): Ditto.
6357 * nnweb.el (nnweb-gmane-wash-article): Ditto.
6359 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6360 "Unrecognized menu descriptor" error in XEmacs.
6362 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
6364 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6365 parent article of a sparse article in the thread hashtb.
6367 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
6369 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6370 (nnmail-expand-newtext): Lowercase expanded entries if
6371 nnmail-split-lowercase-expanded is non-nil.
6373 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
6375 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6378 * gnus-group.el (gnus-group-line-format-alist): Convert the value
6379 of gnus-tmp-news-method into string under XEmacs. It will be
6380 passed to gnus-correct-length which takes only a string argument.
6382 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6384 * gnus-util.el (gnus-bind-print-variables): New macro.
6385 (gnus-prin1): Use it.
6386 (gnus-prin1-to-string): Use it.
6387 (gnus-pp): New function.
6388 (gnus-pp-to-string): New function.
6390 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6391 pp-to-string with gnus-pp-to-string.
6392 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6393 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6394 * gnus-msg.el (gnus-debug): Ditto.
6395 * gnus-score.el (gnus-score-save): Ditto.
6396 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6398 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6400 * score-mode.el (gnus-score-pretty-print): Ditto.
6401 * webmail.el (webmail-debug): Ditto.
6403 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6405 * gnus-art.el (article-display-face, article-display-x-face): Use
6408 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
6410 * gnus-art.el (article-hide-list-identifiers): Bind
6411 inhibit-read-only as t.
6413 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
6415 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6417 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6419 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6420 (gnus-narrow-to-page): Don't assume point-min == 1.
6421 (gnus-article-edit-mode): Derive from message-mode.
6423 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6426 * imap.el (imap-parse-address-list, imap-parse-body-ext):
6427 Disable incorrect use of `assert'.
6429 * message.el (message-mode): Set comment-start-skip.
6432 2004-08-22 Sam Steingold <sds@gnu.org>
6434 * pop3.el (pop3-leave-mail-on-server): New user variable.
6435 (pop3-movemail): Delete mail only when it is nil.
6437 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
6439 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6441 * mml.el (mml-preview): Use `pop-to-buffer'.
6443 * message.el (message-goto-mail-followup-to): Insert after "To".
6444 (message-carefully-insert-headers): Add comment.
6446 * gnus.el: Remove unused variable `gnus-article-check-size'.
6448 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6450 * gnus-art.el (gnus-button-alist): Improve
6451 `gnus-button-handle-library' entry.
6453 2004-08-19 Paul Jarc <prj@po.cwru.edu>
6455 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6456 downcase, since XEmacs capitalizes error messages differently.
6457 From Sebastian Freundt <hroptatyr@gna.org>.
6459 2004-08-18 Jesper Harder <harder@ifa.au.dk>
6461 * nntp.el: Add (require 'gnus) due to reference to
6462 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
6464 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
6466 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6469 * mm-decode.el (mm-dissect-singlepart): Check it.
6471 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
6473 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6474 'imap' for netrc parsing
6476 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6478 * mailcap.el (mailcap-mime-data): Mark as risky.
6480 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6482 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6483 may be included in the encoded word.
6484 (rfc2047-encode): Don't append a space if the encoded word
6485 includes close parenthesis.
6487 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6489 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6490 of text within parentheses.
6492 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
6494 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6495 (gnus-encrypt-write-file-contents): the password key is the file
6496 name PLUS the cipher, not just the cipher. Also remove failed
6497 passwords from the cache.
6499 2004-08-06 Simon Josefsson <jas@extundo.com>
6501 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
6504 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6506 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6509 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
6511 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6512 to append in-reply-to: data to the references: header
6514 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6515 (netrc-parse): use gnus-encrypt.el functions
6517 * gnus-encrypt.el: new file for encryption support; currently
6518 does only a few GPG ciphers and an internal XOR cipher
6520 * password.el: add comments on using password-read-and-add
6521 (password-read-and-add): new function to read and add the
6522 password to the cache at once
6524 2004-07-28 Simon Josefsson <jas@extundo.com>
6526 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6527 parameter (but don't use it, for now).
6529 * imap.el (imap-ssl-open): Use imap-process-connection-type,
6530 instead of hard coding to nil.
6532 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6534 * mm-view.el (mm-inline-image-emacs): Open lines under an image
6535 as mm-inline-image-xemacs does.
6537 2004-07-26 Simon Josefsson <jas@extundo.com>
6539 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6540 Revert part of 2004-07-17 change below.
6542 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6544 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
6545 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6547 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6550 quotes that actually start with ">" at the beginning of the
6553 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6555 * rfc2047.el (rfc2047-encode-region): Fix last change.
6556 (rfc2047-encode-parameter): Remove useless concat.
6558 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6560 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6561 encode special characters; fix some kind of misconfigured headers;
6562 signal a real error if debug-on-quit or debug-on-error is non-nil.
6563 (rfc2047-encode-max-chars): New variable.
6564 (rfc2047-encode-1): Use it.
6565 (rfc2047-encode-parameter): New function.
6567 * mml.el (mml-insert-parameter): Remove an excessive space.
6569 2004-07-17 Simon Josefsson <jas@extundo.com>
6571 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6572 Kai Grossjohann <kai@emptydomain.de>.
6573 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6574 (gnus-group-make-menu-bar): Ditto.
6576 * gnus-util.el (gnus-group-server): Add.
6578 2004-07-16 Jesper Harder <harder@ifa.au.dk>
6580 * message.el (message-clone-locals): Clone sendmail and smtp
6583 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
6585 * rfc2047.el (rfc2047-encode-region): Fix last change.
6587 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
6589 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6590 characters as non-special.
6592 2004-07-09 Simon Josefsson <jas@extundo.com>
6594 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6595 Users will lose all flag changes made while unplugged with
6596 e.g. nntp unless flag synchronization happens, thus `nil' is not a
6597 good default. See numerous reports on ding mailing list.
6599 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
6601 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6602 add generate-head-function and generate-article-function to the
6603 rfc822-forward entry.
6604 (nndoc-rfc822-forward-generate-article): New function.
6605 (nndoc-rfc822-forward-generate-head): New function.
6607 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6609 2004-07-06 Dan Christensen <jdc@uwo.ca>
6611 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6612 respect display group parameter and gnus-summary-expunge-below.
6613 (gnus-articles-to-read): Remove unused reference to display group
6616 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6618 * nnheader.el (nnheader-uniquify-message-id): New experimental
6620 (nnheader-nov-read-message-id): Use it.
6622 * spam-report.el (spam-report-gmane): Add interactive.
6624 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6626 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6627 qp-or-base64 for the application/* types.
6629 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
6631 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6633 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
6635 * gnus-registry.el (gnus-registry-trim): don't allow a negative
6638 2004-01-25 Paul Jarc <prj@po.cwru.edu>
6640 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6641 New macro and function.
6642 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6644 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6646 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6649 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6651 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6652 update info that isn't there.
6654 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
6656 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6659 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6661 * mm-view.el (mm-inline-render-with-function): Use multibyte
6662 buffer; decode html source by charset.
6664 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6666 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6667 Mule-UCS is loaded under XEmacs.
6668 (mm-mime-mule-charset-alist): Avoid duplicated entries.
6670 2004-06-28 Jesper Harder <harder@ifa.au.dk>
6672 * nnheader.el (nnheader-max-head-length): Increase to 8192.
6674 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
6676 * mm-util.el (mm-coding-system-p): Return a coding-system.
6677 (mm-mime-mule-charset-alist): Use shift_jis instead of
6678 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6679 entries for the mime charsets iso-2022-jp-3 and shift_jis.
6680 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6681 instead of japanese-shift-jis and iso-latin-1 respectively in
6682 order to share the default value with both Emacs and XEmacs-mule.
6683 (mm-mule-charset-to-mime-charset): Make
6684 mm-coding-system-priorities effective.
6685 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6686 while predicating of candidates upon the priorities.
6688 2004-06-27 Jesper Harder <harder@ifa.au.dk>
6690 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6691 gnus-uu-invert-processable.
6693 * gnus.el: Autoload gnus-uu-invert-processable.
6695 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
6697 * mm-util.el (mm-with-multibyte-buffer): New macro.
6699 * rfc2047.el (rfc2047-encode-string): Use it.
6700 (rfc2047-encode-region): Move point to the end of the region after
6701 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6703 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
6705 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6706 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6708 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
6710 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6711 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
6712 Karl Chen <quarl@nospam.quarl.org>.
6714 2004-06-23 Jesper Harder <harder@ifa.au.dk>
6716 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6719 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
6721 * spam.el: section markers changed, TODO list revised
6722 (spam-backends): new master list of all installed backends
6723 (spam-summary-exit-behavior): new variable to determine how
6724 messages moves are done at summary exit
6725 (spam-move-spam-nonspam-groups-only)
6726 (spam-process-ham-in-nonham-groups)
6727 (spam-process-ham-in-spam-groups): variables removed, the
6728 spam-summary-exit-behavior variable should be used to manage this
6730 (spam-old-ham-articles, spam-old-spam-articles): removed
6731 (spam-old-articles): new variable, replacing spam-old-ham-articles
6732 and spam-old-spam-articles
6733 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6734 empty variables, placeholders for the backends they represent
6735 (spam-set-difference): moved, unchanged
6736 (spam-list-of-processors): variable OBSOLETE, not used anymore
6737 unless the user has a processor variable
6738 (spam-classifications, spam-classification-valid-p)
6739 (spam-backend-properties, spam-backend-property-valid-p)
6740 (spam-backend-function-type-valid-p)
6741 (spam-process-type-valid-p, spam-list-articles): helper functions
6742 (spam-report-articles-gmane, spam-report-articles-resend):
6743 functions removed, they are not needed
6744 (spam-install-backend-super, spam-backend-list)
6745 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6746 (spam-backend-function, spam-backend-ham-registration-function)
6747 (spam-backend-spam-registration-function)
6748 (spam-backend-ham-unregistration-function)
6749 (spam-backend-spam-unregistration-function)
6750 (spam-backend-statistical-p, spam-backend-mover-p)
6751 (spam-install-backend-alias, spam-install-checkonly-backend)
6752 (spam-install-mover-backend, spam-install-nocheck-backend)
6753 (spam-install-backend, spam-install-statistical-backend)
6754 (spam-install-statistical-checkonly-backend): backend installation
6756 (spam-summary-prepare-exit): rewritten to use the new backend code
6757 (spam-group-processor-p): use the new backend code and respect the
6758 summary exit behavior
6759 (spam-mark-spam-as-expired-and-move-routine): removed
6760 (spam-summary-prepare): changed to use the new spam-old-articles
6762 (spam-copy-or-move-routine, spam-copy-spam-routine)
6763 (spam-move-spam-routine, spam-copy-ham-routine)
6764 (spam-move-ham-routine): new code to copy/move ham or spam
6765 (spam-fetch-field-fast): doc and code improved, plus it allows the
6767 (spam-list-of-checks, spam-list-of-statistical-checks): variables
6768 removed, no longer used
6769 (spam-split, spam-find-spam): use the new backend code
6770 (spam-registration-functions): variable removed, no longer used
6771 (spam-unregister-routine): convenience wrapper
6772 (spam-log-undo-registration, spam-register-routine)
6773 (spam-log-processing-to-registry)
6774 (spam-log-unregistration-needed-p): renamed "check" to "backend"
6776 (spam-check-gmane-xref, spam-check-regex-headers)
6777 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6778 (spam-check-whitelist, spam-check-blacklist)
6779 (spam-check-bogofilter-headers, spam-check-spamoracle)
6780 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6781 (spam-check-crm114-headers): use the spam-split-group that
6782 spam-split prepares, no need to determine it every time
6784 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6785 the nnheader-parse-naked-head call
6787 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6789 * gnus-sum.el (gnus-nov-parse-line): add the message number to
6790 the nnheader-nov-read-message-id call
6792 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
6794 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6795 gnus-activate-group twice. Suggested by Markus Peter
6798 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
6800 * gnus-art.el (gnus-article-time-format): Exchange the order of
6801 day and month in the default value; fix customization type.
6802 (article-date-ut): Use add-text-properties.
6803 (article-make-date-line): Use message-make-date instead of
6804 current-time-string.
6806 * message.el (message-fetch-field): Don't use set-text-properties.
6807 (message-make-date): Simplify.
6809 * messagexmas.el (message-xmas-make-date): New function.
6810 (message-xmas-redefine): Defalias message-make-date to it.
6812 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
6814 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6815 (rfc2047-encode-region): Treat text within parentheses as special;
6816 show the original text when error has occurred.
6818 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6819 already-computed method to gnus-activate-group.
6821 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6822 same select-methods identical Lisp objects.
6824 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6825 object when modifying the info.
6827 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6829 * gnus-srvr.el (gnus-server-set-info): Remove the server from
6830 gnus-opened-servers since it has never been opened with the new
6833 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
6835 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6836 arg to nnheader-generate-fake-message-id.
6838 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
6840 * nnheader.el (nnheader-generate-fake-message-id): accept a
6841 number and build a fake message ID localized to a group and
6842 article number (so it's repeatable from that point on)
6843 (nnheader-fake-message-id-p): change regex to accomodate new fake
6846 * gnus-sum.el (gnus-get-newsgroup-headers): call
6847 nnheader-generate-fake-message-id with the article number
6849 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
6851 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6854 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6856 * message.el (message-ignored-supersedes-headers): Add Approved.
6858 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6860 * rfc2047.el (rfc2047-encode-message-header): Remove useless
6862 (rfc2047-encode): Fold the line before encoding.
6864 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6866 * rfc2047.el (rfc2047-encode-message-header): Disabled header
6867 folding -- not all headers can be folded, and this should be done
6868 by the message composition mode. Probably. I think.
6870 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6872 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6875 * gnus-ems.el (gnus-remove-image): Don't use
6876 message-text-with-property; remove only the image found first.
6878 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6881 2004-06-09 Jesper Harder <harder@ifa.au.dk>
6883 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6885 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6887 * message.el (message-text-with-property): Make it fast and accept
6889 (message-strip-forbidden-properties): Use it.
6890 (message-fix-before-sending): Follow the m-t-w-p change.
6892 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6894 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
6896 * gnus-art.el (article-hide-headers): Don't change the buffer
6897 mistakenly when performing mml-preview even if
6898 gnus-single-article-buffer is nil.
6900 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
6902 * message.el (message-expand-name-databases): New user option.
6903 (message-expand-name): Use it.
6905 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
6907 * spam.el (spam-report-articles-resend)
6908 (spam-report-resend-register-routine): allow ham reporting
6909 (spam-report-resend-register-ham-routine): simple wrapper
6910 (spam-registration-functions): add ham resending functions
6911 (spam-list-of-processors): add ham resend processor
6913 * gnus.el (ham-resend-to): new group parameter
6914 (spam-process): add ham resend option
6916 * spam-report.el (spam-report-resend): allow reporting ham
6917 (spam-report-resend-ham): simple wrapper
6919 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6921 * message.el (message-cite-articles-with-x-no-archive): New
6923 (message-cite-original): Use it.
6925 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6927 * message.el (message-cite-original): Respect X-No-Archive.
6929 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6931 * gnus-art.el (article-hide-headers): Refer to the values for
6932 gnus-ignored-headers and gnus-visible-headers in the summary
6933 buffer since a user may have set them as group parameters.
6935 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
6937 * assistant.el (assistant-node-name): new convenience function
6938 (assistant-render-text, assistant-render-node): error handling,
6939 plus handle multiple next nodes
6940 (assistant-find-next-node): commented out for now
6941 (assistant-find-next-nodes): new function, returns list of next
6944 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
6946 * mail-source.el (mail-source-directory): Fix doc-string.
6948 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
6950 * assistant.el (assistant-render-text, assistant-eval): add :set
6951 widget type, which is different because it takes and returns a
6952 list. Much hilarity ensues.
6954 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
6956 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6958 * gnus-group.el (gnus-group-get-new-news-this-group): Added
6961 * gnus-start.el (gnus-activate-group): Added doc-string.
6963 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6965 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6967 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
6969 * assistant.el (assistant-render-text): trying to add a :set
6970 widget, more to come...
6972 * spam.el (spam-group-spam-contents-p): handle empty groupname
6974 (spam-report-articles-resend)
6975 (spam-register-routine): do registration iff any articles warrant
6977 (spam-summary-prepare-exit): changed log message for nil group
6980 2004-05-27 Daniel Pittman <daniel@rimspace.net>
6982 * spam.el (spam-report-resend-register-routine): allow
6983 spam-report-resend-to to be a group parameter or a global value
6985 2004-05-26 Simon Josefsson <jas@extundo.com>
6987 * starttls.el: Merge with my GNUTLS based starttls.el.
6988 (starttls-gnutls-program, starttls-use-gnutls)
6989 (starttls-extra-arguments, starttls-process-connection-type)
6990 (starttls-connect, starttls-failure, starttls-success): New
6992 (starttls-program, starttls-extra-args): Doc fix.
6993 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6995 (starttls-negotiate, starttls-open-stream): Check
6996 `starttls-use-gnutls' and pass on to corresponding *-gnutls
6997 function if it is set.
6999 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7001 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7004 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7006 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7008 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
7010 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7012 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
7013 assigning the spam-mark to new messages.
7015 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
7017 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7019 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7021 * dgnushack.el: Autoload customize-set-variable for XEmacs.
7023 * rfc2047.el (rfc2047-encodable-p): Don't move point.
7024 (rfc2047-decode): Treat the ascii coding-system as raw-text by
7027 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
7029 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7032 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
7034 * spam.el (spam-list-of-processors): use nil for nonexistent processors
7035 (spam-group-processor-p): fixed function so it works properly
7036 (spam-group-processor-multiple-p)
7037 (spam-group-spam-processor-report-gmane-p)
7038 (spam-group-spam-processor-report-resend-p)
7039 (spam-group-spam-processor-bogofilter-p)
7040 (spam-group-spam-processor-blacklist-p)
7041 (spam-group-spam-processor-ifile-p)
7042 (spam-group-ham-processor-ifile-p)
7043 (spam-group-spam-processor-spamoracle-p)
7044 (spam-group-spam-processor-crm114-p)
7045 (spam-group-ham-processor-bogofilter-p)
7046 (spam-group-spam-processor-stat-p)
7047 (spam-group-ham-processor-stat-p)
7048 (spam-group-ham-processor-whitelist-p)
7049 (spam-group-ham-processor-BBDB-p)
7050 (spam-group-ham-processor-spamoracle-p)
7051 (spam-group-ham-processor-copy-p): functions removed with some
7052 prejudice against unneeded code
7053 (spam-report-articles-resend)
7054 (spam-report-resend-register-routine): allow the group/topic
7055 spam-resend-to value to override spam-report-resend-to
7056 (spam-summary-prepare-exit): invoke spam-group-processor-p
7059 * spam-report.el (spam-report-resend-to, spam-report-resend):
7060 start with resend-to set to nil, and then ask the user if
7061 necessary. From Daniel Pittman <daniel@rimspace.net>.
7063 * gnus.el (spam-resend-to): new group/topic parameter
7064 (spam-process): move the OBSOLETE processors to the end of the
7067 * spam-report.el (spam-report-resend): spam-report-resend takes a
7068 list of articles, not separate article numbers. From Daniel
7069 Pittman <daniel@rimspace.net>.
7071 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7073 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7074 addition to emacs-w3m.
7076 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078 * assistant.el (assistant-authinfo-data): New function.
7079 (assistant-eval): Eval for entire assistant.
7081 * netrc.el (netrc-services-file): New variable.
7082 (netrc-parse-services): New function.
7083 (netrc-find-service-name): New function.
7084 (netrc-find-service-number): New function.
7085 (netrc-port-equal): New function.
7086 (netrc-machine): Use it.
7088 * nnimap.el (nnimap-open-connection): Use netrc.
7090 * gnus-util.el (gnus-netrc-get): Remove aliases.
7092 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7094 * assistant.el (wid-edit): Fix compilation.
7096 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7098 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
7100 * gnus-util.el (gnus-set-file-modes): New function. (small
7103 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7105 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7107 * assistant.el (assistant-render-node): Fix up rendering and
7109 (assistant-render-node): Reset.
7110 (assistant-make-read-only): Not sticky.
7112 2004-05-20 Danny Siu <dsiu@adobe.com>
7114 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7115 centered even when gnus-auto-center-summary is t
7117 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7119 * dns.el (dns-get-txt-answer): New function.
7120 (dns-read-txt): Ditto.
7121 (query-dns): Use it.
7123 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
7125 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7126 active for foreign groups even if the group level is higher than
7127 the specified value.
7129 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7131 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7134 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7136 2004-05-20 Magnus Henoch <mange@freemail.hu>
7138 * dns.el (dns-read-type): Add support for SVR. (small patch)
7140 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7142 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7143 (spam-crm114-header, spam-crm114-spam-switch)
7144 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7145 (spam-crm114-positive-spam-header)
7146 (spam-crm114-database-directory, spam-list-of-processors)
7147 (spam-group-spam-processor-crm114-p)
7148 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7149 (spam-generic-score, spam-list-of-checks)
7150 (spam-list-of-statistical-checks, spam-registration-functions)
7151 (spam-check-crm114-headers, spam-crm114-score)
7152 (spam-check-crm114, spam-crm114-register-with-crm114)
7153 (spam-crm114-register-spam-routine)
7154 (spam-crm114-unregister-spam-routine)
7155 (spam-crm114-register-ham-routine)
7156 (spam-crm114-unregister-ham-routine): add CRM114 support. From
7157 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
7159 * gnus.el: added spam-use-crm114
7161 * spam.el (spam-list-of-processors, spam-registration-functions):
7163 (spam-group-spam-processor-report-resend-p): utility wrapper
7164 (spam-report-articles-gmane): doc fix
7165 (spam-report-articles-resend,
7166 spam-report-resend-register-routine): wrappers around
7167 spam-report-resend-to
7169 * spam-report.el (spam-report-resend-to, spam-report-resend):
7170 support for resending spam
7171 (spam-report-gmane): line length >80 fix
7173 * gnus.el (spam-process): add spam-use-resend
7175 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7177 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7178 number of processed spam messages.
7179 (spam-ham-copy-or-move-routine): Return the number of processed
7181 (spam-summary-prepare-exit): Use the above values to decide
7182 whether status messages shouled be displayed.
7184 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
7186 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7187 `rfc2047-encoding-function-alist' in order to avoid conflicting
7188 with the old version.
7189 (rfc2047-encode-region): Concatenate words containing non-ASCII
7190 characters in structured fields; don't encode space-delimited
7191 ASCII words even in unstructured fields; don't break words at
7192 char-category boundaries.
7193 (rfc2047-encode-1): New function.
7194 (rfc2047-encode): Use it; encode text so that it occupies the
7195 maximum width within 76-column; work correctly on Q encoding for
7196 iso-2022-* charsets.
7197 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7198 sure not to break a line just after the header name.
7199 (rfc2047-b-encode-region): Removed.
7200 (rfc2047-b-encode-string): New function.
7201 (rfc2047-q-encode-region): Removed.
7202 (rfc2047-q-encode-string): New function.
7204 * mm-util.el (mm-replace-in-string): New function.
7206 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7208 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7210 (gnus-inews-make-draft): Really.
7212 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
7214 * nnmh.el (nnmh-request-list-1): Don't check the link count
7215 before descending. (small patch)
7217 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7219 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7222 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7225 * gnus-art.el (gnus-signature-limit): Doc fix.
7227 * gnus-msg.el (gnus-inews-make-draft): Quote list.
7229 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7231 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
7233 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7236 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7238 * gnus-draft.el (gnus-draft-send): Bind
7239 rfc2047-encode-encoded-words.
7241 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7242 (rfc2047-encodable-p): Say that =? needs encoding.
7243 (rfc2047-encode-encoded-words): New variable.
7245 * gnus-group.el (gnus-group-select-group): Doc fix.
7247 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7249 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7252 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7254 * nnheader.el (nnheader-get-lines-and-char): New function.
7256 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
7258 * gnus-msg.el (gnus-summary-followup-with-original): Document
7259 yanking of region when active.
7261 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
7263 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7264 groups if the group level is higher than the specified value.
7266 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7268 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7269 (gnus-group-jump-to-group): Added prefix argument using
7270 `gnus-group-jump-to-group-prompt'. Query before jumping to
7273 * compface.el (uncompface): Be verbose when changing
7274 `uncompface-use-external'.
7276 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7277 handle manual section.
7279 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7281 * gnus-art.el (gnus-button-alist): Revert previous change.
7283 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7285 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7287 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7289 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7290 whether backend can accept message.
7292 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7294 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
7296 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7297 Avoid creating directory when nntp-marks-is-evil is true.
7298 Reported by Reiner Steib.
7300 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7302 * gnus-picon.el (gnus-picon-style): New variable.
7303 (gnus-picon-insert-glyph): Added optional `nostring' argument.
7304 (gnus-picon-transform-address): Support `gnus-picon-style'. From
7305 Jesper Harder <harder@ifa.au.dk>.
7307 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7309 * message.el (message-fill-field): Return point.
7310 (message-generate-headers): Go to end of field.
7312 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7313 stuff for non-living groups.
7315 2004-05-18 Jesper Harder <harder@ifa.au.dk>
7317 * gnus-art.el (gnus-article-followup-with-original)
7318 (gnus-article-reply-with-original): gnus-mark-active-p ->
7319 gnus-region-active-p.
7321 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
7323 * spam.el (spam-summary-prepare-exit): fix messages, so they show
7324 only when there is spam or ham to be processed
7326 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7328 * mail-source.el (mail-source-delete-crash-box): Refactor.
7329 (mail-source-fetch): Use it.
7330 (mail-source-fetch-file): Ditto.
7331 (mail-source-fetch-directory): Run postscript in loop.
7332 (mail-source-fetch-pop): Delete.
7333 (mail-source-fetch-maildir): Ditto.
7334 (mail-source-fetch-imap): Ditto.
7336 * imap.el (imap-authenticators): Comment out sasl.
7338 * message.el (message-skip-to-next-address): New function.
7339 (message-fill-header-address): Refactor.
7340 (message-fill-address): Use it.
7341 (message-delete-address): Use it.
7342 (message-fill-header-general): Refactor.
7343 (message-fill-field-address): Rename.
7344 (message-narrow-to-field): Find the start of the header.
7345 (message-header-format-alist): Don't pre-fill.
7346 (message-fill-header): Removed.
7347 (message-insert-header): New function.
7348 (message-shorten-references): Use it.
7350 * rfc2047.el (rfc2047-field-value): Strip props.
7352 * mail-parse.el (mail-header-make-address): New alias.
7354 * ietf-drums.el (ietf-drums-make-address): New function.
7356 * imap.el: Add compiler directives.
7358 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7360 * gnus-art.el (article-decode-idna-rhs): Don't use
7361 message-idna-inside-rhs-p.
7363 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7365 * message.el (message-idna-inside-rhs-p): Removed.
7366 (message-idna-to-ascii-rhs-1): Use proper address parsing.
7368 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7371 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7373 * imap.el (imap-sasl-make-mechanisms): Use sasl.
7375 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7377 * nneething.el (nneething-file-name): Don't create spurions
7380 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7381 (gnus-inews-do-gcc): Remove sleep.
7383 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7386 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7387 (gnus-agent-regenerate-group): Using nil messages aren't valid.
7389 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
7391 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7393 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7395 * spam.el (spam-summary-prepare-exit): only produce "marking spam
7396 as expired without moving it" message when there are spam
7399 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
7401 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7404 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
7406 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7407 nntp-possibly-create-directory, not nntp-possibly-change-group.
7408 (nntp-marks-changed-p): New arg SERVER.
7409 (nntp-request-update-info): Adjust caller.
7411 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
7413 * nntp.el (nntp-save-marks): Pass missing arg.
7415 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7417 * nntp.el: Support marks.
7418 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7419 (nntp-marks-modtime, nntp-marks-directory): New variables.
7420 (nntp-request-set-mark, nntp-request-update-info)
7421 (nntp-possibly-create-directory, nntp-marks-changed-p)
7422 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7425 2004-05-12 Jesper Harder <harder@ifa.au.dk>
7427 * gnus-xmas.el (gnus-xmas-select-lowest-window)
7428 (gnus-xmas-redefine): Rename.
7430 * gnus-score.el (gnus-score-insert-help): Use
7431 gnus-select-lowest-window.
7433 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7434 appt-select-lowest-window and rename to gnus-select-lowest-window.
7438 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7440 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7441 encodings of MIME-encoded words, in order to improve
7442 interoperability with several broken MUAs.
7444 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7446 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7447 tags, only when charsets are not specified in headers.
7448 (mm-inline-text-html-render-with-w3m): Ditto.
7450 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7451 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
7453 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7455 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7456 instead of MIME-decoded from fields when checking
7457 `gnus-article-address-banner-alist'.
7459 2004-05-03 Jesper Harder <harder@ifa.au.dk>
7461 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7462 description rather than subject.
7464 2004-05-02 Steve Youngs <steve@youngs.au.com>
7466 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7468 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7470 * gnus.el (gnus-version-number): Bump.
7472 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7474 * gnus.el: No Gnus v0.2 is released.
7476 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7478 * gnus-agent.el (gnus-agent-read-agentview): Inline
7479 gnus-uncompress-range.
7481 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7483 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7486 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7488 * gnus.el (spam-process, spam-autodetect-methods): Add
7489 bsfilter and bsfilter-headers.
7491 * spam.el (spam-bsfilter): New customize group.
7492 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7493 (spam-bsfilter-header, spam-bsfilter-probability-header)
7494 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7495 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7496 (spam-bsfilter-database-directory): New options.
7497 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7498 (spam-list-of-statistical-checks, spam-registration-functions):
7499 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7500 (spam-bsfilter-score): New command.
7501 (spam-check-bsfilter-headers, spam-check-bsfilter)
7502 (spam-bsfilter-register-with-bsfilter)
7503 (spam-bsfilter-register-spam-routine)
7504 (spam-bsfilter-unregister-spam-routine)
7505 (spam-bsfilter-register-ham-routine)
7506 (spam-bsfilter-unregister-ham-routine): New functions.
7507 (spam-generic-score): Support bsfilter; Accept an optional argument
7508 to recalcurate spam score even if scoring header has already been
7510 (spam-bogofilter-score, spam-spamassassin-score): Accept an
7511 optional argument to recalcurate spam score even if scoring header
7512 has already been added.
7514 2004-04-29 Jesper Harder <harder@ifa.au.dk>
7516 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7517 strings! Reported by David D. Smith <davidsmith@acm.org>.
7518 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7521 2004-04-28 Jesper Harder <harder@ifa.au.dk>
7523 * html2text.el (html2text-replace-list): Add & and '.
7524 (html2text-get-attr): Rewrite.
7526 * message.el (message-setup-1): Remove redundant put-text-property
7527 on mail-header-separator.
7529 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
7531 * gnus-registry.el (gnus-registry-cache-whitespace)
7532 (gnus-registry-action, gnus-registry-spool-action)
7533 (gnus-registry-split-fancy-with-parent): changed message levels
7534 from 5 to 3 or 7, as needed
7536 * spam.el (spam-summary-prepare-exit)
7537 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7538 (spam-split, spam-find-spam, spam-log-undo-registration)
7539 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7542 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7544 * gnus-ems.el: Autoload appt-select-lowest-window (revert
7547 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7549 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7550 Use mapc when appropriate.
7552 * sieve-manage.el (sieve-manage-open): do.
7554 * nnweb.el (nnweb-insert-html): do.
7556 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7557 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7559 * nnspool.el (nnspool-request-group): do.
7561 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7564 * nnml.el (nnml-request-update-info): do.
7566 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7567 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7569 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7570 (nnimap-request-set-mark): do.
7572 * nnfolder.el (nnfolder-request-update-info): do.
7574 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7577 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7579 * gnus-uu.el (gnus-uu-find-articles-matching): do.
7581 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7584 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7587 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7589 * gnus-nocem.el (gnus-nocem-scan-groups): do.
7591 * gnus-int.el (gnus-start-news-server): do.
7593 * gnus-group.el (gnus-group-make-kiboze-group)
7594 (gnus-group-browse-foreign-server): do.
7596 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
7598 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7599 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7602 * spam.el (spam-necessary-extra-headers): get the extra headers we
7603 may need for spam sorting and scoring
7604 (spam-user-format-function-S): a user format function suitable for
7606 (spam-article-sort-by-spam-status): sorting function for summary
7608 (spam-extra-header-to-number): get a score from a header
7609 (spam-summary-score): get a numeric score from the headers
7610 (spam-generic-score): oops, function doc in wrong place
7611 (spam-initialize): take symbols when it's run, and install the
7612 extra headers that spam-necessary-extra-headers thinks we need
7614 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7616 * spam.el (spam-summary-prepare-exit): logic and message fix.
7617 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7619 2004-04-17 Jesper Harder <harder@ifa.au.dk>
7621 * gnus-sum.el (gnus-set-global-variables)
7622 (gnus-build-all-threads, gnus-get-newsgroup-headers)
7623 (gnus-article-get-xrefs, gnus-summary-best-group)
7624 (gnus-summary-next-article, gnus-summary-enter-digest-group)
7625 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7626 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7627 with-current-buffer.
7629 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
7631 * spam.el (spam-summary-prepare-exit): simplified logic
7632 (spam-fetch-article-header): read the article header if it's not
7634 (spam-list-articles): simplified logic
7635 (spam-filelist-register-routine): found bug with unregister-list
7637 * gnus-registry.el: clarified comments at beginning
7639 2004-04-16 Jesper Harder <harder@ifa.au.dk>
7641 * message.el (message-cater-to-broken-inn): Remove.
7642 (message-shorten-references): Make sure the total folded length of
7643 References is shorter than 998 characters to cater to a bug in INN
7644 2.3. Also, don't pretend that references aren't folded -- this
7645 hasn't worked for a while.
7647 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
7649 * gnus-agent.el (gnus-agentize):
7650 gnus-agent-send-mail-real-function no longer set to current value
7651 of message-send-mail-function but rather a lambda that calls
7652 message-send-mail-function. The change makes the agent real-time
7653 responsive to user changes to message-send-mail-function.
7655 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
7657 * legacy-gnus-agent.el
7658 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7659 help from Florian Weimer <fw@deneb.enyo.de>
7661 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
7663 * nnmail.el (nnmail-cache-insert): Revert last change.
7665 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
7667 * nnmail.el (nnmail-cache-insert): Always check whether
7668 nnmail-cache-ignore-groups matches a group name.
7670 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
7672 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7673 (spam-find-spam, spam-log-processing-to-registry)
7674 (spam-log-registered-p, spam-log-unregistration-needed-p)
7675 (spam-log-undo-registration): use gnus-message instead of
7676 gnus-error, none of these errors are fatal
7678 * gnus-registry.el (gnus-registry-clean-empty-function)
7679 (gnus-registry-clean-empty): remove only empty entries without
7682 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
7684 * spam-stat.el (spam-stat-buffer-change-to-spam)
7685 (spam-stat-buffer-change-to-non-spam): change (error) to
7686 (gnus-message 8) invocation
7688 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7690 * nntp.el (nntp-via-netcat-command): New variable.
7691 (nntp-via-netcat-switches): New variable.
7692 (nntp-open-via-rlogin-and-netcat): New function.
7693 (nntp-open-connection-function): Doc fix.
7694 (nntp-telnet-command): Doc fix.
7695 (nntp-end-of-line): Doc fix.
7696 (nntp-via-rlogin-command): Doc fix.
7697 (nntp-via-user-name): Doc fix.
7698 (nntp-via-address): Doc fix.
7700 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7702 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7703 error in Emacs 21.1.
7705 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
7707 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7709 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
7710 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7711 (gnus-agent-with-refreshed-group): New macro.
7712 (gnus-agent-rename-group): New function.
7713 (gnus-agent-delete-group): New function.
7714 (gnus-agent-save-group-info): Use gnus-command-method when
7715 `method' parameter is nil. Don't write nil entries into the
7717 (gnus-agent-get-group-info): New function.
7718 (gnus-agent-fetch-articles): Use
7719 gnus-agent-update-files-total-fetched-for to increment disk space
7721 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7722 gnus-agent-update-view-total-fetched-for to increment disk space
7724 (gnus-agent-get-local): Added optional parameters to avoid calling
7725 gnus-group-real-name and gnus-find-method-for-group.
7726 (gnus-agent-set-local): Delete stored entry if either min, or max,
7728 (gnus-agent-fetch-session): Reworded error/quit messages. On
7729 quit, use gnus-agent-regenerate-group to record existance of any
7730 articles fetched to disk before the quit occurred.
7731 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7732 gnus-agent-update-view-total-fetched-for, and
7733 gnus-agent-update-files-total-fetched-for to decrement disk space
7735 (gnus-agent-retrieve-headers): Use
7736 gnus-agent-update-view-total-fetched-for to increment disk space
7738 (gnus-agent-regenerate-group): Replace gnus-group-update-group
7739 with gnus-agent-update-files-total-fetched-for to decrement disk
7740 space and fresh group buffer.
7741 (gnus-agent-inhibit-update-total-fetched-for): New variable.
7742 (gnus-agent-need-update-total-fetched-for): New variable.
7743 (gnus-agent-update-files-total-fetched-for): New function.
7744 (gnus-agent-update-view-total-fetched-for): New function.
7745 (gnus-agent-total-fetched-for): New function.
7747 * gnus-cache.el (gnus-cache-save-buffers): Use
7748 gnus-cache-update-overview-total-fetched-for to change disk space
7750 (gnus-cache-possibly-enter-article): Use
7751 gnus-cache-update-file-total-fetched-for to increment disk space
7753 (gnus-cache-possibly-remove-article): Use
7754 gnus-cache-update-file-total-fetched-for to decrement disk space
7756 (gnus-cache-generate-nov-databases): Purge total fetched cache.
7757 (gnus-cache-rename-group): New function.
7758 (gnus-cache-delete-group): New function.
7759 (gnus-cache-inhibit-update-total-fetched-for): New variable.
7760 (gnus-cache-need-update-total-fetched-for): New variable.
7761 (gnus-cache-with-refreshed-group): New macro.
7762 (gnus-cache-update-file-total-fetched-for): New function.
7763 (gnus-cache-update-overview-total-fetched-for): New function.
7764 (gnus-cache-rename-group-total-fetched-for): New function.
7765 (gnus-cache-delete-group-total-fetched-for): New function.
7766 (gnus-cache-total-fetched-for): New function.
7768 * gnus-group.el: Require gnus-sum and autoload functions to
7769 resolve warnings when gnus-group.el compiled alone.
7770 (gnus-group-line-format): Documented new %F
7771 (size of Fetched data) group line format; identifies disk space
7772 used by agent and cache.
7773 (gnus-group-line-format-alist): Defined new F format.
7774 (gnus-total-fetched-for): New function.
7775 (gnus-group-delete-group): No longer update
7776 gnus-cache-active-altered as gnus-request-delete-group now keeps
7778 (gnus-group-list-active): Let the agent store a server's active
7779 list if currently plugged.
7781 * gnus-int.el (gnus-request-delete-group): Use
7782 gnus-cache-delete-group and gnus-agent-delete-group to keep the
7783 local disk in sync with the server.
7784 (gnus-request-rename-group): Use
7785 gnus-cache-rename-group and gnus-agent-rename-group to keep the
7786 local disk in sync with the server.
7788 * gnus-start.el (gnus-get-unread-articles): Cosmetic
7789 simplification to logic.
7791 * gnus-util.el (gnus-rename-file): New function.
7793 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
7795 * mm-util.el (mm-image-load-path): Handle nil in load-path.
7797 2004-04-07 Jesper Harder <harder@ifa.au.dk>
7799 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7800 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
7802 2004-04-06 Jesper Harder <harder@ifa.au.dk>
7804 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7805 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
7807 2004-04-03 Jesper Harder <harder@ifa.au.dk>
7809 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7811 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
7813 * spam.el (spam-set-difference): new function to replace
7814 gnus-set-difference in spam.el
7815 (spam-summary-prepare-exit): use spam-set-difference
7817 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7819 * gnus-registry.el (gnus-registry-cache-file): updated to use
7820 gnus-dribble-directory OR gnus-home-directory OR ~
7821 (gnus-registry-split-fancy-with-parent): fixed doc
7823 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
7825 * message.el (message-exchange-point-and-mark): Use
7826 message-mark-active-p. Suggested by Jesper Harder
7829 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
7831 * message.el (message-exchange-point-and-mark): Don't activate
7832 region if it was inactive. Suggested by Hiroshi Fujishima
7833 <pooh@nature.tsukuba.ac.jp>.
7835 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
7837 * gnus-art.el (article-display-face): Display Faces in the same
7840 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
7842 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7844 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7846 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7847 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7848 (gnus-article-mime-hierarchy): Remove.
7849 (gnus-article-mime-hierarchy-next): Remove.
7850 (gnus-article-mode): Revert 2004-03-19 change.
7851 (gnus-article-setup-buffer): Revert 2004-03-19 change.
7852 (gnus-insert-mime-button): Revert 2004-03-19 change.
7853 (gnus-mime-accumulate-hierarchy): Remove.
7854 (gnus-mime-enter-multipart): Remove.
7855 (gnus-mime-leave-multipart): Remove,
7856 (gnus-mime-display-part): Revert 2004-03-19 change.
7857 (gnus-mime-display-alternative): Revert 2004-03-19 change.
7859 * mml.el (mml-preview): Revert 2004-03-19 change.
7861 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
7863 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7865 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
7867 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7868 t while entering a file name using the mm-with-multibyte macro.
7869 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7871 * mm-util.el (mm-with-multibyte): New macro.
7873 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
7875 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7877 (gnus-mime-multipart-functions): Doc and customization fix.
7878 (gnus-article-mime-hierarchy): New variable.
7879 (gnus-article-mime-hierarchy-next): New variable.
7880 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7881 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7882 gnus-article-mime-hierarchy-next to nil.
7883 (gnus-insert-mime-button): Show hierarchy numbers.
7884 (gnus-mime-accumulate-hierarchy): New function.
7885 (gnus-mime-enter-multipart): New function.
7886 (gnus-mime-leave-multipart): New function.
7887 (gnus-mime-display-part): Recompute hierarchical MIME structure.
7888 (gnus-mime-display-alternative): Show hierarchy numbers.
7890 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7891 gnus-article-mime-hierarchy-next to nil.
7893 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
7895 * dns.el: Don't require gnus-xmas.
7897 2004-03-17 Jesper Harder <harder@ifa.au.dk>
7899 * mml.el (mml-generate-mime-1): Don't use format=flowed with
7901 (mml-menu): Disable mml-quote-region if mark is inactive.
7903 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7905 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7906 when the group's active is not available.
7908 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7910 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7913 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
7915 * imap.el (imap-store-password): New variable.
7916 (imap-interactive-login): Use it.
7917 Suggested by Mark Plaksin <happy@mcplaksin.org>.
7919 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
7921 * gnus-art.el (gnus-article-read-summary-keys): Restore new
7922 window-start and hscroll to summary window.
7924 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
7926 * gnus-start.el (gnus-convert-old-newsrc): Only write the
7927 conversion message to newsrc-dribble when an actual conversion is
7930 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
7932 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7934 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7936 * mm-decode.el (mm-complicated-handles): New function reviving
7937 former definition of mm-multiple-handles.
7939 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7940 (gnus-mime-delete-part): Use it.
7942 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
7944 * gnus-agent.el (gnus-agent-read-local): Bind
7945 nnheader-file-coding-system to gnus-agent-file-coding-system to
7946 avoid the implicit assumption that they will always be equal.
7947 (gnus-agent-save-local): Bind buffer-file-coding-system, not
7948 coding-system-for-write, as the with-temp-file macro first prints
7949 to a buffer then saves the buffer.
7951 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
7953 * gnus-art.el (gnus-article-edit-part): New function.
7954 (gnus-mime-save-part-and-strip): Use it; do query instead of
7955 signaling an error; don't use mm-multiple-handles.
7956 (gnus-mime-delete-part): Ditto.
7958 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
7960 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7962 (gnus-group-prepare-hook): Removed function that converted list
7963 form of gnus-agent-expire-days to group properties.
7965 * gnus-int.el: Autoload gnus-agent-regenerate-group.
7966 (gnus-request-accept-article): Re-indented.
7968 * gnus-start.el (gnus-convert-old-newsrc): Registered new
7969 converters to handle old agent file formats. Added logic for a
7970 "backup before upgrading warning".
7971 (gnus-convert-mark-converter-prompt): Developers can mark
7972 functions as needing (default), or not needing,
7973 gnus-convert-old-newsrc's "backup before upgrading warning".
7974 (gnus-convert-converter-needs-prompt): Tests whether the user
7975 should be protected from potentially irreversable changes by the
7978 * legacy-gnus-agent.el (): New. Provides converters that are only
7979 loaded when gnus-convert-old-newsrc needs to call them.
7981 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
7983 * mail-source.el (mail-source-touch-pop): Doc fix.
7985 * message.el (message-smtpmail-send-it): Doc fix.
7987 2004-03-05 Jesper Harder <harder@ifa.au.dk>
7989 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7991 * nnmail.el (nnmail-split-fancy): do.
7993 * gnus-kill.el (gnus-kill, gnus-execute): do.
7995 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
7997 * gnus-sum.el (gnus-widget-reversible-match)
7998 (gnus-widget-reversible-to-internal)
7999 (gnus-widget-reversible-to-external): New functions.
8000 (gnus-widget-reversible): New widget.
8001 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8003 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
8005 * gnus-sum.el (gnus-thread-sort-functions)
8006 (gnus-article-sort-functions): Document `(not F)' items.
8008 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8010 * spam.el (spam-use-gmane-xref): new backend
8011 (spam-gmane-xref-spam-group): variable to control the name of the
8013 (spam-blackhole-servers, spam-blackhole-good-server-regex)
8014 (spam-regex-headers-spam, spam-regex-headers-ham)
8015 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8016 (spam-list-of-checks): added spam-use-gmane-xref to list of
8018 (spam-check-gmane-xref): function for spam-use-gmane-xref
8020 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8021 an autodetect method
8023 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
8025 * gnus-int.el (gnus-request-accept-article): Inform the agent that
8026 articles are being added to a group.
8027 (gnus-request-replace-article): Inform the agent that articles
8028 need to be uncached as the cached contents are no longer valid.
8030 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8032 * binhex.el: Don't autoload executable-find.
8034 * canlock.el: Don't autoload mail-fetch-field.
8036 * dgnushack.el: Autoload c-mode for XEmacs.
8038 * gnus-ems.el: Don't autoload appt-select-lowest-window.
8040 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8041 rmail-dont-reply-to and rmail-output.
8043 * gnus-score.el: Don't autoload ffap-string-at-point.
8045 * gnus-setup.el: Don't autoload sc-cite-original.
8047 * imap.el: Don't autoload base64-decode-string,
8048 base64-encode-string and md5.
8050 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8051 and rmail-msg-restore-non-pruned-header.
8053 * mm-decode.el: Don't autoload executable-find.
8055 * mm-url.el: Don't autoload executable-find.
8057 * mm-view.el: Don't autoload diff-mode.
8059 * nndb.el: Don't autoload news-reply-mode, news-setup,
8060 cancel-timer and telnet.
8062 * password.el: Don't autoload run-at-time for Emacs.
8064 * sha1-el.el: Don't autoload executable-find.
8066 * sieve-mode.el: Don't autoload c-mode.
8068 * uudecode.el: Don't autoload executable-find.
8070 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
8072 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8073 (gnus-agent-possibly-alter-active): Avoid null in numeric
8075 (gnus-agent-set-local): Refuse to save null in local object table.
8076 (gnus-agent-regenerate-group): The REREAD parameter can now be a
8077 list of articles that will be marked as unread.
8079 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8081 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8083 2004-03-04 Jesper Harder <harder@ifa.au.dk>
8085 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8088 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
8090 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8091 Don't bind "obarray".
8093 * gnus-sum.el (gnus-thread-sort-functions): Added
8094 `gnus-thread-sort-by-most-recent-number' and
8095 `gnus-thread-sort-by-most-recent-date'.
8096 Reported by Kai Grossjohann <kai@emptydomain.de>.
8098 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8100 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8102 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
8104 * gnus-cus.el (gnus-agent-customize-category): Removed
8105 ignore-errors macro reference that required cl to be loaded at
8108 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8109 single-interval range of the form (min . max). Previously the
8110 range had to look like ((min . max)). Likewise, return
8111 (min . max) rather than ((min . max)).
8112 (gnus-range-map): Use gnus-range-normalize to accept
8113 single-interval range.
8115 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8116 the cache, but not the agent, now appear with their usual face.
8118 * dgnushack.el (loaddir): New variable that is bound to the
8119 directory containing the dgnushack.el file. Use loaddir, rather
8120 than srcdir, to update load-path. Change lets dgnushack compile
8121 code in directories other than GNUS/lisp.
8123 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
8125 * lpath.el: Don't bind w3m-safe-url-regexp.
8127 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8128 w3m-safe-url-regexp variable buffer-local.
8130 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8132 2004-02-27 Simon Josefsson <jas@extundo.com>
8134 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8135 gnus-group-real-prefix.
8136 (gnus-summary-move-article): Use it, instead of
8137 gnus-group-real-prefix.
8139 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8141 * lpath.el: Bind w3m-safe-url-regexp.
8143 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8144 w3m-safe-url-regexp variable buffer-local and set it as the value
8145 of mm-w3m-safe-url-regexp.
8147 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8149 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8150 parsing gnus-posting-styles when the message is not for replying.
8152 * dgnushack.el: Autoload sgml-mode for XEmacs.
8154 * nnrss.el (nnrss-opml-export): Use
8155 mm-set-buffer-file-coding-system instead of
8156 set-buffer-file-coding-system.
8158 2004-02-27 Jesper Harder <harder@ifa.au.dk>
8160 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8163 * gnus-mlspl.el: do.
8167 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8169 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
8171 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8172 Corrections to custom-manual links.
8174 * gnus-art.el (gnus-article): Ditto.
8176 * mm-decode.el (mime-display, mime-security): Ditto.
8178 2004-02-26 Jesper Harder <harder@ifa.au.dk>
8180 * flow-fill.el: Typo.
8182 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
8184 * spam-wash.el: New file.
8186 2004-02-26 Mark A. Hershberger <mah@everybody.org>
8188 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8190 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8192 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8193 to be run with new-articles as LIST1, not LIST2
8194 (spam-registration-functions): add spam-use-ham-copy as a nil
8195 registration backend
8197 2004-02-26 Jesper Harder <harder@ifa.au.dk>
8199 * spam-stat.el (spam-stat-washing-hook): New option.
8200 (spam-stat-buffer-words): Use it.
8201 (spam-stat-process-directory, spam-stat-test-directory): Use
8202 insert-file-contents-literally.
8203 (spam-stat-coding-system): New variable.
8204 (spam-stat-load, spam-stat-save): Use it.
8206 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8208 * spam-report.el (spam-report-plug-agent): Quote
8209 spam-report-url-to-file and spam-report-url-ping-plain.
8211 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
8213 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8216 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8218 * spam-report.el (spam-report-process-queue): Fix interactive use.
8219 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8220 (spam-report-unplug-agent): Doc fixes.
8221 (spam-report-url-ping-mm-url, spam-report-url-to-file)
8222 (spam-report-agentize, spam-report-deagentize): Autoload
8224 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
8226 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8228 * message.el (message-setup-fill-variables): Add mml tags to
8229 paragraph-start and paragraph-separate. Suggested by Andrew Korty
8231 (message-mode): Don't modify paragraph-separate there.
8233 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
8235 * compface.el (uncompface-use-external): Default to undecided.
8236 (uncompface-use-external-threshold): New variable.
8237 (uncompface-float-time): New macro.
8238 (uncompface): Determine whether to use the external decoder if
8239 uncompface-use-external is undecided.
8241 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8243 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8246 * gnus-art.el (gnus-mime-display-single): Remove dead code.
8248 2004-02-14 Jesper Harder <harder@ifa.au.dk>
8250 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8252 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8254 * gnus-sum.el (gnus-summary-limit-to-age)
8255 (gnus-summary-limit-children): do.
8257 * gnus-int.el (gnus-request-scan): do.
8259 * gnus-group.el (gnus-group-suspend): do.
8261 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8263 * gnus-cite.el (gnus-cite-parse-attributions): do.
8265 * gnus-agent.el (gnus-summary-set-agent-mark)
8266 (gnus-agent-regenerate-group): do.
8268 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8270 * binhex.el (binhex-decode-region-internal): do.
8272 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8274 * gnus-fun.el (gnus-face-properties-alist): New user option.
8275 (gnus-display-x-face-in-from): Use it.
8277 * gnus-art.el (article-display-face): Ditto.
8279 * compface.el (uncompface-use-external): Default to nil.
8281 2004-02-12 Jesper Harder <harder@ifa.au.dk>
8283 * nntp.el (nntp-erase-buffer): New function.
8284 (nntp-retrieve-data, nntp-send-command)
8285 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8286 (nntp-possibly-change-group): Use it.
8288 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8289 with-current-buffer.
8291 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
8293 * compface.el: Merge the ELisp-based uncompface program.
8294 (compface): New customization group.
8295 (uncompface-use-external): New user option.
8296 (uncompface): Call uncompface-internal if uncompface-use-external
8298 (uncompface-internal): New function. Note that there are also
8299 some other functions and variables added for this function.
8301 2004-02-10 Jesper Harder <harder@ifa.au.dk>
8303 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8306 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
8308 * spam-report.el (spam-report-unplug-agent)
8309 (spam-report-plug-agent, spam-report-deagentize)
8310 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8311 support for the Agent in spam-report: when unplugged, report to a
8312 file; when plugged, submit all the requests
8314 * spam.el (spam-register-routine): improved message about
8317 2004-02-09 Jesper Harder <harder@ifa.au.dk>
8319 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8321 (rfc2047-encode): Use it.
8323 * gnus-art.el (gnus-button-marker-list): Move before first
8326 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8327 (imap-parse-body): Fix format string mismatch.
8329 * gnus-score.el (gnus-summary-increase-score): do.
8331 * nnrss.el (nnrss-close): New function.
8333 2004-02-08 Jesper Harder <harder@ifa.au.dk>
8335 * nnrss.el (nnrss-make-filename): New function.
8336 (nnrss-request-delete-group, nnrss-read-server-data)
8337 (nnrss-save-server-data, nnrss-read-group-data)
8338 (nnrss-save-group-data): Use it.
8339 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8340 (nnrss-read-server-data, nnrss-read-group-data): Use load.
8341 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8343 2004-02-07 Jesper Harder <harder@ifa.au.dk>
8345 * mml.el (mml-compute-boundary-1): Don't uncompress files.
8347 2004-02-06 Jesper Harder <harder@ifa.au.dk>
8349 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8352 * message.el (message-generate-headers-first): Don't quote nil
8353 and t in docstrings.
8355 * imap.el (imap-id): do.
8357 * gnus-agent.el (gnus-agent-consider-all-articles)
8358 (gnus-agent-queue-mail): do.
8360 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
8362 * spam-report.el (spam-report-process-queue): New function.
8363 Process requests from `spam-report-requests-file'.
8364 (spam-report-process-queue): Doc fix.
8366 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
8368 * spam.el (spam-register-routine)
8369 (spam-log-processing-to-registry, spam-log-registered-p)
8370 (spam-log-unregistration-needed-p, spam-log-undo-registration):
8371 change "check" to "spam-check" for semi-clarity
8373 2004-02-05 Jesper Harder <harder@ifa.au.dk>
8375 * pop3.el: Require nnheader.
8377 * mml-smime.el: Require cl. Autoload message-fetch-field.
8379 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8381 * gnus-picon.el: Require cl.
8383 * gnus-fun.el: Require gnus-ems and gnus-util.
8385 * gnus.el (gnus-method-to-server): Move defsubst before first use.
8387 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8389 * gnus-art.el (gnus-article-edit-mode): Define before first
8392 2004-02-04 Jesper Harder <harder@ifa.au.dk>
8394 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8395 (gnus-uu-post-encoded): Use point-at-bol.
8397 * gnus-topic.el (gnus-group-active-topic-p): do.
8399 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8401 * gnus-group.el (gnus-group-kill-region): do.
8403 * gnus-art.el (article-date-ut): do.
8405 * message.el (message-fetch-field): Remove redundant
8406 case-fold-search binding.
8407 (message-narrow-to-field): Simplify.
8409 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8411 * spam.el (spam-directory): Derive from `gnus-directory'.
8413 * spam-report.el (spam-report-url-to-file)
8414 (spam-report-requests-file): New function and variable for offline
8416 (spam-report-url-ping-function): Add `spam-report-url-to-file'
8417 and user defined function.
8418 (spam-report-url-ping-mm-url): Remove doubled slash.
8420 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8422 * spam.el (spam-list-of-processors): fixed spamassassin variable names
8424 2004-02-03 Jesper Harder <harder@ifa.au.dk>
8426 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8427 format string mismatch.
8429 * sieve.el (sieve-deactivate-all): do.
8431 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8433 * nnlistserv.el (nnlistserv-kk-wash-article): do.
8435 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8437 * mm-bodies.el (mm-7bit-chars): Don't include \r.
8439 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
8441 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8444 2004-01-31 Jesper Harder <harder@ifa.au.dk>
8446 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8449 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
8451 * mm-view.el (mm-fill-flowed): New variable.
8452 (mm-inline-text): Use it.
8454 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
8456 * spam.el (spam-spamassassin-register-ham-routine)
8457 (spam-spamassassin-register-spam-routine): fixed function names
8459 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
8461 * gnus.el (gnus-tmp-grouplens): Remove.
8462 (gnus-summary-line-format): Remove grouplens.
8464 * gnus-group.el (gnus-group-line-format): Ditto.
8466 * gnus-spec.el (gnus-format-specs): Ditto.
8467 (gnus-update-format-specifications): Flush the group format spec
8468 cache if there's the grouplens stuff.
8469 (gnus-parse-simple-format): Replace %l with the empty string.
8471 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
8473 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8475 From Jerry James <james@xemacs.org>
8477 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
8479 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8480 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8482 2004-01-25 Paul Jarc <prj@po.cwru.edu>
8484 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8485 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8486 New macros and functions.
8487 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8488 Handle > NLINK_MAX messages.
8489 * nnmaildir.el (nnmaildir-request-set-mark): Use
8490 nnmaildir--emlink-p and nnmaildir--eexist-p.
8492 2004-01-25 Alex Schroeder <alex@gnu.org>
8494 * spam-stat.el (spam-stat-process-directory-age): New option.
8495 (spam-stat-process-directory): Use it.
8497 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
8499 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8500 (spam-stat-save): Accept prefix argument.
8502 2004-01-23 Paul Jarc <prj@po.cwru.edu>
8504 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8507 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8509 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8510 the rest of the and/or forms.
8512 2004-01-23 Jesper Harder <harder@ifa.au.dk>
8514 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8515 compatibility with old .newsrc.eld files.
8517 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8519 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8521 * gnus-start.el (gnus-1): do.
8523 * gnus-group.el (gnus-group-line-format-alist): do.
8525 * gnus.el (gnus-use-grouplens, gnus-visual): do.
8527 * gnus-gl.el: Remove.
8529 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
8531 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8532 marks consisting of a single range {for example, (3 . 5)} rather
8533 than a list of a single range { ((3 . 5)) }.
8535 2004-01-23 Jesper Harder <harder@ifa.au.dk>
8537 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8538 with-current-buffer.
8539 (spam-stat-store-current-buffer): Use insert-buffer-substring to
8540 avoid consing a string.
8542 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8543 Remove obsolete entries for big5 and gb2312.
8545 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
8547 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8550 2004-01-22 Jesper Harder <harder@ifa.au.dk>
8552 * spam-stat.el (spam-stat-strip-xref): New function.
8553 (spam-stat-process-directory): Use it.
8555 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8556 here -- it's done in message-fetch-field.
8558 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
8560 * gnus-agent.el (gnus-agent-queue-mail,
8561 gnus-agent-prompt-send-queue): New variables.
8562 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8563 * gnus-draft.el (gnus-group-send-queue): Pass the group name
8564 "nndraft:queue" along to gnus-draft-send. Use
8565 gnus-agent-prompt-send-queue.
8566 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8567 is "nndraft:queue". Suggested by Gaute Strokkenes
8568 <gs234@srcf.ucam.org>
8570 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8571 (agent-enable-undownloaded-faces): Added
8572 (gnus-agent-cat-groups): Use eval-and-compile, not
8573 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8574 method of gnus-agent-cat-groups even when the buffer has been
8576 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8577 delete gnus-agent-save-active-1.
8578 (gnus-agent-save-groups): Deleted. Identical to
8579 gnus-agent-save-active.
8580 (gnus-agent-write-active): No longer adjust agent's copy of active
8581 file as agent's adjustments are now stored in their own
8582 file. Removed optional parameter.
8583 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8584 servers. Add use of min/max range limits from server's local
8586 (gnus-agent-save-alist): Removed unused optional argument.
8587 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8588 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8589 (gnus-agent-set-local): A per-server file that keeps min/max range
8590 limits for articles known to the agent. Provides a fast mechanism
8591 for altering many active ranges.
8592 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8593 active file (local makes it unnecessary).
8594 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8596 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8597 (agent-enable-undownloaded-faces): Added
8599 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8600 disable it when sending to "nndraft:queue".
8601 (gnus-group-send-queue): Add safety check to avoid sending queue
8604 * gnus-group.el (gnus-group-catchup): Use new
8605 gnus-sequence-of-unread-articles, not
8606 gnus-list-of-unread-articles, to avoid exhausting memory with huge
8607 numbers of articles. Use gnus-range-map to avoid having to
8608 uncompress the unread list.
8609 (gnus-group-archive-directory,
8610 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8613 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8614 (gnus-sorted-range-intersection): Intersection of two ranges
8615 without requiring that they first be uncompressed.
8617 * gnus-start.el (gnus-activate-group): Unless blocked by the
8618 caller, possibly expand the active range to include both cached
8619 and agentized articles.
8620 (gnus-convert-old-newsrc): Rewrote in anticipation of having
8621 multiple version-dependent converters.
8622 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8623 gnus-agent-save-active.
8624 (gnus-save-newsrc-file): Save dirty agent range limits.
8626 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8627 gnus-agent-possibly-alter-active.
8628 (gnus-adjust-marked-articles): Faster handling of simple lists
8630 2004-01-21 Jesper Harder <harder@ifa.au.dk>
8632 * spam-stat.el (spam-stat-test-directory): New optional argument
8633 displays a list of files detected. Suggested by Andrew Cohen
8634 <cohen@andy.bu.edu>.
8635 (spam-stat-buffer-words-with-scores): Don't narrow and change
8636 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
8638 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
8640 * spam.el (gnus-summary-mode-map): make spam-generic-score the
8641 default scoring function
8642 (spam-generic-score): calls spam-spamassassin-score if
8643 spam-use-spamassassin or spam-use-spamassassin-headers is on;
8644 spam-bogofilter-score otherwise.
8646 From Hubert Chan <hubert@uhoreg.ca>:
8648 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8649 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8650 (spam-spamassassin-arguments)
8651 (spam-spamassassin-spam-flag-header)
8652 (spam-spamassassin-positive-spam-flag-header)
8653 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8654 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8655 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8656 (spam-list-of-processors, spam-list-of-checks)
8657 (spam-list-of-statistical-checks, spam-registration-functions)
8658 (spam-check-spamassassin-headers, spam-check-spamassassin)
8659 (spam-spamassassin-score)
8660 (spam-spamassassin-register-with-sa-learn)
8661 (spam-spamassassin-register-spam-routine)
8662 (spam-spamassassin-register-ham-routine)
8663 (spam-assassin-register-spam-routine)
8664 (spam-assassin-register-ham-routine): add SpamAssassin support
8665 (spam-bogofilter-score): fix to show article before scoring
8667 * gnus.el (spam-process, spam-autodetect-methods): add
8668 spamassassin and spamassassin-headers
8670 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8671 Suppress unnecessary messages. From Nevin Kapur
8672 <nkapur@cs.caltech.edu>.
8674 2004-01-20 Jesper Harder <harder@ifa.au.dk>
8676 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8679 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
8681 * canlock.el (base64-encode-string): Don't autoload it.
8683 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8685 * run-at-time.el: Remove useless (require 'itimer),
8686 eval-and-compile and (featurep 'xemacs).
8688 2004-01-16 Jesper Harder <harder@ifa.au.dk>
8690 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8691 GROUP is a virtual group.
8693 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
8695 * gnus.el: Autoload `message-y-or-n-p'.
8697 2004-01-15 Jesper Harder <harder@ifa.au.dk>
8699 * pgg-parse.el: Remove unnecessary (require 'custom).
8707 * gnus-picon.el: do.
8711 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
8713 * gnus-sum.el (gnus-pick-line-number): Add autoload.
8715 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
8717 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8718 handle, as well as a list.
8720 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8721 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8722 (mm-w3m-cid-retrieve): Simplify.
8724 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
8726 * message.el (message-kill-to-signature): Allow prefix arg to
8727 specify number of lines to keep before signature. From Vasily
8729 (message-kill-to-signature): Change docstring.
8731 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8733 * canlock.el: Always require sha1-el.
8734 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8736 * message.el: Autoload sha1 only when compiling.
8738 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8739 eudc-expand-inline for XEmacs.
8741 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8743 * message.el (message-canlock-generate): Require sha1-el.
8745 2004-01-13 Jesper Harder <harder@ifa.au.dk>
8747 * message.el (message-expand-name): Silence the byte compiler.
8749 * lpath.el: Add detect-coding-system.
8751 * dgnushack.el (dgnushack-compile): Remove obsolete check for
8754 2004-01-13 Simon Josefsson <jas@extundo.com>
8756 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8757 Invoke gnus-score-mode. Reported by
8758 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
8760 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
8761 Jim Blandy <jimb@redhat.com> (tiny change).
8763 2004-01-12 Jesper Harder <harder@ifa.au.dk>
8765 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8767 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
8769 * spam.el (spam-get-article-as-string): updated to use
8770 gnus-request-article-this-buffer, much simpler
8771 (spam-get-article-as-buffer): removed
8773 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
8775 * message.el (message-expand-name): Use EUDC if the user uses
8778 2004-01-12 Jesper Harder <harder@ifa.au.dk>
8780 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8781 character for the encoding to avoid consing a string.
8783 * rfc2047.el (rfc2047-decode-string): Don't cons a string
8786 * mm-util.el (mm-replace-chars-in-string): Remove.
8788 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8789 of mm-replace-chars-in-string.
8791 2004-01-11 Jesper Harder <harder@ifa.au.dk>
8793 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8796 * mm-util.el (mm-subst-char-in-string): Support inplace.
8798 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8799 a new string in every iteration. Use shy groups.
8801 2004-01-10 Jesper Harder <harder@ifa.au.dk>
8803 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8804 (gnus-group-change-level, gnus-kill-newsgroup)
8805 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8806 (gnus-get-unread-articles, gnus-make-articles-unread)
8807 (gnus-make-ascending-articles-unread): Use accessor
8808 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8809 to get group information for improved readability.
8811 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8813 * gnus-soup.el (gnus-soup-group-brew): do.
8815 * gnus-msg.el (gnus-put-message): do.
8817 * gnus-move.el (gnus-group-move-group-to-server): do.
8819 * gnus-kill.el (gnus-batch-score): do.
8821 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8822 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8823 (gnus-group-update-group, gnus-group-read-group)
8824 (gnus-group-make-group, gnus-group-make-help-group)
8825 (gnus-group-make-archive-group, gnus-group-make-directory-group)
8826 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8827 (gnus-group-sort-by-unread, gnus-group-catchup)
8828 (gnus-group-unsubscribe-group, gnus-group-kill-group)
8829 (gnus-group-yank-group, gnus-group-set-info)
8830 (gnus-group-list-groups): do.
8832 * gnus.el (gnus-generate-new-group-name): do.
8834 * gnus-delay.el (gnus-delay-send-queue): do.
8836 * nnvirtual.el (nnvirtual-catchup-group): do.
8838 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8841 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8842 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8844 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8845 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8846 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8847 (gnus-group-make-articles-read): do.
8849 2004-01-09 Jesper Harder <harder@ifa.au.dk>
8851 * gnus-art.el (article-decode-mime-words, article-babel)
8852 (gnus-article-highlight-signature, gnus-article-add-buttons)
8853 (gnus-signature-toggle): Use gnus-with-article-buffer.
8855 * gnus-art.el (gnus-article-highlight-headers)
8856 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8858 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8859 (gnus-article-set-globals, gnus-request-article-this-buffer)
8860 (gnus-button-message-id, gnus-article-maybe-hide-headers)
8861 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8862 (gnus-mime-display-alternative): Use with-current-buffer.
8864 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
8866 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8867 also under 80 char limit, and call gnus-error if needed
8868 (spam-fetch-article-header): finally fixed - it was a
8869 buffer-local variable (gnus-newsgroup-data)
8870 (spam-find-spam): use spam-generate-fake-headers, forget about
8871 spam-insert-fake-headers
8872 (spam-insert-fake-headers): removed
8874 2004-01-09 Jesper Harder <harder@ifa.au.dk>
8876 * deuglify.el (gnus-article-outlook-unwrap-lines)
8877 (gnus-outlook-rearrange-article)
8878 (gnus-outlook-repair-attribution-outlook)
8879 (gnus-outlook-repair-attribution-block)
8880 (gnus-outlook-repair-attribution-other): Remove redundant
8883 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
8885 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8886 (spam-fetch-field-subject-fast)
8887 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8888 (spam-fetch-article-header): new functions to deal with Gnus
8889 internals for fast retrieval of article header data
8890 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8892 2004-01-09 Jesper Harder <harder@ifa.au.dk>
8894 * pop3.el (pop3-md5): Remove.
8895 (pop3-apop): Replace pop3-md5 with md5.
8897 * mm-bodies.el: base64 is always built-in.
8899 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8900 with-current-buffer.
8902 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8904 * canlock.el (canlock-insert-header): Remove excessive grouping in
8907 * gnus-sum.el (gnus-summary-read-document): Ditto.
8909 * gnus-uu.el (gnus-uu-part-number): Ditto.
8911 * html2text.el (html2text-remove-tags): Ditto.
8912 (html2text-format-tags): Ditto.
8913 (html2text-format-single-elements): Ditto.
8915 * mml.el (mml-parse-1): Ditto.
8917 2004-01-08 Jesper Harder <harder@ifa.au.dk>
8919 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8921 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8923 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8925 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8927 2003-11-15 Simon Josefsson <jas@extundo.com>
8929 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8930 (pgg-gpg-lookup-key): Use regexp match instead of
8931 split-string (split-string is different between emacs 21.2 and
8932 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
8934 2004-01-08 Jesper Harder <harder@ifa.au.dk>
8936 * gnus-art.el (gnus-mime-view-all-parts)
8937 (gnus-article-part-wrapper, gnus-article-view-part): Use
8938 with-current-buffer.
8940 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
8942 * spam.el (spam-disable-spam-split-during-ham-respool)
8943 (spam-spamoracle-database, spam-cache-lookups)
8944 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8945 (spam-group-ham-mark-p, spam-group-spam-mark-p)
8946 (spam-group-ham-marks, spam-group-spam-marks)
8947 (spam-group-spam-contents-p, spam-group-ham-contents-p)
8948 (spam-list-of-processors, spam-list-of-statistical-checks): doc
8949 fix, also add spam-use-blackholes to the statistical checks
8950 (spam-fetch-field-fast): new interface to fetching fields, may
8952 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8953 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8954 (spam-insert-fake-headers): fake an article when needed
8955 (spam-find-spam): fake article when possible
8956 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8957 (spam-check-bogofilter-headers): use message-fetch-field instead
8958 of nnmail-fetch-field
8960 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8962 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8964 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
8966 * spam.el (spam-split): do not require spam-use-CHECK to be
8967 enabled if that check is passed to spam-split explicitly; also
8968 fix so 'spam doesn't get converted to spam-split-group when
8969 spam-split-symbolic-return is t
8970 (spam-find-spam): find registrations of the article and use those
8971 instead of re-running spam-split to find the spam/ham
8972 classification of the article
8973 (spam-log-processing-to-registry, spam-log-registered-p)
8974 (spam-log-unregistration-needed-p, spam-log-undo-registration):
8975 use gnus-error instead of gnus-message
8976 (spam-log-registration-type): new function to determine the
8977 classification of a message based on registry entries; will
8978 return nil if both 'spam and 'ham are found
8979 (spam-check-BBDB): expand all the BBDB macros here so we can have
8980 a reasonably fast local cache without the loading errors
8981 (spam-cache-lookups): set to t by default
8982 (spam-find-spam): don't try to guess spam-cache-lookups
8983 (spam-enter-whitelist, spam-enter-blacklist): also clear the
8985 (spam-filelist-build-cache, spam-filelist-check-cache): better
8986 caching of whitelist/blacklist entries
8987 (spam-check-whitelist, spam-check-blacklist): invoke
8988 spam-from-listed-p with a type, not a cache variable
8989 (spam-from-listed-p): wrap around spam-filelist-check-cache
8991 2004-01-07 Jesper Harder <harder@ifa.au.dk>
8993 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8995 * nnmail.el (nnmail-split-fancy): do.
8997 * mml.el (mml-parse): do.
8999 * gnus-score.el (gnus-enter-score-words-into-hashtb)
9000 (gnus-score-adaptive): do.
9002 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9004 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9005 (gnus-mime-button-map): Don't set keymap parent.
9006 (gnus-button-ctan-directory-regexp): Use shy grouping.
9007 (gnus-prev-page-map): Don't set keymap parent.
9008 (gnus-prev-page-map): Remove duplicated one.
9009 (gnus-next-page-map): Don't set keymap parent.
9010 (gnus-mime-security-button-map): Ditto.
9012 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9015 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9017 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9019 * canlock.el (canlock-sha1-function): Remove.
9020 (canlock-sha1-function-for-verify): Remove.
9021 (canlock-openssl-program): Remove.
9022 (canlock-openssl-args): Remove.
9023 (canlock-ignore-errors): Remove.
9024 (canlock-sha1-with-openssl): Remove.
9025 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9026 (canlock-verify): Don't use canlock-ignore-errors.
9028 * sha1-el.el (sha1-string-external): Make it can return a string
9030 (sha1-region-external): Ditto.
9031 (sha1-string-internal): Ditto.
9032 (sha1-region-internal): Ditto.
9033 (sha1-region): Ditto.
9034 (sha1-string): Ditto.
9037 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9039 * spam.el (spam-report-articles-gmane): New command.
9041 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9043 * gnus.el: Don't make unnecessary *Group* buffer when loading.
9045 * run-at-time.el (run-at-time-saved): Remove.
9046 (run-at-time): Doc fix.
9048 2004-01-07 Jesper Harder <harder@ifa.au.dk>
9050 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9051 (gnus-summary-limit-map): Add it.
9052 (gnus-summary-make-menu-bar): do.
9054 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
9056 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9057 first attempt at some caching support (done for BBDB only now)
9058 (spam-find-spam): set spam-cache-lookups if there are more than 2
9059 addresses to be checked
9060 (spam-clear-cache-BBDB): new function, to be invoked by
9061 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9062 (spam-check-BBDB): check and use the caches, if
9063 spam-cache-lookups is on
9064 remove superfluous (provide)
9066 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9068 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9070 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
9072 * run-at-time.el (run-at-time-saved): Move to after the definition
9075 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9077 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9079 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9080 mm-w3m-local-map-property.
9082 * mm-view.el (mm-w3m-mode-map): Remove.
9083 (mm-w3m-local-map-property): Remove.
9084 (mm-inline-text-html-render-with-w3m): Don't use
9085 mm-w3m-local-map-property.
9087 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9089 * run-at-time.el: New file.
9091 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9094 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9095 of gnus-set-text-properties.
9097 * gnus-uu.el (gnus-uu-save-article): Ditto.
9099 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9101 * gnus-cite.el (gnus-cite-parse): Ditto.
9103 * gnus-art.el (gnus-button-push): Use set-text-properties instead
9106 * gnus-xmas.el (run-at-time): Require run-at-time.
9108 * gnus.el: Changed calls to nnheader-run-at-time and
9109 password-run-at-time throughout to use run-at-time directly.
9111 * password.el: Removed definition of run-at-time.
9113 * nnheaderxm.el: Remove definition of run-at-time.
9115 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
9117 * mml.el (mml-minibuffer-read-disposition): Show attachment type
9120 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
9122 * messagexmas.el (message-xmas-redefine): Alias
9123 `message-make-caesar-translation-table' to
9124 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9127 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9128 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9129 `gnus-xmas-set-text-properties'.
9130 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9131 `gnus-xmas-completing-read'.
9132 (gnus-xmas-completing-read): Removed.
9133 (gnus-xmas-open-network-stream): Removed.
9135 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9138 * dns.el (dns-make-network-process): Use `open-network-stream'
9139 instead of `gnus-xmas-open-network-stream'.
9141 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9143 * .cvsignore: Add auto-autoloads.el, custom-load.el.
9145 2004-01-06 Jesper Harder <harder@ifa.au.dk>
9147 * gnus-art.el (gnus-mime-display-alternative)
9148 (gnus-insert-mime-button, gnus-insert-mime-security-button)
9149 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9150 Don't use gnus-local-map-property.
9152 * gnus-util.el (gnus-local-map-property): Remove.
9154 * mm-view.el (mm-view-pkcs7-decrypt): Replace
9155 gnus-completing-read-maybe-default with completing-read.
9157 * gnus-util.el (gnus-completing-read): do.
9158 (gnus-completing-read-maybe-default): Remove.
9160 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
9162 * password.el: Only autoload `run-at-time' if not XEmacs.
9163 Only autoload the itimer functions if XEmacs.
9165 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9167 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9170 * dgnushack.el: Autoload executable-find for XEmacs.
9172 2004-01-06 Jesper Harder <harder@ifa.au.dk>
9174 * gnus-art.el (gnus-read-string): Remove.
9175 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9178 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
9180 * netrc.el: autoload password-read
9181 (netrc): new configuration group
9182 (netrc-encoding-method, netrc-openssl-path): configuration
9183 variables for encoding and decoding of files with symmetric
9185 (netrc-encode): assistant function to encode a file with
9186 netrc-encoding-method
9187 (netrc-parse): added interactive parameter, added optional
9188 decoding if netrc-encoding-method is non-nil but otherwise
9189 behavior is standard
9190 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9191 s/encode/encrypt/ everywhere
9193 * spam.el: remove executable-find autoload
9195 2004-01-05 Jesper Harder <harder@ifa.au.dk>
9197 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9199 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9201 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9203 * gnus-art.el (gnus-treat-ansi-sequences,
9204 article-treat-ansi-sequences): New variable and function.
9205 Suggested by Dan Jacobson <jidanni@jidanni.org>.
9207 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9210 2004-01-05 Jesper Harder <harder@ifa.au.dk>
9212 * mm-util.el (mm-quote-arg): Remove.
9214 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9215 shell-quote-argument.
9217 * gnus-uu.el (gnus-uu-command): do.
9219 * gnus-sum.el (gnus-summary-insert-pseudos): do.
9221 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9224 * mm-util.el (mm-make-char): Remove.
9226 * mml.el (mml-mode): Replace gnus-add-minor-mode with
9229 * gnus-undo.el (gnus-undo-mode): do.
9231 * gnus-topic.el (gnus-topic-mode): do.
9233 * gnus-sum.el (gnus-dead-summary-mode): do.
9235 * gnus-start.el (gnus-slave-mode): do.
9237 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9239 * gnus-ml.el (gnus-mailing-list-mode): do.
9241 * gnus-gl.el (gnus-grouplens-mode): do.
9243 * gnus-draft.el (gnus-draft-mode): do.
9245 * gnus-dired.el (gnus-dired-mode): do.
9247 * gnus-ems.el (gnus-add-minor-mode): Remove.
9249 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9250 Replace gnus-char-width with char-width.
9252 * gnus-ems.el (gnus-char-width): Remove.
9254 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9255 Replace gnus-char-width with char-width.
9257 * gnus-ems.el (gnus-char-width): Remove.
9259 * spam-stat.el (with-syntax-table): Remove with-syntax-table
9261 Remove Emacs 20 hash table compatibility code.
9263 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9264 20 compatibility code.
9266 * spam.el (spam-point-at-eol): Replace with point-at-eol.
9268 * smime.el (smime-point-at-eol): Replace with point-at-eol.
9270 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9271 with point-at-{eol,bol}.
9273 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9275 * imap.el (imap-point-at-eol): Replace with point-at-eol.
9277 * flow-fill.el (fill-flowed-point-at-bol,
9278 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9280 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9281 Replace with point-at-{eol,bol} throughout all files.
9283 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9285 * ntlm.el (ntlm-string-as-unibyte): New macro.
9286 (ntlm-build-auth-response): Use it.
9288 Remove Emacs 20 stuff:
9289 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9290 (butlast, mapc, remove): Remove the compiler macros.
9291 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9292 of delq and copy-sequence.
9293 * gnus-art.el (popup-menu): Remove the compiler macro.
9294 * nnmail.el (nnmail-split-fancy): Don't support customizing with
9297 2004-01-05 Simon Josefsson <jas@extundo.com>
9299 * ntlm.el: Fix namespace. Change smb-passwd-hash into
9300 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9301 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9302 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9303 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9304 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9305 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9306 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9307 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9308 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9309 ntlm-string-permute, string-lshift into ntlm-string-lshift,
9310 string-xor into ntlm-string-xor. Suggested by
9311 Jesper Harder <harder@myrealbox.com>.
9313 * ntlm.el: Don't include poem.
9315 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
9316 Jesper Harder <harder@myrealbox.com>.
9318 * sasl-ntlm.el, ntlm.el, md4.el: New files.
9320 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
9321 probably breaks emacs with DL patch, but do we care? Is anyone
9322 still using the DL stuff?)
9324 * sieve-manage.el: Use the password package.
9325 (sieve-manage-read-passwd): Remove.
9326 (sieve-manage-interactive-login): Use password. Re-add
9327 condition-case around loop.
9329 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9330 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9331 the password package.
9333 2003-02-19 Simon Josefsson <jas@extundo.com>
9335 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9338 2002-08-07 Simon Josefsson <jas@extundo.com>
9340 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9341 (sieve-manage-authenticators):
9342 (sieve-manage-authenticator-alist): Add some SASL mechs.
9343 (sieve-sasl-auth): New function.
9344 (sieve-manage-cram-md5-auth):
9345 (sieve-manage-plain-auth): Rewrite using SASL library.
9346 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9347 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9348 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9349 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9351 2004-01-05 Simon Josefsson <jas@extundo.com>
9353 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9356 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9358 * gnus-group.el (gnus-no-groups-message): Update.
9360 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9362 2003-11-09 Simon Josefsson <jas@extundo.com>
9364 * imap.el: Support for ID IMAP extension (RFC 2971).
9365 (imap-local-variables): Add imap-id.
9366 (imap-id): New variable.
9367 (imap-id): New function.
9368 (imap-parse-response): Parse untagged ID response.
9369 * nnimap.el (nnimap-id): New variable.
9370 (nnimap-open-connection): Use it.
9372 2003-12-28 Simon Josefsson <jas@extundo.com>
9374 * gnus-score.el (gnus-score-edit-all-score): New.
9375 * gnus-group.el (gnus-group-score-map): Bind it to W e.
9377 2004-01-04 Simon Josefsson <jas@extundo.com>
9381 2004-01-04 Mario Lang <lang@zid.tugraz.at>
9383 * dns.el: Add support for AAAA records (see RFC 3596)
9385 * Fix typo PRT -> PTR
9387 * Parse MX, PTR and SOA replies (see RFC 1035)
9389 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9391 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9393 * Moved to Changelog.2.
9395 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9397 * gnus.el (gnus-version-number): Bump version.
9399 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9401 * gnus.el: No Gnus v0.1 is released.
9403 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9405 * gnus.el: No Gnus v0.0 is released.
9407 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9409 * gnus.el (gnus-version-number): Bump.
9412 See ChangeLog.2 for earlier changes.
9414 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9415 Copying and distribution of this file, with or without modification,
9416 are permitted provided the copyright notice and this notice are preserved.
9419 ;; coding: iso-2022-7bit
9423 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4