1 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12 with Emacs 21 and XEmacs.
14 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16 * spam.el (spam-parse-address): New function for better parsing,
18 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
20 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
22 * mm-view.el: Add interactive arg to html2text autoload.
24 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
26 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
28 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
30 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
32 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
33 (mm-charset-synonym-alist): Move some entries to
34 mm-codepage-iso-8859-list.
36 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
38 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
40 * message.el (message-citation-line-format)
41 (message-insert-formated-citation-line): Fix implementation of %E, %N
42 and %n according to the doc string.
44 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
46 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
47 car-safe to avoid bad parses.
49 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
51 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
54 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
56 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
58 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
61 * message.el (message-draft-headers): Add Date.
62 (message-headers-to-generate): Fix typo in docstring.
64 * nndraft.el (nndraft-required-headers): New variable.
65 (nndraft-generate-headers): Use it.
67 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
69 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
71 * gnus-registry.el (gnus-registry-wash-for-keywords)
72 (gnus-registry-find-keywords): New functions to allow easy searching of
73 articles that are in the registry.
75 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
77 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
78 ietf-drums-parse-address instead of gnus-extract-address-components.
79 Reported by Damien Elmes <damien@repose.cx>.
81 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
83 * gnus.el (gnus-mime): Remove unused custom group.
85 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
87 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
88 "blank line" when searching for end of armor headers.
90 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
92 * gmm-utils.el (gmm-write-region): Fix variable name.
94 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
96 * gmm-utils.el (gmm-write-region): New function based on compatibility
97 code from `mm-make-temp-file'.
99 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
101 * nnmaildir.el (nnmaildir--update-nov)
102 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
103 Use `gmm-write-region'.
105 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
107 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
108 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
110 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
112 * message.el (message-replacement-char): New variable.
113 (message-fix-before-sending): Use it.
114 (message-simplify-subject): New function to remove duplicate code.
115 (message-reply, message-followup): Use it.
117 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
118 gnus-summary-limit-to-articles.
120 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
122 * gnus-util.el (gnus-with-local-quit): New macro.
124 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
126 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
128 * gnus-util.el (gnus-string-remove-all-properties): another fix
130 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
132 * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
133 non-string data (needs to be done in the registry too)
135 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
137 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
138 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
139 (gnus-registry-split-fancy-with-parent)
140 (gnus-registry-fetch-simplified-message-subject-fast)
141 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
142 remove text properties on ingress into the registry and when it's saved
143 (gnus-registry-clean-empty-function): fixed bug with cleaning the
144 registry from entries with no groups
146 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
148 * gnus-util.el (gnus-string-remove-all-properties): utility function to
149 remove string properties
151 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
153 * gmm-utils.el (gmm): Adjust custom version.
155 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
158 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
160 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
162 * gnus-art.el (gnus-insert-prev-page-button)
163 (gnus-insert-next-page-button): Simplify. Reformat.
165 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
167 * gnus-art.el (gnus-insert-prev-page-button)
168 (gnus-insert-next-page-button): Apply gnus-article-button-face.
170 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
172 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
174 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
176 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
177 gnus-article-button-face to MIME and security buttons.
179 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
181 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
184 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
186 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
188 2006-09-20 Steve Youngs <steve@sxemacs.org>
190 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
191 `browse-url-of-file' instead of `browse-url'.
193 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
195 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
196 regexp. Articles containing quotation were cut prematurely.
198 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
200 * message.el (message-cite-original-1): Use nobody by default for the
201 value of From header.
202 (message-reply): Ditto.
204 2006-09-11 Daiki Ueno <ueno@unixuser.org>
206 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
207 to the gnus-info. This fixes a bug of inline-PGP message verification.
208 Reported by Michael Piotrowski <mxp@dynalabs.de>.
210 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
212 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
213 mails in the doc string. Add some URLs in comment.
214 (pop3-movemail): Warn about pop3-leave-mail-on-server.
216 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
218 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
219 backslashes handling and the way to find boundaries of quoted strings.
221 2006-09-07 Daiki Ueno <ueno@unixuser.org>
223 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
224 mml1991-encrypt-to-self is set and mml1991-signers is not set.
225 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
226 mml2015-encrypt-to-self is set and mml2015-signers is not set.
228 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
230 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
232 (gnus-button-regexp, gnus-button-last): Remove unused variables.
234 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
236 * lpath.el: Fbind epg-check-configuration.
238 2006-09-06 Simon Josefsson <jas@extundo.com>
240 * mml2015.el (mml2015-use): Doc fix, mention epg.
242 2006-09-06 Daiki Ueno <ueno@unixuser.org>
244 * mml2015.el (mml2015-use): Default to epg, if available.
246 2006-09-06 Daiki Ueno <ueno@unixuser.org>
248 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
250 (mml1991-epg-encrypt): Ditto.
251 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
253 (mml2015-epg-encrypt): Ditto.
255 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
257 * message.el (message-send-mail-with-sendmail): Look for sendmail in
258 several common directories.
260 2006-09-05 Daiki Ueno <ueno@unixuser.org>
262 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
263 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
265 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
267 * gnus-art.el (article-decode-encoded-words): Make it fast.
269 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
271 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
273 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
274 in quoted string into `\'.
276 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
278 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
279 Use standard-syntax-table.
281 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
283 * gnus-art.el (gnus-decode-address-function): New variable.
284 (article-decode-encoded-words): Use it to decode headers which are
285 assumed to contain addresses.
286 (gnus-mime-delete-part): Remove useless `or'.
288 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
289 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
290 (gnus-nov-parse-line): Use it to decode From header.
291 (gnus-get-newsgroup-headers): Ditto.
292 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
294 * mail-parse.el (mail-decode-encoded-address-region): New alias.
295 (mail-decode-encoded-address-string): New alias.
297 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
299 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
300 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
301 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
302 (rfc2047-decode-string): Ditto.
303 (rfc2047-decode-address-region): New function.
304 (rfc2047-decode-address-string): New function.
306 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
308 * message.el (message-caesar-buffer-body): Allow rotating headers.
310 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
312 * message.el (message-insert-formated-citation-line): Fix %f.
313 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
315 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
317 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
318 (gnus-bookmark-mouse-available-p): New macro.
319 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
320 (gnus-bookmark-bmenu-show-infos): Use it.
321 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
322 (gnus-bookmark-bmenu-hide-infos): Ditto.
323 (gnus-bookmark-remove-properties): New function.
324 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
325 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
326 (gnus-bookmark-write-file): Bind coding-system-for-write.
327 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
328 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
329 group before selecting it.
330 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
331 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
332 quit-window if it is not available; use gnus-mouse-2 and bind it to
333 gnus-bookmark-bmenu-select-by-mouse.
334 (gnus-bookmark-show-details): Remove unused variable `details-list'.
335 (gnus-bookmark-bmenu-select-by-mouse): New function.
337 2006-08-13 Romain Francoise <romain@orebokech.com>
339 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
342 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
344 * compface.el (uncompface): Use binary rather than raw-text-unix.
346 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
348 * compface.el (uncompface): Make sure the eol conversion doesn't take
349 place when communicating with the external programs. Reported by
350 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
352 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
354 * nnheader.el (nnheader-insert-head): Fix typo in comment.
356 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
358 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
359 Make it more robust by parsing author and date independently.
361 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
363 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
365 2006-07-28 Daiki Ueno <ueno@unixuser.org>
367 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
368 first matching secret key.
369 (mml2015-epg-encrypt): Ditto.
371 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
372 first matching secret key.
373 (mml1991-epg-encrypt): Ditto.
375 * mml2015.el (mml2015-encrypt-to-self): New user option.
376 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
377 mml2015-epg-encrypt-to-self is set.
379 * mml1991.el (mml1991-encrypt-to-self): New variable.
380 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
381 mml1991-epg-encrypt-to-self is set.
383 * mml2015.el (mml2015-signers): New user option.
384 (mml2015-epg-sign): Reflect the value of mml2015-signers.
385 (mml2015-epg-encrypt): Allow to select signing keys.
387 * mml1991.el (mml1991-signers): New variable.
388 (mml1991-epg-sign): Reflect the value of mml1991-signers.
389 (mml1991-epg-encrypt): Allow to select signing keys.
391 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
393 * nnheader.el (nnheader-insert-head): Make it work even if the file
394 uses CRLF for the line-break code.
396 2006-07-25 Daiki Ueno <ueno@unixuser.org>
398 * mml2015.el: Require mml-sec instead of password.
399 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
400 (mml2015-cache-passphrase): Inherit the default value from
401 mml-secure-cache-passphrase.
402 (mml2015-passphrase-cache-expiry): Inherit the default value from
403 mml-secure-passphrase-cache-expiry.
405 * mml1991.el: Require mml-sec instead of password.
406 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
407 (mml1991-cache-passphrase): Inherit the default value from
408 mml-secure-cache-passphrase.
409 (mml1991-passphrase-cache-expiry): Inherit the default value from
410 mml-secure-passphrase-cache-expiry.
412 * mml-sec.el: Require password.
413 (mml-secure-verbose): New user option.
414 (mml-secure-cache-passphrase): New user option.
415 (mml-secure-passphrase-cache-expiry): New user option.
417 2006-07-24 Daiki Ueno <ueno@unixuser.org>
419 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
420 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
421 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
423 FIXME: Use `tiny change'?
425 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
427 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
428 workaround for the url package included with Emacs.
430 * nnweb.el (nnweb-google-create-mapping): Update regexp.
432 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
434 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
435 correctly. This fixes a bug caused by the 2006-05-12 change.
437 2006-07-18 Karl Fogel <kfogel@red-bean.com>
439 * nnmail.el (nnmail-article-group): If splitting raises an error, give
440 some information about the error when saying that the `bogus' mail
443 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
445 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
448 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
450 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
452 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
454 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
456 2006-07-10 Daiki Ueno <ueno@unixuser.org>
458 * mml1991.el (mml1991-function-alist): Add epg.
459 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
460 (mml1991-epg-encrypt): New functions.
462 2006-07-10 Daiki Ueno <ueno@unixuser.org>
464 * mml2015.el (mml2015-verbose): New variable.
465 (mml2015-cache-passphrase): Ditto.
466 (mml2015-passphrase-cache-expiry): Ditto.
467 (mml2015-function-alist): Add epg.
468 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
469 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
470 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
473 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
475 * message.el (message-cite-original-1): Preserve region when removing
476 quoted text due to X-No-Archive in order to avoid bogus attribution
477 when citing multiple messages.
479 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
481 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
482 Kenneth Jacker <khj@be.cs.appstate.edu>.
484 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
486 * gnus-diary.el (gnus-user-format-function-d)
487 (gnus-user-format-function-D): Autoload.
489 * imap.el (Commentary): Fix typo.
491 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
492 2006-04-22 contribution.
494 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
496 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
497 It didn't really fix the bogosity I'm seeing with solid web groups.
499 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
501 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
502 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
503 created using server names. If we use the feature without declaring
504 it, Gnus does not properly manage server and group state.
506 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
509 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
511 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
512 looking up the method using GROUP's prefix before inventing a new one.
513 It is used on killed/unknown groups in various places where returning
514 an all-new method isn't expected by the caller.
516 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
517 and match semantics of gnus-group-real-prefix.
519 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
521 * nnmail.el (nnmail-broken-references-mailers): New variable.
522 (nnmail-ignore-broken-references): New function generalizing
523 nnmail-fix-eudora-headers.
524 (nnmail-fix-eudora-headers): Now obsolete.
526 * gnus-art.el (gnus-button-handle-custom): Support
527 `customize-apropos*'.
529 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
531 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
533 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
536 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
538 * message.el (message-cite-reply-above): New variable.
539 (message-yank-original): Use it.
541 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
543 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
545 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
547 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
550 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
552 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
554 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
555 (gnus-bookmark-default-file): Use gnus-directory.
556 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
557 Remove "*" in doc string.
558 (gnus-bookmark-write-file): Simplify.
559 (gnus-bookmark-maybe-sort-alist): Use `when'.
560 (gnus-bookmark-get-bookmark): Fix typo in doc string.
561 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
562 FIXME about Emacs 21 and XEmacs compatibility.
563 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
565 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
567 (gnus-bookmark-menu-heading): Fix version.
569 2006-06-19 Bastien Guerry <bzg@altern.org>
571 * gnus-bookmark.el: New file.
573 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
575 * message.el (message-syntax-checks): Doc fix.
577 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
579 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
580 unsubscribed groups as if they were killed ones. It causes duplicate
581 entries in gnus-newsrc-alist.
583 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
585 * message.el (message-syntax-checks): Doc fix.
586 (message-send-mail): Add check for continuation headers.
587 (message-check-news-header-syntax): Fix regexp used to check for
588 continuation headers.
590 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
592 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
594 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
596 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
598 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
600 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
601 default-truncate-lines.
603 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
605 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
606 to fill the utf-8 entry.
608 * lpath.el: Fbind unicode-precedence-list.
610 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
612 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
614 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
616 * gnus-agent.el (directory-files-and-attributes): Move all the way
617 forward (the third and final move).
618 (gnus-agent-read-agentview): Trap reconstruction errors due to
619 nonexistant directory. Handle by returning nil.
621 2006-05-30 Didier Verna <didier@xemacs.org>
623 * message.el (message-dont-reply-to-names): Update the custom type.
624 * message.el (message-dont-reply-to-names): New defsubst: potentially
625 convert a list of regexps into a single one.
626 * message.el (message-get-reply-headers): Use it.
627 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
629 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
631 * gnus-agent.el (directory-files-and-attributes): Move forward.
633 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
635 * gnus-ml.el (gnus-mailing-list-subscribe)
636 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
637 (gnus-mailing-list-message): Fix doc strings.
639 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
641 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
642 of doing it manually.
644 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
646 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
649 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
651 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
652 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
653 (gnus-agent-read-local): All symbols allocated in my-obarray
654 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
655 (gnus-agent-regenerate-group): Check numeric names to see if they are
657 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
658 better way of do this...)
660 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
661 'dummy.group' (there should be a better way of do this...)
663 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
665 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
666 (gnus-saved-headers): Ditto.
667 (gnus-default-article-saver): Mention functions may have properties.
668 (gnus-article-save): Override gnus-save-all-headers and
669 gnus-saved-headers by :headers property which saver function may have.
670 (gnus-summary-save-in-file): Add :headers property.
671 (gnus-summary-write-to-file): Ditto.
673 * gnus-sum.el (gnus-summary-save-article): Bind
674 gnus-prompt-before-saving to t when saving many articles in a file;
675 always show all headers.
677 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
679 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
681 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
684 * message.el (message-indent-citation): Add optional arguments to allow
685 using it outside of message buffers.
687 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
688 (gnus-article-treat-unfold-headers): Use it.
689 (gnus-article-truncate-lines): New variable.
690 (gnus-article-mode): Use it.
691 (gnus-article-toggle-truncate-lines): New function.
693 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
694 gnus-article-toggle-truncate-lines.
696 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
697 coding system in XEmacs, use binary.
699 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
701 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
704 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
705 this function should save decoded articles.
706 (gnus-summary-write-to-file): Use property to specify this function
707 should save decoded articles and specify gnus-summary-save-in-file
708 should be used to save articles other than the first one when saving
710 (gnus-summary-save-body-in-file): Use property to specify this
711 function should save decoded articles.
712 (gnus-summary-write-body-to-file): Use property to specify this
713 function should save decoded articles and specify
714 gnus-summary-save-body-in-file should be used to save articles other
715 than the first one when saving many articles.
717 * gnus-sum.el (gnus-summary-save-article): Simplify.
719 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
721 * gnus-art.el (gnus-default-article-saver): Add
722 gnus-summary-write-body-to-file.
723 (gnus-article-save-coding-system): Don't use coding system object
725 (gnus-read-save-file-name): Add optional `dir-var' argument which
726 specifies directory in which files are saved; work even if optional
727 `variable' argument is not specified.
728 (gnus-summary-write-to-file): Read file name.
729 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
730 (gnus-summary-write-body-to-file): New function.
732 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
733 (gnus-summary-local-variables): Add it.
734 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
735 (gnus-summary-save-article): Remove optional `decode' argument;
736 determine whether to decode articles by the value of
737 gnus-default-article-saver; when saving many files using
738 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
739 it first and use gnus-summary-save-in-file or
740 gnus-summary-save-body-in-file thereafter unless
741 gnus-prompt-before-saving is always; move point to article which
743 (gnus-summary-save-article-file): Revert.
744 (gnus-summary-write-article-file): Revert.
745 (gnus-summary-save-article-body-file): Revert.
746 (gnus-summary-write-article-body-file): New function.
748 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
750 * gnus-art.el (gnus-default-article-saver): Doc fix.
751 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
752 from gnus-summary-save-article-coding-system, and default to a
753 certain coding system.
754 (gnus-output-to-file): Add coding cookie and encode text according
755 to gnus-article-save-coding-system; don't use mm-append-to-file.
757 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
758 gnus-art.el and rename to gnus-article-save-coding-system.
759 (gnus-summary-save-article): Require gnus-art; don't show all
760 headers if it decodes articles; don't add coding cookie here;
761 don't bind mm-text-coding-system-for-write.
762 (gnus-summary-save-article-file): Save decoded articles.
763 (gnus-summary-write-article-file): When saving many files, use
764 gnus-summary-write-to-file first and gnus-summary-save-in-file
765 thereafter unless gnus-prompt-before-saving is always.
766 (gnus-summary-save-article-body-file): Save decoded articles.
768 * lpath.el: Fbind select-safe-coding-system for XEmacs.
770 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
772 * nnrss.el (nnrss-check-group): Bind hash-index.
774 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
776 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
777 its hash index. Store this hash in `nnrss-group-data'.
778 (nnrss-read-group-data): Update accordingly.
780 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
782 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
785 * gnus-sum.el (gnus-summary-make-menu-bar): Add
786 gnus-article-browse-html-article.
788 2006-05-23 Hynek Schlawack <hynek@ularx.de>
790 * gnus-sum.el (gnus-summary-mime-map): Add
791 gnus-article-browse-html-article.
793 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
795 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
797 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
798 suitable coding systems in customize.
800 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
802 * mail-source.el (mail-sources): Fix custom type.
804 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
806 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
807 (gnus-summary-expire-articles-now): Shorten prompt.
809 * gmm-utils.el (wid-edit): Require.
810 (defun-gmm): Renamed from `gmm-defun-compat'.
811 (gmm-image-search-load-path): Use it.
812 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
814 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
816 * gnus-sum.el (gnus-summary-save-article-coding-system): New
818 (gnus-summary-save-article): Add optional `decode' argument. If
819 it is set and gnus-summary-save-article-coding-system is non-nil,
820 save decoded article.
821 (gnus-summary-write-article-file): Save decoded article if
822 gnus-summary-save-article-coding-system is non-nil.
824 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
827 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
829 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
831 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
833 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
834 first to test gnus-single-article-buffer which may be buffer-local.
836 * gnus-sum.el (gnus-summary-setup-buffer): Make
837 gnus-single-article-buffer buffer-local and nil in ephemeral
838 group; make gnus-article-buffer, gnus-article-current, and
839 gnus-original-article-buffer always buffer-local.
840 (gnus-summary-exit): Kill article buffer belonging to ephemeral
842 (gnus-handle-ephemeral-exit): Don't move to next summary line.
844 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
846 * nnml.el (nnml-request-compact-group): Compressed files might not
849 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
851 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
852 (mm-copy-to-buffer): Use with-current-buffer.
853 (mm-display-part): Simplify.
854 (mm-inlinable-p): Add optional arg `type'.
856 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
858 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
859 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
860 Try harder to show the attachment internally or externally using
861 gnus-mime-view-part-as-type.
863 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
865 * message.el (message-from-style, message-signature-separator)
866 (message-user-organization-file, message-send-mail-function)
867 (message-citation-line-function, message-yank-prefix)
868 (message-indent-citation-function, message-signature)
869 (message-signature-file, message-signature-insert-empty-line):
872 * gnus-art.el (gnus-buttonized-mime-types): Remove
873 "multipart/signed". Revert 2006-04-26 change.
875 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
877 * gnus.el (gnus-version-number): Bump version.
879 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
881 * gnus.el: No Gnus v0.5 is released.
883 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
885 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
886 fetching articles by message-id.
888 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
890 * message.el (hashcash): Require hashcash as normal.
892 * ecomplete.el (ecomplete-highlight-match-line): Use
894 (ecomplete-highlight-match-line): Use `highlight', because that
895 face exists in both Emacs and XEmacs.
897 * message.el (message-display-abbrev): Use point-at-bol.
899 * mail-source.el: Don't require timer/timer-funcs.
901 * gnus-async.el: Ditto.
903 * password.el: Ditto.
905 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
909 * gnus-xmas.el: Don't require timer-funcs.
911 * mm-util.el: Require timer/timer-funcs.
913 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
915 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
918 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
920 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
921 unibyte after clear-decrypt function runs.
923 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
924 returns as a unibyte string.
926 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
930 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
931 (pgg-gpg-process-sentinel): Revert.
933 * pgg-pgp.el (pgg-pgp-process-region): Revert.
934 (pgg-pgp-lookup-key): Revert.
936 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
937 (pgg-pgp5-lookup-key): Revert.
939 * pgg.el (pgg-fetch-key): Revert.
941 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
943 * lpath.el: Fbind string-as-multibyte for XEmacs.
945 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
946 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
947 (mml1991-pgg-encrypt): Ditto.
949 * pgg-gpg.el (pgg-string-to-multibyte): New function.
950 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
953 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
954 (pgg-pgp-lookup-key): Ditto.
956 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
957 (pgg-pgp5-lookup-key): Ditto.
959 * pgg.el (pgg-fetch-key): Ditto.
961 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
963 * message.el (message-user-organization-file): Check several
964 locations of the organization file.
966 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
967 Add gnus-article-view-part-as-type.
969 * gnus-art.el (gnus-article-view-part-as-type): New function.
971 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
972 .mobi and .travel. Remove .nato, .bitnet and .uucp.
974 * mml.el: Simplify autoload.
975 (mml-mode): defvar dnd-protocol-alist instead of using
977 (mml-default-directory): New variable.
978 (mml-minibuffer-read-file): Use it.
979 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
981 * message.el (message-citation-line-format): New variable.
982 (message-insert-formated-citation-line): New function.
983 (message-citation-line-function): Add
984 `message-insert-formated-citation-line' to custom type.
986 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
989 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
990 depending on mm-verify-option.
992 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
994 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
995 binding pgg-* variables; reimplement the section which prevents
996 MIME header from being signed.
997 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
998 pgg-text-mode; remove a blank line at the top of body.
1000 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1001 lines at the top of body; use gnus-newsgroup-charset if there's no
1004 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1006 * message.el (message-self-insert-commands): Doc fix.
1008 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1009 (mm-uu-pgp-encrypted-test): Ditto.
1010 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1011 between header and body; return application/pgp-encrypted handle
1012 if decryption failed; decode decrypted body by charset.
1014 * mm-decode.el (mm-automatic-display): Don't make application/pgp
1015 element match to application/pgp-*.
1017 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1019 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1022 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1024 * mail-source.el (mail-source-call-script): Message the error
1027 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1029 * gnus-util.el (gnus-byte-compile): Use it.
1031 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
1033 * gnus-util.el (kill-empty-logs): New function.
1035 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1037 * message.el (message-mail-alias-type): Doc fix.
1038 (message-mail-alias-type-p): New function.
1039 (message-send): Use it.
1040 (message-mode): Ditto.
1041 (message-strip-forbidden-properties): Ditto.
1043 * ecomplete.el (ecomplete-database-file-coding-system): New
1045 (ecomplete-save): Use it.
1046 (ecomplete-setup): Use it.
1048 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
1050 * message.el (message-self-insert-commands): New variable.
1051 (message-strip-forbidden-properties): Use it.
1053 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1055 * message.el (message-put-addresses-in-ecomplete): Use a regexp
1056 that doesn't make XEmacs choke.
1058 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
1060 * gnus-util.el (gnus-replace-in-string):
1061 Prefer replace-regexp-in-string over of replace-in-string.
1063 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1065 * gnus-util.el (gnus-select-frame-set-input-focus):
1066 Use select-frame-set-input-focus if it is available in XEmacs; use
1067 definition defined in Emacs 22 for old Emacsen.
1069 * dgnushack.el: Autoload unmorse-region for XEmacs.
1071 * lpath.el: Bind cursor-in-non-selected-windows and
1072 select-frame-set-input-focus for XEmacs.
1074 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1076 * mm-view.el (mm-inline-text): Use equal instead of equalp.
1078 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
1080 * gnus-registry.el (gnus-registry-cache-save): remove text
1081 properties when saving via the temp buffer
1083 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1085 * message.el (message-generate-hashcash): Honor custom type.
1087 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1089 * message.el (message-generate-hashcash): Default to non-nil when
1092 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1093 (gnus-refer-thread-limit): Increase default to 500.
1095 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1097 * flow-fill.el (fill-flowed): Allow delete-space.
1099 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1101 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1102 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1105 2006-04-18 Simon Josefsson <jas@extundo.com>
1107 * message.el (message-generate-hashcash): Default to.
1109 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1111 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1112 concatenating segments rather than before concatenating them.
1114 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1116 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1118 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1120 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1122 * message.el (message-forward-make-body-plain): Allow
1123 message-forward-ignored-headers to be a list.
1124 (message-remove-ignored-headers): Factor out into function.
1125 (message-forward-make-body-mml): Use it.
1127 * imap.el (imap-quote-specials): New function.
1128 (imap-login-auth): Quote specials.
1130 * rfc2231.el (rfc2231-parse-string): Remove dead code.
1131 (rfc2231-parse-string): Allow concatanation of parameters that
1132 aren't contiguous. The test case is
1133 (mail-header-parse-content-type "message/external-body;
1134 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1135 access-type=LOCAL-FILE;
1136 name*1*=plugh%2fhello-sailor%2fbing.pdf")
1138 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1140 * nntp.el (nntp-accept-process-output): Return the value of
1141 `nnheader-accept-process-output'.
1143 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1145 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1146 (gnus-button-alist): Recognize more diff formats.
1147 (gnus-button-patch): Strip directory.
1149 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1151 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1152 Emacs 22 when setting focus.
1154 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1156 * gnus-art.el (gnus-article-treat-types): Do treatment of
1157 text/x-verbatim parts.
1158 (gnus-button-patch): New command.
1160 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1161 addresses that contain invalid characters.
1163 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1165 * message.el (message-put-addresses-in-ecomplete): Use
1166 gnus-replace-in-string.
1167 (message-is-yours-p): Use the more correct
1168 mail-header-parse-address instead of
1169 mail-extract-address-components.
1170 (message-put-addresses-in-ecomplete): Fix typo.
1172 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1175 * gnus-art.el (gnus-treatment-function-alist): Change order of
1176 newsgroups/generic header folding to avoid double-folding.
1178 * message.el (message-hidden-headers): Add X-Draft-From.
1180 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1182 (gnus-summary-repeat-search-article-backward): New command.
1184 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1185 groups in the parent topic.
1187 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
1189 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1190 (spam-extra-header-to-number): Return the CRM114 number as a
1191 number instead of a string.
1193 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1195 * gnus-art.el (gnus-face-properties-alist): Moved here from
1198 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1200 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1202 * message.el (message-strip-forbidden-properties): Only display on
1203 self-insert-command.
1205 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1207 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1209 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
1211 * smiley.el (smiley-style): Fix typo.
1213 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1215 * hashcash.el (hashcash-insert-payment-async-2): Use
1216 message-goto-eoh instead of doing it manually.
1217 (mail-add-payment): Use message-narrow-to-header instead of trying
1218 to do the same itself.
1220 * message.el (message-hidden-headers): Add Face.
1222 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1224 (gnus-summary-reparent-children): Refactored out code.
1225 (gnus-summary-thread-map): New keystroke.
1226 (gnus-summary-reparent-children): Make into command.
1228 * smiley.el (smiley-style): Default to `medium' if using a large
1231 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1234 * message.el (message-point-in-header-p): Simplify definition.
1236 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1238 * nnagent.el (nnagent-request-set-mark): Silence log file
1240 (nnagent-request-set-mark): Use write-region instead of
1243 * gnus-sum.el (gnus-read-header): Fudge article number if using a
1244 strange select method.
1246 * ecomplete.el (ecomplete-display-matches): Get highlightling
1248 (ecomplete-display-matches): Use literals.
1249 (ecomplete-display-matches): Disable message logging.
1251 * message.el (message-display-abbrev): Small optimization.
1253 * ecomplete.el (ecomplete-display-matches): Allow automatic
1256 * message.el (message-strip-forbidden-properties): Display
1258 (message-display-abbrev): Get automatic display right.
1260 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1263 2006-04-13 Romain Francoise <romain@orebokech.com>
1265 TODO: Backport to v5-10!
1267 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1268 Moved here (and renamed) from gnus-registry.el.
1270 * gnus-registry.el: Require gnus-util.
1271 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1273 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1275 * gnus-group.el (gnus-group-catchup-current): Change
1276 if-then-else-if-then-else into cond.
1277 (gnus-group-catchup): Indent.
1278 (group-name-at-point): New function.
1279 (gnus-fetch-group): Provide default from thing at point.
1281 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1283 * message.el (message-display-abbrev): Fix regexp.
1285 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1287 (ecomplete-highlight-match-line): Fix up code rewrite, remove
1290 * message.el (message-newline-and-indent): Remove debugging.
1291 (message-display-abbrev): Use new implementation.
1293 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1295 * gnus-art.el (gnus-article-mode): Set
1296 cursor-in-non-selected-windows to nil.
1298 * smiley.el: Revert previous change.
1299 (smiley-data-directory): defvar it before using it in the
1300 defcustom of `smiley-style'.
1302 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1304 * message.el (message-newline-and-indent): New function.
1306 * ecomplete.el: Implement more bits.
1308 * message.el (message-put-addresses-in-ecomplete): Clean up the
1311 * ecomplete.el (ecomplete-add-item): Chop off decimals.
1313 * gnus-sum.el (gnus-summary-save-parts): Bind
1314 gnus-summary-save-parts-counter and use it to make unique file
1317 * gnus-art.el (gnus-ignored-headers): Add some more headers.
1319 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1320 parameter to say whether to actually parse the individual
1323 * message.el (message-put-addresses-in-ecomplete): New function.
1324 (ecomplete): Require.
1325 (message-mail-alias-type): Add ecomplete as an option.
1327 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
1329 * flow-fill.el (fill-flowed): Remove trailing space from blank
1332 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1334 * smiley.el (smiley-style): Move definition later to avoid a
1335 compilation warning.
1337 2006-04-12 Kenichi Handa <handa@m17n.org>
1339 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1340 buffer and then decode the buffer text if necessary.
1341 (rfc2231-encode-string): Be sure to work on multibyte buffer at
1342 first, and after mm-encode-body, change the buffer to unibyte.
1343 Use mm-disable-multibyte instead of set-buffer-multibyte.
1345 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1347 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1348 Content-Type header instead of Content-Disposition header.
1349 (gnus-mime-inline-part): Ditto.
1350 (gnus-mime-view-part-as-charset): Ignore charset that the part
1353 * mm-decode.el (mm-display-part): Work with external parts and
1354 usual parts similarly.
1356 * mm-extern.el (mm-inline-external-body): Use mm-display-part
1357 instead of gnus-display-mime.
1359 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1360 instead of with-temp-buffer.
1362 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1363 tag to summarized topics part in order to encode non-ASCII text.
1365 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1367 * smiley.el (smiley-style): New variable.
1368 (smiley-directory): New function.
1369 (smiley-data-directory): Derive from `smiley-style' using
1371 (smiley-regexp-alist): Add new entries.
1373 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1374 (gnus-article-browse-delete-temp): Add :version.
1376 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1378 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1381 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1383 * gnus.el (gnus-version-number): Bump version.
1385 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1387 * gnus.el: No Gnus v0.4 is released.
1389 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1391 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1394 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1397 * message.el (message-header-synonyms): Add Original-To to the
1400 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1403 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1405 * gnus-fun.el (gnus): Require it for gnus-directory.
1407 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1409 * gnus-fun.el (gnus-face-properties-alist): Add :version.
1411 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1413 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1415 2006-04-05 Simon Josefsson <jas@extundo.com>
1417 * password.el (password-reset): New function.
1419 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1421 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1422 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1424 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1426 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1427 Some whitespace was matched into the url, which broke browsing hits
1428 > 100 when mm-url-use-external was nil.
1430 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1432 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1433 gnus-extra-headers for 'Newsgroups.
1435 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1438 2006-04-04 Daiki Ueno <ueno@unixuser.org>
1440 * pgg-gpg.el: Clean up process buffers every time gpg processes
1443 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1445 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1448 2006-04-03 Daiki Ueno <ueno@unixuser.org>
1450 * pgg-gpg.el (pgg-gpg-process-filter)
1451 (pgg-gpg-wait-for-completion): Check if buffer is alive.
1453 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1454 lines, temporary fix.
1456 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1458 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1460 2006-03-29 Daiki Ueno <ueno@unixuser.org>
1462 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1463 default-enable-multibyte-characters. This reverts the change from
1464 revision 6.17 which is no longer necessary because the passphrase
1465 is sent separately now. GnuPG messages are unreadable under
1466 multibyte locales with default-enable-multibyte-characters set to
1469 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
1471 * message.el (message-tool-bar-gnome): Move "spell".
1473 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
1475 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1476 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
1479 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
1481 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1482 newsgroups handling for NNTP overviews which don't include
1485 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1487 * message.el (message-resend): Bind message-generate-hashcash to
1490 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1492 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1493 when searching for already-paid recipients.
1495 2006-03-27 Daiki Ueno <ueno@unixuser.org>
1497 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1498 passphrases when it is not needed.
1499 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1500 passphrase stuff from gpg, should only be necessary when you use
1501 gpg with a smartcard.
1503 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1505 * mml.el (mml-insert-mime): Ignore cached contents of
1506 message/external-body part.
1508 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1509 (mm-insert-part): Ditto.
1511 2006-03-23 Simon Josefsson <jas@extundo.com>
1513 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1515 (pgg-gpg-use-agent-p): Use it again.
1517 2006-03-23 Simon Josefsson <jas@extundo.com>
1519 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1521 (pgg-gpg-use-agent-p): Don't use it.
1523 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
1525 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1528 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
1530 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1531 (pgg-gpg-update-agent): New function.
1532 (pgg-gpg-use-agent-p): New function.
1533 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1534 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1535 (pgg-gpg-sign-region): Use it.
1537 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1539 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1540 Reported by Ralf Wachinger <rwachinger@gmx.de>.
1542 2006-03-21 Simon Josefsson <jas@extundo.com>
1544 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1545 <wilde@sha-bang.de>.
1546 (pgg-gpg-use-agent): New variable.
1547 (pgg-gpg-process-region): Use it.
1548 (pgg-gpg-encrypt-region): Likewise.
1549 (pgg-gpg-encrypt-symmetric-region): Likewise.
1550 (pgg-gpg-decrypt-region): Likewise.
1551 (pgg-gpg-sign-region): Likewise.
1552 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1554 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1556 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1558 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1559 Add comment on version.
1561 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1563 * smiley.el: Add missing test smiley.
1565 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1567 * mm-decode.el (mm-with-part): New macro.
1568 (mm-get-part): Use it; work with message/external-body as well.
1569 (mm-save-part): Treat name and filename equally.
1571 * mm-extern.el (mm-extern-cache-contents): New function.
1572 (mm-inline-external-body): Use it; force the part to be displayed;
1573 move undisplayer added to the cached handle to the parent.
1575 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1576 (gnus-mime-view-part-as-type): Work with message/external-body.
1578 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1580 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1582 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1583 images in image-load-path. [Sync with image.el, revision 1.60, in
1586 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1588 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1589 path rather than symbol. Always return list of directories.
1590 Guarantee that image directory comes first. [Sync with image.el,
1591 revision 1.59, in Emacs.]
1593 * message.el (message-make-tool-bar): Adjust to new API of
1594 `gmm-image-load-path-for-library'.
1596 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1598 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1600 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1602 * gnus-art.el (gnus-article-only-boring-p):
1603 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1605 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1607 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
1609 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
1610 `defun' instead of `gmm-defun-compat'.
1612 2006-03-14 Simon Josefsson <jas@extundo.com>
1614 * message.el (message-unique-id): Don't use message-number-base36
1615 if (user-uid) is a float.
1616 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1618 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1620 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1622 * gnus-art.el (gnus-mime-display-single): Make sure there is an
1623 empty line between a part and a message part.
1625 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
1627 * smiley.el: Add more test smileys.
1628 (smiley-data-directory, smiley-regexp-alist)
1629 (gnus-smiley-file-types): Fix doc strings.
1630 (smiley-update-cache): Clear smiley-cached-regexp-alist before
1631 adding new elements.
1632 (smiley-mouse-map): Unused code. Make it a comment.
1634 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1636 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1637 scan latest NoCeM messages instead of old ones.
1638 (gnus-nocem-check-article): Fix regexps so as to match to PGP
1639 delimiters that are recently used.
1640 (gnus-nocem-load-cache): Add autoload cookie.
1642 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1644 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1645 level which is larger than gnus-use-nocem is specified.
1647 * gnus-group.el (gnus-group-get-new-news): Ditto.
1649 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1651 * gnus-util.el (gnus-tool-bar-update): New function.
1653 * gnus-group.el (gnus-group-update-tool-bar): New variable.
1654 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1656 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1658 * gnus-group.el (gnus-group-redraw-when-idle)
1659 (gnus-group-redraw-check): Remove.
1660 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1662 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1664 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1665 if optional last element is specified in splits (FIELD VALUE...).
1667 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
1669 * message.el (message-make-tool-bar): Rename gmm-image-load-path
1670 to gmm-image-load-path-for-library. Call with no-error argument.
1671 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1673 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1675 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1677 * gmm-utils.el (gmm-image-load-path): Remove alias.
1679 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
1681 * gmm-utils.el (gmm-image-load-path): Add alias.
1683 * nnml.el (nnml-generate-nov-databases-directory): Rename from
1684 nnml-generate-nov-databases-1.
1685 (nnml-generate-nov-databases): Use it.
1686 (nnml-generate-nov-databases-directory): Document no-active
1689 * gmm-utils.el (gmm-image-load-path-for-library): Return single
1690 directory if path is t. Add no-error.
1692 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1693 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1695 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1696 resetting gnus-article-browse-html-temp-list.
1698 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1699 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
1700 Add example to docstring. Rename local variables. Move error
1701 checks to default case in cond and simplify.
1703 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1705 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1706 handle is multipart when calling it recursively.
1707 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1709 2006-03-03 Daniel Pittman <daniel@rimspace.net>
1711 * nnimap.el (nnimap-request-update-info-internal): Optimize.
1712 Don't `gnus-uncompress-range' to avoid excessive memory usage.
1714 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1716 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1719 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1722 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1724 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1725 to "Emacs 23 (unicode)" in doc string.
1727 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1728 "Emacs 23 (unicode)" in comment.
1730 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1732 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1734 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1735 characters 160 through 255 in Emacs 23.
1737 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1739 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1740 gnus-article-browse-html-temp.
1741 (gnus-article-browse-delete-temp): Make it customizable. Add
1742 `file'. Adjust doc string.
1743 (gnus-article-browse-delete-temp-files): Add argument. Allow
1744 query for each file. Adjust doc string.
1745 (gnus-article-browse-html-parts): Add
1746 `gnus-article-browse-delete-temp-files' to
1747 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1749 2006-03-02 Hynek Schlawack <hynek@ularx.de>
1751 * gnus-art.el (gnus-article-browse-html-temp)
1752 (gnus-article-browse-delete-temp): New variables.
1753 (gnus-article-browse-delete-temp-files): New function.
1754 (gnus-article-browse-html-parts): Use it.
1756 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1758 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1760 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1763 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1764 gnus-summary-insert-new-articles when unplugged. Remove
1765 gnus-summary-search-article-forward.
1767 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1768 display-visual-class instead of display-color-cells.
1770 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1772 * dgnushack.el: Autoload customize-group for XEmacs.
1774 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1775 message/* containing non-ASCII text properly.
1777 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1779 * message.el: Require gmm-utils, remove autoloads.
1780 (message-tool-bar): Set default based on
1782 (message-tool-bar-gnome): Add gmm-customize-mode.
1784 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1786 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1788 * gnus-group.el (gnus-group-tool-bar): Set default based on
1790 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1792 * gmm-utils.el (gmm-image-directory): Rename variable from
1793 gmm-image-load-path.
1794 (gmm-image-load-path): Use gmm-image-directory.
1795 (gmm-customize-mode): New function.
1796 (gmm-tool-bar-style): New variable.
1798 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1799 gnus-group-redraw-line-number.
1800 (gnus-group-redraw-check): Simplify.
1801 (gnus-group-tool-bar-update): Remove redraw check.
1802 (gnus-group-make-tool-bar): Add redraw check.
1804 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1806 * gnus-art.el (gnus-button): Add missing parentheses.
1808 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1810 * lpath.el: Fbind line-number-at-pos.
1812 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1814 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1816 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1818 * gnus-art.el (gnus-button): New face.
1819 (gnus-article-button-face): Use it.
1821 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1822 gnus-summary-next-page. Re-order.
1824 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1825 next-node are now included.
1826 (gnus-group-redraw-line-number): New internal variable.
1827 (gnus-group-redraw-check): Helper function for updating the tool
1829 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1831 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1833 * spam.el (spam-spamassassin-score-regexp): New internal variable.
1834 (spam-extra-header-to-number, spam-check-spamassassin-headers):
1835 Use it to match format of Spamassassin 3.0 and later. Reported by
1836 IRIE Tetsuya <irie@t.email.ne.jp>.
1837 (spam-check-bogofilter)
1838 (spam-bogofilter-register-with-bogofilter): Fix args of
1841 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1843 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1844 unnecessary interaction when sending queued mails. Reported by
1845 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1847 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1849 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1850 first or last are nil.
1852 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1854 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1856 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1858 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1860 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1862 * dns.el (query-dns): Protect more against buggy tcp output.
1864 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1866 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1869 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1871 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1872 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1873 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
1874 output on the server side.
1875 (nnweb-google-create-mapping): Update regexps and add some
1876 progress indication.
1878 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
1880 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1881 gnus-agent-toggle-plugged. Re-order icons.
1882 (gnus-group-tool-bar-gnome): Add
1883 gnus-group-{prev,next}-unread-group.
1884 (gnus-group-tool-bar-gnome): Re-order icons.
1886 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1887 gnus-summary-insert-new-articles.
1889 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1892 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
1893 also available in Emacs 21.3.
1895 * message.el (message-fix-before-sending): Change "Emacs 22" to
1896 "Emacs 23 (unicode)" in comment.
1898 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1899 "Emacs 23 (unicode)" in comment.
1901 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1903 (mm-coding-system-p): Add comment about no-MULE XEmacs.
1905 * mm-view.el (mm-fill-flowed): Add :version.
1907 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1909 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1912 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
1914 * message.el: Autoload gmm-image-load-path.
1915 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1916 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
1919 * gmm-utils.el (gmm-image-load-path): Also search in
1920 "../etc/images". Don't set gmm-image-load-path if we don't find
1923 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
1925 * gmm-utils.el (gmm-image-load-path): Don't make
1926 `gmm-image-load-path' include subdirectories which the second arg
1927 `image' might specify.
1929 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1930 subdirectory to icon file names.
1932 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1934 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
1936 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1937 gmm-image-load-path calls.
1939 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1941 * message.el (message-make-tool-bar): Ditto.
1943 * mml.el (mml-preview): Added comment concerning tool bar icons.
1945 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1946 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1948 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1949 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1951 * message.el (message-tool-bar-gnome): Use new icon names.
1952 (message-make-tool-bar): Use `gmm-image-load-path'.
1954 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1955 functions from MH-E.
1956 (gmm-image-load-path): New variable from MH-E.
1957 (gmm-image-load-path): New function from MH-E. Added arguments
1958 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
1959 *-image-load-path-called-flag.
1961 2006-02-21 Milan Zamazal <pdm@brailcom.org>
1963 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1965 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
1968 * nnimap.el (nnimap-request-move-article): Change folder back to
1969 source group before deleting.
1971 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
1973 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1975 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1978 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1980 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1982 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1983 coding system which mm-charset-to-coding-system returns for a
1984 given charset is valid.
1986 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
1988 * html2text.el (html2text-remove-tag-list):
1989 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1991 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
1993 * gnus-cus.el: Revert 2005-10-17 change.
1995 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1997 * gnus-art.el (article-strip-banner): Call
1998 article-really-strip-banner only when the regexp match is made.
2000 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
2002 * gnus-art.el (article-strip-banner): Use
2003 gnus-extract-address-components instead of
2004 mail-header-parse-addresses to make it work with non-ASCII text;
2005 remove mail-encode-encoded-word-string.
2007 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2008 values which are surrounded with \"...\"; make it never cause a
2009 Lisp error; give up parsing of parameters if it failed in
2012 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2014 * smime.el (smime-cert-by-ldap-1): Fix bug where
2015 `smime-ldap-search' returns results without userCertificates.
2017 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
2019 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2021 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2023 * spam.el (spam-check-spamassassin-headers): Adapt format for
2024 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
2025 <ari@mbf.ocn.ne.jp>.
2026 (spam-list-of-processors): Add spam-use-gmane.
2028 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2030 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2031 make-temp-file; make it work with XEmacs as well.
2033 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2036 * mm-decode.el (mm-display-external): Use the 3rd arg of
2038 (mm-create-image-xemacs): Ditto.
2040 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2042 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2043 with message-narrow-to-headers.
2044 (gnus-draft-setup): Narrow to header to run message-fetch-field.
2045 (gnus-draft-check-draft-articles): New function.
2046 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2048 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2050 * gnus-art.el (gnus-article-browse-html-parts):
2051 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2052 Don't use suffix argument for mm-make-temp-file for Emacs 21
2053 compatibility. Remove useless `format'.
2055 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2057 * nnweb.el (nnweb-google-wash-article): Update regexps.
2058 (nnweb-group-alist): Use defvoo instead of defvar.
2060 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2062 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2063 re-loading nn* modules.
2065 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2067 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2068 for `tool-bar-mode' and don't check it's default-value.
2070 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2072 * message.el (message-make-tool-bar): Ditto.
2074 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2075 `substring'. Shorten tmp-file name.
2077 * gnus.el: Remove bogus comment.
2079 2006-02-10 Hynek Schlawack <hynek@ularx.de>
2081 * gnus-art.el (gnus-article-browse-html-parts): New function.
2082 (gnus-article-browse-html-article): New function for viewing html
2083 articles with a browser.
2085 2006-02-09 Daiki Ueno <ueno@unixuser.org>
2087 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2089 (pgg-gpg-encrypt-symmetric-region): Ditto.
2090 (pgg-gpg-sign-region): Ditto.
2092 * pgg-def.el (pgg-text-mode): New variable.
2094 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2095 (mml2015-pgg-encrypt): Ditto.
2097 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2098 (mml1991-pgg-encrypt): Ditto.
2100 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2102 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2103 message-make-date instead of current-time-string.
2105 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2106 to gnus-decoded which mm-uu might set.
2108 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2110 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2111 don't decode quoted parameters; remove misimported Emacs code.
2112 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2113 (rfc2231-decode-encoded-string): Don't use split-string which
2114 behaves differently according to Emacs version; use
2115 mm-decode-coding-region to convert charset to coding-system.
2116 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2117 (rfc2231-encode-string): Remove misimported Emacs code.
2119 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2121 * gnus-art.el (article-decode-charset): Don't use ignore-errors
2122 when calling mail-header-parse-content-type.
2123 (article-de-quoted-unreadable): Ditto.
2124 (article-de-base64-unreadable): Ditto.
2125 (article-wash-html): Ditto.
2127 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2128 calling mail-header-parse-content-type and
2129 mail-header-parse-content-disposition.
2130 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2131 mail-header-parse-content-type.
2133 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2134 insert charset and format parameters; encode description after
2135 inserting it to buffer.
2136 (mml-insert-parameter): Fold lines properly even if a parameter is
2137 segmented into two or more lines; change the max column to 76.
2139 * rfc1843.el (rfc1843-decode-article-body): Don't use
2140 ignore-errors when calling mail-header-parse-content-type.
2142 * rfc2231.el (rfc2231-parse-string): Return at least type if
2143 possible; don't cause an error even if it fails in parsing of
2144 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2145 (rfc2231-encode-string): Don't break lines at the beginning, leave
2146 it to mml-insert-parameter.
2148 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2149 calling mail-header-parse-content-type.
2151 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
2153 * spam-report.el (spam-report-gmane-use-article-number):
2155 (spam-report-gmane-internal): Check if a suitable header was found
2158 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
2160 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2161 (rfc2231-encode-string): Make param*=value always begin with LWSP.
2163 2006-02-05 Romain Francoise <romain@orebokech.com>
2165 Update copyright notices of all files in the gnus directory.
2167 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2169 * nnweb.el (nnweb-request-group): Avoid growing overview files.
2171 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2173 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2174 segmented lines of parameter value to cope with Thunderbird 1.5
2175 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2176 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2177 (rfc2231-encode-string): Don't make lines exceeding 76 column.
2179 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
2181 * mml.el (mml-generate-mime-1): Correct the order of inline signed
2184 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2186 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2187 there's only one active file for all servers.
2188 (nnweb-request-scan): Make sure nnweb-articles is initialized on
2189 solid groups. Gnus might have used a FAST request to select the group.
2190 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2191 and nnweb-search redundantly in the active file.
2192 (nnweb-request-list): Don't list bogus groups. There can only be one.
2193 (nnweb-request-create-group): Don't use ARGS.
2194 (nnweb-possibly-change-server, nnweb-request-group): Remove some
2195 initialisations. Let nnoo do the work.
2197 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2199 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2200 Say the part has been decoded.
2202 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2204 2006-01-31 Kevin Ryde <user42@zip.com.au>
2206 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2207 mailcap-viewer-test-cache when there's no 'test clause, since that
2208 will invert the meaning of a "nil" test previously determined by
2209 mailcap-mailcap-entry-passes-test.
2211 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
2213 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2216 * gnus-sum.el: Ditto.
2218 * message.el: Don't bind tool-bar-map when compiling.
2220 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
2222 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2224 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2226 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2227 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2228 current Google Groups.
2230 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
2232 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2235 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2238 * message.el (message-tool-bar-update): Simplify.
2239 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2241 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2242 gnus-summary-buffer.
2243 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2246 * gmm-utils.el (gmm): Add :version.
2248 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2250 * Makefile.in (clean): New rule.
2251 (distclean): Use it.
2253 2006-01-26 Steve Youngs <steve@sxemacs.org>
2255 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2258 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2260 * gmm-utils.el (gmm-verbose): Add :group.
2262 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
2264 * message.el: Change some comments WRT tool-bars.
2266 * gnus-sum.el (gnus-summary-tool-bar)
2267 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2268 (gnus-summary-tool-bar-zap-list): New variables.
2269 (gnus-summary-make-tool-bar): Complete rewrite using
2270 `gmm-tool-bar-from-list'.
2272 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2273 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2275 (gnus-group-make-tool-bar): Complete rewrite using
2276 `gmm-tool-bar-from-list'.
2277 (gnus-group-tool-bar-update): New function.
2279 * message.el (message-mode-field-menu): Add "Show hidden Headers".
2281 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2283 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2284 is dissected into a single part of which the type is the same as
2285 the given one; decode charset.
2287 2006-01-21 Kevin Ryde <user42@zip.com.au>
2289 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2290 into alists as symbol not string, since that's what
2291 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2294 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
2296 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2297 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2299 * message.el (message-tool-bar-gnome): Use gmm-ignore.
2301 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2303 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2304 (gnus-xmas-mime-security-button-menu): New function.
2306 * gnus-art.el (gnus-mime-security-button-commands): New variable.
2307 (gnus-mime-security-button-menu): New definition.
2308 (gnus-mime-security-button-map): Use them.
2309 (gnus-mime-security-button-menu): New function.
2310 (gnus-insert-mime-security-button): Addition to help echo.
2311 (gnus-mime-security-run-function, gnus-mime-security-save-part)
2312 (gnus-mime-security-pipe-part): New functions.
2314 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2315 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2317 * mm-decode.el (mm-handle-set-disposition): Remove.
2318 (mm-handle-set-description): Remove.
2320 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2322 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2323 (mm-w3m-standalone-supports-m17n-p): New function.
2324 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2327 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2328 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2330 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2332 * message.el (message-tool-bar-zap-list): Use
2333 gmm-tool-bar-zap-list as custom type.
2334 (message-tool-bar-update): New function.
2335 (message-tool-bar, message-tool-bar-gnome)
2336 (message-tool-bar-retro): Add message-tool-bar-update.
2337 (message-tool-bar-gnome): Add flyspell-buffer.
2339 * gnus-util.el (gnus-error): Describe `args'.
2341 * gmm-utils.el (gmm-error): Describe `args'.
2342 (gmm-tool-bar-zap-list): New widget.
2343 (gmm-tool-bar-from-list): Improve description of `zap-list'.
2345 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2347 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2348 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2349 the number of recursive calls.
2351 * mm-decode.el (mm-handle-set-disposition): New macro.
2352 (mm-handle-set-description): New macro.
2354 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2356 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2359 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
2361 * message.el (message-tool-bar-zap-list, message-tool-bar)
2362 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2363 (message-tool-bar-local-item-from-menu): Remove.
2364 (message-tool-bar-map): Replace by `message-make-tool-bar'.
2365 (message-make-tool-bar): New function.
2366 (message-mode): Use `message-make-tool-bar'.
2368 * gmm-utils.el: New file.
2369 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2370 (gmm-lazy): New widget copied from `nnmail.el'.
2371 (gmm-tool-bar-from-list): New function for creating customizable
2373 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
2375 (gmm): Add :prefix to defgroup.
2377 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
2379 * gmm-utils.el (gmm-widget-p): New function.
2381 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
2383 * mml.el (mml-attach-file): Describe `description' in doc string.
2384 (mml-menu): Add Emacs MIME manual and PGG manual.
2386 2006-01-20 Richard M. Stallman <rms@gnu.org>
2388 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2390 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
2392 * nntp.el (nntp-end-of-line): Doc fix.
2394 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
2396 * imap.el (imap-open): Handle case where buffer is a buffer
2399 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2401 * gnus-delay.el (gnus-delay): Don't autoload.
2402 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2403 to be re-loaded when customizing the `gnus-delay' group.
2405 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
2407 * message.el (message-insert-citation-line): Use newlines.
2409 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
2411 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2412 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2413 these routines, so the passphrase can be managed externally and
2414 passed in to the system.
2415 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2416 pgg-add-passphrase-to-cache function.
2418 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2419 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2420 these routines, so the passphrase can be managed externally and
2421 passed in to the system.
2422 (pgg-pgp5-sign-region): Use new name of
2423 pgg-add-passphrase-to-cache function.
2425 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
2427 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2428 part of the decoded armor to find the key-identifier.
2429 (pgg-gpg-lookup-key-owner): New function to return the
2430 human-readable identifier of a key owner.
2431 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2433 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2434 the key value) if we have a key and can match it against a secret
2435 key. Also, added a note pointing out fact that the prompt only
2436 indicates the first matching key.
2438 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2440 (pgg-add-passphrase-to-cache): Rename from
2441 `pgg-add-passphrase-cache' to reduce confusion (all callers
2443 (pgg-remove-passphrase-from-cache): Rename from
2444 `pgg-remove-passphrase-cache' to reduce confusion (all callers
2446 (pgg-read-passphrase, pgg-add-passphrase-cache)
2447 (pgg-remove-passphrase-cache): Add informative docstrings.
2448 (pgg-decrypt): Convey provided passphrase in subordinate call to
2451 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
2453 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2454 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2455 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2456 'passphrase' argument, so the passphrase can be managed externally
2457 and then passed in to the system.
2459 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2460 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2461 so the passphrase cache can be used reliably with identifiers
2462 besides a pgp packet's key id.
2464 * pgg-gpg.el (pgg-gpg-encrypt-region)
2465 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2466 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2467 these routines, so the passphrase can be managed externally and
2468 passed in to the system.
2470 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2471 'notruncate' argument, so the passphrase cache can be used
2472 reliably with identifiers besides a pgp packet's key id.
2474 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
2476 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2477 symmetric encryption.
2478 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2479 encrypted session key.
2480 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2481 message ask for the passphrase in a proper way.
2483 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2484 New user commands for symmetric encryption.
2486 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2488 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2490 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2492 2006-01-19 Mark D. Baushke <mdb@gnu.org>
2494 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2496 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2498 * mm-decode.el (mm-inlined-types): Add application/pgp.
2499 (mm-automatic-display): Ditto.
2501 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2504 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2506 * nnrss.el: Update copyright.
2507 (nnrss-opml-import): Query whether to subscribe to each entry.
2514 * mm-view.el: Update copyright.
2516 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
2518 * message.el (message-info): New function.
2519 (message-mode-menu): Add it.
2522 * ChangeLog: Fix and update copyright.
2524 2006-01-13 Romain Francoise <romain@orebokech.com>
2526 * message.el (message-forward-subject-name-subject): Prefer the
2527 address to 'nowhere' if the sender has no name.
2528 Fix typo. Update copyright year.
2530 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2532 * gnus-art.el (article-wash-html): Use
2533 gnus-summary-show-article-charset-alist if a numeric arg is given.
2534 (gnus-article-wash-html-with-w3m-standalone): New function.
2536 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2537 mm-inline-text-html-render-with-w3m-standalone.
2538 (mm-text-html-washer-alist): Map w3m-standalone to
2539 gnus-article-wash-html-with-w3m-standalone.
2540 (mm-inline-text-html-render-with-w3m-standalone): New function.
2542 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2544 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2547 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2549 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2550 (nnrss-request-article): Render text/plain parts as HTML.
2552 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2555 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2557 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2558 custom definition of `gnus-posting-styles'.
2560 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2561 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2563 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2565 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2566 Use nntp for bug archive.
2568 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2570 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2572 (nnrss-normalize-date): New function converts ISO 8601 date into
2573 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2574 (nnrss-check-group): Use it.
2576 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2578 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2580 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2581 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2582 (nnrss-insert-w3): Ditto.
2584 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2586 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2587 the articles to be forwarded including the case where neither a
2588 number of articles nor a region is specified.
2590 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2592 * nnrss.el (nnrss-request-article): Fix last change; fill
2595 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
2597 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2599 (nnrss-check-group): Don't add excessive newline to dc:subject.
2601 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
2603 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2606 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2608 * nnml.el: Don't require gnus-bcklg. Autoload it.
2609 (nnml-use-compressed-files, nnml-save-mail): Support other
2610 comression programs such as bzip2.
2612 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2614 * dns.el (query-dns): Make sure we check the buffer size before
2615 removing tcp headers.
2617 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2619 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2620 remove MIME buttons associated with multipart/alternative parts.
2621 (gnus-mime-display-alternative): Tag buttons using `article-type'
2624 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2625 associated with multipart/alternative parts.
2627 * gnus-art.el (gnus-signature-separator): Fix custom type.
2629 * mm-decode.el (mm-inlined-types): Fix custom type.
2630 (mm-keep-viewer-alive-types): Ditto.
2631 (mm-automatic-display): Ditto.
2632 (mm-attachment-override-types): Ditto.
2633 (mm-inline-override-types): Ditto.
2634 (mm-automatic-external-display): Ditto.
2636 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2638 * spam-report.el (spam-report-user-mail-address)
2639 (spam-report-user-agent): New variables.
2640 (spam-report-url-ping-plain): Use spam-report-user-agent.
2642 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
2644 * gnus-art.el (gnus-button-handle-custom): Do not just use
2645 `customize-apropos' for any "M-x customize-*" button but the
2646 function called for. Accept both the function name and its
2647 argument in order to achieve this.
2648 (gnus-button-alist): Remove support for "custom:" URL's. Pass
2649 function name to `gnus-button-handle-custom' in case of "M-x
2650 customize-*" buttons.
2652 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2654 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2655 multipart/alternative and add xref to mm-discouraged-alternatives
2658 * mm-decode.el (mm-discouraged-alternatives): Add xref to
2659 gnus-buttonized-mime-types in doc string.
2661 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2663 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2664 Suggest image/.* in the doc string.
2666 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2668 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2669 message-marks (Debian bug #342521).
2671 2005-12-12 Simon Josefsson <jas@extundo.com>
2673 * password.el (password-read-from-cache): Add.
2674 (password-read): Use it.
2676 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2678 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2679 us-ascii as a MIME charset.
2681 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2682 against the case where the 2nd arg TYPE is nil.
2684 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2686 * pop3.el (pop3-stream-type): Fix custom version.
2688 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2690 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2692 * mm-decode.el (mm-display-external): Add missing cdr.
2694 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2696 * mm-decode.el (mm-display-external): Use nametemplate (defined in
2697 RFC1524) if it is in mailcap or add a suffix according to
2698 mailcap-mime-extensions when generating a temp filename; postpone
2699 deleting a temp file for 2 seconds for some wrappers, shell
2700 scripts, and so on, which might exit right after having started a
2701 viewer command as a background job.
2703 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2705 * nntp.el (nntp-marks-directory): Fix custom group.
2707 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2710 * gnus-start.el (gnus-no-server-1): Mention
2711 `gnus-level-default-subscribed' in doc string.
2713 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2715 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2718 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2720 * gnus-xmas.el (gnus-use-toolbar): Revert.
2721 (gnus-xmas-setup-toolbar): Use global default-toolbar if
2722 gnus-use-toolbar is default.
2724 * messagexmas.el (message-use-toolbar): Revert.
2725 (message-setup-toolbar): Use global default-toolbar if
2726 message-use-toolbar is default.
2728 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2730 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2731 according to default-toolbar-visible-p.
2733 * messagexmas.el (message-use-toolbar): Ditto.
2735 2005-11-26 Dave Love <fx@gnu.org>
2737 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2738 (tls-program, tls-success): Provide openssl alternative.
2740 * starttls.el: Doc fixes.
2741 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2744 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
2745 port null or service name.
2746 (starttls-negotiate): Autoload.
2748 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2750 * message.el (message-kill-to-signature): Fix interactive spec.
2752 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2754 * pop3.el (pop3-open-server): Recognize a string as a service name.
2756 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
2758 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2760 2005-11-23 Dave Love <fx@gnu.org>
2762 Add pop3s, pop3/starttls.
2764 * pop3.el (pop3-authentication-scheme): Clarify doc.
2765 (open-tls-stream, starttls-open-stream): Autoload.
2766 (pop3-stream-type): New.
2767 (pop3-open-server): Use it.
2769 * mail-source.el (mail-sources): Fix some :types. Add stream type
2771 (mail-source-keyword-map): Add :stream for POP.
2772 (mail-source-fetch-pop): Use pop3-stream-type.
2774 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2776 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2777 of current-time-string.
2779 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
2781 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2784 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
2786 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2787 it can seriously impact performance as it bypasses the agent's
2790 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
2792 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2793 must be explicitly online rather than "not explicitly offline" for
2794 its flags to be synchronized.
2796 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2797 that gnus-uu-unmark-thread will function correctly.
2799 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2800 1024K is instead displayed as 1M.
2802 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2804 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2806 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
2808 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2810 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
2812 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2813 error message to display actual error condition.
2814 (gnus-agent-save-local): Avoid saving symbols that are bound to
2815 nil as they simply result in a warning message in
2816 gnus-agent-read-local.
2818 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2820 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2821 rather than make-variable-buffer-local for file-precious-flag.
2823 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
2825 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2826 for duplicates which are removed. The invalid sort check then
2827 triggers a rescan after the sort as sorting may have moved
2828 duplicate entries such that they can be cheaply detected.
2830 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2832 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2834 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
2836 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2837 internal variable to a custom variable. Changed default value
2838 from compressed(2) to uncompressed(1).
2839 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2840 support for uncompressed agentview files. Taken together, reading
2841 the agentview file should now be 6-7 times faster.
2843 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
2845 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2846 as a buffer-local variable. This avoids creating truncated
2847 dribble files as a result of a hang up, eg.
2849 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
2851 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2852 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
2855 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2857 * gnus-start.el (gnus-start-draft-setup): Enforce
2858 `gnus-draft-mode' for nndraft:drafts at startup.
2860 * gnus.el (gnus-splash): Change custom group.
2861 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2862 allow-list argument.
2864 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2867 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2869 * gnus-art.el (gnus-default-article-saver): Add user-defined
2870 `function' to custom type.
2872 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
2874 * imap.el (imap-open): Handle case where buffer is a buffer
2877 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2879 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2881 (gnus-cache-delete-group): Wrap doc strings.
2883 * gnus-agent.el (gnus-agent-rename-group)
2884 (gnus-agent-delete-group): Wrap doc strings.
2887 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2889 * messagexmas.el (message-use-toolbar): Change the valid values
2890 into default, top, bottom, left, and right.
2891 (message-toolbar-thickness): New variable.
2892 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2894 (message-setup-toolbar): Make it work.
2896 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2897 (gnus-use-toolbar): Change the valid values into default, top,
2898 bottom, left, and right.
2899 (gnus-toolbar-thickness): New variable.
2900 (gnus-xmas-setup-toolbar): New function.
2901 (gnus-xmas-setup-group-toolbar): Use it.
2902 (gnus-xmas-setup-summary-toolbar): Use it.
2904 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2906 * gnus-start.el (gnus-1): Add "native" to
2907 gnus-predefined-server-alist.
2909 * gnus.el (gnus-method-to-server): Don't add "native" to the
2910 lists here, because that leads to problems when
2911 gnus-select-method is bound.
2913 2005-11-09 Simon Josefsson <jas@extundo.com>
2915 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2916 use (not sort-by-date) instead.
2918 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2920 * gnus-delay.el (gnus-delay-group): Don't autoload.
2921 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2922 to be re-loaded when customizing the `gnus-delay' group.
2924 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
2926 * message.el: Revert last changes.
2927 (message-insert-citation-line): Use newlines.
2929 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2931 * message.el (message-courtesy-message)
2932 (message-mark-insert-begin, message-mark-insert-end)
2933 (message-elide-ellipsis, message-cancel-message)
2934 (message-add-header, message-change-subject)
2935 (message-cross-post-followup-to-header)
2936 (message-cross-post-insert-note, message-reduce-to-to-cc)
2937 (message-widen-reply, message-delete-not-region)
2938 (message-kill-to-signature, message-insert-signature)
2939 (message-insert-importance-high, message-insert-importance-low)
2940 (message-insert-or-toggle-importance)
2941 (message-insert-disposition-notification-to)
2942 (message-indent-citation, message-yank-original)
2943 (message-cite-original-without-signature, message-cite-original)
2944 (message-insert-citation-line, message-position-on-field)
2945 (message-fix-before-sending, message-send-mail-partially)
2946 (message-send-mail, message-send-mail-with-sendmail)
2947 (message-send-mail-with-qmail, message-send-news)
2948 (message-check-news-header-syntax, message-generate-headers)
2949 (message-insert-courtesy-copy, message-fill-address)
2950 (message-fill-header, message-shorten-references)
2951 (message-setup-1, message-cancel-news)
2952 (message-forward-make-body-plain, message-forward-make-body-mime)
2953 (message-forward-make-body-mml, message-encode-message-body)
2954 (message-forward-make-body-digest-plain)
2955 (message-forward-make-body-digest-mime)
2956 (message-use-alternative-email-as-from): Insert `hard-newline'
2957 instead of ordinary newlines.
2959 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
2961 * message.el (message-generate-headers): Downcase the argument
2962 given to message-check-element.
2964 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
2966 * nntp.el (nntp-authinfo-rejected): New error condition.
2967 (nntp-wait-for): Use new error condition to signal authentication
2969 (nntp-retrieve-data): Rethrow new error condition to break out of
2970 recursive call to nntp-send-authinfo.
2972 2005-11-08 Romain Francoise <romain@orebokech.com>
2974 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2975 (gnus-summary-exit-map): Bind to `Z p'.
2976 (gnus-summary-make-menu-bar): Add menu item.
2978 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
2980 * gnus-art.el (gnus-article-treat-custom): Add `first'.
2981 (gnus-treat-*): Add `first' in all doc strings.
2983 * gnus-group.el (gnus-group-compact-group): Fix typo.
2985 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2987 * gnus.el (gnus-parameters-case-fold-search): New variable.
2988 (gnus-parameters-get-parameter): Use it.
2990 * gnus-score.el (gnus-home-score-file): Doc fix.
2992 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
2994 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2996 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
2998 * mm-util.el (mm-special-display-p): New function.
3000 * mml.el (mml-preview): Use it; doc fix.
3002 2005-10-29 Romain Francoise <romain@orebokech.com>
3004 * message.el (message-fix-before-sending): Fix comment.
3006 2005-10-29 Jari Aalto <jari.aalto@cante.net>
3008 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3010 2005-10-29 Jari Aalto <jari.aalto@cante.net>
3012 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3013 Used in gnus-score.el.
3015 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3017 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3019 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3021 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3022 whitespace removed in revision 7.8. Use concatenated string to
3023 protect trailing whitespace.
3025 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
3027 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3028 (nnimap-request-expire-articles): Use it to avoid sending 'UID
3029 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3030 Courier IMAP ("some version from 2004"). Mostly based on similar
3031 code in the same function.
3033 2005-10-26 Didier Verna <didier@xemacs.org>
3035 * gnus-group.el (gnus-group-compact-group): invalidate original
3037 * gnus-srvr.el (gnus-server-compact-server): ditto.
3038 * nnml.el (nnml-request-compact-group): handle self Xref: field in
3039 NOV database and in article itself.
3040 Invalidate article backlog.
3042 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3044 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3046 2005-10-26 Simon Josefsson <jas@extundo.com>
3048 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3049 part of 2004-07-25 change.
3051 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3053 * message.el (message-display-completion-list): New function.
3054 (message-expand-group): Use it; make sure the Completions buffer
3057 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
3059 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3060 user-mail-name is an empty string.
3062 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3064 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3065 depending on gnus-score-decay-constant.
3067 * encrypt.el (encrypt-insert-file-contents)
3068 (encrypt-write-file-contents): Don't use `gnus-message'.
3070 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3072 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
3073 arguments to mm-uu-verbatim-marks-extract.
3074 (mm-uu-hide-markers): New variable.
3075 (mm-uu-extract): Use face similar to `gnus-cite-3'.
3077 * gnus-fun.el (gnus-convert-image-to-x-face-command)
3078 (gnus-convert-image-to-face-command): Use "convert" by default to
3079 allow other input image formats.
3080 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3083 2005-10-23 Simon Josefsson <jas@extundo.com>
3085 * imap.el (imap-gssapi-program): Align command line parameters
3086 with latest GNU SASL.
3087 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3089 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3091 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3093 (nnslashdot-request-article): Ditto.
3095 * lpath.el (featurep): Add nobreak-char-display.
3097 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
3099 * mail-source.el (mail-source-fetch-pop): Require pop3.
3100 (mail-source-check-pop): Ditto.
3102 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3104 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3107 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3109 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3110 (gnus-treat-strip-leading-blank-lines): Improve doc string.
3112 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3114 * mm-bodies.el (mm-decode-string): Call
3115 `mm-charset-to-coding-system' with allow-override argument.
3117 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3119 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3120 (rfc2047-charset-to-coding-system): New function.
3121 (rfc2047-decode-encoded-words): New function.
3122 (rfc2047-decode-region): Use them.
3123 (rfc2047-decode-cte): Remove.
3124 (rfc2047-parse-and-decode): Remove.
3125 (rfc2047-decode): Remove.
3127 2005-10-15 Kenichi Handa <handa@m17n.org>
3129 * rfc2047.el (rfc2047-decode-cte): New function.
3130 (rfc2047-decode-region): Change the way to decode successive
3131 encoded-words: decode B- or Q-encoding in each encoded-word,
3132 concatenate them, and decode it as charset.
3134 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
3136 * lpath.el: Fbind codepage-setup for XEmacs.
3138 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
3140 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
3141 widget-move-and-invoke.
3142 (gnus-custom-mode): Use gnus-custom-map.
3144 2005-10-15 Bill Wohler <wohler@newt.com>
3146 * message.el (message-tool-bar-map): Renamed image file from
3147 mail_send to mail/send.
3149 2005-10-16 Masatake YAMATO <jet@gyve.org>
3151 * message.el (message-expand-group): Pass the common
3152 prefix substring of completion to `display-completion-list'.
3154 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
3156 * mml-sec.el (mml-secure-method): New internal variable.
3157 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3158 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3159 functions using mml-secure-method.
3161 * mml.el (mml-mode-map): Add key bindings for those functions.
3162 (mml-menu): Simplify security menu entries. Suggested by Jesper
3163 Harder <harder@myrealbox.com>.
3164 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3165 end of message if point is the headers of the message.
3167 * message.el (message-in-body-p): New function.
3169 * assistant.el: Autoload gnus-util and netrc.
3171 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3172 Use `mm-charset-override-alist' only when decoding.
3174 * mm-bodies.el (mm-decode-body): Call
3175 `mm-charset-to-coding-system' with allow-override argument.
3177 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3178 `filename' from Content-Disposition if Content-Type doesn't
3180 (gnus-mime-view-part-as-type): Set default instead of
3183 2005-10-09 Daniel Brockman <daniel@brockman.se>
3185 * format-spec.el (format-spec): Propagate text properties of % spec.
3187 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3189 * gnus-art.el (gnus-treat-predicate): Add `first'.
3191 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3193 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3194 (mm-charset-override-alist): New variable.
3195 (mm-charset-to-coding-system): Use it.
3196 (mm-codepage-setup): New helper function.
3197 (mm-charset-eval-alist): New variable.
3198 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
3199 about unknown charsets.
3201 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3203 2005-10-04 David Hansen <david.hansen@gmx.net>
3205 * nnrss.el (nnrss-request-article): Add support for the comments tag.
3206 (nnrss-check-group): Ditto.
3208 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3210 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3211 Rename x-gnus-verbatim to x-verbatim.
3212 (mm-uu-type-alist): Fix regexp for verbatim-marks.
3214 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3217 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3219 * gnus-util.el (gnus-remove-duplicates): Remove.
3221 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3222 instead of gnus-remove-duplicates.
3224 * message.el (message-remove-duplicates): Remove.
3225 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3226 message-remove-duplicates.
3228 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3229 available, else use implementation from `delete-dups'.
3231 * message.el (message-insert-expires): New function.
3232 (message-mode-map): Add key binding.
3233 (message-mode-field-menu): Add menu entry.
3234 (message-mode): Document it.
3235 (message-make-expires-date): Use `message-make-date'.
3237 2005-10-04 Josh Huber <huber@alum.wpi.edu>
3239 * message.el (message-make-expires-date): New function.
3241 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
3243 * Makefile.in (list-installed-shadows): New entry.
3245 (remove-installed-shadows): New entry.
3247 * dgnushack.el (dgnushack-default-load-path): New variable.
3248 (dgnushack-find-lisp-shadows): New function.
3249 (dgnushack-remove-lisp-shadows): New function.
3251 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
3253 * Makefile.in (install-el-elc): New entry.
3254 (install): Use it so that .el files are necessarily installed.
3256 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
3258 * time-date.el: Autoload parse-time-string, XEmacs needs it.
3260 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3262 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3263 function rather than the diff-mode.el package.
3264 (mm-display-external): Use with-current-buffer.
3265 (mm-viewer-completion-map, mm-viewer-completion-map):
3266 Move initialization inside declaration.
3268 2005-09-29 Simon Josefsson <jas@extundo.com>
3270 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
3271 autoload mail-check-payment.
3272 (spam-check-hashcash): Define unconditionally, since hashcash.el
3273 is part of Gnus now. Ignore errors from payment checking.
3275 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3277 * message.el (message-bold-region, message-unbold-region): Rename
3278 from `bold-region' and `unbold-region'.
3280 * message.el: Remove useless autoloads.
3282 2005-09-28 Simon Josefsson <jas@extundo.com>
3284 * message.el (message-use-idna): Default to t.
3285 (message-use-idna): Test whether encoding works too. Doc fix.
3287 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3289 * nntp.el (nntp-warn-about-losing-connection): Remove.
3291 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3293 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3294 customizable. Change default value.
3295 (mm-uu-diff-groups-regexp): Change default value.
3296 (mm-uu-type-alist): Add doc string.
3297 (mm-uu-configure): Add doc string. Make it interactive.
3298 (mm-uu-tex-groups-regexp): New variable.
3299 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3300 (mm-uu-type-alist): Add LaTeX documents.
3301 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3303 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3305 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3306 instead of "text/verbatim".
3308 * message.el (message-mark-inserted-region)
3309 (message-mark-insert-file): Use slrn style marks when called with
3312 2005-09-27 Simon Josefsson <jas@extundo.com>
3314 * message.el (message-idna-to-ascii-rhs-1): Reformat.
3316 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3318 * message.el (message-remove-duplicates): New function.
3319 Implementation borrowed from `gnus-remove-duplicates'.
3320 (message-idna-to-ascii-rhs): Also encode idna addresses in
3321 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3322 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3323 only ask about the same idna domain once per header and also tell
3324 in what header to replace the idna domain.
3326 * gnus-art.el (article-decode-idna-rhs): Also decode idna
3327 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3328 (article-decode-idna-rhs): Fix regexp so that all idna-address in
3329 a header is decoded and not just the last one.
3331 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3333 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3336 * mm-decode.el (mm-automatic-display): Add text/verbatim.
3337 (mm-insert-part): Don't modify text if it has been decoded.
3339 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3342 * mm-view.el (mm-inline-text): Don't strip text props unless
3343 decoding enriched or richtext parts.
3345 2005-09-25 Romain Francoise <romain@orebokech.com>
3347 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3348 * gnus-start.el (gnus-subscribe-interactively):
3349 * gnus-uu.el (gnus-uu-grab-articles):
3350 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3353 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3355 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3356 * mm-view.el (mm-view-pkcs7-decrypt):
3357 * gnus-sum.el (gnus-summary-limit-to-extra)
3358 (gnus-summary-respool-article, gnus-read-move-group-name):
3359 * gnus-score.el (gnus-summary-increase-score):
3360 * gnus-util.el (gnus-completing-read-with-default):
3361 * gnus-art.el (gnus-read-save-file-name)
3362 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3363 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3364 * message.el (message-check-news-header-syntax):
3365 Follow convention for reading with the minibuffer.
3367 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
3369 * spam-report.el (spam-report-url-ping-plain):
3370 Use gnus-extended-version as User-Agent.
3372 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3373 default value is nil.
3375 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3376 (mm-uu-verbatim-marks-extract): New function.
3377 (mm-uu-extract): New face.
3378 (mm-uu-copy-to-buffer): Use it.
3380 * spam-report.el (spam-report-gmane-ham): Renamed from
3381 `spam-report-gmane-unspam'.
3382 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3383 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
3385 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3387 (spam-report-gmane-unregister-routine): Renamed
3388 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3390 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
3392 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3393 (spam-report-gmane-unregister-routine): added support for gmane
3396 * spam-report.el (spam-report-gmane-unspam)
3397 (spam-report-gmane-spam): new wrappers around spam-report-gmane
3398 (spam-report-gmane): changed to take a single article and do
3401 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3403 * mm-url.el (mm-url-decode-entities): Fix regexp.
3405 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3407 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3408 default to nil, to be able to use Gnus at all. If the default
3409 switches to something else, then the function should be fixed not
3410 be exceedingly slow.
3412 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
3414 * gnus-start.el (gnus-activate-group): if the server is nil, don't
3417 * spam-report.el: better Keywords line
3419 * spam.el: added Maintainer and better Keywords line
3421 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3423 * gnus-art.el (gnus-article-replace-part)
3424 (gnus-mime-replace-part): New functions.
3425 (gnus-mime-action-alist, gnus-mime-button-commands)
3426 (gnus-mime-save-part-and-strip): Added file argument.
3427 (gnus-article-part-wrapper): Added interactive argument.
3429 * gnus-sum.el (gnus-summary-mime-map): Add
3430 `gnus-article-replace-part'.
3432 2005-09-19 Didier Verna <didier@xemacs.org>
3434 The nnml compaction feature:
3435 * nnml.el (nnml-request-compact-group): New function.
3436 * nnml.el (nnml-request-compact): New function.
3437 * gnus-int.el (gnus-request-compact-group): New function.
3438 * gnus-int.el (gnus-request-compact): New function.
3439 * gnus-group.el (gnus-group-compact-group): New function.
3440 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3441 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3442 * gnus-srvr.el (gnus-server-compact-server): New function.
3443 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3444 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3446 2005-09-18 Deepak Goel <deego@gnufans.org>
3448 * sieve.el (sieve-help): Fix `message' call: first arg should be a
3451 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3453 * gnus.el (gnus-group-startup-message): Bind image-load-path.
3455 2005-09-15 Romain Francoise <romain@orebokech.com>
3457 * message.el (message-fill-paragraph): Clarify docstring.
3459 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3461 * gnus-art.el (gnus-mime-display-part): Protect against broken
3464 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3466 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3467 before parsing header.
3469 2005-09-11 Jari Aalto <jari.aalto@cante.net>
3471 * html2text.el: (html2text-replace-list): Add new entities.
3473 2005-09-11 Romain Francoise <romain@orebokech.com>
3475 * message.el (message-alternative-emails): Improve docstring.
3476 (message-setup-1): Call `message-use-alternative-email-as-from'
3477 after `message-setup-hook' to give it precedence over posting
3479 (message-use-alternative-email-as-from): Add docstring. Remove
3480 the original From header if present.
3482 * nnml.el (nnml-compressed-files-size-threshold): New variable.
3483 (nnml-save-mail): Use it.
3485 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3486 articles. Add new argument `silent'.
3487 (gnus-uu-mark-all): Report the total number of marked articles.
3489 2005-09-10 Romain Francoise <romain@orebokech.com>
3491 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3492 (gnus-uu-mark-series): Likewise.
3494 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3496 * spam-report.el (spam-report-gmane): Fix generation of spam
3499 2005-09-10 Simon Josefsson <jas@extundo.com>
3501 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3502 t, based on discussion on the ding list with Robert Epprecht
3503 <epprecht@solnet.ch>.
3505 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3507 * spam-report.el (spam-report-gmane): Make it work without
3508 X-Report-Spam header. Gmane now only provides Archived-At.
3509 This is only used if `spam-report-gmane-use-article-number' is nil.
3510 (spam-report-gmane-spam-header): Remove. Not used anymore.
3512 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3513 make `gnus-summary-sort-by-recipient' work with threading.
3515 * nnweb.el (nnweb-google-wash-article): Print a message if article
3518 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3520 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3521 change. Decode text/* parts content before displaying.
3523 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3525 * mml-smime.el: Remove defvar of gnus-extract-address-components.
3527 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3529 * mm-view.el (mm-display-inline-fontify): Disable support modes.
3531 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3532 url-package-name, url-package-version,
3533 w3m-cid-retrieve-function-alist, w3m-current-buffer,
3534 w3m-display-inline-images, and w3m-minor-mode-map.
3536 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
3538 * message.el (message-tab-body-function): Fixed mismatched custom
3541 * gnus.el (gnus-group-change-level-function): Ditto.
3543 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3545 * gnus-art.el (gnus-signature-limit)
3546 (gnus-article-mime-part-function): Ditto.
3548 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3550 * mml.el (mml-mode): Silence the byte compiler.
3552 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3553 using `(sit-for 0)' before moving the point to the specified part;
3554 skip unbuttonized parts.
3555 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3556 return to the summary window if gnus-auto-select-part is non-nil.
3558 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
3560 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3562 (mml-dnd-attach-file, mml-mode): Use them.
3564 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3565 Make fetching article by MID work again for Google Groups. Added
3566 FIXME concerning gnus-group-make-web-group.
3568 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3569 Don't depend on Gnus by using mail-extract-address-components if
3570 gnus-extract-address-components is not bound.
3572 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3574 * gnus-art.el (gnus-mime-display-security): Don't display the
3575 signature, but only the signed part.
3577 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3579 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3581 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3584 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
3586 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3589 * mm-bodies.el (mm-decode-content-transfer-encoding):
3590 De-canonicalize CRLF for all text content types, not just
3593 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3595 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3596 valid article; point arrow and cursor at the MIME button.
3598 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3600 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3601 Suggested by Dan Christensen <jdc@uwo.ca>.
3603 * mm-decode.el (mm-save-part): Enable change of prompt.
3605 2005-08-29 Jari Aalto <jari.aalto@cante.net>
3607 * gnus-msg.el (gnus-inews-add-send-actions): Made
3608 `message-post-method' lambda parameter ARG `&optional'.
3610 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
3612 * gnus-sum.el (gnus-summary-mime-map): Added
3613 gnus-article-save-part-and-strip, gnus-article-delete-part and
3614 gnus-article-jump-to-part.
3616 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3617 (gnus-article-edit-part): Use it.
3618 (gnus-article-part-wrapper): Added no-handle argument.
3619 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3622 2005-08-29 Romain Francoise <romain@orebokech.com>
3624 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3626 (gnus-face-from-file): Likewise.
3628 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
3630 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3631 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3633 (gnus-auto-select-part): New variable.
3634 (gnus-article-jump-to-part): New function.
3635 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3636 (gnus-mime-delete-part): Allow selecting specified part after
3637 deleting or stripping parts.
3638 (gnus-article-jump-to-part): Don't use `read-number'. Use last
3639 part if argument is bogus.
3641 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
3643 * gnus-art.el (w3m-minor-mode-map):
3644 * gnus-spec.el (gnus-newsrc-file-version):
3645 * gnus-util.el (nnmail-active-file-coding-system)
3646 (gnus-original-article-buffer, gnus-user-agent):
3647 * gnus.el (gnus-ham-process-destinations)
3648 (gnus-parameter-ham-marks-alist)
3649 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3650 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3651 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3652 * mm-decode.el (gnus-current-window-configuration):
3653 * mm-extern.el (gnus-article-mime-handles):
3654 * mm-url.el (url-current-object, url-package-name)
3655 (url-package-version):
3656 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3657 (smime-keys, w3m-cid-retrieve-function-alist)
3658 (w3m-current-buffer, w3m-display-inline-images)
3659 (w3m-minor-mode-map):
3660 * mml-smime.el (gnus-extract-address-components):
3661 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3662 (gnus-newsrc-hashtb, message-default-charset)
3663 (message-deletable-headers, message-options)
3664 (message-posting-charset, message-required-mail-headers)
3665 (message-required-news-headers):
3666 * mml1991.el (mc-pgp-always-sign):
3667 * mml2015.el (mc-pgp-always-sign):
3668 * nnheader.el (nnmail-extra-headers):
3669 * rfc1843.el (gnus-decode-encoded-word-function)
3670 (gnus-decode-header-function, gnus-newsgroup-name):
3671 * spam-stat.el (gnus-original-article-buffer): Add defvars.
3673 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3675 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3676 the end of the date treatments.
3678 2005-08-15 Simon Josefsson <jas@extundo.com>
3680 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3681 it in url-handlers.el and XEmacs in url.el. Reported by Luca
3682 Capello and Romain Francoise.
3683 (pgg-fetch-key-function): Removed, not used?
3684 (pgg-insert-url-with-w3): Require url, to get
3685 url-insert-file-contents regardless of where it is defined.
3687 2005-08-13 Romain Francoise <romain@orebokech.com>
3689 * message.el (message-cite-original-1): New function.
3690 (message-cite-original): Use it.
3691 (message-cite-original-without-signature): Ditto.
3693 2005-08-08 Romain Francoise <romain@orebokech.com>
3695 * message.el (message-yank-empty-prefix): New variable.
3696 (message-indent-citation): Use it.
3697 (message-cite-original-without-signature): Respect X-No-Archive.
3699 2005-08-08 Simon Josefsson <jas@extundo.com>
3701 * pgg.el: Autoload url-insert-file-contents instead of loading
3703 (pgg-insert-url-with-w3): Don't load url here.
3705 2005-08-07 Jesper Harder <harder@phys.au.dk>
3707 * message.el (message-kill-to-signature): Don't insert newline at
3709 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3711 2005-08-06 Romain Francoise <romain@orebokech.com>
3713 * message.el (message-user-fqdn): Fix typo in docstring.
3715 2005-08-05 Daiki Ueno <ueno@unixuser.org>
3717 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3719 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3721 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
3723 * mm-bodies.el (mm-encode-body): Use coding system rather than
3724 charset to encode text.
3726 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3727 number of charsets if utf-8 is available (XEmacs).
3729 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3731 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3732 taken from `gnus-button-mid-or-mail-regexp'.
3733 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3734 (gnus-button-alist): Improve regexp for domain part of the MIDs
3735 for news:localpart@domain buttons.
3736 (gnus-button-ctan-directory-regexp): Update.
3738 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3740 * sieve-manage.el (sieve-manage-interactive-login): Use
3741 make-local-variable rather than make-variable-buffer-local.
3742 (sieve-manage-open): Ditto.
3743 (sieve-manage-authenticate): Ditto.
3745 * mml.el (mml-generate-mime-1): Make the content type default to
3746 text/plain if the filename is not specified.
3748 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3750 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3751 instead of insert-buffer.
3753 * message.el (message-yank-original): Ditto; set the mark at the
3754 end of the yanked message.
3756 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
3758 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3759 lines to scroll rather than to stop it.
3761 * mml.el (mml-generate-default-type): Add doc string.
3762 (mml-generate-mime-1): Use mm-default-file-encoding or make it
3763 default to application/octet-stream when determining the content
3764 type if it is not specified for the part or the mml contents; add
3765 a comment about mml-generate-default-type.
3767 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
3769 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3770 make it default to application/octet-stream when determining the
3771 content type if it is not specified for the external contents.
3773 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3775 * rfc2231.el (rfc2231-parse-string): Take care that not only a
3776 segmented parameter but also other parameters might be there.
3778 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3780 * mm-decode.el (mm-display-external): Delete temp file, directory
3781 and buffer immediately if the external process is exited.
3783 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
3785 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3786 fewer lines than that of scroll-margin.
3787 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3789 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
3791 * gnus-art.el (gnus-article-next-page): Revert.
3792 (gnus-article-beginning-of-window): New macro.
3793 (gnus-article-next-page-1): Use it.
3794 (gnus-article-prev-page): Ditto.
3795 (gnus-article-edit-part): Use insert-buffer-substring instead of
3797 (gnus-article-edit-exit): Ditto.
3799 * gnus-util.el (gnus-beginning-of-window): Remove.
3800 (gnus-end-of-window): Remove.
3802 * lpath.el: Don't bind header-line-format and scroll-margin.
3804 2005-07-25 Simon Josefsson <jas@extundo.com>
3806 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3807 to have the url package without w3. Reported by Daiki Ueno
3808 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3810 2005-07-20 Didier Verna <didier@xemacs.org>
3812 * gnus-diary.el: Remove the description comment (nndiary is now
3813 properly documented in the Gnus manual).
3814 Fix the spelling of "Back End".
3815 * nndiary.el: Ditto.
3816 Fix the copyright notice.
3818 2005-07-18 Romain Francoise <romain@orebokech.com>
3820 * gnus-sum.el (gnus-summary-to-prefix,
3821 gnus-summary-newsgroup-prefix): New variables.
3822 (gnus-summary-from-or-to-or-newsgroups): Use them.
3824 2005-07-17 Romain Francoise <romain@orebokech.com>
3826 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3827 space as it's generally not especially interesting to the user.
3829 2005-07-16 Romain Francoise <romain@orebokech.com>
3831 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3832 nil to avoid prompting and file modification if one of the
3833 messages at the top of the nnfolder file contains a copyright
3835 Update copyright notice.
3837 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3838 instead of `current-time-string' as the latter creates a time
3839 string that is not RFC 2822 compliant (it lacks the zone).
3840 Update copyright notice.
3842 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
3844 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3845 for text/rtf. Display default in prompt. Pass default for M-n.
3847 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3849 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851 * gnus-msg.el (gnus-button-mailto): Remove
3852 save-selected-window-window hackery because it relies on
3853 save-selected-window internals.
3855 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3857 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3858 (gnus-article-next-page-1): Use gnus-beginning-of-window.
3859 (gnus-article-prev-page): Ditto.
3861 * gnus-util.el (gnus-beginning-of-window): New function.
3862 (gnus-end-of-window): New function.
3864 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3866 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
3868 * gnus-score.el (gnus-score-edit-all-score): Set
3869 gnus-score-edit-exit-function to gnus-score-edit-done and call
3872 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3874 * gnus-msg.el (gnus-button-mailto): Remove
3875 save-selected-window-window hackery because it relies on
3876 save-selected-window internals.
3878 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3880 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3882 (gnus-binary-mode): Ditto.
3884 * gnus-topic.el (gnus-topic-mode): Ditto.
3886 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
3888 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3889 (gnus-article-prev-page): Take scroll-margin into consideration.
3891 2005-07-04 Lute Kamstra <lute@gnu.org>
3893 Update FSF's address in GPL notices.
3895 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
3897 * gnus.el (gnus-exit):
3898 * gnus-group.el (gnus-group-icons):
3899 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3901 * gnus-nocem.el (gnus-nocem):
3902 * message.el (message-various, message-buffers, message-sending)
3903 (message-interface, message-forwarding, message-insertion)
3904 (message-headers, message-news, message-mail):
3905 * pgg-gpg.el (pgg-gpg):
3906 * pgg-parse.el (pgg-parse):
3907 * pgg-pgp.el (pgg-pgp):
3908 * pgg-pgp5.el (pgg-pgp5):
3909 * pop3.el (pop3): Finish `defgroup' description with period.
3911 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3913 * gnus-art.el (article-display-face): Improve the efficiency.
3914 (article-display-x-face): Ditto; remove grey x-face stuff.
3916 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3918 * gnus-art.el (article-display-face): Correct the position in
3919 which Faces are inserted.
3921 2005-06-29 Didier Verna <didier@xemacs.org>
3923 * gnus-art.el (article-display-face): Display faces in correct
3926 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3928 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3929 (gnus-fill-real-hashtb): Use hash table instead of obarray.
3930 (gnus-nocem-check-article): Fetch the Type header.
3931 (gnus-nocem-message-wanted-p): Fix the way to examine types.
3932 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3933 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3934 make sure gnus-nocem-hashtb is initialized.
3935 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3936 (gnus-nocem-unwanted-article-p): Ditto.
3938 * pgg.el (pgg-verify): Return the verification result.
3940 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3942 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3945 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
3947 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3948 `show-nonbreak-escape'.
3950 2005-06-23 Lute Kamstra <lute@gnu.org>
3952 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3954 * dig.el (dig-mode):
3955 * smime.el (smime-mode): Use gnus-run-mode-hooks.
3957 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
3959 * nnimap.el (nnimap-split-download-body): Fix spellings.
3961 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
3963 * gnus-art.el (gnus-article-encrypt-body):
3964 * gnus-cus.el (gnus-score-customize):
3965 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3966 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3968 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3970 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3971 header by looking for magic "MII" at the beginnig.
3973 2005-06-16 Miles Bader <miles@gnu.org>
3975 * gnus-xmas.el (gnus-xmas-group-startup-message):
3976 Use renamed gnus-splash face.
3978 * assistant.el (assistant-field): Remove "-face" suffix from face name.
3979 (assistant-field-face): New backward-compatibility alias for renamed
3981 (assistant-render-text): Use renamed assistant-field face.
3983 * spam.el (spam): Remove "-face" suffix from face name.
3984 (spam-face): New backward-compatibility alias for renamed face.
3985 (spam-face, spam-initialize): Use renamed spam face.
3987 * message.el (message-header-to, message-header-cc)
3988 (message-header-subject, message-header-newsgroups)
3989 (message-header-other, message-header-name)
3990 (message-header-xheader, message-separator, message-cited-text)
3991 (message-mml): Remove "-face" suffix from face names.
3992 (message-header-to-face, message-header-cc-face)
3993 (message-header-subject-face, message-header-newsgroups-face)
3994 (message-header-other-face, message-header-name-face)
3995 (message-header-xheader-face, message-separator-face)
3996 (message-cited-text-face, message-mml-face):
3997 New backward-compatibility aliases for renamed faces.
3998 (message-font-lock-keywords): Use renamed message faces.
4000 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4001 (sieve-test-commands, sieve-tagged-arguments):
4002 Remove "-face" suffix from face names.
4003 (sieve-control-commands-face, sieve-action-commands-face)
4004 (sieve-test-commands-face, sieve-tagged-arguments-face):
4005 New backward-compatibility aliases for renamed faces.
4006 (sieve-control-commands-face, sieve-action-commands-face)
4007 (sieve-test-commands-face, sieve-tagged-arguments-face):
4008 Use renamed sieve faces.
4010 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4011 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4012 (gnus-group-news-3-empty, gnus-group-news-4)
4013 (gnus-group-news-4-empty, gnus-group-news-5)
4014 (gnus-group-news-5-empty, gnus-group-news-6)
4015 (gnus-group-news-6-empty, gnus-group-news-low)
4016 (gnus-group-news-low-empty, gnus-group-mail-1)
4017 (gnus-group-mail-1-empty, gnus-group-mail-2)
4018 (gnus-group-mail-2-empty, gnus-group-mail-3)
4019 (gnus-group-mail-3-empty, gnus-group-mail-low)
4020 (gnus-group-mail-low-empty, gnus-summary-selected)
4021 (gnus-summary-cancelled, gnus-summary-high-ticked)
4022 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4023 (gnus-summary-high-ancient, gnus-summary-low-ancient)
4024 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4025 (gnus-summary-low-undownloaded)
4026 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4027 (gnus-summary-low-unread, gnus-summary-normal-unread)
4028 (gnus-summary-high-read, gnus-summary-low-read)
4029 (gnus-summary-normal-read, gnus-splash):
4030 Remove "-face" suffix from face names.
4031 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4032 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4033 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4034 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4035 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4036 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4037 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4038 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4039 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4040 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4041 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4042 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4043 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4044 (gnus-summary-normal-ticked-face)
4045 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4046 (gnus-summary-normal-ancient-face)
4047 (gnus-summary-high-undownloaded-face)
4048 (gnus-summary-low-undownloaded-face)
4049 (gnus-summary-normal-undownloaded-face)
4050 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4051 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4052 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4054 New backward-compatibility aliases for renamed faces.
4055 (gnus-group-startup-message): Use renamed gnus faces.
4057 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4058 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4059 (gnus-server-agent): Remove "-face" suffix from face names.
4060 (gnus-server-agent-face, gnus-server-opened-face)
4061 (gnus-server-closed-face, gnus-server-denied-face)
4062 (gnus-server-offline-face):
4063 New backward-compatibility aliases for renamed faces.
4064 (gnus-server-agent-face, gnus-server-opened-face)
4065 (gnus-server-closed-face, gnus-server-denied-face)
4066 (gnus-server-offline-face): Use renamed gnus faces.
4068 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4069 Remove "-face" suffix from face names.
4070 (gnus-picon-xbm-face, gnus-picon-face):
4071 New backward-compatibility aliases for renamed faces.
4073 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4074 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4075 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4076 (gnus-cite-11): Remove "-face" suffix from face names.
4077 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4078 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4079 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4080 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4081 New backward-compatibility aliases for renamed faces.
4082 (gnus-cite-attribution-face, gnus-cite-face-list)
4083 (gnus-article-boring-faces): Use renamed gnus faces.
4085 * gnus-art.el (gnus-signature, gnus-header-from)
4086 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4087 (gnus-header-content): Remove "-face" suffix from face names.
4088 (gnus-signature-face, gnus-header-from-face)
4089 (gnus-header-subject-face, gnus-header-newsgroups-face)
4090 (gnus-header-name-face, gnus-header-content-face):
4091 New backward-compatibility aliases for renamed faces.
4092 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4094 * gnus-sum.el (gnus-summary-selected-face)
4095 (gnus-summary-highlight): Use renamed gnus faces.
4096 * gnus-group.el (gnus-group-highlight): Likewise.
4098 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
4100 * gnus-sieve.el (gnus-sieve-article-add-rule):
4101 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4102 * spam-stat.el (spam-stat-buffer-change-to-spam)
4103 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4105 * message.el (message-is-yours-p):
4106 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4108 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4110 * mm-view.el (mm-inline-text): Withdraw the last change.
4112 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4114 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4115 executing enriched-decode.
4117 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4119 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4120 charset of tar files.
4122 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
4124 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4126 2005-06-04 Lute Kamstra <lute@gnu.org>
4128 * nnfolder.el (nnfolder-read-folder): Make sure that undo
4129 information is never recorded.
4131 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4133 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4135 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4137 * pop3.el (pop3-apop): Run md5 in the binary mode.
4139 * starttls.el (starttls-set-process-query-on-exit-flag):
4140 Use eval-and-compile.
4142 2005-05-31 Simon Josefsson <jas@extundo.com>
4144 * smime.el (smime-replace-in-string): Define.
4145 (smime-cert-by-ldap-1): Use it.
4147 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4149 * gnus-art.el (article-display-x-face): Replace
4150 process-kill-without-query by gnus-set-process-query-on-exit-flag.
4152 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4153 set-process-query-on-exit-flag or process-kill-without-query.
4155 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4156 loop instead of replace-regexp.
4158 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4159 instead of process-kill-without-query if it is available.
4161 * lpath.el: Fbind ldap-search-entries.
4163 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4164 instead of find-file-hooks if it is available.
4166 * mml1991.el: Bind pgg-default-user-id when compiling.
4168 * mml2015.el: Bind pgg-default-user-id when compiling.
4170 * nndraft.el (nndraft-request-associate-buffer):
4171 Use write-contents-functions instead of write-contents-hooks if it is
4174 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4175 instead of find-file-hooks if it is available.
4177 * nntp.el (nntp-open-connection): Replace
4178 process-kill-without-query by gnus-set-process-query-on-exit-flag.
4179 (nntp-open-ssl-stream): Ditto.
4180 (nntp-open-tls-stream): Ditto.
4182 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4183 set-process-query-on-exit-flag or process-kill-without-query.
4184 (starttls-open-stream-gnutls): Use it instead of
4185 process-kill-without-query.
4186 (starttls-open-stream): Ditto.
4188 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
4190 * smime.el (smime-cert-by-ldap-1): Don't use
4191 replace-regexp-in-string.
4193 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4195 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4197 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4198 in PEM format. Adjust to the XEmacs compability.
4200 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4202 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4203 by `string-to-number'.
4204 * gnus-agent.el (gnus-agent-regenerate-group)
4205 (gnus-agent-fetch-articles): Ditto.
4206 * gnus-art.el (gnus-button-fetch-group): Ditto.
4207 * gnus-cache.el (gnus-cache-generate-active)
4208 (gnus-cache-articles-in-group): Ditto.
4209 * gnus-group.el (gnus-group-set-current-level)
4210 (gnus-group-insert-group-line): Ditto.
4211 * gnus-score.el (gnus-score-set-expunge-below)
4212 (gnus-score-set-mark-below, gnus-summary-score-effect)
4213 (gnus-summary-score-entry): Ditto.
4214 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4215 (gnus-soup-pack): Ditto.
4216 * gnus-spec.el (gnus-xmas-format): Ditto.
4217 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4218 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4219 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4220 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4221 * nndb.el (nndb-get-remote-expire-response): Ditto.
4222 * nndiary.el (nndiary-parse-schedule-value)
4223 (nndiary-string-to-number, nndiary-request-replace-article)
4224 (nndiary-request-article): Ditto.
4225 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4226 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4227 * nneething.el (nneething-make-head): Ditto.
4228 * nnfolder.el (nnfolder-request-article)
4229 (nnfolder-retrieve-headers): Ditto.
4230 * nnheader.el (nnheader-file-to-number): Ditto.
4231 * nnkiboze.el (nnkiboze-request-article): Ditto.
4232 * nnmail.el (nnmail-process-unix-mail-format)
4233 (nnmail-process-babyl-mail-format): Ditto.
4234 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4235 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4236 (nnmh-request-create-group, nnmh-request-list-1)
4237 (nnmh-request-group, nnmh-request-article): Ditto.
4238 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4239 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4240 * nnsoup.el (nnsoup-make-active): Ditto.
4241 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4242 * nntp.el (nntp-find-group-and-number)
4243 (nntp-retrieve-headers-with-xover): Ditto.
4244 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4245 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4246 (pgg-format-key-identifier): Ditto.
4247 * pop3.el (pop3-last, pop3-stat): Ditto.
4248 * qp.el (quoted-printable-decode-region): Ditto.
4250 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4253 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4255 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4257 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4259 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4261 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4263 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4265 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4267 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4268 (gnus-carpal-mode): Ditto.
4270 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4271 (gnus-browse-mode): Ditto.
4273 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4275 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4277 2005-05-29 Richard M. Stallman <rms@gnu.org>
4279 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4281 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
4283 * gnus-util.el (gnus-run-mode-hooks): New function.
4285 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4287 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4288 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4290 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
4292 * gnus-agent.el (gnus-agent-make-mode-line-string):
4293 Use mode-line-highlight as mouse-face.
4295 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4297 * canlock.el (canlock): Change the parent group to news.
4299 * deuglify.el (gnus-outlook-deuglify): Add :group.
4301 * dig.el (dig): Add :group.
4303 * dns-mode.el (dns-mode): Add :group.
4305 * encrypt.el (encrypt): Add :group.
4307 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4308 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4309 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4310 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4311 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4313 * gnus-diary.el (gnus-diary): Add :group.
4315 * gnus.el (gnus-group-news-1-face): Add :group.
4316 (gnus-group-news-1-empty-face): Ditto.
4317 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4318 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4319 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4320 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4321 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4322 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4323 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4324 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4325 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4326 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4327 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4328 (gnus-summary-high-ticked-face): Ditto.
4329 (gnus-summary-low-ticked-face): Ditto.
4330 (gnus-summary-normal-ticked-face): Ditto.
4331 (gnus-summary-high-ancient-face): Ditto.
4332 (gnus-summary-low-ancient-face): Ditto.
4333 (gnus-summary-normal-ancient-face): Ditto.
4334 (gnus-summary-high-undownloaded-face): Ditto.
4335 (gnus-summary-low-undownloaded-face): Ditto.
4336 (gnus-summary-normal-undownloaded-face): Ditto.
4337 (gnus-summary-high-unread-face): Ditto.
4338 (gnus-summary-low-unread-face): Ditto.
4339 (gnus-summary-normal-unread-face): Ditto.
4340 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4341 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4343 * hashcash.el (hashcash): New custom group.
4344 (hashcash-default-payment): Add :group.
4345 (hashcash-payment-alist): Ditto.
4346 (hashcash-default-accept-payment): Ditto.
4347 (hashcash-accept-resources): Ditto.
4348 (hashcash-path): Ditto.
4349 (hashcash-extra-generate-parameters): Ditto.
4350 (hashcash-double-spend-database): Ditto.
4351 (hashcash-in-news): Ditto.
4353 * message.el (message-minibuffer-local-map): Add :group.
4355 * netrc.el (netrc): Add :group.
4357 * sieve-manage.el (sieve-manage-log): Add :group.
4358 (sieve-manage-default-user): Diito.
4359 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4360 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4361 (sieve-manage-authenticators): Ditto.
4362 (sieve-manage-authenticator-alist): Ditto.
4363 (sieve-manage-default-port): Ditto.
4365 * sieve-mode.el (sieve-control-commands-face): Add :group.
4366 (sieve-action-commands-face): Ditto.
4367 (sieve-test-commands-face): Ditto.
4368 (sieve-tagged-arguments-face): Ditto.
4370 * smime.el (smime): Add :group.
4372 * spam-report.el (spam-report): Add :group.
4374 * spam.el (spam, spam-face): Add :group.
4376 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4378 * nntp.el (nntp-next-result-arrived-p): Some news servers may
4379 return \n.\n.\n at the end of articles. Protect against that.
4380 (nntp-with-open-group): Allow debugging.
4382 * nnheader.el (mail-header-set-extra): Make into a function
4383 because I just could't understand how to quote the list properly.
4385 * dns.el (query-dns-cached): New function.
4387 2005-05-26 Lute Kamstra <lute@gnu.org>
4389 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4391 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4393 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4395 * gnus-art.el: Don't autoload mail-extract-address-components.
4397 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4398 eval-and-compile to evaluate it.
4400 * hashcash.el: Don't autoload executable-find.
4402 * nndb.el: Don't declare the nndb back end two or more times; don't
4403 autoload news-reply-mode, news-setup, cancel-timer and telnet.
4405 * nntp.el: Autoload format-spec instead of format; use
4406 eval-and-compile to evaluate autoload forms.
4408 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
4410 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4412 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4414 * gnus.el (gnus-version-number): Bump version.
4416 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4418 * gnus.el: No Gnus v0.3 is released.
4420 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4422 * lpath.el (featurep): Bind show-nonbreak-escape.
4424 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4426 * gnus-art.el (gnus-article-edit-part): Disable undo.
4428 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4430 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4431 gnus-article-date-lapsed-new-header is t if date timer is active;
4432 skip headers in which the original date value is empty.
4433 (gnus-article-save-original-date): Redefine it as a macro.
4434 (gnus-display-mime): Use it.
4436 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4438 * gnus-art.el (article-date-ut): Support converting date in
4439 forwarded parts as well.
4440 (gnus-article-save-original-date): New function.
4441 (gnus-display-mime): Use it.
4443 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
4445 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4446 enclosure element of <item>.
4448 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
4450 * message.el (message-kill-buffer-query): Renamed from
4451 `message-kill-buffer-query-if-modified'. Added :version.
4453 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4455 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4458 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4460 * mml.el: Autoload dnd when compiling.
4462 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4464 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4467 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4469 * qp.el (quoted-printable-encode-region): Save excursion.
4471 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4473 * message.el (message-kill-buffer-query-if-modified): new variable
4474 so the user can kill a modified message buffer quickly
4475 (message-kill-buffer): use it.
4477 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
4479 * lpath.el: Fbind display-time-event-handler; don't fbind
4480 string-to-multibyte.
4482 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4484 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4486 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4487 contained in text because xml.el decodes entities) with LFs.
4489 2005-04-11 Lute Kamstra <lute@gnu.org>
4491 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4494 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4496 * mm-util.el (mm-detect-coding-region): Typo.
4498 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4500 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4502 2005-04-06 D Goel <deego@gnufans.org>
4504 * spam-stat.el (spam-stat-score-buffer): Add a call to a
4505 user-function allow user modifications of the scores.
4506 (spam-stat-score-buffer-user): New function, to allow
4507 user-computed modifications to the score.
4508 (spam-stat-score-buffer-user-functions): list of additional
4510 (spam-stat-error-holder): global temporary error holder
4511 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4514 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4516 * gnus-registry.el (gnus-registry-clean-empty-function)
4517 (gnus-registry-trim, gnus-registry-fetch-groups)
4518 (gnus-registry-delete-group): now groups that match
4519 `gnus-registry-ignored-groups' will be removed from the registry
4520 entries, not just ignored for splitting. This helps clean up the
4521 registry. Also, `gnus-registry-fetch-groups' is a convenient way
4522 to get all the groups a message ID is in.
4524 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4525 (spam-stat-split-fancy): changed "threshhold" to "threshold"
4526 (spam-stat-score-buffer-user-functions): added :number custom type
4528 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4530 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4533 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4534 (nnrss-request-group): Decode group name first.
4535 (nnrss-request-article): Make a text/plain article if mml-to-mime
4537 (nnrss-get-encoding): Return a compatible encoding according to
4538 nnrss-compatible-encoding-alist.
4539 (nnrss-find-el): Use consp instead of listp.
4540 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4542 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4544 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4545 which Emacs 20 doesn't support.
4546 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4548 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4550 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4551 silence the byte compiler inside the defun
4553 * gnus-demon.el (parse-time-string): Add autoload.
4555 * gnus-delay.el (parse-time-string): Add autoload.
4557 * gnus-art.el (parse-time-string): Add autoload.
4559 * nnultimate.el (parse-time): Require for `parse-time-string'.
4561 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4563 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4565 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4567 * smime.el (smime-ldap-host-list): Add :version.
4569 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4571 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4572 pass it to `gnus-browse-read-group'.
4573 (gnus-browse-read-group): Add NUMBER argument and pass it to
4574 `gnus-group-read-ephemeral-group'.
4576 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4577 argument and pass it to `gnus-group-read-group'.
4579 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
4581 * mm-util.el (mm-xemacs-find-mime-charset): Only call
4582 mm-xemacs-find-mime-charset-1 if we have the mule feature
4583 available at runtime.
4585 2005-03-25 Werner Lemberg <wl@gnu.org>
4587 * nnmaildir.el: Replace `illegal' with `invalid'.
4589 2005-03-23 Lute Kamstra <lute@gnu.org>
4591 * time-date.el: Add comment on time value formats.
4592 Don't require parse-time.
4593 (with-decoded-time-value): New macro.
4594 (encode-time-value): New function.
4595 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4596 (days-to-time): Return a valid time value when arg is huge.
4597 (time-since): Use time-subtract.
4598 (time-to-number-of-days): Use time-to-seconds.
4600 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4602 * gnus-start.el (gnus-display-time-event-handler):
4603 Check display-time-timer at runtime rather than only at load time
4604 in case display-time-mode is turned off in the mean time.
4606 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4608 * nnimap.el (nnimap-open-connection): Print which authinfo file is
4611 * nneething.el (nneething-map-file-directory): Derive from
4614 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4617 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4619 * nnmaildir.el (nnmaildir-request-accept-article):
4620 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4622 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
4624 * gnus-async.el: Require timer-funcs at compile time when in
4625 XEmacs for `run-with-idle-timer'.
4627 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
4629 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4630 autoloaded function.
4632 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4634 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4636 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
4638 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4640 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4642 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4643 gnus-expert-user to default.
4645 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
4647 * nnimap.el (nnimap-open-server): Ditto.
4649 * imap.el (imap-authenticate): Fix typo.
4651 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
4653 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4654 buffer (since IMAP server might return FETCH response out of
4655 order, and the nntp buffer must be sorted).
4657 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
4659 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4660 comparison on string.
4662 * gnus-agent.el (gnus-agent-long-article,
4663 gnus-agent-short-article, gnus-agent-score): Renamed category
4664 keywords to match gnus-cus.
4665 (gnus-agent-summary-fetch-series): Modified to protect against
4666 gnus-agent-summary-fetch-group clearing processable flags.
4667 (gnus-agent-synchronize-group-flags): Update live group buffer as
4668 synchronization may occur due to the user toggle the plugged
4670 (gnus-agent-fetch-group-1): Clear downloadable flag when article
4671 successfully downloaded.
4672 (gnus-agent-expire-group-1): Avoid using markers when the overview
4673 is in ascending order; greatly improves performance.
4674 (gnus-agent-regenerate-group): Use
4675 gnus-agent-synchronize-group-flags to reset read status in both
4677 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4679 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4681 * message.el: Don't autoload former message-utils variables.
4682 (message-strip-subject-trailing-was): Change doc string.
4684 * nnweb.el: Fixes for `gnus-group-make-web-group'.
4685 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
4686 (nnweb-google-search): Add "hl=en" here.
4687 (nnweb-google-parse-1, nnweb-google-create-mapping):
4690 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4692 * message.el (message-get-reply-headers, message-followup):
4693 Mention related variables `message-use-followup-to' and
4694 `message-use-mail-followup-to', in the information buffer.
4696 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4697 of broken groups(-beta).google.com.
4699 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4701 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4702 parameter to invoked gnus-request-move-article; remove the
4703 redundant gnus-sum-hint-move-is-internal variable; apply the marks
4704 all at once instead of once per article
4705 (gnus-summary-remove-process-mark): accept a list of articles as
4706 well as a single article for processing
4708 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4710 * nnml.el (nnml-request-move-article): add move-is-internal parameter
4712 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4714 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4716 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4718 * nnimap.el (nnimap-request-move-article): add move-is-internal
4719 parameter and remove the gnus-sum-hint-move-is-internal variable
4721 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4723 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4725 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4727 * nndb.el (nndb-request-move-article): add move-is-internal parameter
4729 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4731 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4733 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4735 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4736 a more conservative way.
4738 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4740 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4741 buffer, so it moves the window's cursor.
4743 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4745 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4746 `mm-dissect-multipart' and receive the from field as an (optional)
4747 argument from `mm-dissect-multipart'.
4748 (mm-dissect-multipart): Receive the from field as an argument and
4749 pass it on when we call `mm-dissect-buffer' on MIME parts.
4750 Fixes verification/decryption of signed/encrypted MIME parts.
4752 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4754 * gnus-sum.el (gnus-summary-move-article): set
4755 gnus-sum-hint-move-is-internal for gnus-request-move-article and
4756 whatever it calls (right now, only nnimap-request-move article
4759 * nnimap.el (nnimap-request-move-article): when
4760 gnus-sum-hint-move-is-internal is set, don't do the extra
4761 nnimap-request-article
4763 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4765 * nnheader.el (nnheader-find-file-noselect): Add doc string.
4767 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4768 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4770 * gnus-sum.el (gnus-summary-caesar-message):
4771 Apply `gnus-treat-article' after rotation.
4773 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4776 2005-02-22 Simon Josefsson <jas@extundo.com>
4778 * encrypt.el (encrypt-password-cache-expiry): Remove (use
4779 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
4781 (encrypt): Add password-cache and password-cache-expiry as group
4784 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4786 * smime.el (smime-ldap-host-list): Doc fix.
4787 (smime-ask-passphrase): Use `password-read-and-add' to read (and
4789 (smime-sign-region): Use it.
4790 (smime-decrypt-region): Use it.
4791 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4792 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4794 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4795 certificate from DER to PEM format rather than calling openssl.
4797 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4799 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4800 for signing/encryption.
4802 * mml.el (mml-parse-1): Use them.
4804 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4806 * nnrss.el (nnrss-verbose): Removed.
4807 (nnrss-request-group): Use `nnheader-message' instead.
4809 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
4811 * nnrss.el (nnrss-verbose): New variable.
4812 (nnrss-request-group): Make it say nnrss is requesting a group.
4814 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4816 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4817 Handle news URL with given port correctly.
4819 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4821 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4822 containing special characters.
4824 * gnus-sum.el (gnus-summary-edit-article): Ditto.
4826 * mml.el (mime-to-mml): Ditto.
4828 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4829 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4830 (rfc2047-decode-region): Quote decoded words containing special
4831 characters when rfc2047-quote-decoded-words-containing-tspecials
4834 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4836 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4838 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4840 2005-02-15 Simon Josefsson <jas@extundo.com>
4842 * nnimap.el (nnimap-debug): Doc fix.
4844 * imap.el (imap-debug): Doc fix.
4846 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4848 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4850 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4852 * gnus.el (spam-contents): improve docs for spam-contents
4853 parameter in its variable incarnation
4855 2005-02-14 Simon Josefsson <jas@extundo.com>
4857 * smime-ldap.el: Use require instead of load-library for ldap.
4858 (smime-ldap-search): Indent.
4859 (smime-ldap-search-internal): Shorten line.
4861 * smime.el (smime-cert-by-dns): Add doc-string.
4862 (smime-cert-by-ldap-1): Indent.
4864 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4865 mml-smime-get-dns-ldap.
4866 (mml-smime-encrypt-query): Use new function. Default to ldap.
4868 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4870 * smime.el: Require smime-ldap.
4871 (smime-ldap-host-list): New variable.
4872 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4874 * mml-smime.el (mml-smime-encrypt-query): New function.
4875 (mml-smime-encrypt-query): Use it.
4877 * smime-ldap.el: New file.
4879 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4881 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4883 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4885 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4886 argument in doc string. Make query for type more clear.
4888 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4890 * gnus.el (gnus-group-startup-message): Search for gnus images in
4892 * mm-util.el (mm-image-load-path): Likewise.
4893 * smiley.el (smiley-data-directory): Search for smilies in
4896 2005-02-09 Kim F. Storm <storm@cua.dk>
4898 Change Emacs release version from 21.4 to 22.1 throughout.
4899 Change Emacs development version from 21.3.50 to 22.0.50.
4901 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
4903 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4905 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4906 non-Mule XEmacs as well.
4907 (mm-decompress-buffer): Signal an error intentionally if it does
4908 not decompress compressed data because auto-compression-mode is
4911 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
4913 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4914 an ID in the registry even if it has no groups
4916 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
4918 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4919 merge it into mm-decompress-buffer.
4920 (gnus-mime-copy-part): Use the MIME part charset, the value which
4921 a user specified or gnus-newsgroup-charset for decoding, like
4922 gnus-mime-inline-part does; set buffer-file-coding-system to tell
4923 save-buffer what was used. Suggested by Kevin Ryde
4924 <user42@zip.com.au>.
4925 (gnus-mime-inline-part): Allow the name parameter as well as the
4926 filename parameter; force decompressing of compressed data; always
4927 display contents being not decoded as unibyte.
4929 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4930 as well as the filename parameter.
4932 * mm-util.el (mm-decompress-buffer): Merge
4933 gnus-mime-jka-compr-maybe-uncompress.
4934 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4937 2005-02-08 Simon Josefsson <jas@extundo.com>
4939 * imap.el (imap-log): Doc fix.
4941 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4943 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4944 the coding cookies; decompress compressed parts.
4946 * mml.el (mml-generate-mime-1): Add the charaset parameter according
4947 to the value which a user specified manually or the coding cookie.
4949 * mm-util.el (mm-string-to-multibyte): New function.
4950 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4951 (mm-coding-system-to-mime-charset): New function.
4952 (mm-decompress-buffer): New function.
4953 (mm-find-buffer-file-coding-system): New function.
4955 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4956 (mm-display-inline-fontify): Rewrite for decoding and decompressing
4959 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4961 * mm-view.el (mm-display-inline-fontify): Decode a part according
4962 to the charset parameter.
4964 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4966 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4967 prefix arg is neither nil nor a number, as info specifies.
4969 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
4971 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4974 2005-02-02 Jari Aalto <jari.aalto@cante.net>
4976 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4977 groups error checking and notify user.
4979 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
4981 * message.el (message-send-mail-function): Check existence of
4982 sendmail-program first before using default value
4983 `message-send-mail-with-sendmail'. Otherwise use more generic
4986 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4988 * nntp.el (nntp-request-update-info): Always return nil.
4990 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
4992 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4994 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
4996 * message.el (message-beginning-of-line): Change the behavior when
4997 invoked between BOL and : so that it first moves backward.
4999 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
5001 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5002 article buffer when editing of the article is discarded.
5003 (gnus-article-prepare): Revert.
5005 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
5007 * gnus-art.el (gnus-article-prepare):
5008 Remove message-strip-forbidden-properties from the local hook.
5010 2005-01-27 Simon Josefsson <jas@extundo.com>
5012 * password.el (password-cache-add): Only start one timer per key.
5013 Reported by Derek Atkins <warlord@MIT.EDU>.
5015 2005-01-26 Steve Youngs <steve@sxemacs.org>
5017 * run-at-time.el: Removed. It is no longer needed as
5018 timer-funcs.el in the xemacs-base package has a working version of
5021 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5023 * password.el: Require timer-funcs instead of run-at-time in
5025 Remove `password-run-at-time' macro.
5026 (password-cache-add): Use `run-at-time' instead of
5027 `password-run-at-time'.
5029 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5030 Remove `nnheader-cancel-function-timers' alias,
5031 `cancel-function-timers' exists in XEmacs in timer-funcs.
5033 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5034 for `run-with-idle-timer'.
5036 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5039 * mm-url.el: Require timer-funcs at compile time when in XEmacs
5042 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5043 the same as for XEmacs 21.4.
5044 No need to ignore `run-with-idle-timer', this function exists in
5045 XEmacs now in timer-funcs.el in the xemacs-base package.
5046 (dgnushack-compile): No need to delete
5047 run-at-time.el from the list of files to compile because it
5048 doesn't exist anymore.
5050 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5052 * mml.el (mml-generate-mime-1): Convert string into unibyte when
5053 inserting " *mml*" buffer's contents into a unibyte temp buffer.
5055 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
5057 * mail-source.el (mail-source-fetch-imap): Search for ^From case
5060 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
5062 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5064 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
5066 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5067 which will be inserted according to the multibyteness of a buffer
5068 rather than the type of contents. Suggested by ARISAWA Akihiro
5069 <ari@mbf.ocn.ne.jp>.
5071 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5072 of string which old xml.el may return rather than a string.
5074 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5076 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5078 2005-01-16 Simon Josefsson <jas@extundo.com>
5080 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5081 idn/idna.el isn't available.
5082 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
5083 <michael@waxrat.com>.
5085 * hashcash.el: Remove non-FSF copyright header.
5087 * hashcash.el (hashcash-extra-generate-parameters): New variable.
5088 (hashcash-generate-payment): Use it.
5089 (hashcash-generate-payment-async): Use it.
5091 2005-01-15 Simon Josefsson <jas@extundo.com>
5093 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5094 Suggested by Raymond Scholz <ray-2005@zonix.de>.
5096 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5097 gnus-summary-idna-message.
5098 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5099 (gnus-summary-idna-message): New function.
5101 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5103 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5106 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
5108 * nnrss.el (nnrss-request-delete-group): Delete entries in
5109 nnrss-group-alist as well.
5110 (nnrss-save-server-data): Insert newline.
5112 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
5114 * gnus.el (gnus-user-agent): Use list of symbols instead of
5115 symbols. Display full version number for (S)XEmacs. Optionally
5116 display (S)XEmacs codename.
5118 * gnus-util.el (gnus-emacs-version): Update for new
5121 * gnus-msg.el (gnus-extended-version): Make it possible to omit
5124 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5126 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
5127 which is unreadable in some setups.
5129 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5131 * gnus-spec.el (gnus-update-format-specifications): Flush the
5132 group format spec cache if it doesn't support decoded group names.
5134 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5136 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5137 to apply decay on score files matching a regexp.
5139 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
5141 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5142 compatibility in %g and %c.
5144 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
5146 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5147 name for only %g and %c.
5148 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5149 of gnus-tmp-group to decoded group name.
5150 (gnus-group-make-rss-group): Exclude `/'s from group names.
5152 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
5154 * nnrss.el (nnrss-get-encoding): Fix regexp.
5156 2004-12-27 Simon Josefsson <jas@extundo.com>
5158 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5159 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5160 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
5162 2004-12-17 Kim F. Storm <storm@cua.dk>
5164 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5166 * gnus-sum.el (gnus-summary-mode-map): Likewise.
5168 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
5170 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5172 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
5174 * nnrss.el: Require rfc2047 and mml.
5175 (nnrss-file-coding-system): New variable.
5176 (nnrss-format-string): Redefine it as an inline function.
5177 (nnrss-decode-group-name): New function.
5178 (nnrss-string-as-multibyte): Remove.
5179 (nnrss-retrieve-headers): Decode group name; don't use
5180 nnrss-format-string.
5181 (nnrss-request-group): Decode group name.
5182 (nnrss-request-article): Decode group name; allow a Message-ID as
5183 well as an article number; don't use nnrss-format-string; encode a
5184 Message-ID string which may contain non-ASCII characters; use
5185 mml-to-mime to compose a MIME article.
5186 (nnrss-request-expire-articles): Decode group name.
5187 (nnrss-request-delete-group): Decode group name.
5188 (nnrss-fetch): Clarify error message.
5189 (nnrss-read-server-data): Use insert-file-contents instead of load;
5190 bind file-name-coding-system; use multibyte buffer.
5191 (nnrss-save-server-data): Bind coding-system-for-write to the
5192 value of nnrss-file-coding-system; bind file-name-coding-system;
5194 (nnrss-read-group-data): Use insert-file-contents instead of load;
5195 bind file-name-coding-system; use multibyte buffer.
5196 (nnrss-save-group-data): Bind coding-system-for-write to the
5197 value of nnrss-file-coding-system; bind file-name-coding-system.
5198 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5199 make it work with non-ASCII text.
5200 (nnrss-find-el): Make it work with old xml.el as well.
5202 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
5204 * nnrss.el (nnrss-get-encoding): New function.
5205 (nnrss-fetch): Use unibyte buffer initially; bind
5206 coding-system-for-read while performing mm-url-insert; remove ^Ms;
5207 decode contents according to the encoding attribute.
5208 (nnrss-save-group-data): Add coding cookie.
5209 (nnrss-mime-encode-string): New function.
5210 (nnrss-check-group): Use it to encode subject and author.
5212 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
5214 * spam.el (spam-check-BBDB): don't get the symbol-value of an
5217 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5219 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5220 correctly even if there are wide characters.
5222 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5224 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5225 downcased symbol names; make a new cache instead of reusing
5228 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5230 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5231 concatenating segments rather than before concatenating them.
5232 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5234 * message.el (message-get-reply-headers): Bind `extra'.
5236 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5238 * message.el (message-extra-wide-headers): New variable.
5239 (message-get-reply-headers): Use it.
5241 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5243 * gnus-agent.el (gnus-agent-group-path): Decode group name.
5244 (gnus-agent-group-pathname): Ditto.
5246 * gnus-cache.el (gnus-cache-file-name): Decode group name.
5248 * gnus-group.el (gnus-group-make-group): Decode group name.
5249 (gnus-group-make-rss-group): Register the group data after opening
5252 2004-12-17 Paul Jarc <prj@po.cwru.edu>
5254 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5255 by expiry now get marked as read.
5257 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5259 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5261 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
5263 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5264 unify Latin characters in XEmacs.
5265 (mm-find-mime-charset-region): Use it.
5267 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5269 * gnus-util.el (gnus-delete-directory): New function.
5271 * gnus-agent.el (gnus-agent-delete-group): Use it.
5273 * gnus-cache.el (gnus-cache-delete-group): Use it.
5275 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5277 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5280 2004-12-16 Simon Josefsson <jas@extundo.com>
5282 * hashcash.el (hashcash-payment-alist): Fix custom :type.
5284 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5286 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5288 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5289 (gnus-group-set-current-level): Decode group name.
5291 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
5293 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5296 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
5298 * gnus-group.el (gnus-group-delete-group): Decode group name.
5299 (gnus-group-make-rss-group): Encode group name.
5300 (gnus-group-catchup-current): Decode group name.
5301 (gnus-group-kill-group): Decode group name.
5303 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5305 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5307 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
5309 * gnus-group.el (gnus-group-make-rss-group):
5310 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5312 * gnus-start.el (gnus-setup-news): Honor user's setting to
5313 gnus-message-archive-method. Suggested by Lute Kamstra
5316 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
5318 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5319 global counterparts of the buffer-local variables.
5321 2004-11-16 Romain Francoise <romain@orebokech.com>
5323 * gnus-sum.el (gnus-summary-exit): Don't clear the global
5324 counterparts of the buffer-local variables.
5326 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
5328 * message.el (message-forbidden-properties): Fixed typo in doc
5331 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
5333 * gnus-util.el (gnus-replace-in-string): Added doc string.
5335 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5336 to avoid problems when splitting mails with many recipients.
5338 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5340 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5341 pop-to-buffer, covered by the subsequent gnus-configure-windows.
5343 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
5345 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5346 if there is no hashtable in memory or file modification time is
5347 newer than cached timestamp.
5349 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5351 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5352 not-matching option.
5354 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
5356 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5357 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5358 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5359 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5360 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
5361 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5363 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5365 * message.el (message-forward-make-body-mml): Remove headers
5366 according to message-forward-ignored-headers if a message is decoded.
5368 2004-12-02 Romain Francoise <romain@orebokech.com>
5370 * message.el (message-forward-make-body-plain): Always remove
5371 headers according to message-forward-ignored-headers.
5373 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5375 * spam.el (spam-summary-prepare-exit): remove the
5376 gnus-summary-limit pop for now, it has problems with ham marks for
5379 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
5381 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5384 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
5386 * format-spec.el (format-spec): Message the char.
5388 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5390 * gnus-art.el (gnus-split-methods): reformat comments
5392 * spam.el (spam-summary-prepare-exit): remove article limits
5393 before exiting the summary buffer
5395 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5397 * lpath.el: Remove bbdb-create-internal, bbdb-records,
5398 spam-BBDB-register-routine and spam-enter-ham-BBDB.
5400 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5401 order to silence the byte compiler.
5403 * spam.el: Fix the way to silence the byte compiler, which
5404 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5405 bbdb-search-simple, spam-BBDB-register-routine,
5406 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5407 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5408 spam-stat-buffer-is-spam, spam-stat-load,
5409 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5410 spam-stat-save and spam-stat-split-fancy.
5412 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5414 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5415 which may confuse users.
5416 (canlock-password-for-verify): Ditto.
5418 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5420 * gnus-art.el (gnus-emphasis-alist): Ditto.
5422 * gnus-registry.el (gnus-registry-max-entries): Ditto.
5424 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5426 * gnus-start.el (gnus-save-killed-list): Ditto.
5428 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5429 (gnus-sum-thread-tree-root): Ditto.
5430 (gnus-sum-thread-tree-false-root): Ditto.
5431 (gnus-sum-thread-tree-single-indent): Ditto.
5433 * message.el (message-courtesy-message): Ditto.
5434 (message-archive-note): Ditto.
5435 (message-subscribed-address-file): Ditto.
5436 (message-user-fqdn): Ditto.
5438 * spam-report.el (spam-report-gmane-regex): Ditto.
5440 * spam.el (spam-blackhole-good-server-regex): Ditto.
5442 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5444 * mml.el (mml-preview): Widen the message buffer before copying
5445 the contents to the preview buffer; sort headers before previewing.
5447 * message.el (message-hidden-headers): Fix the way to avoid a bug
5448 in the `repeat' widget in Emacs 21.3 or earlier.
5450 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5452 * message.el (message-hidden-headers): Default to "^References:".
5453 Improve customization type. Suggested by Reiner Steib
5454 <Reiner.Steib@gmx.de>.
5456 2004-11-25 Romain Francoise <romain@orebokech.com>
5458 * message.el (message-strip-forbidden-properties): Remove check for
5459 obsolete `message-hidden' text property, hidden headers are not
5460 accessible in the buffer anymore.
5462 2004-11-22 Romain Francoise <romain@orebokech.com>
5464 * message.el (message-header-format-alist): Add `From' in list
5465 so that it can be sorted.
5466 (message-fix-before-sending): Widen and sort headers before
5468 (message-hide-headers): Use narrowing to hide headers by moving
5469 them to the top of the buffer and narrowing to the region
5472 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5474 * message.el (message-strip-forbidden-properties): Bind
5475 buffer-read-only (etc) to nil.
5477 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
5479 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5480 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5482 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
5484 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5486 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5488 * dns.el (query-dns): Use sit-for to time instead of
5489 accept-process-output, since that doesn't seem to work on udp
5492 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5494 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5496 2004-11-15 Jesper Harder <harder@ifa.au.dk>
5498 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5499 doc string. Improve doc string.
5501 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5503 * nntp.el (nntp-request-update-info): Return nil if
5504 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5505 may not call gnus-activate-group which uselessly issues the GROUP
5506 commands for all nntp groups and wastes time. Reported by Romain
5507 Francoise <romain@orebokech.com>.
5509 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5511 2004-11-15 Simon Josefsson <jas@extundo.com>
5513 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5515 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
5516 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5518 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5520 * gnus-start.el (gnus-convert-old-newsrc):
5521 Assign legacy-gnus-agent to 5.10.7.
5523 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5525 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5528 2004-11-14 Magnus Henoch <mange@freemail.hu>
5530 * hashcash.el (hashcash-default-payment): Change default to 20
5531 (hashcash-default-accept-payment): Change default to 20
5532 (hashcash-process-alist): New variable
5533 (hashcash-generate-payment-async): Add
5534 (hashcash-already-paid-p): Add
5535 (hashcash-insert-payment): Don't generate payments twice
5536 (hashcash-insert-payment-async): Add
5537 (hashcash-insert-payment-async-2): Add
5538 (hashcash-cancel-async): Add
5539 (hashcash-wait-async): Add
5540 (hashcash-processes-running-p): Add
5541 (hashcash-wait-or-cancel): Add
5542 (mail-add-payment): New optional argument. Conditionally start
5543 asynchronous calculation.
5544 (mail-add-payment-async): Add
5546 * message.el (message-send-mail): Wait for asynchronous hashcash
5547 results. Don't clobber existing X-Hashcash headers.
5548 (message-setup-1): Call mail-add-payment-async when
5549 message-generate-hashcash is non-nil.
5551 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5553 * message.el (message-use-alternative-email-as-from): Examine the
5554 From header as well; use message-make-from in order to include a
5557 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5559 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5560 default; improve customization type.
5561 (gnus-emphasis-custom-with-format): New macro.
5562 (gnus-emphasis-custom-value-to-external): New function.
5563 (gnus-emphasis-custom-value-to-internal): New function.
5565 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5567 * dns.el (query-dns): Resolve reverse addresses.
5569 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5571 * gnus-group.el (gnus-group-get-new-news): Use it.
5573 * gnus-start.el (gnus-check-reasonable-setup): New function.
5575 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5577 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5578 "Args out of range" error. Reported by Arnaud Giersch
5579 <arnaud.giersch@free.fr>.
5581 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
5583 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5585 2004-11-04 Richard M. Stallman <rms@gnu.org>
5587 * spam.el (spam group): Add :version.
5589 * pgg-def.el (pgg group): Add :version.
5591 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5593 * gnus-art.el (gnus-article-edit-article): Don't associate the
5594 article buffer with a draft file. This is a temporary measure
5595 against the 2004-08-22 change to gnus-article-edit-mode.
5597 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5599 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5600 (html2text-format-tags): Remove unused variable `attr'.
5602 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5604 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5606 * tls.el (tls-process-connection-type, tls-success)
5607 (tls-certtool-program): Add :version.
5609 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5610 (starttls-extra-arguments, starttls-process-connection-type)
5611 (starttls-connect, starttls-failure, starttls-success):
5613 * spam-stat.el (spam-stat): Add :version.
5615 * sieve.el (sieve): Add :version.
5617 * sha1.el (sha1): Add :version.
5618 (sha1-use-external): Remove redundant version.
5620 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5621 (nnmail-cache-ignore-groups, nnmail-spool-hook)
5622 (nnmail-split-fancy-match-partial-words)
5623 (nnmail-split-lowercase-expanded):
5625 * nndiary.el (nndiary): Add :version.
5627 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5629 * mml-sec.el (mml-default-sign-method)
5630 (mml-default-encrypt-method, mml-signencrypt-style-alist):
5633 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5635 * mm-url.el (mm-url-use-external, mm-url-program)
5636 (mm-url-arguments): Add :version.
5638 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5639 (mm-attachment-file-modes, mm-decrypt-option)
5640 (mm-w3m-safe-url-regexp): Add :version.
5642 * message.el (message-cite-prefix-regexp)
5643 (message-sendmail-envelope-from, message-minibuffer-local-map)
5644 (message-user-fqdn, message-completion-alist): Add :version.
5646 * gnus-win.el (gnus-configure-windows-hook)
5647 (gnus-use-frames-on-any-display): Add :version.
5649 * gnus-art.el (gnus-article-address-banner-alist)
5650 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5651 (gnus-treat-from-picon, gnus-treat-mail-picon)
5652 (gnus-treat-x-pgp-sig): Add :version.
5654 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5655 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5656 (gnus-summary-article-delete-hook)
5657 (gnus-summary-display-while-building): Add :version.
5659 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5660 (gnus-get-top-new-news-hook):Add :version.
5662 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5663 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5665 * gnus-registry.el (gnus-registry): Add :version.
5667 * gnus-spec.el (gnus-use-correct-string-widths)
5668 (gnus-make-format-preserve-properties): Add :version.
5670 * gnus.el (gnus-group-charter-alist)
5671 (gnus-group-fetch-control-use-browse-url)
5672 (gnus-install-group-spam-parameters): Add :version.
5674 * gnus-diary.el (gnus-diary): Add :version.
5676 * gnus-delay.el (gnus-delay): Add :version.
5678 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5679 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5680 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5683 * gnus-agent.el (gnus-agent-max-fetch-size)
5684 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5685 (gnus-agent-prompt-send-queue): Add :version.
5687 * deuglify.el (gnus-outlook-deuglify): Add :version.
5689 * html2text.el: Beautify code. Improve doc strings. Some
5691 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5693 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5695 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5697 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
5699 * gnus-registry.el (gnus-registry-hashtb): create the registry
5700 when package is loaded
5702 * spam.el (spam-summary-score-preferred-header): global preference
5703 for people who want to override the default SpamAssassin over
5704 Bogofilter preference (when both are set)
5705 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5706 (spam-user-format-function-S): check spam-summary-score-preferred-header
5707 (spam-extra-header-to-number): add X-Bogosity header parsing
5708 (spam-user-format-function-S): format the score correctly
5710 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5712 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5713 signature file. Suggested by Manoj Srivastava
5714 <srivasta@golden-gryphon.com>.
5716 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5717 iso-2022-jp even in the Japanese language environment.
5718 Suggested by Jason Rumney <jasonr@gnu.org>.
5720 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
5722 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5723 use the same characters as the dummy marks; make it free from
5724 getting affected by the language environment.
5725 (gnus-summary-read-group-1): Update mark positions only when the
5726 format spec is updated.
5728 * gnus-spec.el (gnus-update-format-specifications): Return a list
5731 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
5733 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5734 of boundp to check if display-warning is available.
5736 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
5738 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5740 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5742 * nnspool.el (nnspool-spool-directory): Use news-path if the
5743 news-directory variable is not bound.
5745 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5746 function instead of display-warning if it is not available.
5748 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5750 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5751 v5-10: Use `point-at-bol'.
5753 2004-10-26 Simon Josefsson <jas@extundo.com>
5755 * hashcash.el: Fix URL in comment, reported by Cheng Gao
5756 <chenggao@gmail.com>.
5758 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5760 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
5763 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
5765 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5766 to remove a server from the nnimap-server-buffer-alist
5767 (nnimap-open-connection, nnimap-close-server): use it
5769 * gnus-encrypt.el: removed in favor of encrypt.el
5771 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5773 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5774 running the major-mode function.
5776 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5778 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5779 dummy marks in the right way.
5781 2004-10-18 David Edmondson <dme@dme.org>
5783 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5786 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
5788 * gnus-util.el (gnus-split-references): accept a nil references
5789 string and go on blissfully
5791 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5792 cases where the references string is non-nil but has no references
5794 * encrypt.el: add autoload tags
5796 * spam.el (spam-resolve-registrations-routine): remove article
5797 from unregistration list too. Reported by David Hanak
5798 <dhanak@isis.vanderbilt.edu>
5800 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5802 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5803 nil. Changed custom type.
5805 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5807 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5809 * gnus-sum.el (gnus-summary-move-article): Use it.
5811 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5813 * encrypt.el: add autoload cookies
5815 * spam.el (spam-backend-article-list-property)
5816 (spam-backend-get-article-todo-list)
5817 (spam-backend-put-article-todo-list, )
5818 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5819 resolve registrations separately
5820 (spam-register-routine): format comments
5821 (spam-unregister-routine, spam-register-routine): always call with
5822 specific-articles, no default list
5823 (spam-summary-prepare-exit): use the spam-classifications function
5825 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5828 * encrypt.el: copied from gnus-encrypt.el
5830 * gnus-encrypt.el: commented that it's obsolete
5832 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
5834 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5835 (gnus-score-save): Use it.
5837 * message.el (message-bury): Use `window-dedicated-p'.
5839 2004-10-15 Simon Josefsson <jas@extundo.com>
5841 * pop3.el (top-level): Don't require nnheader.
5842 (pop3-read-timeout): Add.
5843 (pop3-accept-process-output): Add.
5844 (pop3-read-response, pop3-retr): Use it.
5846 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
5848 * spam.el (spam-register-routine): move comment
5849 (spam-verify-bogofilter): we use 'unknown for the initial
5850 spam-bogofilter-valid state, not 'never
5852 * netrc.el (netrc-machine-user-or-password): convenience wrapper
5855 * nnimap.el (nnimap-open-connection): use
5856 netrc-machine-user-or-password
5858 2004-10-17 Richard M. Stallman <rms@gnu.org>
5860 * gnus-registry.el (gnus-registry-unload-hook):
5861 Set as a variable with add-hook.
5863 * nnspool.el (nnspool-spool-directory): Use news-directory instead
5866 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5868 * spam.el: Delete duplicate `provide'.
5869 (spam-unload-hook): Set as a variable with add-hook.
5871 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
5873 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5876 * message.el (message-ignored-news-headers)
5877 (message-ignored-supersedes-headers)
5878 (message-ignored-resent-headers)
5879 (message-forward-ignored-headers): Improve custom type.
5881 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
5883 * message.el (message-tokenize-header): Fix 2004-09-06 change
5884 which used point-min in the wrong place.
5886 2004-10-12 Simon Josefsson <jas@extundo.com>
5888 * net/tls.el (tls-certtool-program): New variable.
5889 (tls-certificate-information): New function, based on
5890 ssl-certificate-information.
5892 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5894 * compface.el: Move the version of ELisp-based uncompface program
5895 to the contrib directory because of the copyright problem.
5897 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5899 * message.el (message-kill-buffer): Raise the current frame.
5901 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5903 * gnus-sum.el: Mention that multibyte characters don't work as marks.
5905 * gnus.el (message-y-or-n-p): Autoload.
5907 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5908 (pop3-password-required, pop3-authentication-scheme)
5909 (pop3-leave-mail-on-server): Made customizable.
5910 (pop3): New custom group.
5911 (pop3-retr): Remove `sleep-for' statements.
5912 Suggested by Dave Love <fx@gnu.org>.
5914 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5917 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5918 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
5919 Dave Love <fx@gnu.org>.
5921 * mml.el (mml-minibuffer-read-disposition): Require match.
5922 Suggested by Dave Love <fx@gnu.org>.
5924 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5926 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
5929 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5931 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5933 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5935 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5936 instead of calling `mm-insert-inline', to decode text/* parts
5937 before displaying them.
5939 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5941 * mm-uu.el (mm-uu-text-plain-type): New variable.
5942 (mm-uu-pgp-signed-extract-1): Use it.
5943 (mm-uu-pgp-encrypted-extract-1): Use it.
5944 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5945 bind mm-uu-text-plain-type with that value.
5946 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5949 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5951 * gnus-group.el (gnus-update-group-mark-positions):
5952 * gnus-sum.el (gnus-update-summary-mark-positions):
5953 * message.el (message-check-news-body-syntax):
5954 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5955 of string-as-multibyte.
5957 2004-10-05 Juri Linkov <juri@jurta.org>
5959 * gnus-group.el (gnus-update-group-mark-positions):
5960 * gnus-sum.el (gnus-update-summary-mark-positions):
5961 * message.el (message-check-news-body-syntax):
5962 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5963 8-bit unibyte values to a multibyte string for search functions.
5965 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5967 * mm-uu.el (mm-uu-dissect): Allow optional arg.
5968 (mm-uu-dissect-text-parts): New function.
5970 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5973 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5974 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5976 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5978 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5979 gnus-current-topics instead of gnus-current-topic.
5981 2004-10-06 Jesper Harder <harder@ifa.au.dk>
5983 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5985 2004-10-05 Jesper Harder <harder@ifa.au.dk>
5987 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5990 * nnml.el (nnml-generate-active-info): do.
5992 * nndiary.el (nndiary-generate-active-info): do.
5994 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5995 (gnus-topic-move): do.
5997 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5998 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6000 * gnus-srvr.el (gnus-server-prepare)
6001 (gnus-server-open-all-servers): do.
6003 * gnus-msg.el (gnus-summary-cancel-article)
6004 (gnus-summary-resend-message)
6005 (gnus-summary-mail-crosspost-complaint): do.
6007 * gnus-move.el (gnus-change-server): do.
6009 * gnus-group.el (gnus-group-unmark-all-groups)
6010 (gnus-group-set-current-level): do.
6012 2004-10-04 Simon Josefsson <jas@extundo.com>
6014 * message.el (message-generate-hashcash): Doc fix.
6016 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
6018 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6019 avoid infinite recursion via gnus-get-function.
6021 2004-10-02 Jesper Harder <harder@ifa.au.dk>
6023 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6025 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6027 * nnmail.el (nnmail-split-history): do.
6029 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6030 (nnml-request-delete-group): do.
6032 * nnslashdot.el (nnslashdot-read-groups): do.
6034 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6035 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6037 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6038 (nnspool-sift-nov-with-sed): Use last
6039 (nnspool-retrieve-headers-with-nov): Use mapc.
6040 (nnspool-request-newgroups): Use dolist.
6041 (nnspool-request-group): Use last.
6043 * nntp.el (nntp-read-server-type): Use dolist.
6045 * nnvirtual.el (nnvirtual-create-mapping)
6046 (nnvirtual-update-read-and-marked): Use dolist.
6047 (nnvirtual-convert-headers): Simplify.
6049 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
6051 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6052 support for sync'ing tick marks.
6054 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
6056 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6057 there's no visible header.
6059 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
6061 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6062 necessary, pass full group name to gnus-request-set-marks.
6064 2004-10-01 Simon Josefsson <jas@extundo.com>
6066 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
6069 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6071 * spam-report.el (spam-report-gmane): Fix interactive.
6073 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6075 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6077 (gnus-agent-synchronize-flags): Don't default to being
6080 2004-09-30 Simon Josefsson <jas@extundo.com>
6082 * message.el (message-generate-hashcash): Add.
6083 (message-send-mail): Use it, call mail-add-payment.
6085 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
6087 * spam.el (spam-verify-bogofilter): -V, not -sV option
6089 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
6091 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6092 gnus-requst-update-info with explicit code to sync the in-memory
6093 info read flags with the marks being sync'd to the backend.
6095 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6097 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6099 * spam.el (spam-verify-bogofilter): new function
6100 (spam-check-bogofilter)
6101 (spam-bogofilter-register-with-bogofilter): use it
6102 (spam-verify-bogofilter): small fixes
6104 2004-09-28 Simon Josefsson <jas@extundo.com>
6106 * hashcash.el (hashcash-generate-payment): Revert.
6108 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6110 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6111 gnus-extract-references instead of gnus-split-references
6113 * gnus-util.el (gnus-extract-references): new function, analogous
6114 to gnus-split-references but extracts only the message-ID without
6117 * hashcash.el (hashcash-generate-payment)
6118 (hashcash-check-payment): do the right thing if hashcash-path is
6119 nil (because the hashcash program could not be found)
6121 * spam.el (spam-use-hashcash): remove comment
6123 2004-09-27 Jesper Harder <harder@ifa.au.dk>
6125 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6126 (gnus-cache-enter-article, gnus-cache-remove-article)
6127 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6129 * gnus-async.el (gnus-async-prefetch-remove-group): do.
6131 * gnus-art.el (article-hide-boring-headers)
6132 (article-translate-strings, article-display-face)
6133 (gnus-article-mime-match-handle-first)
6134 (gnus-article-highlight-headers)
6135 (gnus-article-add-buttons-to-head): do.
6137 2004-09-27 Simon Josefsson <jas@extundo.com>
6139 * hashcash.el: New version, from
6140 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
6143 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6145 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6147 2004-09-26 Jesper Harder <harder@ifa.au.dk>
6149 * gnus-dup.el (gnus-dup-open): Use mapc.
6150 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6152 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6153 Reported by Stefan Wiens <s.wi@gmx.net>.
6155 * gnus.el (gnus-shutdown): Use dolist.
6157 * gnus-undo.el (gnus-undo): Use mapc.
6159 * nnrss.el (nnrss-generate-active): do.
6161 * message.el (message-cite-original-without-signature)
6162 (message-cite-original): Use mapc.
6163 (message-do-actions, message-make-forward-subject): Use dolist.
6165 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
6167 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6168 deletion to remove entire duplicate line. Fixes merged article
6171 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
6173 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6174 servers that are offline. Avoids having gnus-agent-toggle-plugged
6175 first ask if you want to open a server and then, even when you
6176 responded with no, asking if you want to synchronize the server's
6178 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6179 multi-line expressions.
6180 (gnus-agent-synchronize-group-flags): New internal function.
6181 Updates marks in memory (in the info structure) AND in the
6184 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6186 * nnagent.el (nnagent-request-set-mark): Use
6187 gnus-agent-synchronize-group-flags, not backend's request-set-mark
6188 method, to ensure that synchronization updates marks in the
6189 backend and in the info (in memory) structure.
6191 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6193 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6194 convention fully; don't miss the root article of a thread; make
6195 the X-Draft-From header with correct article numbers.
6197 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
6199 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6200 unless plugged. Disable the agent so that an open failure causes
6203 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6204 Reverted 2004-09-21 change. The backend must be opened while
6205 synchronizing flags even when the backend stores the flags
6208 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
6210 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6211 in `header' match. Reported by Svend Tollak Munkejord.
6213 * message.el (message-cite-original): Fix use of
6214 `message-cite-articles-with-x-no-archive'.
6216 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6218 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6219 (gnus-window-to-buffer): Ditto.
6221 * mml.el (mml-preview-buffer): New variable.
6222 (mml-preview): Manage window layout with gnus-buffer-configuration.
6224 * gnus-msg.el (gnus-setup-message): Put article numbers into the
6225 X-Draft-From header even if those articles aren't quoted.
6227 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
6229 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6230 (gnus-request-set-mark, gnus-request-update-mark): Use new
6231 g-s-t-u-l-m to decide to use backend even when unplugged.
6233 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
6235 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6236 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
6238 2004-09-20 Simon Josefsson <jas@extundo.com>
6240 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6243 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6245 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6247 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6249 * uudecode.el (uudecode-use-external): Add :version.
6251 * smime.el (smime-CA-file, smime-encrypt-cipher)
6252 (smime-dns-server): Add :version.
6254 * smiley.el (gnus-smiley-file-types): Add :version.
6256 * sha1.el (sha1-use-external): Add :version.
6258 * pgg-def.el (pgg-query-keyserver): Add :version.
6260 * nnmail.el (nnmail-fancy-expiry-targets)
6261 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6263 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6264 (nnimap-retrieve-groups-asynchronous): Add :version.
6265 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
6267 * mml.el (mml-content-disposition-parameters)
6268 (mml-insert-mime-headers-always): Add :version.
6270 * mm-util.el (mm-coding-system-priorities):
6272 * mm-decode.el (mm-inline-text-html-with-images)
6273 (mm-keep-viewer-alive-types, mm-external-terminal-program)
6274 (mm-verify-option): Add :version.
6275 (mm-text-html-renderer): Change :version.
6277 * message.el (message-fcc-externalize-attachments)
6278 (message-required-headers, message-draft-headers)
6279 (message-subject-trailing-was-query)
6280 (message-subject-trailing-was-ask-regexp)
6281 (message-subject-trailing-was-regexp, message-mark-insert-begin)
6282 (message-mark-insert-end, message-archive-header)
6283 (message-archive-note, message-cross-post-default)
6284 (message-cross-post-note, message-followup-to-note)
6285 (message-cross-post-note-function, message-use-mail-followup-to)
6286 (message-subscribed-address-functions)
6287 (message-subscribed-address-file, message-subscribed-addresses)
6288 (message-subscribed-regexps, message-allow-no-recipients)
6289 (message-yank-cited-prefix, message-signature-insert-empty-line)
6290 (message-hidden-headers, message-hierarchical-addresses)
6291 (message-mail-user-agent, message-use-idna)
6292 (message-valid-fqdn-regexp)
6293 (message-strip-special-text-properties, message-header-synonyms)
6294 (message-beginning-of-line, message-tab-body-function): Add :version.
6295 (message-insert-canlock, message-wide-reply-confirm-recipients):
6298 * mail-source.el (mail-source-ignore-errors): Add :group, :type
6300 (mail-source-delete-old-incoming-confirm)
6301 (mail-source-movemail-program): Add :version.
6303 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6304 (gnus-agent-cache, gnus-agent): Change :version.
6306 * gnus-util.el (gnus-use-byte-compile): Change :version.
6308 * gnus-sum.el (gnus-summary-make-false-root-always)
6309 (gnus-summary-default-high-score)
6310 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6311 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6312 (gnus-read-all-available-headers, gnus-article-emulate-mime)
6313 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6314 (gnus-sum-thread-tree-single-indent)
6315 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6316 (gnus-sum-thread-tree-leaf-with-other)
6317 (gnus-sum-thread-tree-single-leaf): Add :version.
6318 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6319 (gnus-article-loose-mime): Change :version.
6321 * gnus-start.el (gnus-backup-startup-file)
6322 (gnus-save-startup-file-via-temp-buffer): Add :version.
6324 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6325 (gnus-server-offline-face): Add :version.
6327 * gnus-score.el (gnus-adaptive-word-length-limit):
6329 * gnus-msg.el (gnus-gcc-externalize-attachments)
6330 (gnus-debug-files, gnus-debug-exclude-variables)
6331 (gnus-discouraged-post-methods): Change :version.
6332 (gnus-confirm-mail-reply-to-news)
6333 (gnus-confirm-treat-mail-like-news): Add :version.
6335 * gnus-int.el (gnus-server-unopen-status): Add :version.
6337 * gnus-group.el (gnus-group-jump-to-group-prompt)
6338 (gnus-large-ephemeral-newsgroup)
6339 (gnus-fetch-old-ephemeral-headers): Add :version.
6341 * gnus-fun.el (gnus-x-face-directory)
6342 (gnus-convert-pbm-to-x-face-command)
6343 (gnus-convert-image-to-x-face-command)
6344 (gnus-convert-image-to-face-command): Add :version.
6346 * gnus-delay.el (gnus-delay-default-hour): Add :version.
6348 * gnus-cite.el (gnus-cite-blank-line-after-header)
6349 (gnus-article-boring-faces):
6351 * gnus-art.el (gnus-buttonized-mime-types)
6352 (gnus-inhibit-mime-unbuttonizing)
6353 (gnus-treat-display-face)
6354 (gnus-treat-body-boundary): Change :version.
6355 (gnus-body-boundary-delimiter, gnus-picon-databases)
6356 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6357 (gnus-treat-date-english, gnus-treat-fold-headers)
6358 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6359 (gnus-treat-mail-picon, gnus-treat-wash-html)
6360 (gnus-article-encrypt-protocol)
6361 (gnus-use-idna, gnus-article-over-scroll)
6362 (gnus-mime-display-multipart-alternative-as-mixed)
6363 (gnus-mime-display-multipart-related-as-mixed)
6364 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6365 (gnus-ctan-url, gnus-button-ctan-handler)
6366 (gnus-button-handle-ctan-bogus-regexp)
6367 (gnus-button-ctan-directory-regexp)
6368 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6369 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6370 (gnus-button-man-level, gnus-button-emacs-level)
6371 (gnus-button-message-level, gnus-button-browse-level): Add :version.
6373 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6374 (gnus-agent-go-online): Change :version.
6375 (gnus-agent-expire-unagentized-dirs)
6376 (gnus-agent-auto-agentize-methods): Add :version.
6378 * flow-fill.el (fill-flowed-display-column)
6379 (fill-flowed-encode-column): Add :version.
6381 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6382 (gnus-outlook-deuglify-unwrap-max)
6383 (gnus-outlook-deuglify-cite-marks)
6384 (gnus-outlook-deuglify-unwrap-stop-chars)
6385 (gnus-outlook-deuglify-no-wrap-chars)
6386 (gnus-outlook-deuglify-attrib-cut-regexp)
6387 (gnus-outlook-deuglify-attrib-verb-regexp)
6388 (gnus-outlook-deuglify-attrib-end-regexp)
6389 (gnus-outlook-display-hook): Add :version.
6391 * binhex.el (binhex-use-external): Add :version.
6393 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
6395 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6398 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6400 * gnus-registry.el (gnus-registry-trim): watch out for negatives
6401 in gnus-registry-trim
6403 2004-09-13 Simon Josefsson <jas@extundo.com>
6405 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6407 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6409 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6410 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6412 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6413 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6416 * sieve.el (sieve-manage-mode): Ditto.
6418 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
6420 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6422 2004-09-11 Simon Josefsson <jas@extundo.com>
6426 * mm-view.el (mm-display-dns-inline): Add.
6428 * mm-decode.el (mm-inline-media-tests): Add text/dns.
6429 (mm-automatic-display): Ditto.
6431 * mailcap.el (mailcap-mime-data): Add text/dns.
6432 (mailcap-mime-extensions): Map .soa to text/dns.
6434 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
6436 * gnus-art.el (article-decode-mime-words, article-babel)
6437 (gnus-article-highlight-signature, gnus-article-add-buttons)
6438 (gnus-signature-toggle): Remove unnecessary bindings of
6439 `inhibit-read-only' inherited from v5.10 merge.
6441 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6443 * nntp.el (nntp): New customization group.
6444 (nntp-authinfo-file): Add customization group.
6446 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6448 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6450 * gnus.el (to-address, to-list, subscribed)
6451 (large-newsgroup-initial): Ditto.
6453 * flow-fill.el (fill-flowed-display-column)
6454 (fill-flowed-encode-column): Ditto.
6456 2004-09-06 Stefan <monnier@iro.umontreal.ca>
6458 * message.el (message-tokenize-header, message-send-mail-with-qmail):
6459 Use point-min rather than 1.
6460 (message-send-mail): Use buffer-size rather than point-max.
6462 * gnus-sum.el (gnus-summary-search-article-forward):
6463 Signal a specific `search-failed' rather than a generic `error'.
6465 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6466 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6467 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6469 2004-09-10 Simon Josefsson <jas@extundo.com>
6471 * nndb.el (require): Remove tcp and duplicate cl.
6473 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6475 * gnus-agent.el (directory-files-and-attributes): Move forward.
6477 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
6479 * gnus-agent.el (directory-files-and-attributes): Optionally
6480 defined to support XEmacs.
6482 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
6484 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6485 to avoid run-time CL dependencies.
6486 (gnus-agent-unfetch-articles): New function.
6487 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6488 article numbers even when local .overview file is missing.
6489 (gnus-agent-read-article-number): New function. Only accepts
6490 27-bit article numbers.
6491 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6492 gnus-agent-read-article-number.
6493 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6494 from backend while recognizing that article numbers in .overview
6496 (gnus-agent-update-files-total-fetched-for): Use
6497 directory-files-and-attributes to improve performance.
6498 * gnus-int.el (gnus-request-move-article): Use
6499 gnus-agent-unfetch-articles in place of gnus-agent-expire to
6500 improve performance.
6502 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6503 some users confused by references to .newsrc when they only have a
6505 (gnus-convert-mark-converter-prompt,
6506 gnus-convert-converter-needs-prompt): Fixed use of property list.
6507 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6508 New function. Used internally to only display 'gnus converting
6509 files' message when actually necessary.
6511 * gnus-sum.el (): Removed (require 'gnus-agent) as required
6512 methods now autoloaded.
6514 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6516 * gnus-sum.el (gnus-summary-insert-subject): Remove list
6519 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
6521 * gnus-picon.el: Fix indentation and closing parenthesis.
6523 2004-09-01 Simon Josefsson <jas@extundo.com>
6525 * message.el (message-canlock-generate): Require sha1, not
6526 sha1-el. (Can we get rid of this require alltogheter? It is ugly
6527 to require within a function. Sadly, if sha1.el isn't loaded, the
6528 let binding in m-c-g will hide the defcustom definition, which is
6531 * canlock.el: Require sha1, not sha1-el.
6533 * message.el: Don't autoload sha1 (there is a autoload cookie in
6536 * sha1-el.el: Renamed to sha1.el.
6538 2004-08-30 Juanma Barranquero <lektu@terra.es>
6540 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6542 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6544 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6546 2004-08-30 Kim F. Storm <storm@cua.dk>
6548 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6550 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6553 2004-08-30 Andreas Schwab <schwab@suse.de>
6555 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6558 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6559 and ?\' to symbol instead of whitespace.
6561 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6563 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6565 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6566 instead of re-search-forward.
6568 * gnus-uu.el (gnus-uu-save-article): Ditto.
6569 (gnus-uu-post-encode-uuencode): Ditto.
6571 * html2text.el (html2text-clean-list-items): Ditto.
6572 (html2text-clean-dtdd): Ditto.
6573 (html2text-format-tags): Ditto.
6575 * message.el (message-send-mail-with-sendmail): Fix regexp.
6576 (message-fill-field-general): Use search-forward instead of
6578 (unbold-region): Ditto.
6580 * nnrss.el (nnrss-request-article): Ditto.
6582 * nnslashdot.el (nnslashdot-request-article): Ditto.
6584 * nnweb.el (nnweb-gmane-wash-article): Ditto.
6586 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6587 "Unrecognized menu descriptor" error in XEmacs.
6589 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
6591 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6592 parent article of a sparse article in the thread hashtb.
6594 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
6596 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6597 (nnmail-expand-newtext): Lowercase expanded entries if
6598 nnmail-split-lowercase-expanded is non-nil.
6600 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
6602 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6605 * gnus-group.el (gnus-group-line-format-alist): Convert the value
6606 of gnus-tmp-news-method into string under XEmacs. It will be
6607 passed to gnus-correct-length which takes only a string argument.
6609 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6611 * gnus-util.el (gnus-bind-print-variables): New macro.
6612 (gnus-prin1): Use it.
6613 (gnus-prin1-to-string): Use it.
6614 (gnus-pp): New function.
6615 (gnus-pp-to-string): New function.
6617 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6618 pp-to-string with gnus-pp-to-string.
6619 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6620 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6621 * gnus-msg.el (gnus-debug): Ditto.
6622 * gnus-score.el (gnus-score-save): Ditto.
6623 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6625 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6627 * score-mode.el (gnus-score-pretty-print): Ditto.
6628 * webmail.el (webmail-debug): Ditto.
6630 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6632 * gnus-art.el (article-display-face, article-display-x-face): Use
6635 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
6637 * gnus-art.el (article-hide-list-identifiers): Bind
6638 inhibit-read-only as t.
6640 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
6642 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6644 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6646 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6647 (gnus-narrow-to-page): Don't assume point-min == 1.
6648 (gnus-article-edit-mode): Derive from message-mode.
6650 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6653 * imap.el (imap-parse-address-list, imap-parse-body-ext):
6654 Disable incorrect use of `assert'.
6656 * message.el (message-mode): Set comment-start-skip.
6659 2004-08-22 Sam Steingold <sds@gnu.org>
6661 * pop3.el (pop3-leave-mail-on-server): New user variable.
6662 (pop3-movemail): Delete mail only when it is nil.
6664 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
6666 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6668 * mml.el (mml-preview): Use `pop-to-buffer'.
6670 * message.el (message-goto-mail-followup-to): Insert after "To".
6671 (message-carefully-insert-headers): Add comment.
6673 * gnus.el: Remove unused variable `gnus-article-check-size'.
6675 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6677 * gnus-art.el (gnus-button-alist): Improve
6678 `gnus-button-handle-library' entry.
6680 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
6682 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6683 downcase, since XEmacs capitalizes error messages differently.
6685 2004-08-18 Jesper Harder <harder@ifa.au.dk>
6687 * nntp.el: Add (require 'gnus) due to reference to
6688 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
6690 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
6692 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6695 * mm-decode.el (mm-dissect-singlepart): Check it.
6697 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
6699 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6700 'imap' for netrc parsing
6702 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6704 * mailcap.el (mailcap-mime-data): Mark as risky.
6706 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6708 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6709 may be included in the encoded word.
6710 (rfc2047-encode): Don't append a space if the encoded word
6711 includes close parenthesis.
6713 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6715 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6716 of text within parentheses.
6718 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
6720 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6721 (gnus-encrypt-write-file-contents): the password key is the file
6722 name PLUS the cipher, not just the cipher. Also remove failed
6723 passwords from the cache.
6725 2004-08-06 Simon Josefsson <jas@extundo.com>
6727 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
6730 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6732 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6735 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
6737 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6738 to append in-reply-to: data to the references: header
6740 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6741 (netrc-parse): use gnus-encrypt.el functions
6743 * gnus-encrypt.el: new file for encryption support; currently
6744 does only a few GPG ciphers and an internal XOR cipher
6746 * password.el: add comments on using password-read-and-add
6747 (password-read-and-add): new function to read and add the
6748 password to the cache at once
6750 2004-07-28 Simon Josefsson <jas@extundo.com>
6752 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6753 parameter (but don't use it, for now).
6755 * imap.el (imap-ssl-open): Use imap-process-connection-type,
6756 instead of hard coding to nil.
6758 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6760 * mm-view.el (mm-inline-image-emacs): Open lines under an image
6761 as mm-inline-image-xemacs does.
6763 2004-07-26 Simon Josefsson <jas@extundo.com>
6765 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6766 Revert part of 2004-07-17 change below.
6768 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6770 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
6771 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6773 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6775 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6776 quotes that actually start with ">" at the beginning of the
6779 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6781 * rfc2047.el (rfc2047-encode-region): Fix last change.
6782 (rfc2047-encode-parameter): Remove useless concat.
6784 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6786 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6787 encode special characters; fix some kind of misconfigured headers;
6788 signal a real error if debug-on-quit or debug-on-error is non-nil.
6789 (rfc2047-encode-max-chars): New variable.
6790 (rfc2047-encode-1): Use it.
6791 (rfc2047-encode-parameter): New function.
6793 * mml.el (mml-insert-parameter): Remove an excessive space.
6795 2004-07-17 Simon Josefsson <jas@extundo.com>
6797 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6798 Kai Grossjohann <kai@emptydomain.de>.
6799 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6800 (gnus-group-make-menu-bar): Ditto.
6802 * gnus-util.el (gnus-group-server): Add.
6804 2004-07-16 Jesper Harder <harder@ifa.au.dk>
6806 * message.el (message-clone-locals): Clone sendmail and smtp
6809 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
6811 * rfc2047.el (rfc2047-encode-region): Fix last change.
6813 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
6815 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6816 characters as non-special.
6818 2004-07-09 Simon Josefsson <jas@extundo.com>
6820 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6821 Users will lose all flag changes made while unplugged with
6822 e.g. nntp unless flag synchronization happens, thus `nil' is not a
6823 good default. See numerous reports on ding mailing list.
6825 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
6827 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6828 add generate-head-function and generate-article-function to the
6829 rfc822-forward entry.
6830 (nndoc-rfc822-forward-generate-article): New function.
6831 (nndoc-rfc822-forward-generate-head): New function.
6833 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6835 2004-07-06 Dan Christensen <jdc@uwo.ca>
6837 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6838 respect display group parameter and gnus-summary-expunge-below.
6839 (gnus-articles-to-read): Remove unused reference to display group
6842 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6844 * nnheader.el (nnheader-uniquify-message-id): New experimental
6846 (nnheader-nov-read-message-id): Use it.
6848 * spam-report.el (spam-report-gmane): Add interactive.
6850 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6852 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6853 qp-or-base64 for the application/* types.
6855 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
6857 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6859 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
6861 * gnus-registry.el (gnus-registry-trim): don't allow a negative
6864 2004-01-25 Paul Jarc <prj@po.cwru.edu>
6866 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6867 New macro and function.
6868 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6870 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6872 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6875 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6877 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6878 update info that isn't there.
6880 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
6882 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6885 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6887 * mm-view.el (mm-inline-render-with-function): Use multibyte
6888 buffer; decode html source by charset.
6890 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6892 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6893 Mule-UCS is loaded under XEmacs.
6894 (mm-mime-mule-charset-alist): Avoid duplicated entries.
6896 2004-06-28 Jesper Harder <harder@ifa.au.dk>
6898 * nnheader.el (nnheader-max-head-length): Increase to 8192.
6900 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
6902 * mm-util.el (mm-coding-system-p): Return a coding-system.
6903 (mm-mime-mule-charset-alist): Use shift_jis instead of
6904 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6905 entries for the mime charsets iso-2022-jp-3 and shift_jis.
6906 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6907 instead of japanese-shift-jis and iso-latin-1 respectively in
6908 order to share the default value with both Emacs and XEmacs-mule.
6909 (mm-mule-charset-to-mime-charset): Make
6910 mm-coding-system-priorities effective.
6911 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6912 while predicating of candidates upon the priorities.
6914 2004-06-27 Jesper Harder <harder@ifa.au.dk>
6916 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6917 gnus-uu-invert-processable.
6919 * gnus.el: Autoload gnus-uu-invert-processable.
6921 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
6923 * mm-util.el (mm-with-multibyte-buffer): New macro.
6925 * rfc2047.el (rfc2047-encode-string): Use it.
6926 (rfc2047-encode-region): Move point to the end of the region after
6927 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6929 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
6931 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6932 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6934 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
6936 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6937 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
6938 Karl Chen <quarl@nospam.quarl.org>.
6940 2004-06-23 Jesper Harder <harder@ifa.au.dk>
6942 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6945 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
6947 * spam.el: section markers changed, TODO list revised
6948 (spam-backends): new master list of all installed backends
6949 (spam-summary-exit-behavior): new variable to determine how
6950 messages moves are done at summary exit
6951 (spam-move-spam-nonspam-groups-only)
6952 (spam-process-ham-in-nonham-groups)
6953 (spam-process-ham-in-spam-groups): variables removed, the
6954 spam-summary-exit-behavior variable should be used to manage this
6956 (spam-old-ham-articles, spam-old-spam-articles): removed
6957 (spam-old-articles): new variable, replacing spam-old-ham-articles
6958 and spam-old-spam-articles
6959 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6960 empty variables, placeholders for the backends they represent
6961 (spam-set-difference): moved, unchanged
6962 (spam-list-of-processors): variable OBSOLETE, not used anymore
6963 unless the user has a processor variable
6964 (spam-classifications, spam-classification-valid-p)
6965 (spam-backend-properties, spam-backend-property-valid-p)
6966 (spam-backend-function-type-valid-p)
6967 (spam-process-type-valid-p, spam-list-articles): helper functions
6968 (spam-report-articles-gmane, spam-report-articles-resend):
6969 functions removed, they are not needed
6970 (spam-install-backend-super, spam-backend-list)
6971 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6972 (spam-backend-function, spam-backend-ham-registration-function)
6973 (spam-backend-spam-registration-function)
6974 (spam-backend-ham-unregistration-function)
6975 (spam-backend-spam-unregistration-function)
6976 (spam-backend-statistical-p, spam-backend-mover-p)
6977 (spam-install-backend-alias, spam-install-checkonly-backend)
6978 (spam-install-mover-backend, spam-install-nocheck-backend)
6979 (spam-install-backend, spam-install-statistical-backend)
6980 (spam-install-statistical-checkonly-backend): backend installation
6982 (spam-summary-prepare-exit): rewritten to use the new backend code
6983 (spam-group-processor-p): use the new backend code and respect the
6984 summary exit behavior
6985 (spam-mark-spam-as-expired-and-move-routine): removed
6986 (spam-summary-prepare): changed to use the new spam-old-articles
6988 (spam-copy-or-move-routine, spam-copy-spam-routine)
6989 (spam-move-spam-routine, spam-copy-ham-routine)
6990 (spam-move-ham-routine): new code to copy/move ham or spam
6991 (spam-fetch-field-fast): doc and code improved, plus it allows the
6993 (spam-list-of-checks, spam-list-of-statistical-checks): variables
6994 removed, no longer used
6995 (spam-split, spam-find-spam): use the new backend code
6996 (spam-registration-functions): variable removed, no longer used
6997 (spam-unregister-routine): convenience wrapper
6998 (spam-log-undo-registration, spam-register-routine)
6999 (spam-log-processing-to-registry)
7000 (spam-log-unregistration-needed-p): renamed "check" to "backend"
7002 (spam-check-gmane-xref, spam-check-regex-headers)
7003 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7004 (spam-check-whitelist, spam-check-blacklist)
7005 (spam-check-bogofilter-headers, spam-check-spamoracle)
7006 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7007 (spam-check-crm114-headers): use the spam-split-group that
7008 spam-split prepares, no need to determine it every time
7010 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7011 the nnheader-parse-naked-head call
7013 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7015 * gnus-sum.el (gnus-nov-parse-line): add the message number to
7016 the nnheader-nov-read-message-id call
7018 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
7020 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7021 gnus-activate-group twice. Suggested by Markus Peter
7024 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
7026 * gnus-art.el (gnus-article-time-format): Exchange the order of
7027 day and month in the default value; fix customization type.
7028 (article-date-ut): Use add-text-properties.
7029 (article-make-date-line): Use message-make-date instead of
7030 current-time-string.
7032 * message.el (message-fetch-field): Don't use set-text-properties.
7033 (message-make-date): Simplify.
7035 * messagexmas.el (message-xmas-make-date): New function.
7036 (message-xmas-redefine): Defalias message-make-date to it.
7038 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
7040 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7041 (rfc2047-encode-region): Treat text within parentheses as special;
7042 show the original text when error has occurred.
7044 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7045 already-computed method to gnus-activate-group.
7047 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7048 same select-methods identical Lisp objects.
7050 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7051 object when modifying the info.
7053 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
7055 * gnus-srvr.el (gnus-server-set-info): Remove the server from
7056 gnus-opened-servers since it has never been opened with the new
7059 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
7061 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7062 arg to nnheader-generate-fake-message-id.
7064 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
7066 * nnheader.el (nnheader-generate-fake-message-id): accept a
7067 number and build a fake message ID localized to a group and
7068 article number (so it's repeatable from that point on)
7069 (nnheader-fake-message-id-p): change regex to accomodate new fake
7072 * gnus-sum.el (gnus-get-newsgroup-headers): call
7073 nnheader-generate-fake-message-id with the article number
7075 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
7077 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7080 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7082 * message.el (message-ignored-supersedes-headers): Add Approved.
7084 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7086 * rfc2047.el (rfc2047-encode-message-header): Remove useless
7088 (rfc2047-encode): Fold the line before encoding.
7090 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7092 * rfc2047.el (rfc2047-encode-message-header): Disabled header
7093 folding -- not all headers can be folded, and this should be done
7094 by the message composition mode. Probably. I think.
7096 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7098 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7101 * gnus-ems.el (gnus-remove-image): Don't use
7102 message-text-with-property; remove only the image found first.
7104 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7107 2004-06-09 Jesper Harder <harder@ifa.au.dk>
7109 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7111 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7113 * message.el (message-text-with-property): Make it fast and accept
7115 (message-strip-forbidden-properties): Use it.
7116 (message-fix-before-sending): Follow the m-t-w-p change.
7118 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7120 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7122 * gnus-art.el (article-hide-headers): Don't change the buffer
7123 mistakenly when performing mml-preview even if
7124 gnus-single-article-buffer is nil.
7126 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
7128 * message.el (message-expand-name-databases): New user option.
7129 (message-expand-name): Use it.
7131 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
7133 * spam.el (spam-report-articles-resend)
7134 (spam-report-resend-register-routine): allow ham reporting
7135 (spam-report-resend-register-ham-routine): simple wrapper
7136 (spam-registration-functions): add ham resending functions
7137 (spam-list-of-processors): add ham resend processor
7139 * gnus.el (ham-resend-to): new group parameter
7140 (spam-process): add ham resend option
7142 * spam-report.el (spam-report-resend): allow reporting ham
7143 (spam-report-resend-ham): simple wrapper
7145 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7147 * message.el (message-cite-articles-with-x-no-archive): New
7149 (message-cite-original): Use it.
7151 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7153 * message.el (message-cite-original): Respect X-No-Archive.
7155 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7157 * gnus-art.el (article-hide-headers): Refer to the values for
7158 gnus-ignored-headers and gnus-visible-headers in the summary
7159 buffer since a user may have set them as group parameters.
7161 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
7163 * assistant.el (assistant-node-name): new convenience function
7164 (assistant-render-text, assistant-render-node): error handling,
7165 plus handle multiple next nodes
7166 (assistant-find-next-node): commented out for now
7167 (assistant-find-next-nodes): new function, returns list of next
7170 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
7172 * mail-source.el (mail-source-directory): Fix doc-string.
7174 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
7176 * assistant.el (assistant-render-text, assistant-eval): add :set
7177 widget type, which is different because it takes and returns a
7178 list. Much hilarity ensues.
7180 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
7182 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7184 * gnus-group.el (gnus-group-get-new-news-this-group): Added
7187 * gnus-start.el (gnus-activate-group): Added doc-string.
7189 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7191 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7193 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
7195 * assistant.el (assistant-render-text): trying to add a :set
7196 widget, more to come...
7198 * spam.el (spam-group-spam-contents-p): handle empty groupname
7200 (spam-report-articles-resend)
7201 (spam-register-routine): do registration iff any articles warrant
7203 (spam-summary-prepare-exit): changed log message for nil group
7206 2004-05-27 Daniel Pittman <daniel@rimspace.net>
7208 * spam.el (spam-report-resend-register-routine): allow
7209 spam-report-resend-to to be a group parameter or a global value
7211 2004-05-26 Simon Josefsson <jas@extundo.com>
7213 * starttls.el: Merge with my GNUTLS based starttls.el.
7214 (starttls-gnutls-program, starttls-use-gnutls)
7215 (starttls-extra-arguments, starttls-process-connection-type)
7216 (starttls-connect, starttls-failure, starttls-success): New
7218 (starttls-program, starttls-extra-args): Doc fix.
7219 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7221 (starttls-negotiate, starttls-open-stream): Check
7222 `starttls-use-gnutls' and pass on to corresponding *-gnutls
7223 function if it is set.
7225 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7227 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7230 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7232 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7234 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
7236 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7238 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
7239 assigning the spam-mark to new messages.
7241 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
7243 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7245 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7247 * dgnushack.el: Autoload customize-set-variable for XEmacs.
7249 * rfc2047.el (rfc2047-encodable-p): Don't move point.
7250 (rfc2047-decode): Treat the ascii coding-system as raw-text by
7253 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
7255 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7258 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
7260 * spam.el (spam-list-of-processors): use nil for nonexistent processors
7261 (spam-group-processor-p): fixed function so it works properly
7262 (spam-group-processor-multiple-p)
7263 (spam-group-spam-processor-report-gmane-p)
7264 (spam-group-spam-processor-report-resend-p)
7265 (spam-group-spam-processor-bogofilter-p)
7266 (spam-group-spam-processor-blacklist-p)
7267 (spam-group-spam-processor-ifile-p)
7268 (spam-group-ham-processor-ifile-p)
7269 (spam-group-spam-processor-spamoracle-p)
7270 (spam-group-spam-processor-crm114-p)
7271 (spam-group-ham-processor-bogofilter-p)
7272 (spam-group-spam-processor-stat-p)
7273 (spam-group-ham-processor-stat-p)
7274 (spam-group-ham-processor-whitelist-p)
7275 (spam-group-ham-processor-BBDB-p)
7276 (spam-group-ham-processor-spamoracle-p)
7277 (spam-group-ham-processor-copy-p): functions removed with some
7278 prejudice against unneeded code
7279 (spam-report-articles-resend)
7280 (spam-report-resend-register-routine): allow the group/topic
7281 spam-resend-to value to override spam-report-resend-to
7282 (spam-summary-prepare-exit): invoke spam-group-processor-p
7285 * gnus.el (spam-resend-to): new group/topic parameter
7286 (spam-process): move the OBSOLETE processors to the end of the
7289 2004-05-24 Daniel Pittman <daniel@rimspace.net>
7291 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7292 with resend-to set to nil, and then ask the user if necessary.
7293 (spam-report-resend): spam-report-resend takes a list of articles, not
7294 separate article numbers.
7296 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7298 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7299 addition to emacs-w3m.
7301 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7303 * assistant.el (assistant-authinfo-data): New function.
7304 (assistant-eval): Eval for entire assistant.
7306 * netrc.el (netrc-services-file): New variable.
7307 (netrc-parse-services): New function.
7308 (netrc-find-service-name): New function.
7309 (netrc-find-service-number): New function.
7310 (netrc-port-equal): New function.
7311 (netrc-machine): Use it.
7313 * nnimap.el (nnimap-open-connection): Use netrc.
7315 * gnus-util.el (gnus-netrc-get): Remove aliases.
7317 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7319 * assistant.el (wid-edit): Fix compilation.
7321 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7323 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
7325 * gnus-util.el (gnus-set-file-modes): New function. (small
7328 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7330 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7332 * assistant.el (assistant-render-node): Fix up rendering and
7334 (assistant-render-node): Reset.
7335 (assistant-make-read-only): Not sticky.
7337 2004-05-20 Danny Siu <dsiu@adobe.com>
7339 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7340 centered even when gnus-auto-center-summary is t
7342 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7344 * dns.el (dns-get-txt-answer): New function.
7345 (dns-read-txt): Ditto.
7346 (query-dns): Use it.
7348 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
7350 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7351 active for foreign groups even if the group level is higher than
7352 the specified value.
7354 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7356 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7359 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7361 2004-05-20 Magnus Henoch <mange@freemail.hu>
7363 * dns.el (dns-read-type): Add support for SVR. (small patch)
7365 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7367 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7368 (spam-crm114-header, spam-crm114-spam-switch)
7369 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7370 (spam-crm114-positive-spam-header)
7371 (spam-crm114-database-directory, spam-list-of-processors)
7372 (spam-group-spam-processor-crm114-p)
7373 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7374 (spam-generic-score, spam-list-of-checks)
7375 (spam-list-of-statistical-checks, spam-registration-functions)
7376 (spam-check-crm114-headers, spam-crm114-score)
7377 (spam-check-crm114, spam-crm114-register-with-crm114)
7378 (spam-crm114-register-spam-routine)
7379 (spam-crm114-unregister-spam-routine)
7380 (spam-crm114-register-ham-routine)
7381 (spam-crm114-unregister-ham-routine): add CRM114 support. From
7382 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
7384 * gnus.el: added spam-use-crm114
7386 * spam.el (spam-list-of-processors, spam-registration-functions):
7388 (spam-group-spam-processor-report-resend-p): utility wrapper
7389 (spam-report-articles-gmane): doc fix
7390 (spam-report-articles-resend,
7391 spam-report-resend-register-routine): wrappers around
7392 spam-report-resend-to
7394 * spam-report.el (spam-report-resend-to, spam-report-resend):
7395 support for resending spam
7396 (spam-report-gmane): line length >80 fix
7398 * gnus.el (spam-process): add spam-use-resend
7400 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7402 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7403 number of processed spam messages.
7404 (spam-ham-copy-or-move-routine): Return the number of processed
7406 (spam-summary-prepare-exit): Use the above values to decide
7407 whether status messages shouled be displayed.
7409 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
7411 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7412 `rfc2047-encoding-function-alist' in order to avoid conflicting
7413 with the old version.
7414 (rfc2047-encode-region): Concatenate words containing non-ASCII
7415 characters in structured fields; don't encode space-delimited
7416 ASCII words even in unstructured fields; don't break words at
7417 char-category boundaries.
7418 (rfc2047-encode-1): New function.
7419 (rfc2047-encode): Use it; encode text so that it occupies the
7420 maximum width within 76-column; work correctly on Q encoding for
7421 iso-2022-* charsets.
7422 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7423 sure not to break a line just after the header name.
7424 (rfc2047-b-encode-region): Removed.
7425 (rfc2047-b-encode-string): New function.
7426 (rfc2047-q-encode-region): Removed.
7427 (rfc2047-q-encode-string): New function.
7429 * mm-util.el (mm-replace-in-string): New function.
7431 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7433 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7435 (gnus-inews-make-draft): Really.
7437 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
7439 * nnmh.el (nnmh-request-list-1): Don't check the link count
7440 before descending. (small patch)
7442 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7444 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7447 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7450 * gnus-art.el (gnus-signature-limit): Doc fix.
7452 * gnus-msg.el (gnus-inews-make-draft): Quote list.
7454 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7456 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
7458 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7461 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7463 * gnus-draft.el (gnus-draft-send): Bind
7464 rfc2047-encode-encoded-words.
7466 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7467 (rfc2047-encodable-p): Say that =? needs encoding.
7468 (rfc2047-encode-encoded-words): New variable.
7470 * gnus-group.el (gnus-group-select-group): Doc fix.
7472 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7474 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7477 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7479 * nnheader.el (nnheader-get-lines-and-char): New function.
7481 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
7483 * gnus-msg.el (gnus-summary-followup-with-original): Document
7484 yanking of region when active.
7486 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
7488 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7489 groups if the group level is higher than the specified value.
7491 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7493 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7494 (gnus-group-jump-to-group): Added prefix argument using
7495 `gnus-group-jump-to-group-prompt'. Query before jumping to
7498 * compface.el (uncompface): Be verbose when changing
7499 `uncompface-use-external'.
7501 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7502 handle manual section.
7504 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7506 * gnus-art.el (gnus-button-alist): Revert previous change.
7508 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7510 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7512 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7514 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7515 whether backend can accept message.
7517 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7519 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
7521 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7522 Avoid creating directory when nntp-marks-is-evil is true.
7523 Reported by Reiner Steib.
7525 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7527 * gnus-picon.el (gnus-picon-style): New variable.
7528 (gnus-picon-insert-glyph): Added optional `nostring' argument.
7529 (gnus-picon-transform-address): Support `gnus-picon-style'. From
7530 Jesper Harder <harder@ifa.au.dk>.
7532 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7534 * message.el (message-fill-field): Return point.
7535 (message-generate-headers): Go to end of field.
7537 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7538 stuff for non-living groups.
7540 2004-05-18 Jesper Harder <harder@ifa.au.dk>
7542 * gnus-art.el (gnus-article-followup-with-original)
7543 (gnus-article-reply-with-original): gnus-mark-active-p ->
7544 gnus-region-active-p.
7546 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
7548 * spam.el (spam-summary-prepare-exit): fix messages, so they show
7549 only when there is spam or ham to be processed
7551 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7553 * mail-source.el (mail-source-delete-crash-box): Refactor.
7554 (mail-source-fetch): Use it.
7555 (mail-source-fetch-file): Ditto.
7556 (mail-source-fetch-directory): Run postscript in loop.
7557 (mail-source-fetch-pop): Delete.
7558 (mail-source-fetch-maildir): Ditto.
7559 (mail-source-fetch-imap): Ditto.
7561 * imap.el (imap-authenticators): Comment out sasl.
7563 * message.el (message-skip-to-next-address): New function.
7564 (message-fill-header-address): Refactor.
7565 (message-fill-address): Use it.
7566 (message-delete-address): Use it.
7567 (message-fill-header-general): Refactor.
7568 (message-fill-field-address): Rename.
7569 (message-narrow-to-field): Find the start of the header.
7570 (message-header-format-alist): Don't pre-fill.
7571 (message-fill-header): Removed.
7572 (message-insert-header): New function.
7573 (message-shorten-references): Use it.
7575 * rfc2047.el (rfc2047-field-value): Strip props.
7577 * mail-parse.el (mail-header-make-address): New alias.
7579 * ietf-drums.el (ietf-drums-make-address): New function.
7581 * imap.el: Add compiler directives.
7583 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7585 * gnus-art.el (article-decode-idna-rhs): Don't use
7586 message-idna-inside-rhs-p.
7588 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7590 * message.el (message-idna-inside-rhs-p): Removed.
7591 (message-idna-to-ascii-rhs-1): Use proper address parsing.
7593 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7596 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7598 * imap.el (imap-sasl-make-mechanisms): Use sasl.
7600 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7602 * nneething.el (nneething-file-name): Don't create spurions
7605 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7606 (gnus-inews-do-gcc): Remove sleep.
7608 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7611 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7612 (gnus-agent-regenerate-group): Using nil messages aren't valid.
7614 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
7616 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7618 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7620 * spam.el (spam-summary-prepare-exit): only produce "marking spam
7621 as expired without moving it" message when there are spam
7624 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
7626 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7629 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
7631 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7632 nntp-possibly-create-directory, not nntp-possibly-change-group.
7633 (nntp-marks-changed-p): New arg SERVER.
7634 (nntp-request-update-info): Adjust caller.
7636 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
7638 * nntp.el (nntp-save-marks): Pass missing arg.
7640 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7642 * nntp.el: Support marks.
7643 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7644 (nntp-marks-modtime, nntp-marks-directory): New variables.
7645 (nntp-request-set-mark, nntp-request-update-info)
7646 (nntp-possibly-create-directory, nntp-marks-changed-p)
7647 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7650 2004-05-12 Jesper Harder <harder@ifa.au.dk>
7652 * gnus-xmas.el (gnus-xmas-select-lowest-window)
7653 (gnus-xmas-redefine): Rename.
7655 * gnus-score.el (gnus-score-insert-help): Use
7656 gnus-select-lowest-window.
7658 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7659 appt-select-lowest-window and rename to gnus-select-lowest-window.
7663 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7665 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7666 encodings of MIME-encoded words, in order to improve
7667 interoperability with several broken MUAs.
7669 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7671 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7672 tags, only when charsets are not specified in headers.
7673 (mm-inline-text-html-render-with-w3m): Ditto.
7675 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7676 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
7678 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7680 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7681 instead of MIME-decoded from fields when checking
7682 `gnus-article-address-banner-alist'.
7684 2004-05-03 Jesper Harder <harder@ifa.au.dk>
7686 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7687 description rather than subject.
7689 2004-05-02 Steve Youngs <steve@youngs.au.com>
7691 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7693 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7695 * gnus.el (gnus-version-number): Bump.
7697 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7699 * gnus.el: No Gnus v0.2 is released.
7701 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7703 * gnus-agent.el (gnus-agent-read-agentview): Inline
7704 gnus-uncompress-range.
7706 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7708 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7711 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7713 * gnus.el (spam-process, spam-autodetect-methods): Add
7714 bsfilter and bsfilter-headers.
7716 * spam.el (spam-bsfilter): New customize group.
7717 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7718 (spam-bsfilter-header, spam-bsfilter-probability-header)
7719 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7720 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7721 (spam-bsfilter-database-directory): New options.
7722 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7723 (spam-list-of-statistical-checks, spam-registration-functions):
7724 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7725 (spam-bsfilter-score): New command.
7726 (spam-check-bsfilter-headers, spam-check-bsfilter)
7727 (spam-bsfilter-register-with-bsfilter)
7728 (spam-bsfilter-register-spam-routine)
7729 (spam-bsfilter-unregister-spam-routine)
7730 (spam-bsfilter-register-ham-routine)
7731 (spam-bsfilter-unregister-ham-routine): New functions.
7732 (spam-generic-score): Support bsfilter; Accept an optional argument
7733 to recalcurate spam score even if scoring header has already been
7735 (spam-bogofilter-score, spam-spamassassin-score): Accept an
7736 optional argument to recalcurate spam score even if scoring header
7737 has already been added.
7739 2004-04-29 Jesper Harder <harder@ifa.au.dk>
7741 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7742 strings! Reported by David D. Smith <davidsmith@acm.org>.
7743 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7746 2004-04-28 Jesper Harder <harder@ifa.au.dk>
7748 * html2text.el (html2text-replace-list): Add & and '.
7749 (html2text-get-attr): Rewrite.
7751 * message.el (message-setup-1): Remove redundant put-text-property
7752 on mail-header-separator.
7754 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
7756 * gnus-registry.el (gnus-registry-cache-whitespace)
7757 (gnus-registry-action, gnus-registry-spool-action)
7758 (gnus-registry-split-fancy-with-parent): changed message levels
7759 from 5 to 3 or 7, as needed
7761 * spam.el (spam-summary-prepare-exit)
7762 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7763 (spam-split, spam-find-spam, spam-log-undo-registration)
7764 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7767 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7769 * gnus-ems.el: Autoload appt-select-lowest-window (revert
7772 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7774 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7775 Use mapc when appropriate.
7777 * sieve-manage.el (sieve-manage-open): do.
7779 * nnweb.el (nnweb-insert-html): do.
7781 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7782 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7784 * nnspool.el (nnspool-request-group): do.
7786 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7789 * nnml.el (nnml-request-update-info): do.
7791 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7792 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7794 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7795 (nnimap-request-set-mark): do.
7797 * nnfolder.el (nnfolder-request-update-info): do.
7799 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7802 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7804 * gnus-uu.el (gnus-uu-find-articles-matching): do.
7806 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7809 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7812 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7814 * gnus-nocem.el (gnus-nocem-scan-groups): do.
7816 * gnus-int.el (gnus-start-news-server): do.
7818 * gnus-group.el (gnus-group-make-kiboze-group)
7819 (gnus-group-browse-foreign-server): do.
7821 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
7823 FIXME: Make separate entries for each person.
7825 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7826 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7829 * spam.el (spam-necessary-extra-headers): get the extra headers we
7830 may need for spam sorting and scoring
7831 (spam-user-format-function-S): a user format function suitable for
7833 (spam-article-sort-by-spam-status): sorting function for summary
7835 (spam-extra-header-to-number): get a score from a header
7836 (spam-summary-score): get a numeric score from the headers
7837 (spam-generic-score): oops, function doc in wrong place
7838 (spam-initialize): take symbols when it's run, and install the
7839 extra headers that spam-necessary-extra-headers thinks we need
7841 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7843 * spam.el (spam-summary-prepare-exit): logic and message fix.
7844 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7846 2004-04-17 Jesper Harder <harder@ifa.au.dk>
7848 * gnus-sum.el (gnus-set-global-variables)
7849 (gnus-build-all-threads, gnus-get-newsgroup-headers)
7850 (gnus-article-get-xrefs, gnus-summary-best-group)
7851 (gnus-summary-next-article, gnus-summary-enter-digest-group)
7852 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7853 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7854 with-current-buffer.
7856 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
7858 * spam.el (spam-summary-prepare-exit): simplified logic
7859 (spam-fetch-article-header): read the article header if it's not
7861 (spam-list-articles): simplified logic
7862 (spam-filelist-register-routine): found bug with unregister-list
7864 * gnus-registry.el: clarified comments at beginning
7866 2004-04-16 Jesper Harder <harder@ifa.au.dk>
7868 * message.el (message-cater-to-broken-inn): Remove.
7869 (message-shorten-references): Make sure the total folded length of
7870 References is shorter than 998 characters to cater to a bug in INN
7871 2.3. Also, don't pretend that references aren't folded -- this
7872 hasn't worked for a while.
7874 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
7876 * gnus-agent.el (gnus-agentize):
7877 gnus-agent-send-mail-real-function no longer set to current value
7878 of message-send-mail-function but rather a lambda that calls
7879 message-send-mail-function. The change makes the agent real-time
7880 responsive to user changes to message-send-mail-function.
7882 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
7884 * legacy-gnus-agent.el
7885 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7886 help from Florian Weimer <fw@deneb.enyo.de>
7888 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
7890 * nnmail.el (nnmail-cache-insert): Revert last change.
7892 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
7894 * nnmail.el (nnmail-cache-insert): Always check whether
7895 nnmail-cache-ignore-groups matches a group name.
7897 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
7899 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7900 (spam-find-spam, spam-log-processing-to-registry)
7901 (spam-log-registered-p, spam-log-unregistration-needed-p)
7902 (spam-log-undo-registration): use gnus-message instead of
7903 gnus-error, none of these errors are fatal
7905 * gnus-registry.el (gnus-registry-clean-empty-function)
7906 (gnus-registry-clean-empty): remove only empty entries without
7909 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
7911 * spam-stat.el (spam-stat-buffer-change-to-spam)
7912 (spam-stat-buffer-change-to-non-spam): change (error) to
7913 (gnus-message 8) invocation
7915 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7917 * nntp.el (nntp-via-netcat-command): New variable.
7918 (nntp-via-netcat-switches): New variable.
7919 (nntp-open-via-rlogin-and-netcat): New function.
7920 (nntp-open-connection-function): Doc fix.
7921 (nntp-telnet-command): Doc fix.
7922 (nntp-end-of-line): Doc fix.
7923 (nntp-via-rlogin-command): Doc fix.
7924 (nntp-via-user-name): Doc fix.
7925 (nntp-via-address): Doc fix.
7927 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7929 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7930 error in Emacs 21.1.
7932 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
7934 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7936 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
7937 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7938 (gnus-agent-with-refreshed-group): New macro.
7939 (gnus-agent-rename-group): New function.
7940 (gnus-agent-delete-group): New function.
7941 (gnus-agent-save-group-info): Use gnus-command-method when
7942 `method' parameter is nil. Don't write nil entries into the
7944 (gnus-agent-get-group-info): New function.
7945 (gnus-agent-fetch-articles): Use
7946 gnus-agent-update-files-total-fetched-for to increment disk space
7948 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7949 gnus-agent-update-view-total-fetched-for to increment disk space
7951 (gnus-agent-get-local): Added optional parameters to avoid calling
7952 gnus-group-real-name and gnus-find-method-for-group.
7953 (gnus-agent-set-local): Delete stored entry if either min, or max,
7955 (gnus-agent-fetch-session): Reworded error/quit messages. On
7956 quit, use gnus-agent-regenerate-group to record existance of any
7957 articles fetched to disk before the quit occurred.
7958 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7959 gnus-agent-update-view-total-fetched-for, and
7960 gnus-agent-update-files-total-fetched-for to decrement disk space
7962 (gnus-agent-retrieve-headers): Use
7963 gnus-agent-update-view-total-fetched-for to increment disk space
7965 (gnus-agent-regenerate-group): Replace gnus-group-update-group
7966 with gnus-agent-update-files-total-fetched-for to decrement disk
7967 space and fresh group buffer.
7968 (gnus-agent-inhibit-update-total-fetched-for): New variable.
7969 (gnus-agent-need-update-total-fetched-for): New variable.
7970 (gnus-agent-update-files-total-fetched-for): New function.
7971 (gnus-agent-update-view-total-fetched-for): New function.
7972 (gnus-agent-total-fetched-for): New function.
7974 * gnus-cache.el (gnus-cache-save-buffers): Use
7975 gnus-cache-update-overview-total-fetched-for to change disk space
7977 (gnus-cache-possibly-enter-article): Use
7978 gnus-cache-update-file-total-fetched-for to increment disk space
7980 (gnus-cache-possibly-remove-article): Use
7981 gnus-cache-update-file-total-fetched-for to decrement disk space
7983 (gnus-cache-generate-nov-databases): Purge total fetched cache.
7984 (gnus-cache-rename-group): New function.
7985 (gnus-cache-delete-group): New function.
7986 (gnus-cache-inhibit-update-total-fetched-for): New variable.
7987 (gnus-cache-need-update-total-fetched-for): New variable.
7988 (gnus-cache-with-refreshed-group): New macro.
7989 (gnus-cache-update-file-total-fetched-for): New function.
7990 (gnus-cache-update-overview-total-fetched-for): New function.
7991 (gnus-cache-rename-group-total-fetched-for): New function.
7992 (gnus-cache-delete-group-total-fetched-for): New function.
7993 (gnus-cache-total-fetched-for): New function.
7995 * gnus-group.el: Require gnus-sum and autoload functions to
7996 resolve warnings when gnus-group.el compiled alone.
7997 (gnus-group-line-format): Documented new %F
7998 (size of Fetched data) group line format; identifies disk space
7999 used by agent and cache.
8000 (gnus-group-line-format-alist): Defined new F format.
8001 (gnus-total-fetched-for): New function.
8002 (gnus-group-delete-group): No longer update
8003 gnus-cache-active-altered as gnus-request-delete-group now keeps
8005 (gnus-group-list-active): Let the agent store a server's active
8006 list if currently plugged.
8008 * gnus-int.el (gnus-request-delete-group): Use
8009 gnus-cache-delete-group and gnus-agent-delete-group to keep the
8010 local disk in sync with the server.
8011 (gnus-request-rename-group): Use
8012 gnus-cache-rename-group and gnus-agent-rename-group to keep the
8013 local disk in sync with the server.
8015 * gnus-start.el (gnus-get-unread-articles): Cosmetic
8016 simplification to logic.
8018 * gnus-util.el (gnus-rename-file): New function.
8020 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
8022 * mm-util.el (mm-image-load-path): Handle nil in load-path.
8024 2004-04-07 Jesper Harder <harder@ifa.au.dk>
8026 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8027 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
8029 2004-04-06 Jesper Harder <harder@ifa.au.dk>
8031 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8032 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
8034 2004-04-03 Jesper Harder <harder@ifa.au.dk>
8036 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8038 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
8040 * spam.el (spam-set-difference): new function to replace
8041 gnus-set-difference in spam.el
8042 (spam-summary-prepare-exit): use spam-set-difference
8044 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
8046 * gnus-registry.el (gnus-registry-cache-file): updated to use
8047 gnus-dribble-directory OR gnus-home-directory OR ~
8048 (gnus-registry-split-fancy-with-parent): fixed doc
8050 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
8052 * message.el (message-exchange-point-and-mark): Use
8053 message-mark-active-p. Suggested by Jesper Harder
8056 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
8058 * message.el (message-exchange-point-and-mark): Don't activate
8059 region if it was inactive. Suggested by Hiroshi Fujishima
8060 <pooh@nature.tsukuba.ac.jp>.
8062 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
8064 * gnus-art.el (article-display-face): Display Faces in the same
8067 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
8069 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8071 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8073 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8074 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8075 (gnus-article-mime-hierarchy): Remove.
8076 (gnus-article-mime-hierarchy-next): Remove.
8077 (gnus-article-mode): Revert 2004-03-19 change.
8078 (gnus-article-setup-buffer): Revert 2004-03-19 change.
8079 (gnus-insert-mime-button): Revert 2004-03-19 change.
8080 (gnus-mime-accumulate-hierarchy): Remove.
8081 (gnus-mime-enter-multipart): Remove.
8082 (gnus-mime-leave-multipart): Remove,
8083 (gnus-mime-display-part): Revert 2004-03-19 change.
8084 (gnus-mime-display-alternative): Revert 2004-03-19 change.
8086 * mml.el (mml-preview): Revert 2004-03-19 change.
8088 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
8090 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8092 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
8094 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8095 t while entering a file name using the mm-with-multibyte macro.
8096 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8098 * mm-util.el (mm-with-multibyte): New macro.
8100 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
8102 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8104 (gnus-mime-multipart-functions): Doc and customization fix.
8105 (gnus-article-mime-hierarchy): New variable.
8106 (gnus-article-mime-hierarchy-next): New variable.
8107 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8108 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8109 gnus-article-mime-hierarchy-next to nil.
8110 (gnus-insert-mime-button): Show hierarchy numbers.
8111 (gnus-mime-accumulate-hierarchy): New function.
8112 (gnus-mime-enter-multipart): New function.
8113 (gnus-mime-leave-multipart): New function.
8114 (gnus-mime-display-part): Recompute hierarchical MIME structure.
8115 (gnus-mime-display-alternative): Show hierarchy numbers.
8117 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8118 gnus-article-mime-hierarchy-next to nil.
8120 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
8122 * dns.el: Don't require gnus-xmas.
8124 2004-03-17 Jesper Harder <harder@ifa.au.dk>
8126 * mml.el (mml-generate-mime-1): Don't use format=flowed with
8128 (mml-menu): Disable mml-quote-region if mark is inactive.
8130 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8132 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8133 when the group's active is not available.
8135 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8137 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8140 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
8142 * imap.el (imap-store-password): New variable.
8143 (imap-interactive-login): Use it.
8144 Suggested by Mark Plaksin <happy@mcplaksin.org>.
8146 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8148 * gnus-art.el (gnus-article-read-summary-keys): Restore new
8149 window-start and hscroll to summary window.
8151 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
8153 * gnus-start.el (gnus-convert-old-newsrc): Only write the
8154 conversion message to newsrc-dribble when an actual conversion is
8157 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
8159 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8161 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
8163 * mm-decode.el (mm-complicated-handles): New function reviving
8164 former definition of mm-multiple-handles.
8166 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8167 (gnus-mime-delete-part): Use it.
8169 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
8171 * gnus-agent.el (gnus-agent-read-local): Bind
8172 nnheader-file-coding-system to gnus-agent-file-coding-system to
8173 avoid the implicit assumption that they will always be equal.
8174 (gnus-agent-save-local): Bind buffer-file-coding-system, not
8175 coding-system-for-write, as the with-temp-file macro first prints
8176 to a buffer then saves the buffer.
8178 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
8180 * gnus-art.el (gnus-article-edit-part): New function.
8181 (gnus-mime-save-part-and-strip): Use it; do query instead of
8182 signaling an error; don't use mm-multiple-handles.
8183 (gnus-mime-delete-part): Ditto.
8185 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
8187 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8189 (gnus-group-prepare-hook): Removed function that converted list
8190 form of gnus-agent-expire-days to group properties.
8192 * gnus-int.el: Autoload gnus-agent-regenerate-group.
8193 (gnus-request-accept-article): Re-indented.
8195 * gnus-start.el (gnus-convert-old-newsrc): Registered new
8196 converters to handle old agent file formats. Added logic for a
8197 "backup before upgrading warning".
8198 (gnus-convert-mark-converter-prompt): Developers can mark
8199 functions as needing (default), or not needing,
8200 gnus-convert-old-newsrc's "backup before upgrading warning".
8201 (gnus-convert-converter-needs-prompt): Tests whether the user
8202 should be protected from potentially irreversable changes by the
8205 * legacy-gnus-agent.el (): New. Provides converters that are only
8206 loaded when gnus-convert-old-newsrc needs to call them.
8208 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
8210 * mail-source.el (mail-source-touch-pop): Doc fix.
8212 * message.el (message-smtpmail-send-it): Doc fix.
8214 2004-03-05 Jesper Harder <harder@ifa.au.dk>
8216 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8218 * nnmail.el (nnmail-split-fancy): do.
8220 * gnus-kill.el (gnus-kill, gnus-execute): do.
8222 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
8224 * gnus-sum.el (gnus-widget-reversible-match)
8225 (gnus-widget-reversible-to-internal)
8226 (gnus-widget-reversible-to-external): New functions.
8227 (gnus-widget-reversible): New widget.
8228 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8230 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
8232 * gnus-sum.el (gnus-thread-sort-functions)
8233 (gnus-article-sort-functions): Document `(not F)' items.
8235 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8237 * spam.el (spam-use-gmane-xref): new backend
8238 (spam-gmane-xref-spam-group): variable to control the name of the
8240 (spam-blackhole-servers, spam-blackhole-good-server-regex)
8241 (spam-regex-headers-spam, spam-regex-headers-ham)
8242 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8243 (spam-list-of-checks): added spam-use-gmane-xref to list of
8245 (spam-check-gmane-xref): function for spam-use-gmane-xref
8247 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8248 an autodetect method
8250 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
8252 * gnus-int.el (gnus-request-accept-article): Inform the agent that
8253 articles are being added to a group.
8254 (gnus-request-replace-article): Inform the agent that articles
8255 need to be uncached as the cached contents are no longer valid.
8257 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8259 * binhex.el: Don't autoload executable-find.
8261 * canlock.el: Don't autoload mail-fetch-field.
8263 * dgnushack.el: Autoload c-mode for XEmacs.
8265 * gnus-ems.el: Don't autoload appt-select-lowest-window.
8267 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8268 rmail-dont-reply-to and rmail-output.
8270 * gnus-score.el: Don't autoload ffap-string-at-point.
8272 * gnus-setup.el: Don't autoload sc-cite-original.
8274 * imap.el: Don't autoload base64-decode-string,
8275 base64-encode-string and md5.
8277 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8278 and rmail-msg-restore-non-pruned-header.
8280 * mm-decode.el: Don't autoload executable-find.
8282 * mm-url.el: Don't autoload executable-find.
8284 * mm-view.el: Don't autoload diff-mode.
8286 * nndb.el: Don't autoload news-reply-mode, news-setup,
8287 cancel-timer and telnet.
8289 * password.el: Don't autoload run-at-time for Emacs.
8291 * sha1-el.el: Don't autoload executable-find.
8293 * sieve-mode.el: Don't autoload c-mode.
8295 * uudecode.el: Don't autoload executable-find.
8297 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
8299 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8300 (gnus-agent-possibly-alter-active): Avoid null in numeric
8302 (gnus-agent-set-local): Refuse to save null in local object table.
8303 (gnus-agent-regenerate-group): The REREAD parameter can now be a
8304 list of articles that will be marked as unread.
8306 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8308 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8310 2004-03-04 Jesper Harder <harder@ifa.au.dk>
8312 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8315 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
8317 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8318 Don't bind "obarray".
8320 * gnus-sum.el (gnus-thread-sort-functions): Added
8321 `gnus-thread-sort-by-most-recent-number' and
8322 `gnus-thread-sort-by-most-recent-date'.
8323 Reported by Kai Grossjohann <kai@emptydomain.de>.
8325 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8327 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8329 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
8331 * gnus-cus.el (gnus-agent-customize-category): Removed
8332 ignore-errors macro reference that required cl to be loaded at
8335 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8336 single-interval range of the form (min . max). Previously the
8337 range had to look like ((min . max)). Likewise, return
8338 (min . max) rather than ((min . max)).
8339 (gnus-range-map): Use gnus-range-normalize to accept
8340 single-interval range.
8342 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8343 the cache, but not the agent, now appear with their usual face.
8345 * dgnushack.el (loaddir): New variable that is bound to the
8346 directory containing the dgnushack.el file. Use loaddir, rather
8347 than srcdir, to update load-path. Change lets dgnushack compile
8348 code in directories other than GNUS/lisp.
8350 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
8352 * lpath.el: Don't bind w3m-safe-url-regexp.
8354 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8355 w3m-safe-url-regexp variable buffer-local.
8357 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8359 2004-02-27 Simon Josefsson <jas@extundo.com>
8361 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8362 gnus-group-real-prefix.
8363 (gnus-summary-move-article): Use it, instead of
8364 gnus-group-real-prefix.
8366 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8368 * lpath.el: Bind w3m-safe-url-regexp.
8370 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8371 w3m-safe-url-regexp variable buffer-local and set it as the value
8372 of mm-w3m-safe-url-regexp.
8374 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8376 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8377 parsing gnus-posting-styles when the message is not for replying.
8379 * dgnushack.el: Autoload sgml-mode for XEmacs.
8381 * nnrss.el (nnrss-opml-export): Use
8382 mm-set-buffer-file-coding-system instead of
8383 set-buffer-file-coding-system.
8385 2004-02-27 Jesper Harder <harder@ifa.au.dk>
8387 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8390 * gnus-mlspl.el: do.
8394 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8396 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
8398 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8399 Corrections to custom-manual links.
8401 * gnus-art.el (gnus-article): Ditto.
8403 * mm-decode.el (mime-display, mime-security): Ditto.
8405 2004-02-26 Jesper Harder <harder@ifa.au.dk>
8407 * flow-fill.el: Typo.
8409 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
8411 * spam-wash.el: New file.
8413 2004-02-26 Mark A. Hershberger <mah@everybody.org>
8415 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8417 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8419 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8420 to be run with new-articles as LIST1, not LIST2
8421 (spam-registration-functions): add spam-use-ham-copy as a nil
8422 registration backend
8424 2004-02-26 Jesper Harder <harder@ifa.au.dk>
8426 * spam-stat.el (spam-stat-washing-hook): New option.
8427 (spam-stat-buffer-words): Use it.
8428 (spam-stat-process-directory, spam-stat-test-directory): Use
8429 insert-file-contents-literally.
8430 (spam-stat-coding-system): New variable.
8431 (spam-stat-load, spam-stat-save): Use it.
8433 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8435 * spam-report.el (spam-report-plug-agent): Quote
8436 spam-report-url-to-file and spam-report-url-ping-plain.
8438 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
8440 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8443 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8445 * spam-report.el (spam-report-process-queue): Fix interactive use.
8446 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8447 (spam-report-unplug-agent): Doc fixes.
8448 (spam-report-url-ping-mm-url, spam-report-url-to-file)
8449 (spam-report-agentize, spam-report-deagentize): Autoload
8451 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
8453 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8455 * message.el (message-setup-fill-variables): Add mml tags to
8456 paragraph-start and paragraph-separate. Suggested by Andrew Korty
8458 (message-mode): Don't modify paragraph-separate there.
8460 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
8462 * compface.el (uncompface-use-external): Default to undecided.
8463 (uncompface-use-external-threshold): New variable.
8464 (uncompface-float-time): New macro.
8465 (uncompface): Determine whether to use the external decoder if
8466 uncompface-use-external is undecided.
8468 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8470 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8473 * gnus-art.el (gnus-mime-display-single): Remove dead code.
8475 2004-02-14 Jesper Harder <harder@ifa.au.dk>
8477 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8479 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8481 * gnus-sum.el (gnus-summary-limit-to-age)
8482 (gnus-summary-limit-children): do.
8484 * gnus-int.el (gnus-request-scan): do.
8486 * gnus-group.el (gnus-group-suspend): do.
8488 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8490 * gnus-cite.el (gnus-cite-parse-attributions): do.
8492 * gnus-agent.el (gnus-summary-set-agent-mark)
8493 (gnus-agent-regenerate-group): do.
8495 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8497 * binhex.el (binhex-decode-region-internal): do.
8499 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8501 * gnus-fun.el (gnus-face-properties-alist): New user option.
8502 (gnus-display-x-face-in-from): Use it.
8504 * gnus-art.el (article-display-face): Ditto.
8506 * compface.el (uncompface-use-external): Default to nil.
8508 2004-02-12 Jesper Harder <harder@ifa.au.dk>
8510 * nntp.el (nntp-erase-buffer): New function.
8511 (nntp-retrieve-data, nntp-send-command)
8512 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8513 (nntp-possibly-change-group): Use it.
8515 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8516 with-current-buffer.
8518 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
8520 * compface.el: Merge the ELisp-based uncompface program.
8521 (compface): New customization group.
8522 (uncompface-use-external): New user option.
8523 (uncompface): Call uncompface-internal if uncompface-use-external
8525 (uncompface-internal): New function. Note that there are also
8526 some other functions and variables added for this function.
8528 2004-02-10 Jesper Harder <harder@ifa.au.dk>
8530 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8533 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
8535 * spam-report.el (spam-report-unplug-agent)
8536 (spam-report-plug-agent, spam-report-deagentize)
8537 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8538 support for the Agent in spam-report: when unplugged, report to a
8539 file; when plugged, submit all the requests
8541 * spam.el (spam-register-routine): improved message about
8544 2004-02-09 Jesper Harder <harder@ifa.au.dk>
8546 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8548 (rfc2047-encode): Use it.
8550 * gnus-art.el (gnus-button-marker-list): Move before first
8553 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8554 (imap-parse-body): Fix format string mismatch.
8556 * gnus-score.el (gnus-summary-increase-score): do.
8558 * nnrss.el (nnrss-close): New function.
8560 2004-02-08 Jesper Harder <harder@ifa.au.dk>
8562 * nnrss.el (nnrss-make-filename): New function.
8563 (nnrss-request-delete-group, nnrss-read-server-data)
8564 (nnrss-save-server-data, nnrss-read-group-data)
8565 (nnrss-save-group-data): Use it.
8566 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8567 (nnrss-read-server-data, nnrss-read-group-data): Use load.
8568 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8570 2004-02-07 Jesper Harder <harder@ifa.au.dk>
8572 * mml.el (mml-compute-boundary-1): Don't uncompress files.
8574 2004-02-06 Jesper Harder <harder@ifa.au.dk>
8576 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8579 * message.el (message-generate-headers-first): Don't quote nil
8580 and t in docstrings.
8582 * imap.el (imap-id): do.
8584 * gnus-agent.el (gnus-agent-consider-all-articles)
8585 (gnus-agent-queue-mail): do.
8587 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
8589 * spam-report.el (spam-report-process-queue): New function.
8590 Process requests from `spam-report-requests-file'.
8591 (spam-report-process-queue): Doc fix.
8593 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
8595 * spam.el (spam-register-routine)
8596 (spam-log-processing-to-registry, spam-log-registered-p)
8597 (spam-log-unregistration-needed-p, spam-log-undo-registration):
8598 change "check" to "spam-check" for semi-clarity
8600 2004-02-05 Jesper Harder <harder@ifa.au.dk>
8602 * pop3.el: Require nnheader.
8604 * mml-smime.el: Require cl. Autoload message-fetch-field.
8606 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8608 * gnus-picon.el: Require cl.
8610 * gnus-fun.el: Require gnus-ems and gnus-util.
8612 * gnus.el (gnus-method-to-server): Move defsubst before first use.
8614 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8616 * gnus-art.el (gnus-article-edit-mode): Define before first
8619 2004-02-04 Jesper Harder <harder@ifa.au.dk>
8621 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8622 (gnus-uu-post-encoded): Use point-at-bol.
8624 * gnus-topic.el (gnus-group-active-topic-p): do.
8626 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8628 * gnus-group.el (gnus-group-kill-region): do.
8630 * gnus-art.el (article-date-ut): do.
8632 * message.el (message-fetch-field): Remove redundant
8633 case-fold-search binding.
8634 (message-narrow-to-field): Simplify.
8636 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8638 * spam.el (spam-directory): Derive from `gnus-directory'.
8640 * spam-report.el (spam-report-url-to-file)
8641 (spam-report-requests-file): New function and variable for offline
8643 (spam-report-url-ping-function): Add `spam-report-url-to-file'
8644 and user defined function.
8645 (spam-report-url-ping-mm-url): Remove doubled slash.
8647 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8649 * spam.el (spam-list-of-processors): fixed spamassassin variable names
8651 2004-02-03 Jesper Harder <harder@ifa.au.dk>
8653 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8654 format string mismatch.
8656 * sieve.el (sieve-deactivate-all): do.
8658 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8660 * nnlistserv.el (nnlistserv-kk-wash-article): do.
8662 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8664 * mm-bodies.el (mm-7bit-chars): Don't include \r.
8666 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
8668 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8671 2004-01-31 Jesper Harder <harder@ifa.au.dk>
8673 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8676 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
8678 * mm-view.el (mm-fill-flowed): New variable.
8679 (mm-inline-text): Use it.
8681 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
8683 * spam.el (spam-spamassassin-register-ham-routine)
8684 (spam-spamassassin-register-spam-routine): fixed function names
8686 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
8688 * gnus.el (gnus-tmp-grouplens): Remove.
8689 (gnus-summary-line-format): Remove grouplens.
8691 * gnus-group.el (gnus-group-line-format): Ditto.
8693 * gnus-spec.el (gnus-format-specs): Ditto.
8694 (gnus-update-format-specifications): Flush the group format spec
8695 cache if there's the grouplens stuff.
8696 (gnus-parse-simple-format): Replace %l with the empty string.
8698 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
8700 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8703 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
8705 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8706 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8708 2004-01-25 Paul Jarc <prj@po.cwru.edu>
8710 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8711 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8712 New macros and functions.
8713 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8714 Handle > NLINK_MAX messages.
8715 * nnmaildir.el (nnmaildir-request-set-mark): Use
8716 nnmaildir--emlink-p and nnmaildir--eexist-p.
8718 2004-01-25 Alex Schroeder <alex@gnu.org>
8720 * spam-stat.el (spam-stat-process-directory-age): New option.
8721 (spam-stat-process-directory): Use it.
8723 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
8725 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8726 (spam-stat-save): Accept prefix argument.
8728 2004-01-23 Paul Jarc <prj@po.cwru.edu>
8730 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8733 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8735 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8736 the rest of the and/or forms.
8738 2004-01-23 Jesper Harder <harder@ifa.au.dk>
8740 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8741 compatibility with old .newsrc.eld files.
8743 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8745 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8747 * gnus-start.el (gnus-1): do.
8749 * gnus-group.el (gnus-group-line-format-alist): do.
8751 * gnus.el (gnus-use-grouplens, gnus-visual): do.
8753 * gnus-gl.el: Remove.
8755 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
8757 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8758 marks consisting of a single range {for example, (3 . 5)} rather
8759 than a list of a single range { ((3 . 5)) }.
8761 2004-01-23 Jesper Harder <harder@ifa.au.dk>
8763 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8764 with-current-buffer.
8765 (spam-stat-store-current-buffer): Use insert-buffer-substring to
8766 avoid consing a string.
8768 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8769 Remove obsolete entries for big5 and gb2312.
8771 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
8773 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8776 2004-01-22 Jesper Harder <harder@ifa.au.dk>
8778 * spam-stat.el (spam-stat-strip-xref): New function.
8779 (spam-stat-process-directory): Use it.
8781 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8782 here -- it's done in message-fetch-field.
8784 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
8786 * gnus-agent.el (gnus-agent-queue-mail,
8787 gnus-agent-prompt-send-queue): New variables.
8788 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8789 * gnus-draft.el (gnus-group-send-queue): Pass the group name
8790 "nndraft:queue" along to gnus-draft-send. Use
8791 gnus-agent-prompt-send-queue.
8792 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8793 is "nndraft:queue". Suggested by Gaute Strokkenes
8794 <gs234@srcf.ucam.org>
8796 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8797 (agent-enable-undownloaded-faces): Added
8798 (gnus-agent-cat-groups): Use eval-and-compile, not
8799 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8800 method of gnus-agent-cat-groups even when the buffer has been
8802 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8803 delete gnus-agent-save-active-1.
8804 (gnus-agent-save-groups): Deleted. Identical to
8805 gnus-agent-save-active.
8806 (gnus-agent-write-active): No longer adjust agent's copy of active
8807 file as agent's adjustments are now stored in their own
8808 file. Removed optional parameter.
8809 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8810 servers. Add use of min/max range limits from server's local
8812 (gnus-agent-save-alist): Removed unused optional argument.
8813 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8814 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8815 (gnus-agent-set-local): A per-server file that keeps min/max range
8816 limits for articles known to the agent. Provides a fast mechanism
8817 for altering many active ranges.
8818 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8819 active file (local makes it unnecessary).
8820 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8822 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8823 (agent-enable-undownloaded-faces): Added
8825 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8826 disable it when sending to "nndraft:queue".
8827 (gnus-group-send-queue): Add safety check to avoid sending queue
8830 * gnus-group.el (gnus-group-catchup): Use new
8831 gnus-sequence-of-unread-articles, not
8832 gnus-list-of-unread-articles, to avoid exhausting memory with huge
8833 numbers of articles. Use gnus-range-map to avoid having to
8834 uncompress the unread list.
8835 (gnus-group-archive-directory,
8836 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8839 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8840 (gnus-sorted-range-intersection): Intersection of two ranges
8841 without requiring that they first be uncompressed.
8843 * gnus-start.el (gnus-activate-group): Unless blocked by the
8844 caller, possibly expand the active range to include both cached
8845 and agentized articles.
8846 (gnus-convert-old-newsrc): Rewrote in anticipation of having
8847 multiple version-dependent converters.
8848 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8849 gnus-agent-save-active.
8850 (gnus-save-newsrc-file): Save dirty agent range limits.
8852 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8853 gnus-agent-possibly-alter-active.
8854 (gnus-adjust-marked-articles): Faster handling of simple lists
8856 2004-01-21 Jesper Harder <harder@ifa.au.dk>
8858 * spam-stat.el (spam-stat-test-directory): New optional argument
8859 displays a list of files detected. Suggested by Andrew Cohen
8860 <cohen@andy.bu.edu>.
8861 (spam-stat-buffer-words-with-scores): Don't narrow and change
8862 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
8864 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
8866 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8867 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8868 (spam-spamassassin-arguments)
8869 (spam-spamassassin-spam-flag-header)
8870 (spam-spamassassin-positive-spam-flag-header)
8871 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8872 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8873 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8874 (spam-list-of-processors, spam-list-of-checks)
8875 (spam-list-of-statistical-checks, spam-registration-functions)
8876 (spam-check-spamassassin-headers, spam-check-spamassassin)
8877 (spam-spamassassin-score)
8878 (spam-spamassassin-register-with-sa-learn)
8879 (spam-spamassassin-register-spam-routine)
8880 (spam-spamassassin-register-ham-routine)
8881 (spam-assassin-register-spam-routine)
8882 (spam-assassin-register-ham-routine): add SpamAssassin support
8883 (spam-bogofilter-score): fix to show article before scoring
8885 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
8887 * spam.el (gnus-summary-mode-map): make spam-generic-score the
8888 default scoring function
8889 (spam-generic-score): calls spam-spamassassin-score if
8890 spam-use-spamassassin or spam-use-spamassassin-headers is on;
8891 spam-bogofilter-score otherwise.
8893 * gnus.el (spam-process, spam-autodetect-methods): add
8894 spamassassin and spamassassin-headers
8896 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
8898 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8899 Suppress unnecessary messages.
8901 2004-01-20 Jesper Harder <harder@ifa.au.dk>
8903 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8906 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
8908 * canlock.el (base64-encode-string): Don't autoload it.
8910 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8912 * run-at-time.el: Remove useless (require 'itimer),
8913 eval-and-compile and (featurep 'xemacs).
8915 2004-01-16 Jesper Harder <harder@ifa.au.dk>
8917 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8918 GROUP is a virtual group.
8920 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
8922 * gnus.el: Autoload `message-y-or-n-p'.
8924 2004-01-15 Jesper Harder <harder@ifa.au.dk>
8926 * pgg-parse.el: Remove unnecessary (require 'custom).
8934 * gnus-picon.el: do.
8938 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
8940 * gnus-sum.el (gnus-pick-line-number): Add autoload.
8942 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
8944 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8945 handle, as well as a list.
8947 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8948 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8949 (mm-w3m-cid-retrieve): Simplify.
8951 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
8953 * message.el (message-kill-to-signature): Allow prefix arg to
8954 specify number of lines to keep before signature.
8956 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
8958 (message-kill-to-signature): Change docstring.
8960 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8962 * canlock.el: Always require sha1-el.
8963 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8965 * message.el: Autoload sha1 only when compiling.
8967 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8968 eudc-expand-inline for XEmacs.
8970 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8972 * message.el (message-canlock-generate): Require sha1-el.
8974 2004-01-13 Jesper Harder <harder@ifa.au.dk>
8976 * message.el (message-expand-name): Silence the byte compiler.
8978 * lpath.el: Add detect-coding-system.
8980 * dgnushack.el (dgnushack-compile): Remove obsolete check for
8983 2004-01-13 Simon Josefsson <jas@extundo.com>
8985 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8986 Invoke gnus-score-mode. Reported by
8987 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
8989 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
8990 Jim Blandy <jimb@redhat.com> (tiny change).
8992 2004-01-12 Jesper Harder <harder@ifa.au.dk>
8994 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8996 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
8998 * spam.el (spam-get-article-as-string): updated to use
8999 gnus-request-article-this-buffer, much simpler
9000 (spam-get-article-as-buffer): removed
9002 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
9004 * message.el (message-expand-name): Use EUDC if the user uses
9007 2004-01-12 Jesper Harder <harder@ifa.au.dk>
9009 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9010 character for the encoding to avoid consing a string.
9012 * rfc2047.el (rfc2047-decode-string): Don't cons a string
9015 * mm-util.el (mm-replace-chars-in-string): Remove.
9017 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9018 of mm-replace-chars-in-string.
9020 2004-01-11 Jesper Harder <harder@ifa.au.dk>
9022 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9025 * mm-util.el (mm-subst-char-in-string): Support inplace.
9027 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9028 a new string in every iteration. Use shy groups.
9030 2004-01-10 Jesper Harder <harder@ifa.au.dk>
9032 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9033 (gnus-group-change-level, gnus-kill-newsgroup)
9034 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9035 (gnus-get-unread-articles, gnus-make-articles-unread)
9036 (gnus-make-ascending-articles-unread): Use accessor
9037 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9038 to get group information for improved readability.
9040 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9042 * gnus-soup.el (gnus-soup-group-brew): do.
9044 * gnus-msg.el (gnus-put-message): do.
9046 * gnus-move.el (gnus-group-move-group-to-server): do.
9048 * gnus-kill.el (gnus-batch-score): do.
9050 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9051 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9052 (gnus-group-update-group, gnus-group-read-group)
9053 (gnus-group-make-group, gnus-group-make-help-group)
9054 (gnus-group-make-archive-group, gnus-group-make-directory-group)
9055 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9056 (gnus-group-sort-by-unread, gnus-group-catchup)
9057 (gnus-group-unsubscribe-group, gnus-group-kill-group)
9058 (gnus-group-yank-group, gnus-group-set-info)
9059 (gnus-group-list-groups): do.
9061 * gnus.el (gnus-generate-new-group-name): do.
9063 * gnus-delay.el (gnus-delay-send-queue): do.
9065 * nnvirtual.el (nnvirtual-catchup-group): do.
9067 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9070 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9071 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9073 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9074 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9075 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9076 (gnus-group-make-articles-read): do.
9078 2004-01-09 Jesper Harder <harder@ifa.au.dk>
9080 * gnus-art.el (article-decode-mime-words, article-babel)
9081 (gnus-article-highlight-signature, gnus-article-add-buttons)
9082 (gnus-signature-toggle): Use gnus-with-article-buffer.
9084 * gnus-art.el (gnus-article-highlight-headers)
9085 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9087 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9088 (gnus-article-set-globals, gnus-request-article-this-buffer)
9089 (gnus-button-message-id, gnus-article-maybe-hide-headers)
9090 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9091 (gnus-mime-display-alternative): Use with-current-buffer.
9093 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
9095 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9096 also under 80 char limit, and call gnus-error if needed
9097 (spam-fetch-article-header): finally fixed - it was a
9098 buffer-local variable (gnus-newsgroup-data)
9099 (spam-find-spam): use spam-generate-fake-headers, forget about
9100 spam-insert-fake-headers
9101 (spam-insert-fake-headers): removed
9103 2004-01-09 Jesper Harder <harder@ifa.au.dk>
9105 * deuglify.el (gnus-article-outlook-unwrap-lines)
9106 (gnus-outlook-rearrange-article)
9107 (gnus-outlook-repair-attribution-outlook)
9108 (gnus-outlook-repair-attribution-block)
9109 (gnus-outlook-repair-attribution-other): Remove redundant
9112 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
9114 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9115 (spam-fetch-field-subject-fast)
9116 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9117 (spam-fetch-article-header): new functions to deal with Gnus
9118 internals for fast retrieval of article header data
9119 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9121 2004-01-09 Jesper Harder <harder@ifa.au.dk>
9123 * pop3.el (pop3-md5): Remove.
9124 (pop3-apop): Replace pop3-md5 with md5.
9126 * mm-bodies.el: base64 is always built-in.
9128 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9129 with-current-buffer.
9131 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9133 * canlock.el (canlock-insert-header): Remove excessive grouping in
9136 * gnus-sum.el (gnus-summary-read-document): Ditto.
9138 * gnus-uu.el (gnus-uu-part-number): Ditto.
9140 * html2text.el (html2text-remove-tags): Ditto.
9141 (html2text-format-tags): Ditto.
9142 (html2text-format-single-elements): Ditto.
9144 * mml.el (mml-parse-1): Ditto.
9146 2004-01-08 Jesper Harder <harder@ifa.au.dk>
9148 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9150 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9152 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9154 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9156 2003-11-15 Simon Josefsson <jas@extundo.com>
9158 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9159 (pgg-gpg-lookup-key): Use regexp match instead of
9160 split-string (split-string is different between emacs 21.2 and
9161 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
9163 2004-01-08 Jesper Harder <harder@ifa.au.dk>
9165 * gnus-art.el (gnus-mime-view-all-parts)
9166 (gnus-article-part-wrapper, gnus-article-view-part): Use
9167 with-current-buffer.
9169 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
9171 * spam.el (spam-disable-spam-split-during-ham-respool)
9172 (spam-spamoracle-database, spam-cache-lookups)
9173 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9174 (spam-group-ham-mark-p, spam-group-spam-mark-p)
9175 (spam-group-ham-marks, spam-group-spam-marks)
9176 (spam-group-spam-contents-p, spam-group-ham-contents-p)
9177 (spam-list-of-processors, spam-list-of-statistical-checks): doc
9178 fix, also add spam-use-blackholes to the statistical checks
9179 (spam-fetch-field-fast): new interface to fetching fields, may
9181 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9182 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9183 (spam-insert-fake-headers): fake an article when needed
9184 (spam-find-spam): fake article when possible
9185 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9186 (spam-check-bogofilter-headers): use message-fetch-field instead
9187 of nnmail-fetch-field
9189 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9191 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9193 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
9195 * spam.el (spam-split): do not require spam-use-CHECK to be
9196 enabled if that check is passed to spam-split explicitly; also
9197 fix so 'spam doesn't get converted to spam-split-group when
9198 spam-split-symbolic-return is t
9199 (spam-find-spam): find registrations of the article and use those
9200 instead of re-running spam-split to find the spam/ham
9201 classification of the article
9202 (spam-log-processing-to-registry, spam-log-registered-p)
9203 (spam-log-unregistration-needed-p, spam-log-undo-registration):
9204 use gnus-error instead of gnus-message
9205 (spam-log-registration-type): new function to determine the
9206 classification of a message based on registry entries; will
9207 return nil if both 'spam and 'ham are found
9208 (spam-check-BBDB): expand all the BBDB macros here so we can have
9209 a reasonably fast local cache without the loading errors
9210 (spam-cache-lookups): set to t by default
9211 (spam-find-spam): don't try to guess spam-cache-lookups
9212 (spam-enter-whitelist, spam-enter-blacklist): also clear the
9214 (spam-filelist-build-cache, spam-filelist-check-cache): better
9215 caching of whitelist/blacklist entries
9216 (spam-check-whitelist, spam-check-blacklist): invoke
9217 spam-from-listed-p with a type, not a cache variable
9218 (spam-from-listed-p): wrap around spam-filelist-check-cache
9220 2004-01-07 Jesper Harder <harder@ifa.au.dk>
9222 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9224 * nnmail.el (nnmail-split-fancy): do.
9226 * mml.el (mml-parse): do.
9228 * gnus-score.el (gnus-enter-score-words-into-hashtb)
9229 (gnus-score-adaptive): do.
9231 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9233 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9234 (gnus-mime-button-map): Don't set keymap parent.
9235 (gnus-button-ctan-directory-regexp): Use shy grouping.
9236 (gnus-prev-page-map): Don't set keymap parent.
9237 (gnus-prev-page-map): Remove duplicated one.
9238 (gnus-next-page-map): Don't set keymap parent.
9239 (gnus-mime-security-button-map): Ditto.
9241 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9244 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9246 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9248 * canlock.el (canlock-sha1-function): Remove.
9249 (canlock-sha1-function-for-verify): Remove.
9250 (canlock-openssl-program): Remove.
9251 (canlock-openssl-args): Remove.
9252 (canlock-ignore-errors): Remove.
9253 (canlock-sha1-with-openssl): Remove.
9254 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9255 (canlock-verify): Don't use canlock-ignore-errors.
9257 * sha1-el.el (sha1-string-external): Make it can return a string
9259 (sha1-region-external): Ditto.
9260 (sha1-string-internal): Ditto.
9261 (sha1-region-internal): Ditto.
9262 (sha1-region): Ditto.
9263 (sha1-string): Ditto.
9266 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9268 * spam.el (spam-report-articles-gmane): New command.
9270 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9272 * gnus.el: Don't make unnecessary *Group* buffer when loading.
9274 * run-at-time.el (run-at-time-saved): Remove.
9275 (run-at-time): Doc fix.
9277 2004-01-07 Jesper Harder <harder@ifa.au.dk>
9279 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9280 (gnus-summary-limit-map): Add it.
9281 (gnus-summary-make-menu-bar): do.
9283 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
9285 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9286 first attempt at some caching support (done for BBDB only now)
9287 (spam-find-spam): set spam-cache-lookups if there are more than 2
9288 addresses to be checked
9289 (spam-clear-cache-BBDB): new function, to be invoked by
9290 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9291 (spam-check-BBDB): check and use the caches, if
9292 spam-cache-lookups is on
9293 remove superfluous (provide)
9295 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9297 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9299 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
9301 * run-at-time.el (run-at-time-saved): Move to after the definition
9304 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9306 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9308 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9309 mm-w3m-local-map-property.
9311 * mm-view.el (mm-w3m-mode-map): Remove.
9312 (mm-w3m-local-map-property): Remove.
9313 (mm-inline-text-html-render-with-w3m): Don't use
9314 mm-w3m-local-map-property.
9316 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9318 * run-at-time.el: New file.
9320 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9323 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9324 of gnus-set-text-properties.
9326 * gnus-uu.el (gnus-uu-save-article): Ditto.
9328 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9330 * gnus-cite.el (gnus-cite-parse): Ditto.
9332 * gnus-art.el (gnus-button-push): Use set-text-properties instead
9335 * gnus-xmas.el (run-at-time): Require run-at-time.
9337 * gnus.el: Changed calls to nnheader-run-at-time and
9338 password-run-at-time throughout to use run-at-time directly.
9340 * password.el: Removed definition of run-at-time.
9342 * nnheaderxm.el: Remove definition of run-at-time.
9344 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
9346 * mml.el (mml-minibuffer-read-disposition): Show attachment type
9349 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
9351 * messagexmas.el (message-xmas-redefine): Alias
9352 `message-make-caesar-translation-table' to
9353 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9356 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9357 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9358 `gnus-xmas-set-text-properties'.
9359 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9360 `gnus-xmas-completing-read'.
9361 (gnus-xmas-completing-read): Removed.
9362 (gnus-xmas-open-network-stream): Removed.
9364 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9367 * dns.el (dns-make-network-process): Use `open-network-stream'
9368 instead of `gnus-xmas-open-network-stream'.
9370 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9372 * .cvsignore: Add auto-autoloads.el, custom-load.el.
9374 2004-01-06 Jesper Harder <harder@ifa.au.dk>
9376 * gnus-art.el (gnus-mime-display-alternative)
9377 (gnus-insert-mime-button, gnus-insert-mime-security-button)
9378 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9379 Don't use gnus-local-map-property.
9381 * gnus-util.el (gnus-local-map-property): Remove.
9383 * mm-view.el (mm-view-pkcs7-decrypt): Replace
9384 gnus-completing-read-maybe-default with completing-read.
9386 * gnus-util.el (gnus-completing-read): do.
9387 (gnus-completing-read-maybe-default): Remove.
9389 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
9391 * password.el: Only autoload `run-at-time' if not XEmacs.
9392 Only autoload the itimer functions if XEmacs.
9394 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9396 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9399 * dgnushack.el: Autoload executable-find for XEmacs.
9401 2004-01-06 Jesper Harder <harder@ifa.au.dk>
9403 * gnus-art.el (gnus-read-string): Remove.
9404 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9407 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
9409 * netrc.el: autoload password-read
9410 (netrc): new configuration group
9411 (netrc-encoding-method, netrc-openssl-path): configuration
9412 variables for encoding and decoding of files with symmetric
9414 (netrc-encode): assistant function to encode a file with
9415 netrc-encoding-method
9416 (netrc-parse): added interactive parameter, added optional
9417 decoding if netrc-encoding-method is non-nil but otherwise
9418 behavior is standard
9419 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9420 s/encode/encrypt/ everywhere
9422 * spam.el: remove executable-find autoload
9424 2004-01-05 Jesper Harder <harder@ifa.au.dk>
9426 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9428 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9430 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9432 * gnus-art.el (gnus-treat-ansi-sequences,
9433 article-treat-ansi-sequences): New variable and function.
9434 Suggested by Dan Jacobson <jidanni@jidanni.org>.
9436 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9439 2004-01-05 Jesper Harder <harder@ifa.au.dk>
9441 * mm-util.el (mm-quote-arg): Remove.
9443 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9444 shell-quote-argument.
9446 * gnus-uu.el (gnus-uu-command): do.
9448 * gnus-sum.el (gnus-summary-insert-pseudos): do.
9450 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9453 * mm-util.el (mm-make-char): Remove.
9455 * mml.el (mml-mode): Replace gnus-add-minor-mode with
9458 * gnus-undo.el (gnus-undo-mode): do.
9460 * gnus-topic.el (gnus-topic-mode): do.
9462 * gnus-sum.el (gnus-dead-summary-mode): do.
9464 * gnus-start.el (gnus-slave-mode): do.
9466 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9468 * gnus-ml.el (gnus-mailing-list-mode): do.
9470 * gnus-gl.el (gnus-grouplens-mode): do.
9472 * gnus-draft.el (gnus-draft-mode): do.
9474 * gnus-dired.el (gnus-dired-mode): do.
9476 * gnus-ems.el (gnus-add-minor-mode): Remove.
9478 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9479 Replace gnus-char-width with char-width.
9481 * gnus-ems.el (gnus-char-width): Remove.
9483 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9484 Replace gnus-char-width with char-width.
9486 * gnus-ems.el (gnus-char-width): Remove.
9488 * spam-stat.el (with-syntax-table): Remove with-syntax-table
9490 Remove Emacs 20 hash table compatibility code.
9492 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9493 20 compatibility code.
9495 * spam.el (spam-point-at-eol): Replace with point-at-eol.
9497 * smime.el (smime-point-at-eol): Replace with point-at-eol.
9499 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9500 with point-at-{eol,bol}.
9502 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9504 * imap.el (imap-point-at-eol): Replace with point-at-eol.
9506 * flow-fill.el (fill-flowed-point-at-bol,
9507 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9509 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9510 Replace with point-at-{eol,bol} throughout all files.
9512 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9514 * ntlm.el (ntlm-string-as-unibyte): New macro.
9515 (ntlm-build-auth-response): Use it.
9517 Remove Emacs 20 stuff:
9518 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9519 (butlast, mapc, remove): Remove the compiler macros.
9520 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9521 of delq and copy-sequence.
9522 * gnus-art.el (popup-menu): Remove the compiler macro.
9523 * nnmail.el (nnmail-split-fancy): Don't support customizing with
9526 2004-01-05 Simon Josefsson <jas@extundo.com>
9528 * ntlm.el: Fix namespace. Change smb-passwd-hash into
9529 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9530 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9531 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9532 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9533 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9534 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9535 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9536 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9537 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9538 ntlm-string-permute, string-lshift into ntlm-string-lshift,
9539 string-xor into ntlm-string-xor. Suggested by
9540 Jesper Harder <harder@myrealbox.com>.
9542 * ntlm.el: Don't include poem.
9544 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
9545 Jesper Harder <harder@myrealbox.com>.
9547 * sasl-ntlm.el, ntlm.el, md4.el: New files.
9549 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
9550 probably breaks emacs with DL patch, but do we care? Is anyone
9551 still using the DL stuff?)
9553 * sieve-manage.el: Use the password package.
9554 (sieve-manage-read-passwd): Remove.
9555 (sieve-manage-interactive-login): Use password. Re-add
9556 condition-case around loop.
9558 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9559 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9560 the password package.
9562 2003-02-19 Simon Josefsson <jas@extundo.com>
9564 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9567 2002-08-07 Simon Josefsson <jas@extundo.com>
9569 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9570 (sieve-manage-authenticators):
9571 (sieve-manage-authenticator-alist): Add some SASL mechs.
9572 (sieve-sasl-auth): New function.
9573 (sieve-manage-cram-md5-auth):
9574 (sieve-manage-plain-auth): Rewrite using SASL library.
9575 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9576 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9577 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9578 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9580 2004-01-05 Simon Josefsson <jas@extundo.com>
9582 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9585 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9587 * gnus-group.el (gnus-no-groups-message): Update.
9589 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9591 2003-11-09 Simon Josefsson <jas@extundo.com>
9593 * imap.el: Support for ID IMAP extension (RFC 2971).
9594 (imap-local-variables): Add imap-id.
9595 (imap-id): New variable.
9596 (imap-id): New function.
9597 (imap-parse-response): Parse untagged ID response.
9598 * nnimap.el (nnimap-id): New variable.
9599 (nnimap-open-connection): Use it.
9601 2003-12-28 Simon Josefsson <jas@extundo.com>
9603 * gnus-score.el (gnus-score-edit-all-score): New.
9604 * gnus-group.el (gnus-group-score-map): Bind it to W e.
9606 2004-01-04 Simon Josefsson <jas@extundo.com>
9610 2004-01-04 Mario Lang <lang@zid.tugraz.at>
9612 * dns.el: Add support for AAAA records (see RFC 3596)
9614 * Fix typo PRT -> PTR
9616 * Parse MX, PTR and SOA replies (see RFC 1035)
9618 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9620 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9622 * Moved to Changelog.2.
9624 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9626 * gnus.el (gnus-version-number): Bump version.
9628 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9630 * gnus.el: No Gnus v0.1 is released.
9632 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9634 * gnus.el: No Gnus v0.0 is released.
9636 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9638 * gnus.el (gnus-version-number): Bump.
9641 See ChangeLog.2 for earlier changes.
9643 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9644 Copying and distribution of this file, with or without modification,
9645 are permitted provided the copyright notice and this notice are preserved.
9648 ;; coding: iso-2022-7bit
9652 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4