1 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus.el (gnus-start): Move custom group up.
4 (gnus-select-method): Don't autoload, but make it available for
6 (gnus-getenv-nntpserver): Don't autoload.
8 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
10 * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
12 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14 * message.el (message-sendmail-extra-arguments): New variable.
15 (message-send-mail-with-sendmail): Use it.
17 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
19 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
20 mm-with-unibyte-current-buffer to make string unibyte.
22 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
23 mm-string-as-multibyte.
25 2006-11-14 Daiki Ueno <ueno@unixuser.org>
27 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
28 Reported by Werner Koch <wk@gnupg.org>.
30 2006-11-14 Daiki Ueno <ueno@p360>
32 * mml2015.el: Autoload epa-select-keys when compiling.
34 2006-11-13 Daiki Ueno <ueno@unixuser.org>
36 * mml2015.el (mml2015-epg-sign): Save the signing keys in
38 (mml2015-epg-encrypt): Save the recipient keys in message-options.
40 2006-11-13 Daiki Ueno <ueno@unixuser.org>
42 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
44 (mml2015-always-trust): New user option.
45 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
48 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
50 * nntp.el (nntp-authinfo-force): New variable.
51 (nntp-send-authinfo): Use it.
53 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
55 * message.el (message-strip-subject-encoded-words): Allow _not_ to
56 decode encoded words. Improve prompt. Add comment about forwarding.
57 (message-replacement-char): Move up.
59 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
61 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
62 instead of gnus-intersection because arguments of gnus-sorted-nunion
63 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
65 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
67 * message.el (message-strip-subject-encoded-words): Reformat prompt.
68 (message-simplify-subject-functions): Enable
69 message-strip-subject-encoded-words by default.
71 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
73 * message.el (message-strip-subject-encoded-words): New function
74 (message-simplify-subject-functions): New variable.
75 (message-simplify-subject): Use it. Fix typo in doc string.
76 Support message-strip-subject-encoded-words.
78 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
80 * gnus-diary.el (gnus-diary-delay-format-function):
81 * nndiary.el (nndiary-reminders):
82 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
84 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
86 * gnus-art.el (article-hide-boring-headers): Fetch date from
87 gnus-original-article-buffer to avoid problems with localized date
90 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
92 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
94 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
96 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
98 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
99 (mm-charset-synonym-alist): Move some entries to
100 mm-codepage-iso-8859-list.
101 (mm-charset-synonym-alist, mm-charset-override-alist): Add
102 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
104 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
106 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
108 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
110 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
111 with Emacs 21 and XEmacs.
113 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
115 * spam.el (spam-parse-address): New function for better parsing,
116 catching errors, etc.
117 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
119 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
121 * mm-view.el: Add interactive arg to html2text autoload.
123 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
125 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
127 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
129 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
131 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
132 (mm-charset-synonym-alist): Move some entries to
133 mm-codepage-iso-8859-list.
135 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
137 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
139 * message.el (message-citation-line-format)
140 (message-insert-formated-citation-line): Fix implementation of %E, %N
141 and %n according to the doc string.
143 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
145 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
146 car-safe to avoid bad parses.
148 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
150 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
153 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
155 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
157 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
160 * message.el (message-draft-headers): Add Date.
161 (message-headers-to-generate): Fix typo in docstring.
163 * nndraft.el (nndraft-required-headers): New variable.
164 (nndraft-generate-headers): Use it.
166 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
168 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
170 * gnus-registry.el (gnus-registry-wash-for-keywords)
171 (gnus-registry-find-keywords): New functions to allow easy searching of
172 articles that are in the registry.
174 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
176 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
177 ietf-drums-parse-address instead of gnus-extract-address-components.
178 Reported by Damien Elmes <damien@repose.cx>.
180 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
182 * gnus.el (gnus-mime): Remove unused custom group.
184 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
186 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
187 "blank line" when searching for end of armor headers.
189 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
191 * gmm-utils.el (gmm-write-region): Fix variable name.
193 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
195 * gmm-utils.el (gmm-write-region): New function based on compatibility
196 code from `mm-make-temp-file'.
198 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
200 * nnmaildir.el (nnmaildir--update-nov)
201 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
202 Use `gmm-write-region'.
204 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
206 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
207 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
209 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
211 * message.el (message-replacement-char): New variable.
212 (message-fix-before-sending): Use it.
213 (message-simplify-subject): New function to remove duplicate code.
214 (message-reply, message-followup): Use it.
216 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
217 gnus-summary-limit-to-articles.
219 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
221 * gnus-util.el (gnus-with-local-quit): New macro.
223 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
225 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
227 * gnus-util.el (gnus-string-remove-all-properties): another fix
229 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
231 * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
232 non-string data (needs to be done in the registry too)
234 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
236 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
237 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
238 (gnus-registry-split-fancy-with-parent)
239 (gnus-registry-fetch-simplified-message-subject-fast)
240 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
241 remove text properties on ingress into the registry and when it's saved
242 (gnus-registry-clean-empty-function): fixed bug with cleaning the
243 registry from entries with no groups
245 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
247 * gnus-util.el (gnus-string-remove-all-properties): utility function to
248 remove string properties
250 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
252 * gmm-utils.el (gmm): Adjust custom version.
254 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
257 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
259 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
261 * gnus-art.el (gnus-insert-prev-page-button)
262 (gnus-insert-next-page-button): Simplify. Reformat.
264 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
266 * gnus-art.el (gnus-insert-prev-page-button)
267 (gnus-insert-next-page-button): Apply gnus-article-button-face.
269 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
271 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
273 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
275 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
276 gnus-article-button-face to MIME and security buttons.
278 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
280 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
283 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
285 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
287 2006-09-20 Steve Youngs <steve@sxemacs.org>
289 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
290 `browse-url-of-file' instead of `browse-url'.
292 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
294 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
295 regexp. Articles containing quotation were cut prematurely.
297 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
299 * message.el (message-cite-original-1): Use nobody by default for the
300 value of From header.
301 (message-reply): Ditto.
303 2006-09-11 Daiki Ueno <ueno@unixuser.org>
305 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
306 to the gnus-info. This fixes a bug of inline-PGP message verification.
307 Reported by Michael Piotrowski <mxp@dynalabs.de>.
309 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
311 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
312 mails in the doc string. Add some URLs in comment.
313 (pop3-movemail): Warn about pop3-leave-mail-on-server.
315 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
317 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
318 backslashes handling and the way to find boundaries of quoted strings.
320 2006-09-07 Daiki Ueno <ueno@unixuser.org>
322 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
323 mml1991-encrypt-to-self is set and mml1991-signers is not set.
324 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
325 mml2015-encrypt-to-self is set and mml2015-signers is not set.
327 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
329 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
331 (gnus-button-regexp, gnus-button-last): Remove unused variables.
333 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
335 * lpath.el: Fbind epg-check-configuration.
337 2006-09-06 Simon Josefsson <jas@extundo.com>
339 * mml2015.el (mml2015-use): Doc fix, mention epg.
341 2006-09-06 Daiki Ueno <ueno@unixuser.org>
343 * mml2015.el (mml2015-use): Default to epg, if available.
345 2006-09-06 Daiki Ueno <ueno@unixuser.org>
347 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
349 (mml1991-epg-encrypt): Ditto.
350 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
352 (mml2015-epg-encrypt): Ditto.
354 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
356 * message.el (message-send-mail-with-sendmail): Look for sendmail in
357 several common directories.
359 2006-09-05 Daiki Ueno <ueno@unixuser.org>
361 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
362 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
364 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
366 * gnus-art.el (article-decode-encoded-words): Make it fast.
368 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
370 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
372 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
373 in quoted string into `\'.
375 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
377 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
378 Use standard-syntax-table.
380 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
382 * gnus-art.el (gnus-decode-address-function): New variable.
383 (article-decode-encoded-words): Use it to decode headers which are
384 assumed to contain addresses.
385 (gnus-mime-delete-part): Remove useless `or'.
387 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
388 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
389 (gnus-nov-parse-line): Use it to decode From header.
390 (gnus-get-newsgroup-headers): Ditto.
391 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
393 * mail-parse.el (mail-decode-encoded-address-region): New alias.
394 (mail-decode-encoded-address-string): New alias.
396 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
398 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
399 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
400 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
401 (rfc2047-decode-string): Ditto.
402 (rfc2047-decode-address-region): New function.
403 (rfc2047-decode-address-string): New function.
405 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
407 * message.el (message-caesar-buffer-body): Allow rotating headers.
409 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
411 * message.el (message-insert-formated-citation-line): Fix %f.
412 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
414 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
416 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
417 (gnus-bookmark-mouse-available-p): New macro.
418 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
419 (gnus-bookmark-bmenu-show-infos): Use it.
420 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
421 (gnus-bookmark-bmenu-hide-infos): Ditto.
422 (gnus-bookmark-remove-properties): New function.
423 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
424 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
425 (gnus-bookmark-write-file): Bind coding-system-for-write.
426 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
427 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
428 group before selecting it.
429 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
430 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
431 quit-window if it is not available; use gnus-mouse-2 and bind it to
432 gnus-bookmark-bmenu-select-by-mouse.
433 (gnus-bookmark-show-details): Remove unused variable `details-list'.
434 (gnus-bookmark-bmenu-select-by-mouse): New function.
436 2006-08-13 Romain Francoise <romain@orebokech.com>
438 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
441 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
443 * compface.el (uncompface): Use binary rather than raw-text-unix.
445 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
447 * compface.el (uncompface): Make sure the eol conversion doesn't take
448 place when communicating with the external programs. Reported by
449 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
451 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
453 * nnheader.el (nnheader-insert-head): Fix typo in comment.
455 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
457 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
458 Make it more robust by parsing author and date independently.
460 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
462 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
464 2006-07-28 Daiki Ueno <ueno@unixuser.org>
466 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
467 first matching secret key.
468 (mml2015-epg-encrypt): Ditto.
470 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
471 first matching secret key.
472 (mml1991-epg-encrypt): Ditto.
474 * mml2015.el (mml2015-encrypt-to-self): New user option.
475 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
476 mml2015-epg-encrypt-to-self is set.
478 * mml1991.el (mml1991-encrypt-to-self): New variable.
479 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
480 mml1991-epg-encrypt-to-self is set.
482 * mml2015.el (mml2015-signers): New user option.
483 (mml2015-epg-sign): Reflect the value of mml2015-signers.
484 (mml2015-epg-encrypt): Allow to select signing keys.
486 * mml1991.el (mml1991-signers): New variable.
487 (mml1991-epg-sign): Reflect the value of mml1991-signers.
488 (mml1991-epg-encrypt): Allow to select signing keys.
490 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
492 * nnheader.el (nnheader-insert-head): Make it work even if the file
493 uses CRLF for the line-break code.
495 2006-07-25 Daiki Ueno <ueno@unixuser.org>
497 * mml2015.el: Require mml-sec instead of password.
498 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
499 (mml2015-cache-passphrase): Inherit the default value from
500 mml-secure-cache-passphrase.
501 (mml2015-passphrase-cache-expiry): Inherit the default value from
502 mml-secure-passphrase-cache-expiry.
504 * mml1991.el: Require mml-sec instead of password.
505 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
506 (mml1991-cache-passphrase): Inherit the default value from
507 mml-secure-cache-passphrase.
508 (mml1991-passphrase-cache-expiry): Inherit the default value from
509 mml-secure-passphrase-cache-expiry.
511 * mml-sec.el: Require password.
512 (mml-secure-verbose): New user option.
513 (mml-secure-cache-passphrase): New user option.
514 (mml-secure-passphrase-cache-expiry): New user option.
516 2006-07-24 Daiki Ueno <ueno@unixuser.org>
518 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
519 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
520 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
522 FIXME: Use `tiny change'?
524 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
526 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
527 workaround for the url package included with Emacs.
529 * nnweb.el (nnweb-google-create-mapping): Update regexp.
531 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
533 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
534 correctly. This fixes a bug caused by the 2006-05-12 change.
536 2006-07-18 Karl Fogel <kfogel@red-bean.com>
538 * nnmail.el (nnmail-article-group): If splitting raises an error, give
539 some information about the error when saying that the `bogus' mail
542 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
544 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
547 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
549 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
551 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
553 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
555 2006-07-10 Daiki Ueno <ueno@unixuser.org>
557 * mml1991.el (mml1991-function-alist): Add epg.
558 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
559 (mml1991-epg-encrypt): New functions.
561 2006-07-10 Daiki Ueno <ueno@unixuser.org>
563 * mml2015.el (mml2015-verbose): New variable.
564 (mml2015-cache-passphrase): Ditto.
565 (mml2015-passphrase-cache-expiry): Ditto.
566 (mml2015-function-alist): Add epg.
567 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
568 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
569 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
572 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
574 * message.el (message-cite-original-1): Preserve region when removing
575 quoted text due to X-No-Archive in order to avoid bogus attribution
576 when citing multiple messages.
578 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
580 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
581 Kenneth Jacker <khj@be.cs.appstate.edu>.
583 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
585 * gnus-diary.el (gnus-user-format-function-d)
586 (gnus-user-format-function-D): Autoload.
588 * imap.el (Commentary): Fix typo.
590 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
591 2006-04-22 contribution.
593 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
595 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
596 It didn't really fix the bogosity I'm seeing with solid web groups.
598 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
600 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
601 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
602 created using server names. If we use the feature without declaring
603 it, Gnus does not properly manage server and group state.
605 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
608 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
610 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
611 looking up the method using GROUP's prefix before inventing a new one.
612 It is used on killed/unknown groups in various places where returning
613 an all-new method isn't expected by the caller.
615 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
616 and match semantics of gnus-group-real-prefix.
618 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
620 * nnmail.el (nnmail-broken-references-mailers): New variable.
621 (nnmail-ignore-broken-references): New function generalizing
622 nnmail-fix-eudora-headers.
623 (nnmail-fix-eudora-headers): Now obsolete.
625 * gnus-art.el (gnus-button-handle-custom): Support
626 `customize-apropos*'.
628 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
630 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
632 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
635 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
637 * message.el (message-cite-reply-above): New variable.
638 (message-yank-original): Use it.
640 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
642 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
644 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
646 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
649 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
651 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
653 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
654 (gnus-bookmark-default-file): Use gnus-directory.
655 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
656 Remove "*" in doc string.
657 (gnus-bookmark-write-file): Simplify.
658 (gnus-bookmark-maybe-sort-alist): Use `when'.
659 (gnus-bookmark-get-bookmark): Fix typo in doc string.
660 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
661 FIXME about Emacs 21 and XEmacs compatibility.
662 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
664 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
666 (gnus-bookmark-menu-heading): Fix version.
668 2006-06-19 Bastien Guerry <bzg@altern.org>
670 * gnus-bookmark.el: New file.
672 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
674 * message.el (message-syntax-checks): Doc fix.
676 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
678 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
679 unsubscribed groups as if they were killed ones. It causes duplicate
680 entries in gnus-newsrc-alist.
682 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
684 * message.el (message-syntax-checks): Doc fix.
685 (message-send-mail): Add check for continuation headers.
686 (message-check-news-header-syntax): Fix regexp used to check for
687 continuation headers.
689 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
691 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
693 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
695 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
697 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
699 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
700 default-truncate-lines.
702 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
704 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
705 to fill the utf-8 entry.
707 * lpath.el: Fbind unicode-precedence-list.
709 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
711 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
713 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
715 * gnus-agent.el (directory-files-and-attributes): Move all the way
716 forward (the third and final move).
717 (gnus-agent-read-agentview): Trap reconstruction errors due to
718 nonexistant directory. Handle by returning nil.
720 2006-05-30 Didier Verna <didier@xemacs.org>
722 * message.el (message-dont-reply-to-names): Update the custom type.
723 * message.el (message-dont-reply-to-names): New defsubst: potentially
724 convert a list of regexps into a single one.
725 * message.el (message-get-reply-headers): Use it.
726 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
728 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
730 * gnus-agent.el (directory-files-and-attributes): Move forward.
732 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
734 * gnus-ml.el (gnus-mailing-list-subscribe)
735 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
736 (gnus-mailing-list-message): Fix doc strings.
738 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
740 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
741 of doing it manually.
743 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
745 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
748 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
750 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
751 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
752 (gnus-agent-read-local): All symbols allocated in my-obarray
753 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
754 (gnus-agent-regenerate-group): Check numeric names to see if they are
756 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
757 better way of do this...)
759 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
760 'dummy.group' (there should be a better way of do this...)
762 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
764 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
765 (gnus-saved-headers): Ditto.
766 (gnus-default-article-saver): Mention functions may have properties.
767 (gnus-article-save): Override gnus-save-all-headers and
768 gnus-saved-headers by :headers property which saver function may have.
769 (gnus-summary-save-in-file): Add :headers property.
770 (gnus-summary-write-to-file): Ditto.
772 * gnus-sum.el (gnus-summary-save-article): Bind
773 gnus-prompt-before-saving to t when saving many articles in a file;
774 always show all headers.
776 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
778 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
780 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
783 * message.el (message-indent-citation): Add optional arguments to allow
784 using it outside of message buffers.
786 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
787 (gnus-article-treat-unfold-headers): Use it.
788 (gnus-article-truncate-lines): New variable.
789 (gnus-article-mode): Use it.
790 (gnus-article-toggle-truncate-lines): New function.
792 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
793 gnus-article-toggle-truncate-lines.
795 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
796 coding system in XEmacs, use binary.
798 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
800 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
803 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
804 this function should save decoded articles.
805 (gnus-summary-write-to-file): Use property to specify this function
806 should save decoded articles and specify gnus-summary-save-in-file
807 should be used to save articles other than the first one when saving
809 (gnus-summary-save-body-in-file): Use property to specify this
810 function should save decoded articles.
811 (gnus-summary-write-body-to-file): Use property to specify this
812 function should save decoded articles and specify
813 gnus-summary-save-body-in-file should be used to save articles other
814 than the first one when saving many articles.
816 * gnus-sum.el (gnus-summary-save-article): Simplify.
818 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
820 * gnus-art.el (gnus-default-article-saver): Add
821 gnus-summary-write-body-to-file.
822 (gnus-article-save-coding-system): Don't use coding system object
824 (gnus-read-save-file-name): Add optional `dir-var' argument which
825 specifies directory in which files are saved; work even if optional
826 `variable' argument is not specified.
827 (gnus-summary-write-to-file): Read file name.
828 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
829 (gnus-summary-write-body-to-file): New function.
831 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
832 (gnus-summary-local-variables): Add it.
833 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
834 (gnus-summary-save-article): Remove optional `decode' argument;
835 determine whether to decode articles by the value of
836 gnus-default-article-saver; when saving many files using
837 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
838 it first and use gnus-summary-save-in-file or
839 gnus-summary-save-body-in-file thereafter unless
840 gnus-prompt-before-saving is always; move point to article which
842 (gnus-summary-save-article-file): Revert.
843 (gnus-summary-write-article-file): Revert.
844 (gnus-summary-save-article-body-file): Revert.
845 (gnus-summary-write-article-body-file): New function.
847 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
849 * gnus-art.el (gnus-default-article-saver): Doc fix.
850 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
851 from gnus-summary-save-article-coding-system, and default to a
852 certain coding system.
853 (gnus-output-to-file): Add coding cookie and encode text according
854 to gnus-article-save-coding-system; don't use mm-append-to-file.
856 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
857 gnus-art.el and rename to gnus-article-save-coding-system.
858 (gnus-summary-save-article): Require gnus-art; don't show all
859 headers if it decodes articles; don't add coding cookie here;
860 don't bind mm-text-coding-system-for-write.
861 (gnus-summary-save-article-file): Save decoded articles.
862 (gnus-summary-write-article-file): When saving many files, use
863 gnus-summary-write-to-file first and gnus-summary-save-in-file
864 thereafter unless gnus-prompt-before-saving is always.
865 (gnus-summary-save-article-body-file): Save decoded articles.
867 * lpath.el: Fbind select-safe-coding-system for XEmacs.
869 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
871 * nnrss.el (nnrss-check-group): Bind hash-index.
873 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
875 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
876 its hash index. Store this hash in `nnrss-group-data'.
877 (nnrss-read-group-data): Update accordingly.
879 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
881 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
884 * gnus-sum.el (gnus-summary-make-menu-bar): Add
885 gnus-article-browse-html-article.
887 2006-05-23 Hynek Schlawack <hynek@ularx.de>
889 * gnus-sum.el (gnus-summary-mime-map): Add
890 gnus-article-browse-html-article.
892 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
894 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
896 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
897 suitable coding systems in customize.
899 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
901 * mail-source.el (mail-sources): Fix custom type.
903 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
905 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
906 (gnus-summary-expire-articles-now): Shorten prompt.
908 * gmm-utils.el (wid-edit): Require.
909 (defun-gmm): Renamed from `gmm-defun-compat'.
910 (gmm-image-search-load-path): Use it.
911 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
913 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
915 * gnus-sum.el (gnus-summary-save-article-coding-system): New
917 (gnus-summary-save-article): Add optional `decode' argument. If
918 it is set and gnus-summary-save-article-coding-system is non-nil,
919 save decoded article.
920 (gnus-summary-write-article-file): Save decoded article if
921 gnus-summary-save-article-coding-system is non-nil.
923 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
926 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
928 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
930 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
932 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
933 first to test gnus-single-article-buffer which may be buffer-local.
935 * gnus-sum.el (gnus-summary-setup-buffer): Make
936 gnus-single-article-buffer buffer-local and nil in ephemeral
937 group; make gnus-article-buffer, gnus-article-current, and
938 gnus-original-article-buffer always buffer-local.
939 (gnus-summary-exit): Kill article buffer belonging to ephemeral
941 (gnus-handle-ephemeral-exit): Don't move to next summary line.
943 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
945 * nnml.el (nnml-request-compact-group): Compressed files might not
948 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
950 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
951 (mm-copy-to-buffer): Use with-current-buffer.
952 (mm-display-part): Simplify.
953 (mm-inlinable-p): Add optional arg `type'.
955 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
957 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
958 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
959 Try harder to show the attachment internally or externally using
960 gnus-mime-view-part-as-type.
962 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
964 * message.el (message-from-style, message-signature-separator)
965 (message-user-organization-file, message-send-mail-function)
966 (message-citation-line-function, message-yank-prefix)
967 (message-indent-citation-function, message-signature)
968 (message-signature-file, message-signature-insert-empty-line):
971 * gnus-art.el (gnus-buttonized-mime-types): Remove
972 "multipart/signed". Revert 2006-04-26 change.
974 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
976 * gnus.el (gnus-version-number): Bump version.
978 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
980 * gnus.el: No Gnus v0.5 is released.
982 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
984 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
985 fetching articles by message-id.
987 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
989 * message.el (hashcash): Require hashcash as normal.
991 * ecomplete.el (ecomplete-highlight-match-line): Use
993 (ecomplete-highlight-match-line): Use `highlight', because that
994 face exists in both Emacs and XEmacs.
996 * message.el (message-display-abbrev): Use point-at-bol.
998 * mail-source.el: Don't require timer/timer-funcs.
1000 * gnus-async.el: Ditto.
1002 * password.el: Ditto.
1004 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1008 * gnus-xmas.el: Don't require timer-funcs.
1010 * mm-util.el: Require timer/timer-funcs.
1012 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1014 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1017 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1019 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1020 unibyte after clear-decrypt function runs.
1022 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1023 returns as a unibyte string.
1025 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1029 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1030 (pgg-gpg-process-sentinel): Revert.
1032 * pgg-pgp.el (pgg-pgp-process-region): Revert.
1033 (pgg-pgp-lookup-key): Revert.
1035 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1036 (pgg-pgp5-lookup-key): Revert.
1038 * pgg.el (pgg-fetch-key): Revert.
1040 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1042 * lpath.el: Fbind string-as-multibyte for XEmacs.
1044 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1045 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1046 (mml1991-pgg-encrypt): Ditto.
1048 * pgg-gpg.el (pgg-string-to-multibyte): New function.
1049 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1052 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1053 (pgg-pgp-lookup-key): Ditto.
1055 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1056 (pgg-pgp5-lookup-key): Ditto.
1058 * pgg.el (pgg-fetch-key): Ditto.
1060 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
1062 * message.el (message-user-organization-file): Check several
1063 locations of the organization file.
1065 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1066 Add gnus-article-view-part-as-type.
1068 * gnus-art.el (gnus-article-view-part-as-type): New function.
1070 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1071 .mobi and .travel. Remove .nato, .bitnet and .uucp.
1073 * mml.el: Simplify autoload.
1074 (mml-mode): defvar dnd-protocol-alist instead of using
1076 (mml-default-directory): New variable.
1077 (mml-minibuffer-read-file): Use it.
1078 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1080 * message.el (message-citation-line-format): New variable.
1081 (message-insert-formated-citation-line): New function.
1082 (message-citation-line-function): Add
1083 `message-insert-formated-citation-line' to custom type.
1085 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1088 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1089 depending on mm-verify-option.
1091 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1093 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1094 binding pgg-* variables; reimplement the section which prevents
1095 MIME header from being signed.
1096 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1097 pgg-text-mode; remove a blank line at the top of body.
1099 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1100 lines at the top of body; use gnus-newsgroup-charset if there's no
1103 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1105 * message.el (message-self-insert-commands): Doc fix.
1107 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1108 (mm-uu-pgp-encrypted-test): Ditto.
1109 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1110 between header and body; return application/pgp-encrypted handle
1111 if decryption failed; decode decrypted body by charset.
1113 * mm-decode.el (mm-automatic-display): Don't make application/pgp
1114 element match to application/pgp-*.
1116 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1118 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1121 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1123 * mail-source.el (mail-source-call-script): Message the error
1126 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1128 * gnus-util.el (gnus-byte-compile): Use it.
1130 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
1132 * gnus-util.el (kill-empty-logs): New function.
1134 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1136 * message.el (message-mail-alias-type): Doc fix.
1137 (message-mail-alias-type-p): New function.
1138 (message-send): Use it.
1139 (message-mode): Ditto.
1140 (message-strip-forbidden-properties): Ditto.
1142 * ecomplete.el (ecomplete-database-file-coding-system): New
1144 (ecomplete-save): Use it.
1145 (ecomplete-setup): Use it.
1147 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
1149 * message.el (message-self-insert-commands): New variable.
1150 (message-strip-forbidden-properties): Use it.
1152 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1154 * message.el (message-put-addresses-in-ecomplete): Use a regexp
1155 that doesn't make XEmacs choke.
1157 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
1159 * gnus-util.el (gnus-replace-in-string):
1160 Prefer replace-regexp-in-string over of replace-in-string.
1162 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1164 * gnus-util.el (gnus-select-frame-set-input-focus):
1165 Use select-frame-set-input-focus if it is available in XEmacs; use
1166 definition defined in Emacs 22 for old Emacsen.
1168 * dgnushack.el: Autoload unmorse-region for XEmacs.
1170 * lpath.el: Bind cursor-in-non-selected-windows and
1171 select-frame-set-input-focus for XEmacs.
1173 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1175 * mm-view.el (mm-inline-text): Use equal instead of equalp.
1177 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
1179 * gnus-registry.el (gnus-registry-cache-save): remove text
1180 properties when saving via the temp buffer
1182 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1184 * message.el (message-generate-hashcash): Honor custom type.
1186 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1188 * message.el (message-generate-hashcash): Default to non-nil when
1191 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1192 (gnus-refer-thread-limit): Increase default to 500.
1194 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1196 * flow-fill.el (fill-flowed): Allow delete-space.
1198 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1200 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1201 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1204 2006-04-18 Simon Josefsson <jas@extundo.com>
1206 * message.el (message-generate-hashcash): Default to.
1208 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1210 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1211 concatenating segments rather than before concatenating them.
1213 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1215 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1217 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1219 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1221 * message.el (message-forward-make-body-plain): Allow
1222 message-forward-ignored-headers to be a list.
1223 (message-remove-ignored-headers): Factor out into function.
1224 (message-forward-make-body-mml): Use it.
1226 * imap.el (imap-quote-specials): New function.
1227 (imap-login-auth): Quote specials.
1229 * rfc2231.el (rfc2231-parse-string): Remove dead code.
1230 (rfc2231-parse-string): Allow concatanation of parameters that
1231 aren't contiguous. The test case is
1232 (mail-header-parse-content-type "message/external-body;
1233 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1234 access-type=LOCAL-FILE;
1235 name*1*=plugh%2fhello-sailor%2fbing.pdf")
1237 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1239 * nntp.el (nntp-accept-process-output): Return the value of
1240 `nnheader-accept-process-output'.
1242 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1244 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1245 (gnus-button-alist): Recognize more diff formats.
1246 (gnus-button-patch): Strip directory.
1248 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1250 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1251 Emacs 22 when setting focus.
1253 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1255 * gnus-art.el (gnus-article-treat-types): Do treatment of
1256 text/x-verbatim parts.
1257 (gnus-button-patch): New command.
1259 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1260 addresses that contain invalid characters.
1262 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1264 * message.el (message-put-addresses-in-ecomplete): Use
1265 gnus-replace-in-string.
1266 (message-is-yours-p): Use the more correct
1267 mail-header-parse-address instead of
1268 mail-extract-address-components.
1269 (message-put-addresses-in-ecomplete): Fix typo.
1271 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1274 * gnus-art.el (gnus-treatment-function-alist): Change order of
1275 newsgroups/generic header folding to avoid double-folding.
1277 * message.el (message-hidden-headers): Add X-Draft-From.
1279 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1281 (gnus-summary-repeat-search-article-backward): New command.
1283 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1284 groups in the parent topic.
1286 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
1288 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1289 (spam-extra-header-to-number): Return the CRM114 number as a
1290 number instead of a string.
1292 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1294 * gnus-art.el (gnus-face-properties-alist): Moved here from
1297 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1299 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1301 * message.el (message-strip-forbidden-properties): Only display on
1302 self-insert-command.
1304 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1306 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1308 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
1310 * smiley.el (smiley-style): Fix typo.
1312 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1314 * hashcash.el (hashcash-insert-payment-async-2): Use
1315 message-goto-eoh instead of doing it manually.
1316 (mail-add-payment): Use message-narrow-to-header instead of trying
1317 to do the same itself.
1319 * message.el (message-hidden-headers): Add Face.
1321 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1323 (gnus-summary-reparent-children): Refactored out code.
1324 (gnus-summary-thread-map): New keystroke.
1325 (gnus-summary-reparent-children): Make into command.
1327 * smiley.el (smiley-style): Default to `medium' if using a large
1330 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1333 * message.el (message-point-in-header-p): Simplify definition.
1335 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1337 * nnagent.el (nnagent-request-set-mark): Silence log file
1339 (nnagent-request-set-mark): Use write-region instead of
1342 * gnus-sum.el (gnus-read-header): Fudge article number if using a
1343 strange select method.
1345 * ecomplete.el (ecomplete-display-matches): Get highlightling
1347 (ecomplete-display-matches): Use literals.
1348 (ecomplete-display-matches): Disable message logging.
1350 * message.el (message-display-abbrev): Small optimization.
1352 * ecomplete.el (ecomplete-display-matches): Allow automatic
1355 * message.el (message-strip-forbidden-properties): Display
1357 (message-display-abbrev): Get automatic display right.
1359 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1362 2006-04-13 Romain Francoise <romain@orebokech.com>
1364 TODO: Backport to v5-10!
1366 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1367 Moved here (and renamed) from gnus-registry.el.
1369 * gnus-registry.el: Require gnus-util.
1370 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1372 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1374 * gnus-group.el (gnus-group-catchup-current): Change
1375 if-then-else-if-then-else into cond.
1376 (gnus-group-catchup): Indent.
1377 (group-name-at-point): New function.
1378 (gnus-fetch-group): Provide default from thing at point.
1380 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1382 * message.el (message-display-abbrev): Fix regexp.
1384 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1386 (ecomplete-highlight-match-line): Fix up code rewrite, remove
1389 * message.el (message-newline-and-indent): Remove debugging.
1390 (message-display-abbrev): Use new implementation.
1392 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1394 * gnus-art.el (gnus-article-mode): Set
1395 cursor-in-non-selected-windows to nil.
1397 * smiley.el: Revert previous change.
1398 (smiley-data-directory): defvar it before using it in the
1399 defcustom of `smiley-style'.
1401 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1403 * message.el (message-newline-and-indent): New function.
1405 * ecomplete.el: Implement more bits.
1407 * message.el (message-put-addresses-in-ecomplete): Clean up the
1410 * ecomplete.el (ecomplete-add-item): Chop off decimals.
1412 * gnus-sum.el (gnus-summary-save-parts): Bind
1413 gnus-summary-save-parts-counter and use it to make unique file
1416 * gnus-art.el (gnus-ignored-headers): Add some more headers.
1418 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1419 parameter to say whether to actually parse the individual
1422 * message.el (message-put-addresses-in-ecomplete): New function.
1423 (ecomplete): Require.
1424 (message-mail-alias-type): Add ecomplete as an option.
1426 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
1428 * flow-fill.el (fill-flowed): Remove trailing space from blank
1431 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1433 * smiley.el (smiley-style): Move definition later to avoid a
1434 compilation warning.
1436 2006-04-12 Kenichi Handa <handa@m17n.org>
1438 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1439 buffer and then decode the buffer text if necessary.
1440 (rfc2231-encode-string): Be sure to work on multibyte buffer at
1441 first, and after mm-encode-body, change the buffer to unibyte.
1442 Use mm-disable-multibyte instead of set-buffer-multibyte.
1444 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1446 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1447 Content-Type header instead of Content-Disposition header.
1448 (gnus-mime-inline-part): Ditto.
1449 (gnus-mime-view-part-as-charset): Ignore charset that the part
1452 * mm-decode.el (mm-display-part): Work with external parts and
1453 usual parts similarly.
1455 * mm-extern.el (mm-inline-external-body): Use mm-display-part
1456 instead of gnus-display-mime.
1458 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1459 instead of with-temp-buffer.
1461 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1462 tag to summarized topics part in order to encode non-ASCII text.
1464 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1466 * smiley.el (smiley-style): New variable.
1467 (smiley-directory): New function.
1468 (smiley-data-directory): Derive from `smiley-style' using
1470 (smiley-regexp-alist): Add new entries.
1472 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1473 (gnus-article-browse-delete-temp): Add :version.
1475 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1477 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1480 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1482 * gnus.el (gnus-version-number): Bump version.
1484 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1486 * gnus.el: No Gnus v0.4 is released.
1488 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1490 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1493 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1496 * message.el (message-header-synonyms): Add Original-To to the
1499 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1502 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1504 * gnus-fun.el (gnus): Require it for gnus-directory.
1506 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1508 * gnus-fun.el (gnus-face-properties-alist): Add :version.
1510 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1512 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1514 2006-04-05 Simon Josefsson <jas@extundo.com>
1516 * password.el (password-reset): New function.
1518 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1520 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1521 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1523 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1525 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1526 Some whitespace was matched into the url, which broke browsing hits
1527 > 100 when mm-url-use-external was nil.
1529 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1531 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1532 gnus-extra-headers for 'Newsgroups.
1534 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1537 2006-04-04 Daiki Ueno <ueno@unixuser.org>
1539 * pgg-gpg.el: Clean up process buffers every time gpg processes
1542 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1544 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1547 2006-04-03 Daiki Ueno <ueno@unixuser.org>
1549 * pgg-gpg.el (pgg-gpg-process-filter)
1550 (pgg-gpg-wait-for-completion): Check if buffer is alive.
1552 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1553 lines, temporary fix.
1555 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1557 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1559 2006-03-29 Daiki Ueno <ueno@unixuser.org>
1561 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1562 default-enable-multibyte-characters. This reverts the change from
1563 revision 6.17 which is no longer necessary because the passphrase
1564 is sent separately now. GnuPG messages are unreadable under
1565 multibyte locales with default-enable-multibyte-characters set to
1568 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
1570 * message.el (message-tool-bar-gnome): Move "spell".
1572 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
1574 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1575 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
1578 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
1580 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1581 newsgroups handling for NNTP overviews which don't include
1584 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1586 * message.el (message-resend): Bind message-generate-hashcash to
1589 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1591 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1592 when searching for already-paid recipients.
1594 2006-03-27 Daiki Ueno <ueno@unixuser.org>
1596 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1597 passphrases when it is not needed.
1598 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1599 passphrase stuff from gpg, should only be necessary when you use
1600 gpg with a smartcard.
1602 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1604 * mml.el (mml-insert-mime): Ignore cached contents of
1605 message/external-body part.
1607 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1608 (mm-insert-part): Ditto.
1610 2006-03-23 Simon Josefsson <jas@extundo.com>
1612 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1614 (pgg-gpg-use-agent-p): Use it again.
1616 2006-03-23 Simon Josefsson <jas@extundo.com>
1618 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1620 (pgg-gpg-use-agent-p): Don't use it.
1622 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
1624 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1627 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
1629 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1630 (pgg-gpg-update-agent): New function.
1631 (pgg-gpg-use-agent-p): New function.
1632 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1633 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1634 (pgg-gpg-sign-region): Use it.
1636 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1638 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1639 Reported by Ralf Wachinger <rwachinger@gmx.de>.
1641 2006-03-21 Simon Josefsson <jas@extundo.com>
1643 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1644 <wilde@sha-bang.de>.
1645 (pgg-gpg-use-agent): New variable.
1646 (pgg-gpg-process-region): Use it.
1647 (pgg-gpg-encrypt-region): Likewise.
1648 (pgg-gpg-encrypt-symmetric-region): Likewise.
1649 (pgg-gpg-decrypt-region): Likewise.
1650 (pgg-gpg-sign-region): Likewise.
1651 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1653 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1655 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1657 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1658 Add comment on version.
1660 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1662 * smiley.el: Add missing test smiley.
1664 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1666 * mm-decode.el (mm-with-part): New macro.
1667 (mm-get-part): Use it; work with message/external-body as well.
1668 (mm-save-part): Treat name and filename equally.
1670 * mm-extern.el (mm-extern-cache-contents): New function.
1671 (mm-inline-external-body): Use it; force the part to be displayed;
1672 move undisplayer added to the cached handle to the parent.
1674 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1675 (gnus-mime-view-part-as-type): Work with message/external-body.
1677 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1679 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1681 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1682 images in image-load-path. [Sync with image.el, revision 1.60, in
1685 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1687 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1688 path rather than symbol. Always return list of directories.
1689 Guarantee that image directory comes first. [Sync with image.el,
1690 revision 1.59, in Emacs.]
1692 * message.el (message-make-tool-bar): Adjust to new API of
1693 `gmm-image-load-path-for-library'.
1695 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1697 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1699 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1701 * gnus-art.el (gnus-article-only-boring-p):
1702 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1704 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1706 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
1708 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
1709 `defun' instead of `gmm-defun-compat'.
1711 2006-03-14 Simon Josefsson <jas@extundo.com>
1713 * message.el (message-unique-id): Don't use message-number-base36
1714 if (user-uid) is a float.
1715 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1717 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1719 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1721 * gnus-art.el (gnus-mime-display-single): Make sure there is an
1722 empty line between a part and a message part.
1724 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
1726 * smiley.el: Add more test smileys.
1727 (smiley-data-directory, smiley-regexp-alist)
1728 (gnus-smiley-file-types): Fix doc strings.
1729 (smiley-update-cache): Clear smiley-cached-regexp-alist before
1730 adding new elements.
1731 (smiley-mouse-map): Unused code. Make it a comment.
1733 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1735 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1736 scan latest NoCeM messages instead of old ones.
1737 (gnus-nocem-check-article): Fix regexps so as to match to PGP
1738 delimiters that are recently used.
1739 (gnus-nocem-load-cache): Add autoload cookie.
1741 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1743 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1744 level which is larger than gnus-use-nocem is specified.
1746 * gnus-group.el (gnus-group-get-new-news): Ditto.
1748 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1750 * gnus-util.el (gnus-tool-bar-update): New function.
1752 * gnus-group.el (gnus-group-update-tool-bar): New variable.
1753 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1755 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1757 * gnus-group.el (gnus-group-redraw-when-idle)
1758 (gnus-group-redraw-check): Remove.
1759 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1761 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1763 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1764 if optional last element is specified in splits (FIELD VALUE...).
1766 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
1768 * message.el (message-make-tool-bar): Rename gmm-image-load-path
1769 to gmm-image-load-path-for-library. Call with no-error argument.
1770 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1772 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1774 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1776 * gmm-utils.el (gmm-image-load-path): Remove alias.
1778 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
1780 * gmm-utils.el (gmm-image-load-path): Add alias.
1782 * nnml.el (nnml-generate-nov-databases-directory): Rename from
1783 nnml-generate-nov-databases-1.
1784 (nnml-generate-nov-databases): Use it.
1785 (nnml-generate-nov-databases-directory): Document no-active
1788 * gmm-utils.el (gmm-image-load-path-for-library): Return single
1789 directory if path is t. Add no-error.
1791 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1792 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1794 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1795 resetting gnus-article-browse-html-temp-list.
1797 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1798 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
1799 Add example to docstring. Rename local variables. Move error
1800 checks to default case in cond and simplify.
1802 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1804 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1805 handle is multipart when calling it recursively.
1806 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1808 2006-03-03 Daniel Pittman <daniel@rimspace.net>
1810 * nnimap.el (nnimap-request-update-info-internal): Optimize.
1811 Don't `gnus-uncompress-range' to avoid excessive memory usage.
1813 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1815 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1818 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1821 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1823 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1824 to "Emacs 23 (unicode)" in doc string.
1826 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1827 "Emacs 23 (unicode)" in comment.
1829 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1831 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1833 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1834 characters 160 through 255 in Emacs 23.
1836 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1838 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1839 gnus-article-browse-html-temp.
1840 (gnus-article-browse-delete-temp): Make it customizable. Add
1841 `file'. Adjust doc string.
1842 (gnus-article-browse-delete-temp-files): Add argument. Allow
1843 query for each file. Adjust doc string.
1844 (gnus-article-browse-html-parts): Add
1845 `gnus-article-browse-delete-temp-files' to
1846 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1848 2006-03-02 Hynek Schlawack <hynek@ularx.de>
1850 * gnus-art.el (gnus-article-browse-html-temp)
1851 (gnus-article-browse-delete-temp): New variables.
1852 (gnus-article-browse-delete-temp-files): New function.
1853 (gnus-article-browse-html-parts): Use it.
1855 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1857 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1859 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1862 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1863 gnus-summary-insert-new-articles when unplugged. Remove
1864 gnus-summary-search-article-forward.
1866 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1867 display-visual-class instead of display-color-cells.
1869 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1871 * dgnushack.el: Autoload customize-group for XEmacs.
1873 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1874 message/* containing non-ASCII text properly.
1876 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1878 * message.el: Require gmm-utils, remove autoloads.
1879 (message-tool-bar): Set default based on
1881 (message-tool-bar-gnome): Add gmm-customize-mode.
1883 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1885 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1887 * gnus-group.el (gnus-group-tool-bar): Set default based on
1889 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1891 * gmm-utils.el (gmm-image-directory): Rename variable from
1892 gmm-image-load-path.
1893 (gmm-image-load-path): Use gmm-image-directory.
1894 (gmm-customize-mode): New function.
1895 (gmm-tool-bar-style): New variable.
1897 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1898 gnus-group-redraw-line-number.
1899 (gnus-group-redraw-check): Simplify.
1900 (gnus-group-tool-bar-update): Remove redraw check.
1901 (gnus-group-make-tool-bar): Add redraw check.
1903 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1905 * gnus-art.el (gnus-button): Add missing parentheses.
1907 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1909 * lpath.el: Fbind line-number-at-pos.
1911 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1913 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1915 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1917 * gnus-art.el (gnus-button): New face.
1918 (gnus-article-button-face): Use it.
1920 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1921 gnus-summary-next-page. Re-order.
1923 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1924 next-node are now included.
1925 (gnus-group-redraw-line-number): New internal variable.
1926 (gnus-group-redraw-check): Helper function for updating the tool
1928 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1930 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1932 * spam.el (spam-spamassassin-score-regexp): New internal variable.
1933 (spam-extra-header-to-number, spam-check-spamassassin-headers):
1934 Use it to match format of Spamassassin 3.0 and later. Reported by
1935 IRIE Tetsuya <irie@t.email.ne.jp>.
1936 (spam-check-bogofilter)
1937 (spam-bogofilter-register-with-bogofilter): Fix args of
1940 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1942 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1943 unnecessary interaction when sending queued mails. Reported by
1944 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1946 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1948 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1949 first or last are nil.
1951 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1953 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1955 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1957 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1959 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1961 * dns.el (query-dns): Protect more against buggy tcp output.
1963 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1965 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1968 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1970 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1971 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1972 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
1973 output on the server side.
1974 (nnweb-google-create-mapping): Update regexps and add some
1975 progress indication.
1977 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
1979 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1980 gnus-agent-toggle-plugged. Re-order icons.
1981 (gnus-group-tool-bar-gnome): Add
1982 gnus-group-{prev,next}-unread-group.
1983 (gnus-group-tool-bar-gnome): Re-order icons.
1985 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1986 gnus-summary-insert-new-articles.
1988 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1991 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
1992 also available in Emacs 21.3.
1994 * message.el (message-fix-before-sending): Change "Emacs 22" to
1995 "Emacs 23 (unicode)" in comment.
1997 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1998 "Emacs 23 (unicode)" in comment.
2000 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2002 (mm-coding-system-p): Add comment about no-MULE XEmacs.
2004 * mm-view.el (mm-fill-flowed): Add :version.
2006 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2008 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2011 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
2013 * message.el: Autoload gmm-image-load-path.
2014 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2015 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
2018 * gmm-utils.el (gmm-image-load-path): Also search in
2019 "../etc/images". Don't set gmm-image-load-path if we don't find
2022 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
2024 * gmm-utils.el (gmm-image-load-path): Don't make
2025 `gmm-image-load-path' include subdirectories which the second arg
2026 `image' might specify.
2028 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2029 subdirectory to icon file names.
2031 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2033 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2035 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2036 gmm-image-load-path calls.
2038 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2040 * message.el (message-make-tool-bar): Ditto.
2042 * mml.el (mml-preview): Added comment concerning tool bar icons.
2044 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2045 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2047 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2048 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2050 * message.el (message-tool-bar-gnome): Use new icon names.
2051 (message-make-tool-bar): Use `gmm-image-load-path'.
2053 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2054 functions from MH-E.
2055 (gmm-image-load-path): New variable from MH-E.
2056 (gmm-image-load-path): New function from MH-E. Added arguments
2057 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
2058 *-image-load-path-called-flag.
2060 2006-02-21 Milan Zamazal <pdm@brailcom.org>
2062 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2064 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
2067 * nnimap.el (nnimap-request-move-article): Change folder back to
2068 source group before deleting.
2070 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
2072 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2074 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2077 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2079 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
2081 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2082 coding system which mm-charset-to-coding-system returns for a
2083 given charset is valid.
2085 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
2087 * html2text.el (html2text-remove-tag-list):
2088 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2090 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2092 * gnus-cus.el: Revert 2005-10-17 change.
2094 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2096 * gnus-art.el (article-strip-banner): Call
2097 article-really-strip-banner only when the regexp match is made.
2099 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
2101 * gnus-art.el (article-strip-banner): Use
2102 gnus-extract-address-components instead of
2103 mail-header-parse-addresses to make it work with non-ASCII text;
2104 remove mail-encode-encoded-word-string.
2106 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2107 values which are surrounded with \"...\"; make it never cause a
2108 Lisp error; give up parsing of parameters if it failed in
2111 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2113 * smime.el (smime-cert-by-ldap-1): Fix bug where
2114 `smime-ldap-search' returns results without userCertificates.
2116 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
2118 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2120 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2122 * spam.el (spam-check-spamassassin-headers): Adapt format for
2123 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
2124 <ari@mbf.ocn.ne.jp>.
2125 (spam-list-of-processors): Add spam-use-gmane.
2127 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2129 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2130 make-temp-file; make it work with XEmacs as well.
2132 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2135 * mm-decode.el (mm-display-external): Use the 3rd arg of
2137 (mm-create-image-xemacs): Ditto.
2139 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2141 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2142 with message-narrow-to-headers.
2143 (gnus-draft-setup): Narrow to header to run message-fetch-field.
2144 (gnus-draft-check-draft-articles): New function.
2145 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2147 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2149 * gnus-art.el (gnus-article-browse-html-parts):
2150 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2151 Don't use suffix argument for mm-make-temp-file for Emacs 21
2152 compatibility. Remove useless `format'.
2154 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2156 * nnweb.el (nnweb-google-wash-article): Update regexps.
2157 (nnweb-group-alist): Use defvoo instead of defvar.
2159 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2161 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2162 re-loading nn* modules.
2164 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2166 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2167 for `tool-bar-mode' and don't check it's default-value.
2169 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2171 * message.el (message-make-tool-bar): Ditto.
2173 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2174 `substring'. Shorten tmp-file name.
2176 * gnus.el: Remove bogus comment.
2178 2006-02-10 Hynek Schlawack <hynek@ularx.de>
2180 * gnus-art.el (gnus-article-browse-html-parts): New function.
2181 (gnus-article-browse-html-article): New function for viewing html
2182 articles with a browser.
2184 2006-02-09 Daiki Ueno <ueno@unixuser.org>
2186 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2188 (pgg-gpg-encrypt-symmetric-region): Ditto.
2189 (pgg-gpg-sign-region): Ditto.
2191 * pgg-def.el (pgg-text-mode): New variable.
2193 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2194 (mml2015-pgg-encrypt): Ditto.
2196 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2197 (mml1991-pgg-encrypt): Ditto.
2199 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2201 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2202 message-make-date instead of current-time-string.
2204 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2205 to gnus-decoded which mm-uu might set.
2207 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2209 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2210 don't decode quoted parameters; remove misimported Emacs code.
2211 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2212 (rfc2231-decode-encoded-string): Don't use split-string which
2213 behaves differently according to Emacs version; use
2214 mm-decode-coding-region to convert charset to coding-system.
2215 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2216 (rfc2231-encode-string): Remove misimported Emacs code.
2218 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2220 * gnus-art.el (article-decode-charset): Don't use ignore-errors
2221 when calling mail-header-parse-content-type.
2222 (article-de-quoted-unreadable): Ditto.
2223 (article-de-base64-unreadable): Ditto.
2224 (article-wash-html): Ditto.
2226 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2227 calling mail-header-parse-content-type and
2228 mail-header-parse-content-disposition.
2229 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2230 mail-header-parse-content-type.
2232 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2233 insert charset and format parameters; encode description after
2234 inserting it to buffer.
2235 (mml-insert-parameter): Fold lines properly even if a parameter is
2236 segmented into two or more lines; change the max column to 76.
2238 * rfc1843.el (rfc1843-decode-article-body): Don't use
2239 ignore-errors when calling mail-header-parse-content-type.
2241 * rfc2231.el (rfc2231-parse-string): Return at least type if
2242 possible; don't cause an error even if it fails in parsing of
2243 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2244 (rfc2231-encode-string): Don't break lines at the beginning, leave
2245 it to mml-insert-parameter.
2247 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2248 calling mail-header-parse-content-type.
2250 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
2252 * spam-report.el (spam-report-gmane-use-article-number):
2254 (spam-report-gmane-internal): Check if a suitable header was found
2257 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
2259 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2260 (rfc2231-encode-string): Make param*=value always begin with LWSP.
2262 2006-02-05 Romain Francoise <romain@orebokech.com>
2264 Update copyright notices of all files in the gnus directory.
2266 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2268 * nnweb.el (nnweb-request-group): Avoid growing overview files.
2270 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2272 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2273 segmented lines of parameter value to cope with Thunderbird 1.5
2274 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2275 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2276 (rfc2231-encode-string): Don't make lines exceeding 76 column.
2278 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
2280 * mml.el (mml-generate-mime-1): Correct the order of inline signed
2283 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2285 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2286 there's only one active file for all servers.
2287 (nnweb-request-scan): Make sure nnweb-articles is initialized on
2288 solid groups. Gnus might have used a FAST request to select the group.
2289 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2290 and nnweb-search redundantly in the active file.
2291 (nnweb-request-list): Don't list bogus groups. There can only be one.
2292 (nnweb-request-create-group): Don't use ARGS.
2293 (nnweb-possibly-change-server, nnweb-request-group): Remove some
2294 initialisations. Let nnoo do the work.
2296 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2298 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2299 Say the part has been decoded.
2301 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2303 2006-01-31 Kevin Ryde <user42@zip.com.au>
2305 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2306 mailcap-viewer-test-cache when there's no 'test clause, since that
2307 will invert the meaning of a "nil" test previously determined by
2308 mailcap-mailcap-entry-passes-test.
2310 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
2312 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2315 * gnus-sum.el: Ditto.
2317 * message.el: Don't bind tool-bar-map when compiling.
2319 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
2321 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2323 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2325 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2326 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2327 current Google Groups.
2329 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
2331 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2334 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2337 * message.el (message-tool-bar-update): Simplify.
2338 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2340 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2341 gnus-summary-buffer.
2342 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2345 * gmm-utils.el (gmm): Add :version.
2347 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2349 * Makefile.in (clean): New rule.
2350 (distclean): Use it.
2352 2006-01-26 Steve Youngs <steve@sxemacs.org>
2354 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2357 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2359 * gmm-utils.el (gmm-verbose): Add :group.
2361 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
2363 * message.el: Change some comments WRT tool-bars.
2365 * gnus-sum.el (gnus-summary-tool-bar)
2366 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2367 (gnus-summary-tool-bar-zap-list): New variables.
2368 (gnus-summary-make-tool-bar): Complete rewrite using
2369 `gmm-tool-bar-from-list'.
2371 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2372 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2374 (gnus-group-make-tool-bar): Complete rewrite using
2375 `gmm-tool-bar-from-list'.
2376 (gnus-group-tool-bar-update): New function.
2378 * message.el (message-mode-field-menu): Add "Show hidden Headers".
2380 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2382 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2383 is dissected into a single part of which the type is the same as
2384 the given one; decode charset.
2386 2006-01-21 Kevin Ryde <user42@zip.com.au>
2388 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2389 into alists as symbol not string, since that's what
2390 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2393 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
2395 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2396 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2398 * message.el (message-tool-bar-gnome): Use gmm-ignore.
2400 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2402 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2403 (gnus-xmas-mime-security-button-menu): New function.
2405 * gnus-art.el (gnus-mime-security-button-commands): New variable.
2406 (gnus-mime-security-button-menu): New definition.
2407 (gnus-mime-security-button-map): Use them.
2408 (gnus-mime-security-button-menu): New function.
2409 (gnus-insert-mime-security-button): Addition to help echo.
2410 (gnus-mime-security-run-function, gnus-mime-security-save-part)
2411 (gnus-mime-security-pipe-part): New functions.
2413 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2414 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2416 * mm-decode.el (mm-handle-set-disposition): Remove.
2417 (mm-handle-set-description): Remove.
2419 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2421 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2422 (mm-w3m-standalone-supports-m17n-p): New function.
2423 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2426 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2427 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2429 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2431 * message.el (message-tool-bar-zap-list): Use
2432 gmm-tool-bar-zap-list as custom type.
2433 (message-tool-bar-update): New function.
2434 (message-tool-bar, message-tool-bar-gnome)
2435 (message-tool-bar-retro): Add message-tool-bar-update.
2436 (message-tool-bar-gnome): Add flyspell-buffer.
2438 * gnus-util.el (gnus-error): Describe `args'.
2440 * gmm-utils.el (gmm-error): Describe `args'.
2441 (gmm-tool-bar-zap-list): New widget.
2442 (gmm-tool-bar-from-list): Improve description of `zap-list'.
2444 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2446 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2447 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2448 the number of recursive calls.
2450 * mm-decode.el (mm-handle-set-disposition): New macro.
2451 (mm-handle-set-description): New macro.
2453 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2455 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2458 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
2460 * message.el (message-tool-bar-zap-list, message-tool-bar)
2461 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2462 (message-tool-bar-local-item-from-menu): Remove.
2463 (message-tool-bar-map): Replace by `message-make-tool-bar'.
2464 (message-make-tool-bar): New function.
2465 (message-mode): Use `message-make-tool-bar'.
2467 * gmm-utils.el: New file.
2468 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2469 (gmm-lazy): New widget copied from `nnmail.el'.
2470 (gmm-tool-bar-from-list): New function for creating customizable
2472 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
2474 (gmm): Add :prefix to defgroup.
2476 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
2478 * gmm-utils.el (gmm-widget-p): New function.
2480 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
2482 * mml.el (mml-attach-file): Describe `description' in doc string.
2483 (mml-menu): Add Emacs MIME manual and PGG manual.
2485 2006-01-20 Richard M. Stallman <rms@gnu.org>
2487 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2489 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
2491 * nntp.el (nntp-end-of-line): Doc fix.
2493 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
2495 * imap.el (imap-open): Handle case where buffer is a buffer
2498 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2500 * gnus-delay.el (gnus-delay): Don't autoload.
2501 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2502 to be re-loaded when customizing the `gnus-delay' group.
2504 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
2506 * message.el (message-insert-citation-line): Use newlines.
2508 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
2510 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2511 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2512 these routines, so the passphrase can be managed externally and
2513 passed in to the system.
2514 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2515 pgg-add-passphrase-to-cache function.
2517 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2518 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2519 these routines, so the passphrase can be managed externally and
2520 passed in to the system.
2521 (pgg-pgp5-sign-region): Use new name of
2522 pgg-add-passphrase-to-cache function.
2524 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
2526 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2527 part of the decoded armor to find the key-identifier.
2528 (pgg-gpg-lookup-key-owner): New function to return the
2529 human-readable identifier of a key owner.
2530 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2532 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2533 the key value) if we have a key and can match it against a secret
2534 key. Also, added a note pointing out fact that the prompt only
2535 indicates the first matching key.
2537 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2539 (pgg-add-passphrase-to-cache): Rename from
2540 `pgg-add-passphrase-cache' to reduce confusion (all callers
2542 (pgg-remove-passphrase-from-cache): Rename from
2543 `pgg-remove-passphrase-cache' to reduce confusion (all callers
2545 (pgg-read-passphrase, pgg-add-passphrase-cache)
2546 (pgg-remove-passphrase-cache): Add informative docstrings.
2547 (pgg-decrypt): Convey provided passphrase in subordinate call to
2550 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
2552 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2553 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2554 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2555 'passphrase' argument, so the passphrase can be managed externally
2556 and then passed in to the system.
2558 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2559 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2560 so the passphrase cache can be used reliably with identifiers
2561 besides a pgp packet's key id.
2563 * pgg-gpg.el (pgg-gpg-encrypt-region)
2564 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2565 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2566 these routines, so the passphrase can be managed externally and
2567 passed in to the system.
2569 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2570 'notruncate' argument, so the passphrase cache can be used
2571 reliably with identifiers besides a pgp packet's key id.
2573 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
2575 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2576 symmetric encryption.
2577 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2578 encrypted session key.
2579 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2580 message ask for the passphrase in a proper way.
2582 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2583 New user commands for symmetric encryption.
2585 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2587 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2589 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2591 2006-01-19 Mark D. Baushke <mdb@gnu.org>
2593 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2595 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2597 * mm-decode.el (mm-inlined-types): Add application/pgp.
2598 (mm-automatic-display): Ditto.
2600 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2603 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2605 * nnrss.el: Update copyright.
2606 (nnrss-opml-import): Query whether to subscribe to each entry.
2613 * mm-view.el: Update copyright.
2615 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
2617 * message.el (message-info): New function.
2618 (message-mode-menu): Add it.
2621 * ChangeLog: Fix and update copyright.
2623 2006-01-13 Romain Francoise <romain@orebokech.com>
2625 * message.el (message-forward-subject-name-subject): Prefer the
2626 address to 'nowhere' if the sender has no name.
2627 Fix typo. Update copyright year.
2629 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2631 * gnus-art.el (article-wash-html): Use
2632 gnus-summary-show-article-charset-alist if a numeric arg is given.
2633 (gnus-article-wash-html-with-w3m-standalone): New function.
2635 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2636 mm-inline-text-html-render-with-w3m-standalone.
2637 (mm-text-html-washer-alist): Map w3m-standalone to
2638 gnus-article-wash-html-with-w3m-standalone.
2639 (mm-inline-text-html-render-with-w3m-standalone): New function.
2641 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2643 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2646 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2648 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2649 (nnrss-request-article): Render text/plain parts as HTML.
2651 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2654 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2656 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2657 custom definition of `gnus-posting-styles'.
2659 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2660 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2662 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2664 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2665 Use nntp for bug archive.
2667 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2669 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2671 (nnrss-normalize-date): New function converts ISO 8601 date into
2672 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2673 (nnrss-check-group): Use it.
2675 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2677 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2679 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2680 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2681 (nnrss-insert-w3): Ditto.
2683 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2685 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2686 the articles to be forwarded including the case where neither a
2687 number of articles nor a region is specified.
2689 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2691 * nnrss.el (nnrss-request-article): Fix last change; fill
2694 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
2696 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2698 (nnrss-check-group): Don't add excessive newline to dc:subject.
2700 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
2702 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2705 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2707 * nnml.el: Don't require gnus-bcklg. Autoload it.
2708 (nnml-use-compressed-files, nnml-save-mail): Support other
2709 comression programs such as bzip2.
2711 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2713 * dns.el (query-dns): Make sure we check the buffer size before
2714 removing tcp headers.
2716 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2718 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2719 remove MIME buttons associated with multipart/alternative parts.
2720 (gnus-mime-display-alternative): Tag buttons using `article-type'
2723 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2724 associated with multipart/alternative parts.
2726 * gnus-art.el (gnus-signature-separator): Fix custom type.
2728 * mm-decode.el (mm-inlined-types): Fix custom type.
2729 (mm-keep-viewer-alive-types): Ditto.
2730 (mm-automatic-display): Ditto.
2731 (mm-attachment-override-types): Ditto.
2732 (mm-inline-override-types): Ditto.
2733 (mm-automatic-external-display): Ditto.
2735 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2737 * spam-report.el (spam-report-user-mail-address)
2738 (spam-report-user-agent): New variables.
2739 (spam-report-url-ping-plain): Use spam-report-user-agent.
2741 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
2743 * gnus-art.el (gnus-button-handle-custom): Do not just use
2744 `customize-apropos' for any "M-x customize-*" button but the
2745 function called for. Accept both the function name and its
2746 argument in order to achieve this.
2747 (gnus-button-alist): Remove support for "custom:" URL's. Pass
2748 function name to `gnus-button-handle-custom' in case of "M-x
2749 customize-*" buttons.
2751 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2753 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2754 multipart/alternative and add xref to mm-discouraged-alternatives
2757 * mm-decode.el (mm-discouraged-alternatives): Add xref to
2758 gnus-buttonized-mime-types in doc string.
2760 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2762 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2763 Suggest image/.* in the doc string.
2765 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2767 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2768 message-marks (Debian bug #342521).
2770 2005-12-12 Simon Josefsson <jas@extundo.com>
2772 * password.el (password-read-from-cache): Add.
2773 (password-read): Use it.
2775 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2777 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2778 us-ascii as a MIME charset.
2780 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2781 against the case where the 2nd arg TYPE is nil.
2783 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2785 * pop3.el (pop3-stream-type): Fix custom version.
2787 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2789 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2791 * mm-decode.el (mm-display-external): Add missing cdr.
2793 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2795 * mm-decode.el (mm-display-external): Use nametemplate (defined in
2796 RFC1524) if it is in mailcap or add a suffix according to
2797 mailcap-mime-extensions when generating a temp filename; postpone
2798 deleting a temp file for 2 seconds for some wrappers, shell
2799 scripts, and so on, which might exit right after having started a
2800 viewer command as a background job.
2802 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2804 * nntp.el (nntp-marks-directory): Fix custom group.
2806 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2809 * gnus-start.el (gnus-no-server-1): Mention
2810 `gnus-level-default-subscribed' in doc string.
2812 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2814 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2817 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2819 * gnus-xmas.el (gnus-use-toolbar): Revert.
2820 (gnus-xmas-setup-toolbar): Use global default-toolbar if
2821 gnus-use-toolbar is default.
2823 * messagexmas.el (message-use-toolbar): Revert.
2824 (message-setup-toolbar): Use global default-toolbar if
2825 message-use-toolbar is default.
2827 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2829 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2830 according to default-toolbar-visible-p.
2832 * messagexmas.el (message-use-toolbar): Ditto.
2834 2005-11-26 Dave Love <fx@gnu.org>
2836 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2837 (tls-program, tls-success): Provide openssl alternative.
2839 * starttls.el: Doc fixes.
2840 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2843 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
2844 port null or service name.
2845 (starttls-negotiate): Autoload.
2847 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2849 * message.el (message-kill-to-signature): Fix interactive spec.
2851 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2853 * pop3.el (pop3-open-server): Recognize a string as a service name.
2855 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
2857 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2859 2005-11-23 Dave Love <fx@gnu.org>
2861 Add pop3s, pop3/starttls.
2863 * pop3.el (pop3-authentication-scheme): Clarify doc.
2864 (open-tls-stream, starttls-open-stream): Autoload.
2865 (pop3-stream-type): New.
2866 (pop3-open-server): Use it.
2868 * mail-source.el (mail-sources): Fix some :types. Add stream type
2870 (mail-source-keyword-map): Add :stream for POP.
2871 (mail-source-fetch-pop): Use pop3-stream-type.
2873 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2875 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2876 of current-time-string.
2878 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
2880 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2883 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
2885 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2886 it can seriously impact performance as it bypasses the agent's
2889 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
2891 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2892 must be explicitly online rather than "not explicitly offline" for
2893 its flags to be synchronized.
2895 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2896 that gnus-uu-unmark-thread will function correctly.
2898 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2899 1024K is instead displayed as 1M.
2901 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2905 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
2907 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2909 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
2911 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2912 error message to display actual error condition.
2913 (gnus-agent-save-local): Avoid saving symbols that are bound to
2914 nil as they simply result in a warning message in
2915 gnus-agent-read-local.
2917 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2919 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2920 rather than make-variable-buffer-local for file-precious-flag.
2922 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
2924 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2925 for duplicates which are removed. The invalid sort check then
2926 triggers a rescan after the sort as sorting may have moved
2927 duplicate entries such that they can be cheaply detected.
2929 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2931 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2933 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
2935 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2936 internal variable to a custom variable. Changed default value
2937 from compressed(2) to uncompressed(1).
2938 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2939 support for uncompressed agentview files. Taken together, reading
2940 the agentview file should now be 6-7 times faster.
2942 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
2944 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2945 as a buffer-local variable. This avoids creating truncated
2946 dribble files as a result of a hang up, eg.
2948 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
2950 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2951 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
2954 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2956 * gnus-start.el (gnus-start-draft-setup): Enforce
2957 `gnus-draft-mode' for nndraft:drafts at startup.
2959 * gnus.el (gnus-splash): Change custom group.
2960 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2961 allow-list argument.
2963 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2966 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2968 * gnus-art.el (gnus-default-article-saver): Add user-defined
2969 `function' to custom type.
2971 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
2973 * imap.el (imap-open): Handle case where buffer is a buffer
2976 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2978 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2980 (gnus-cache-delete-group): Wrap doc strings.
2982 * gnus-agent.el (gnus-agent-rename-group)
2983 (gnus-agent-delete-group): Wrap doc strings.
2986 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2988 * messagexmas.el (message-use-toolbar): Change the valid values
2989 into default, top, bottom, left, and right.
2990 (message-toolbar-thickness): New variable.
2991 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2993 (message-setup-toolbar): Make it work.
2995 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2996 (gnus-use-toolbar): Change the valid values into default, top,
2997 bottom, left, and right.
2998 (gnus-toolbar-thickness): New variable.
2999 (gnus-xmas-setup-toolbar): New function.
3000 (gnus-xmas-setup-group-toolbar): Use it.
3001 (gnus-xmas-setup-summary-toolbar): Use it.
3003 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3005 * gnus-start.el (gnus-1): Add "native" to
3006 gnus-predefined-server-alist.
3008 * gnus.el (gnus-method-to-server): Don't add "native" to the
3009 lists here, because that leads to problems when
3010 gnus-select-method is bound.
3012 2005-11-09 Simon Josefsson <jas@extundo.com>
3014 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3015 use (not sort-by-date) instead.
3017 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3019 * gnus-delay.el (gnus-delay-group): Don't autoload.
3020 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3021 to be re-loaded when customizing the `gnus-delay' group.
3023 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
3025 * message.el: Revert last changes.
3026 (message-insert-citation-line): Use newlines.
3028 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3030 * message.el (message-courtesy-message)
3031 (message-mark-insert-begin, message-mark-insert-end)
3032 (message-elide-ellipsis, message-cancel-message)
3033 (message-add-header, message-change-subject)
3034 (message-cross-post-followup-to-header)
3035 (message-cross-post-insert-note, message-reduce-to-to-cc)
3036 (message-widen-reply, message-delete-not-region)
3037 (message-kill-to-signature, message-insert-signature)
3038 (message-insert-importance-high, message-insert-importance-low)
3039 (message-insert-or-toggle-importance)
3040 (message-insert-disposition-notification-to)
3041 (message-indent-citation, message-yank-original)
3042 (message-cite-original-without-signature, message-cite-original)
3043 (message-insert-citation-line, message-position-on-field)
3044 (message-fix-before-sending, message-send-mail-partially)
3045 (message-send-mail, message-send-mail-with-sendmail)
3046 (message-send-mail-with-qmail, message-send-news)
3047 (message-check-news-header-syntax, message-generate-headers)
3048 (message-insert-courtesy-copy, message-fill-address)
3049 (message-fill-header, message-shorten-references)
3050 (message-setup-1, message-cancel-news)
3051 (message-forward-make-body-plain, message-forward-make-body-mime)
3052 (message-forward-make-body-mml, message-encode-message-body)
3053 (message-forward-make-body-digest-plain)
3054 (message-forward-make-body-digest-mime)
3055 (message-use-alternative-email-as-from): Insert `hard-newline'
3056 instead of ordinary newlines.
3058 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
3060 * message.el (message-generate-headers): Downcase the argument
3061 given to message-check-element.
3063 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
3065 * nntp.el (nntp-authinfo-rejected): New error condition.
3066 (nntp-wait-for): Use new error condition to signal authentication
3068 (nntp-retrieve-data): Rethrow new error condition to break out of
3069 recursive call to nntp-send-authinfo.
3071 2005-11-08 Romain Francoise <romain@orebokech.com>
3073 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3074 (gnus-summary-exit-map): Bind to `Z p'.
3075 (gnus-summary-make-menu-bar): Add menu item.
3077 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
3079 * gnus-art.el (gnus-article-treat-custom): Add `first'.
3080 (gnus-treat-*): Add `first' in all doc strings.
3082 * gnus-group.el (gnus-group-compact-group): Fix typo.
3084 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3086 * gnus.el (gnus-parameters-case-fold-search): New variable.
3087 (gnus-parameters-get-parameter): Use it.
3089 * gnus-score.el (gnus-home-score-file): Doc fix.
3091 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
3093 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3095 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
3097 * mm-util.el (mm-special-display-p): New function.
3099 * mml.el (mml-preview): Use it; doc fix.
3101 2005-10-29 Romain Francoise <romain@orebokech.com>
3103 * message.el (message-fix-before-sending): Fix comment.
3105 2005-10-29 Jari Aalto <jari.aalto@cante.net>
3107 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3109 2005-10-29 Jari Aalto <jari.aalto@cante.net>
3111 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3112 Used in gnus-score.el.
3114 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3116 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3118 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3120 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3121 whitespace removed in revision 7.8. Use concatenated string to
3122 protect trailing whitespace.
3124 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
3126 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3127 (nnimap-request-expire-articles): Use it to avoid sending 'UID
3128 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3129 Courier IMAP ("some version from 2004"). Mostly based on similar
3130 code in the same function.
3132 2005-10-26 Didier Verna <didier@xemacs.org>
3134 * gnus-group.el (gnus-group-compact-group): invalidate original
3136 * gnus-srvr.el (gnus-server-compact-server): ditto.
3137 * nnml.el (nnml-request-compact-group): handle self Xref: field in
3138 NOV database and in article itself.
3139 Invalidate article backlog.
3141 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3143 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3145 2005-10-26 Simon Josefsson <jas@extundo.com>
3147 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3148 part of 2004-07-25 change.
3150 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3152 * message.el (message-display-completion-list): New function.
3153 (message-expand-group): Use it; make sure the Completions buffer
3156 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
3158 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3159 user-mail-name is an empty string.
3161 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3163 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3164 depending on gnus-score-decay-constant.
3166 * encrypt.el (encrypt-insert-file-contents)
3167 (encrypt-write-file-contents): Don't use `gnus-message'.
3169 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3171 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
3172 arguments to mm-uu-verbatim-marks-extract.
3173 (mm-uu-hide-markers): New variable.
3174 (mm-uu-extract): Use face similar to `gnus-cite-3'.
3176 * gnus-fun.el (gnus-convert-image-to-x-face-command)
3177 (gnus-convert-image-to-face-command): Use "convert" by default to
3178 allow other input image formats.
3179 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3182 2005-10-23 Simon Josefsson <jas@extundo.com>
3184 * imap.el (imap-gssapi-program): Align command line parameters
3185 with latest GNU SASL.
3186 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3188 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3190 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3192 (nnslashdot-request-article): Ditto.
3194 * lpath.el (featurep): Add nobreak-char-display.
3196 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
3198 * mail-source.el (mail-source-fetch-pop): Require pop3.
3199 (mail-source-check-pop): Ditto.
3201 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3203 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3206 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3208 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3209 (gnus-treat-strip-leading-blank-lines): Improve doc string.
3211 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3213 * mm-bodies.el (mm-decode-string): Call
3214 `mm-charset-to-coding-system' with allow-override argument.
3216 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3218 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3219 (rfc2047-charset-to-coding-system): New function.
3220 (rfc2047-decode-encoded-words): New function.
3221 (rfc2047-decode-region): Use them.
3222 (rfc2047-decode-cte): Remove.
3223 (rfc2047-parse-and-decode): Remove.
3224 (rfc2047-decode): Remove.
3226 2005-10-15 Kenichi Handa <handa@m17n.org>
3228 * rfc2047.el (rfc2047-decode-cte): New function.
3229 (rfc2047-decode-region): Change the way to decode successive
3230 encoded-words: decode B- or Q-encoding in each encoded-word,
3231 concatenate them, and decode it as charset.
3233 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
3235 * lpath.el: Fbind codepage-setup for XEmacs.
3237 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
3239 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
3240 widget-move-and-invoke.
3241 (gnus-custom-mode): Use gnus-custom-map.
3243 2005-10-15 Bill Wohler <wohler@newt.com>
3245 * message.el (message-tool-bar-map): Renamed image file from
3246 mail_send to mail/send.
3248 2005-10-16 Masatake YAMATO <jet@gyve.org>
3250 * message.el (message-expand-group): Pass the common
3251 prefix substring of completion to `display-completion-list'.
3253 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
3255 * mml-sec.el (mml-secure-method): New internal variable.
3256 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3257 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3258 functions using mml-secure-method.
3260 * mml.el (mml-mode-map): Add key bindings for those functions.
3261 (mml-menu): Simplify security menu entries. Suggested by Jesper
3262 Harder <harder@myrealbox.com>.
3263 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3264 end of message if point is the headers of the message.
3266 * message.el (message-in-body-p): New function.
3268 * assistant.el: Autoload gnus-util and netrc.
3270 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3271 Use `mm-charset-override-alist' only when decoding.
3273 * mm-bodies.el (mm-decode-body): Call
3274 `mm-charset-to-coding-system' with allow-override argument.
3276 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3277 `filename' from Content-Disposition if Content-Type doesn't
3279 (gnus-mime-view-part-as-type): Set default instead of
3282 2005-10-09 Daniel Brockman <daniel@brockman.se>
3284 * format-spec.el (format-spec): Propagate text properties of % spec.
3286 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3288 * gnus-art.el (gnus-treat-predicate): Add `first'.
3290 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3292 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3293 (mm-charset-override-alist): New variable.
3294 (mm-charset-to-coding-system): Use it.
3295 (mm-codepage-setup): New helper function.
3296 (mm-charset-eval-alist): New variable.
3297 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
3298 about unknown charsets.
3300 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3302 2005-10-04 David Hansen <david.hansen@gmx.net>
3304 * nnrss.el (nnrss-request-article): Add support for the comments tag.
3305 (nnrss-check-group): Ditto.
3307 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3309 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3310 Rename x-gnus-verbatim to x-verbatim.
3311 (mm-uu-type-alist): Fix regexp for verbatim-marks.
3313 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3316 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3318 * gnus-util.el (gnus-remove-duplicates): Remove.
3320 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3321 instead of gnus-remove-duplicates.
3323 * message.el (message-remove-duplicates): Remove.
3324 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3325 message-remove-duplicates.
3327 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3328 available, else use implementation from `delete-dups'.
3330 * message.el (message-insert-expires): New function.
3331 (message-mode-map): Add key binding.
3332 (message-mode-field-menu): Add menu entry.
3333 (message-mode): Document it.
3334 (message-make-expires-date): Use `message-make-date'.
3336 2005-10-04 Josh Huber <huber@alum.wpi.edu>
3338 * message.el (message-make-expires-date): New function.
3340 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
3342 * Makefile.in (list-installed-shadows): New entry.
3344 (remove-installed-shadows): New entry.
3346 * dgnushack.el (dgnushack-default-load-path): New variable.
3347 (dgnushack-find-lisp-shadows): New function.
3348 (dgnushack-remove-lisp-shadows): New function.
3350 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
3352 * Makefile.in (install-el-elc): New entry.
3353 (install): Use it so that .el files are necessarily installed.
3355 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
3357 * time-date.el: Autoload parse-time-string, XEmacs needs it.
3359 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3361 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3362 function rather than the diff-mode.el package.
3363 (mm-display-external): Use with-current-buffer.
3364 (mm-viewer-completion-map, mm-viewer-completion-map):
3365 Move initialization inside declaration.
3367 2005-09-29 Simon Josefsson <jas@extundo.com>
3369 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
3370 autoload mail-check-payment.
3371 (spam-check-hashcash): Define unconditionally, since hashcash.el
3372 is part of Gnus now. Ignore errors from payment checking.
3374 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3376 * message.el (message-bold-region, message-unbold-region): Rename
3377 from `bold-region' and `unbold-region'.
3379 * message.el: Remove useless autoloads.
3381 2005-09-28 Simon Josefsson <jas@extundo.com>
3383 * message.el (message-use-idna): Default to t.
3384 (message-use-idna): Test whether encoding works too. Doc fix.
3386 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3388 * nntp.el (nntp-warn-about-losing-connection): Remove.
3390 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3392 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3393 customizable. Change default value.
3394 (mm-uu-diff-groups-regexp): Change default value.
3395 (mm-uu-type-alist): Add doc string.
3396 (mm-uu-configure): Add doc string. Make it interactive.
3397 (mm-uu-tex-groups-regexp): New variable.
3398 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3399 (mm-uu-type-alist): Add LaTeX documents.
3400 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3402 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3404 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3405 instead of "text/verbatim".
3407 * message.el (message-mark-inserted-region)
3408 (message-mark-insert-file): Use slrn style marks when called with
3411 2005-09-27 Simon Josefsson <jas@extundo.com>
3413 * message.el (message-idna-to-ascii-rhs-1): Reformat.
3415 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3417 * message.el (message-remove-duplicates): New function.
3418 Implementation borrowed from `gnus-remove-duplicates'.
3419 (message-idna-to-ascii-rhs): Also encode idna addresses in
3420 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3421 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3422 only ask about the same idna domain once per header and also tell
3423 in what header to replace the idna domain.
3425 * gnus-art.el (article-decode-idna-rhs): Also decode idna
3426 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3427 (article-decode-idna-rhs): Fix regexp so that all idna-address in
3428 a header is decoded and not just the last one.
3430 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3432 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3435 * mm-decode.el (mm-automatic-display): Add text/verbatim.
3436 (mm-insert-part): Don't modify text if it has been decoded.
3438 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3441 * mm-view.el (mm-inline-text): Don't strip text props unless
3442 decoding enriched or richtext parts.
3444 2005-09-25 Romain Francoise <romain@orebokech.com>
3446 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3447 * gnus-start.el (gnus-subscribe-interactively):
3448 * gnus-uu.el (gnus-uu-grab-articles):
3449 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3452 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3454 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3455 * mm-view.el (mm-view-pkcs7-decrypt):
3456 * gnus-sum.el (gnus-summary-limit-to-extra)
3457 (gnus-summary-respool-article, gnus-read-move-group-name):
3458 * gnus-score.el (gnus-summary-increase-score):
3459 * gnus-util.el (gnus-completing-read-with-default):
3460 * gnus-art.el (gnus-read-save-file-name)
3461 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3462 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3463 * message.el (message-check-news-header-syntax):
3464 Follow convention for reading with the minibuffer.
3466 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
3468 * spam-report.el (spam-report-url-ping-plain):
3469 Use gnus-extended-version as User-Agent.
3471 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3472 default value is nil.
3474 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3475 (mm-uu-verbatim-marks-extract): New function.
3476 (mm-uu-extract): New face.
3477 (mm-uu-copy-to-buffer): Use it.
3479 * spam-report.el (spam-report-gmane-ham): Renamed from
3480 `spam-report-gmane-unspam'.
3481 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3482 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
3484 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3486 (spam-report-gmane-unregister-routine): Renamed
3487 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3489 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
3491 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3492 (spam-report-gmane-unregister-routine): added support for gmane
3495 * spam-report.el (spam-report-gmane-unspam)
3496 (spam-report-gmane-spam): new wrappers around spam-report-gmane
3497 (spam-report-gmane): changed to take a single article and do
3500 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3502 * mm-url.el (mm-url-decode-entities): Fix regexp.
3504 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3507 default to nil, to be able to use Gnus at all. If the default
3508 switches to something else, then the function should be fixed not
3509 be exceedingly slow.
3511 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
3513 * gnus-start.el (gnus-activate-group): if the server is nil, don't
3516 * spam-report.el: better Keywords line
3518 * spam.el: added Maintainer and better Keywords line
3520 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3522 * gnus-art.el (gnus-article-replace-part)
3523 (gnus-mime-replace-part): New functions.
3524 (gnus-mime-action-alist, gnus-mime-button-commands)
3525 (gnus-mime-save-part-and-strip): Added file argument.
3526 (gnus-article-part-wrapper): Added interactive argument.
3528 * gnus-sum.el (gnus-summary-mime-map): Add
3529 `gnus-article-replace-part'.
3531 2005-09-19 Didier Verna <didier@xemacs.org>
3533 The nnml compaction feature:
3534 * nnml.el (nnml-request-compact-group): New function.
3535 * nnml.el (nnml-request-compact): New function.
3536 * gnus-int.el (gnus-request-compact-group): New function.
3537 * gnus-int.el (gnus-request-compact): New function.
3538 * gnus-group.el (gnus-group-compact-group): New function.
3539 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3540 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3541 * gnus-srvr.el (gnus-server-compact-server): New function.
3542 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3543 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3545 2005-09-18 Deepak Goel <deego@gnufans.org>
3547 * sieve.el (sieve-help): Fix `message' call: first arg should be a
3550 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3552 * gnus.el (gnus-group-startup-message): Bind image-load-path.
3554 2005-09-15 Romain Francoise <romain@orebokech.com>
3556 * message.el (message-fill-paragraph): Clarify docstring.
3558 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3560 * gnus-art.el (gnus-mime-display-part): Protect against broken
3563 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3565 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3566 before parsing header.
3568 2005-09-11 Jari Aalto <jari.aalto@cante.net>
3570 * html2text.el: (html2text-replace-list): Add new entities.
3572 2005-09-11 Romain Francoise <romain@orebokech.com>
3574 * message.el (message-alternative-emails): Improve docstring.
3575 (message-setup-1): Call `message-use-alternative-email-as-from'
3576 after `message-setup-hook' to give it precedence over posting
3578 (message-use-alternative-email-as-from): Add docstring. Remove
3579 the original From header if present.
3581 * nnml.el (nnml-compressed-files-size-threshold): New variable.
3582 (nnml-save-mail): Use it.
3584 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3585 articles. Add new argument `silent'.
3586 (gnus-uu-mark-all): Report the total number of marked articles.
3588 2005-09-10 Romain Francoise <romain@orebokech.com>
3590 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3591 (gnus-uu-mark-series): Likewise.
3593 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3595 * spam-report.el (spam-report-gmane): Fix generation of spam
3598 2005-09-10 Simon Josefsson <jas@extundo.com>
3600 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3601 t, based on discussion on the ding list with Robert Epprecht
3602 <epprecht@solnet.ch>.
3604 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3606 * spam-report.el (spam-report-gmane): Make it work without
3607 X-Report-Spam header. Gmane now only provides Archived-At.
3608 This is only used if `spam-report-gmane-use-article-number' is nil.
3609 (spam-report-gmane-spam-header): Remove. Not used anymore.
3611 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3612 make `gnus-summary-sort-by-recipient' work with threading.
3614 * nnweb.el (nnweb-google-wash-article): Print a message if article
3617 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3619 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3620 change. Decode text/* parts content before displaying.
3622 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3624 * mml-smime.el: Remove defvar of gnus-extract-address-components.
3626 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3628 * mm-view.el (mm-display-inline-fontify): Disable support modes.
3630 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3631 url-package-name, url-package-version,
3632 w3m-cid-retrieve-function-alist, w3m-current-buffer,
3633 w3m-display-inline-images, and w3m-minor-mode-map.
3635 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
3637 * message.el (message-tab-body-function): Fixed mismatched custom
3640 * gnus.el (gnus-group-change-level-function): Ditto.
3642 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3644 * gnus-art.el (gnus-signature-limit)
3645 (gnus-article-mime-part-function): Ditto.
3647 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3649 * mml.el (mml-mode): Silence the byte compiler.
3651 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3652 using `(sit-for 0)' before moving the point to the specified part;
3653 skip unbuttonized parts.
3654 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3655 return to the summary window if gnus-auto-select-part is non-nil.
3657 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
3659 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3661 (mml-dnd-attach-file, mml-mode): Use them.
3663 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3664 Make fetching article by MID work again for Google Groups. Added
3665 FIXME concerning gnus-group-make-web-group.
3667 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3668 Don't depend on Gnus by using mail-extract-address-components if
3669 gnus-extract-address-components is not bound.
3671 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3673 * gnus-art.el (gnus-mime-display-security): Don't display the
3674 signature, but only the signed part.
3676 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3678 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3680 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3683 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
3685 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3688 * mm-bodies.el (mm-decode-content-transfer-encoding):
3689 De-canonicalize CRLF for all text content types, not just
3692 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3694 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3695 valid article; point arrow and cursor at the MIME button.
3697 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3699 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3700 Suggested by Dan Christensen <jdc@uwo.ca>.
3702 * mm-decode.el (mm-save-part): Enable change of prompt.
3704 2005-08-29 Jari Aalto <jari.aalto@cante.net>
3706 * gnus-msg.el (gnus-inews-add-send-actions): Made
3707 `message-post-method' lambda parameter ARG `&optional'.
3709 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
3711 * gnus-sum.el (gnus-summary-mime-map): Added
3712 gnus-article-save-part-and-strip, gnus-article-delete-part and
3713 gnus-article-jump-to-part.
3715 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3716 (gnus-article-edit-part): Use it.
3717 (gnus-article-part-wrapper): Added no-handle argument.
3718 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3721 2005-08-29 Romain Francoise <romain@orebokech.com>
3723 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3725 (gnus-face-from-file): Likewise.
3727 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
3729 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3730 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3732 (gnus-auto-select-part): New variable.
3733 (gnus-article-jump-to-part): New function.
3734 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3735 (gnus-mime-delete-part): Allow selecting specified part after
3736 deleting or stripping parts.
3737 (gnus-article-jump-to-part): Don't use `read-number'. Use last
3738 part if argument is bogus.
3740 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
3742 * gnus-art.el (w3m-minor-mode-map):
3743 * gnus-spec.el (gnus-newsrc-file-version):
3744 * gnus-util.el (nnmail-active-file-coding-system)
3745 (gnus-original-article-buffer, gnus-user-agent):
3746 * gnus.el (gnus-ham-process-destinations)
3747 (gnus-parameter-ham-marks-alist)
3748 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3749 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3750 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3751 * mm-decode.el (gnus-current-window-configuration):
3752 * mm-extern.el (gnus-article-mime-handles):
3753 * mm-url.el (url-current-object, url-package-name)
3754 (url-package-version):
3755 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3756 (smime-keys, w3m-cid-retrieve-function-alist)
3757 (w3m-current-buffer, w3m-display-inline-images)
3758 (w3m-minor-mode-map):
3759 * mml-smime.el (gnus-extract-address-components):
3760 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3761 (gnus-newsrc-hashtb, message-default-charset)
3762 (message-deletable-headers, message-options)
3763 (message-posting-charset, message-required-mail-headers)
3764 (message-required-news-headers):
3765 * mml1991.el (mc-pgp-always-sign):
3766 * mml2015.el (mc-pgp-always-sign):
3767 * nnheader.el (nnmail-extra-headers):
3768 * rfc1843.el (gnus-decode-encoded-word-function)
3769 (gnus-decode-header-function, gnus-newsgroup-name):
3770 * spam-stat.el (gnus-original-article-buffer): Add defvars.
3772 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3774 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3775 the end of the date treatments.
3777 2005-08-15 Simon Josefsson <jas@extundo.com>
3779 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3780 it in url-handlers.el and XEmacs in url.el. Reported by Luca
3781 Capello and Romain Francoise.
3782 (pgg-fetch-key-function): Removed, not used?
3783 (pgg-insert-url-with-w3): Require url, to get
3784 url-insert-file-contents regardless of where it is defined.
3786 2005-08-13 Romain Francoise <romain@orebokech.com>
3788 * message.el (message-cite-original-1): New function.
3789 (message-cite-original): Use it.
3790 (message-cite-original-without-signature): Ditto.
3792 2005-08-08 Romain Francoise <romain@orebokech.com>
3794 * message.el (message-yank-empty-prefix): New variable.
3795 (message-indent-citation): Use it.
3796 (message-cite-original-without-signature): Respect X-No-Archive.
3798 2005-08-08 Simon Josefsson <jas@extundo.com>
3800 * pgg.el: Autoload url-insert-file-contents instead of loading
3802 (pgg-insert-url-with-w3): Don't load url here.
3804 2005-08-07 Jesper Harder <harder@phys.au.dk>
3806 * message.el (message-kill-to-signature): Don't insert newline at
3808 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3810 2005-08-06 Romain Francoise <romain@orebokech.com>
3812 * message.el (message-user-fqdn): Fix typo in docstring.
3814 2005-08-05 Daiki Ueno <ueno@unixuser.org>
3816 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3818 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3820 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
3822 * mm-bodies.el (mm-encode-body): Use coding system rather than
3823 charset to encode text.
3825 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3826 number of charsets if utf-8 is available (XEmacs).
3828 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3830 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3831 taken from `gnus-button-mid-or-mail-regexp'.
3832 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3833 (gnus-button-alist): Improve regexp for domain part of the MIDs
3834 for news:localpart@domain buttons.
3835 (gnus-button-ctan-directory-regexp): Update.
3837 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3839 * sieve-manage.el (sieve-manage-interactive-login): Use
3840 make-local-variable rather than make-variable-buffer-local.
3841 (sieve-manage-open): Ditto.
3842 (sieve-manage-authenticate): Ditto.
3844 * mml.el (mml-generate-mime-1): Make the content type default to
3845 text/plain if the filename is not specified.
3847 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3849 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3850 instead of insert-buffer.
3852 * message.el (message-yank-original): Ditto; set the mark at the
3853 end of the yanked message.
3855 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
3857 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3858 lines to scroll rather than to stop it.
3860 * mml.el (mml-generate-default-type): Add doc string.
3861 (mml-generate-mime-1): Use mm-default-file-encoding or make it
3862 default to application/octet-stream when determining the content
3863 type if it is not specified for the part or the mml contents; add
3864 a comment about mml-generate-default-type.
3866 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
3868 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3869 make it default to application/octet-stream when determining the
3870 content type if it is not specified for the external contents.
3872 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3874 * rfc2231.el (rfc2231-parse-string): Take care that not only a
3875 segmented parameter but also other parameters might be there.
3877 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3879 * mm-decode.el (mm-display-external): Delete temp file, directory
3880 and buffer immediately if the external process is exited.
3882 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
3884 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3885 fewer lines than that of scroll-margin.
3886 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3888 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
3890 * gnus-art.el (gnus-article-next-page): Revert.
3891 (gnus-article-beginning-of-window): New macro.
3892 (gnus-article-next-page-1): Use it.
3893 (gnus-article-prev-page): Ditto.
3894 (gnus-article-edit-part): Use insert-buffer-substring instead of
3896 (gnus-article-edit-exit): Ditto.
3898 * gnus-util.el (gnus-beginning-of-window): Remove.
3899 (gnus-end-of-window): Remove.
3901 * lpath.el: Don't bind header-line-format and scroll-margin.
3903 2005-07-25 Simon Josefsson <jas@extundo.com>
3905 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3906 to have the url package without w3. Reported by Daiki Ueno
3907 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3909 2005-07-20 Didier Verna <didier@xemacs.org>
3911 * gnus-diary.el: Remove the description comment (nndiary is now
3912 properly documented in the Gnus manual).
3913 Fix the spelling of "Back End".
3914 * nndiary.el: Ditto.
3915 Fix the copyright notice.
3917 2005-07-18 Romain Francoise <romain@orebokech.com>
3919 * gnus-sum.el (gnus-summary-to-prefix,
3920 gnus-summary-newsgroup-prefix): New variables.
3921 (gnus-summary-from-or-to-or-newsgroups): Use them.
3923 2005-07-17 Romain Francoise <romain@orebokech.com>
3925 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3926 space as it's generally not especially interesting to the user.
3928 2005-07-16 Romain Francoise <romain@orebokech.com>
3930 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3931 nil to avoid prompting and file modification if one of the
3932 messages at the top of the nnfolder file contains a copyright
3934 Update copyright notice.
3936 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3937 instead of `current-time-string' as the latter creates a time
3938 string that is not RFC 2822 compliant (it lacks the zone).
3939 Update copyright notice.
3941 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
3943 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3944 for text/rtf. Display default in prompt. Pass default for M-n.
3946 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3948 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3950 * gnus-msg.el (gnus-button-mailto): Remove
3951 save-selected-window-window hackery because it relies on
3952 save-selected-window internals.
3954 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3956 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3957 (gnus-article-next-page-1): Use gnus-beginning-of-window.
3958 (gnus-article-prev-page): Ditto.
3960 * gnus-util.el (gnus-beginning-of-window): New function.
3961 (gnus-end-of-window): New function.
3963 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3965 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
3967 * gnus-score.el (gnus-score-edit-all-score): Set
3968 gnus-score-edit-exit-function to gnus-score-edit-done and call
3971 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3973 * gnus-msg.el (gnus-button-mailto): Remove
3974 save-selected-window-window hackery because it relies on
3975 save-selected-window internals.
3977 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3979 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3981 (gnus-binary-mode): Ditto.
3983 * gnus-topic.el (gnus-topic-mode): Ditto.
3985 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
3987 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3988 (gnus-article-prev-page): Take scroll-margin into consideration.
3990 2005-07-04 Lute Kamstra <lute@gnu.org>
3992 Update FSF's address in GPL notices.
3994 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
3996 * gnus.el (gnus-exit):
3997 * gnus-group.el (gnus-group-icons):
3998 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4000 * gnus-nocem.el (gnus-nocem):
4001 * message.el (message-various, message-buffers, message-sending)
4002 (message-interface, message-forwarding, message-insertion)
4003 (message-headers, message-news, message-mail):
4004 * pgg-gpg.el (pgg-gpg):
4005 * pgg-parse.el (pgg-parse):
4006 * pgg-pgp.el (pgg-pgp):
4007 * pgg-pgp5.el (pgg-pgp5):
4008 * pop3.el (pop3): Finish `defgroup' description with period.
4010 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4012 * gnus-art.el (article-display-face): Improve the efficiency.
4013 (article-display-x-face): Ditto; remove grey x-face stuff.
4015 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4017 * gnus-art.el (article-display-face): Correct the position in
4018 which Faces are inserted.
4020 2005-06-29 Didier Verna <didier@xemacs.org>
4022 * gnus-art.el (article-display-face): Display faces in correct
4025 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
4027 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4028 (gnus-fill-real-hashtb): Use hash table instead of obarray.
4029 (gnus-nocem-check-article): Fetch the Type header.
4030 (gnus-nocem-message-wanted-p): Fix the way to examine types.
4031 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4032 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4033 make sure gnus-nocem-hashtb is initialized.
4034 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4035 (gnus-nocem-unwanted-article-p): Ditto.
4037 * pgg.el (pgg-verify): Return the verification result.
4039 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4041 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4044 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
4046 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4047 `show-nonbreak-escape'.
4049 2005-06-23 Lute Kamstra <lute@gnu.org>
4051 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4053 * dig.el (dig-mode):
4054 * smime.el (smime-mode): Use gnus-run-mode-hooks.
4056 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
4058 * nnimap.el (nnimap-split-download-body): Fix spellings.
4060 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
4062 * gnus-art.el (gnus-article-encrypt-body):
4063 * gnus-cus.el (gnus-score-customize):
4064 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4065 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4067 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4069 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4070 header by looking for magic "MII" at the beginnig.
4072 2005-06-16 Miles Bader <miles@gnu.org>
4074 * gnus-xmas.el (gnus-xmas-group-startup-message):
4075 Use renamed gnus-splash face.
4077 * assistant.el (assistant-field): Remove "-face" suffix from face name.
4078 (assistant-field-face): New backward-compatibility alias for renamed
4080 (assistant-render-text): Use renamed assistant-field face.
4082 * spam.el (spam): Remove "-face" suffix from face name.
4083 (spam-face): New backward-compatibility alias for renamed face.
4084 (spam-face, spam-initialize): Use renamed spam face.
4086 * message.el (message-header-to, message-header-cc)
4087 (message-header-subject, message-header-newsgroups)
4088 (message-header-other, message-header-name)
4089 (message-header-xheader, message-separator, message-cited-text)
4090 (message-mml): Remove "-face" suffix from face names.
4091 (message-header-to-face, message-header-cc-face)
4092 (message-header-subject-face, message-header-newsgroups-face)
4093 (message-header-other-face, message-header-name-face)
4094 (message-header-xheader-face, message-separator-face)
4095 (message-cited-text-face, message-mml-face):
4096 New backward-compatibility aliases for renamed faces.
4097 (message-font-lock-keywords): Use renamed message faces.
4099 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4100 (sieve-test-commands, sieve-tagged-arguments):
4101 Remove "-face" suffix from face names.
4102 (sieve-control-commands-face, sieve-action-commands-face)
4103 (sieve-test-commands-face, sieve-tagged-arguments-face):
4104 New backward-compatibility aliases for renamed faces.
4105 (sieve-control-commands-face, sieve-action-commands-face)
4106 (sieve-test-commands-face, sieve-tagged-arguments-face):
4107 Use renamed sieve faces.
4109 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4110 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4111 (gnus-group-news-3-empty, gnus-group-news-4)
4112 (gnus-group-news-4-empty, gnus-group-news-5)
4113 (gnus-group-news-5-empty, gnus-group-news-6)
4114 (gnus-group-news-6-empty, gnus-group-news-low)
4115 (gnus-group-news-low-empty, gnus-group-mail-1)
4116 (gnus-group-mail-1-empty, gnus-group-mail-2)
4117 (gnus-group-mail-2-empty, gnus-group-mail-3)
4118 (gnus-group-mail-3-empty, gnus-group-mail-low)
4119 (gnus-group-mail-low-empty, gnus-summary-selected)
4120 (gnus-summary-cancelled, gnus-summary-high-ticked)
4121 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4122 (gnus-summary-high-ancient, gnus-summary-low-ancient)
4123 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4124 (gnus-summary-low-undownloaded)
4125 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4126 (gnus-summary-low-unread, gnus-summary-normal-unread)
4127 (gnus-summary-high-read, gnus-summary-low-read)
4128 (gnus-summary-normal-read, gnus-splash):
4129 Remove "-face" suffix from face names.
4130 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4131 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4132 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4133 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4134 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4135 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4136 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4137 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4138 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4139 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4140 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4141 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4142 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4143 (gnus-summary-normal-ticked-face)
4144 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4145 (gnus-summary-normal-ancient-face)
4146 (gnus-summary-high-undownloaded-face)
4147 (gnus-summary-low-undownloaded-face)
4148 (gnus-summary-normal-undownloaded-face)
4149 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4150 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4151 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4153 New backward-compatibility aliases for renamed faces.
4154 (gnus-group-startup-message): Use renamed gnus faces.
4156 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4157 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4158 (gnus-server-agent): Remove "-face" suffix from face names.
4159 (gnus-server-agent-face, gnus-server-opened-face)
4160 (gnus-server-closed-face, gnus-server-denied-face)
4161 (gnus-server-offline-face):
4162 New backward-compatibility aliases for renamed faces.
4163 (gnus-server-agent-face, gnus-server-opened-face)
4164 (gnus-server-closed-face, gnus-server-denied-face)
4165 (gnus-server-offline-face): Use renamed gnus faces.
4167 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4168 Remove "-face" suffix from face names.
4169 (gnus-picon-xbm-face, gnus-picon-face):
4170 New backward-compatibility aliases for renamed faces.
4172 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4173 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4174 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4175 (gnus-cite-11): Remove "-face" suffix from face names.
4176 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4177 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4178 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4179 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4180 New backward-compatibility aliases for renamed faces.
4181 (gnus-cite-attribution-face, gnus-cite-face-list)
4182 (gnus-article-boring-faces): Use renamed gnus faces.
4184 * gnus-art.el (gnus-signature, gnus-header-from)
4185 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4186 (gnus-header-content): Remove "-face" suffix from face names.
4187 (gnus-signature-face, gnus-header-from-face)
4188 (gnus-header-subject-face, gnus-header-newsgroups-face)
4189 (gnus-header-name-face, gnus-header-content-face):
4190 New backward-compatibility aliases for renamed faces.
4191 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4193 * gnus-sum.el (gnus-summary-selected-face)
4194 (gnus-summary-highlight): Use renamed gnus faces.
4195 * gnus-group.el (gnus-group-highlight): Likewise.
4197 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
4199 * gnus-sieve.el (gnus-sieve-article-add-rule):
4200 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4201 * spam-stat.el (spam-stat-buffer-change-to-spam)
4202 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4204 * message.el (message-is-yours-p):
4205 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4207 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4209 * mm-view.el (mm-inline-text): Withdraw the last change.
4211 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4213 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4214 executing enriched-decode.
4216 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4218 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4219 charset of tar files.
4221 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
4223 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4225 2005-06-04 Lute Kamstra <lute@gnu.org>
4227 * nnfolder.el (nnfolder-read-folder): Make sure that undo
4228 information is never recorded.
4230 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4232 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4234 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4236 * pop3.el (pop3-apop): Run md5 in the binary mode.
4238 * starttls.el (starttls-set-process-query-on-exit-flag):
4239 Use eval-and-compile.
4241 2005-05-31 Simon Josefsson <jas@extundo.com>
4243 * smime.el (smime-replace-in-string): Define.
4244 (smime-cert-by-ldap-1): Use it.
4246 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4248 * gnus-art.el (article-display-x-face): Replace
4249 process-kill-without-query by gnus-set-process-query-on-exit-flag.
4251 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4252 set-process-query-on-exit-flag or process-kill-without-query.
4254 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4255 loop instead of replace-regexp.
4257 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4258 instead of process-kill-without-query if it is available.
4260 * lpath.el: Fbind ldap-search-entries.
4262 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4263 instead of find-file-hooks if it is available.
4265 * mml1991.el: Bind pgg-default-user-id when compiling.
4267 * mml2015.el: Bind pgg-default-user-id when compiling.
4269 * nndraft.el (nndraft-request-associate-buffer):
4270 Use write-contents-functions instead of write-contents-hooks if it is
4273 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4274 instead of find-file-hooks if it is available.
4276 * nntp.el (nntp-open-connection): Replace
4277 process-kill-without-query by gnus-set-process-query-on-exit-flag.
4278 (nntp-open-ssl-stream): Ditto.
4279 (nntp-open-tls-stream): Ditto.
4281 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4282 set-process-query-on-exit-flag or process-kill-without-query.
4283 (starttls-open-stream-gnutls): Use it instead of
4284 process-kill-without-query.
4285 (starttls-open-stream): Ditto.
4287 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
4289 * smime.el (smime-cert-by-ldap-1): Don't use
4290 replace-regexp-in-string.
4292 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4294 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4296 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4297 in PEM format. Adjust to the XEmacs compability.
4299 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4301 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4302 by `string-to-number'.
4303 * gnus-agent.el (gnus-agent-regenerate-group)
4304 (gnus-agent-fetch-articles): Ditto.
4305 * gnus-art.el (gnus-button-fetch-group): Ditto.
4306 * gnus-cache.el (gnus-cache-generate-active)
4307 (gnus-cache-articles-in-group): Ditto.
4308 * gnus-group.el (gnus-group-set-current-level)
4309 (gnus-group-insert-group-line): Ditto.
4310 * gnus-score.el (gnus-score-set-expunge-below)
4311 (gnus-score-set-mark-below, gnus-summary-score-effect)
4312 (gnus-summary-score-entry): Ditto.
4313 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4314 (gnus-soup-pack): Ditto.
4315 * gnus-spec.el (gnus-xmas-format): Ditto.
4316 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4317 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4318 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4319 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4320 * nndb.el (nndb-get-remote-expire-response): Ditto.
4321 * nndiary.el (nndiary-parse-schedule-value)
4322 (nndiary-string-to-number, nndiary-request-replace-article)
4323 (nndiary-request-article): Ditto.
4324 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4325 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4326 * nneething.el (nneething-make-head): Ditto.
4327 * nnfolder.el (nnfolder-request-article)
4328 (nnfolder-retrieve-headers): Ditto.
4329 * nnheader.el (nnheader-file-to-number): Ditto.
4330 * nnkiboze.el (nnkiboze-request-article): Ditto.
4331 * nnmail.el (nnmail-process-unix-mail-format)
4332 (nnmail-process-babyl-mail-format): Ditto.
4333 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4334 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4335 (nnmh-request-create-group, nnmh-request-list-1)
4336 (nnmh-request-group, nnmh-request-article): Ditto.
4337 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4338 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4339 * nnsoup.el (nnsoup-make-active): Ditto.
4340 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4341 * nntp.el (nntp-find-group-and-number)
4342 (nntp-retrieve-headers-with-xover): Ditto.
4343 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4344 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4345 (pgg-format-key-identifier): Ditto.
4346 * pop3.el (pop3-last, pop3-stat): Ditto.
4347 * qp.el (quoted-printable-decode-region): Ditto.
4349 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4352 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4354 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4356 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4358 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4360 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4362 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4364 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4366 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4367 (gnus-carpal-mode): Ditto.
4369 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4370 (gnus-browse-mode): Ditto.
4372 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4374 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4376 2005-05-29 Richard M. Stallman <rms@gnu.org>
4378 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4380 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
4382 * gnus-util.el (gnus-run-mode-hooks): New function.
4384 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4386 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4387 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4389 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
4391 * gnus-agent.el (gnus-agent-make-mode-line-string):
4392 Use mode-line-highlight as mouse-face.
4394 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4396 * canlock.el (canlock): Change the parent group to news.
4398 * deuglify.el (gnus-outlook-deuglify): Add :group.
4400 * dig.el (dig): Add :group.
4402 * dns-mode.el (dns-mode): Add :group.
4404 * encrypt.el (encrypt): Add :group.
4406 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4407 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4408 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4409 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4410 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4412 * gnus-diary.el (gnus-diary): Add :group.
4414 * gnus.el (gnus-group-news-1-face): Add :group.
4415 (gnus-group-news-1-empty-face): Ditto.
4416 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4417 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4418 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4419 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4420 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4421 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4422 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4423 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4424 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4425 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4426 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4427 (gnus-summary-high-ticked-face): Ditto.
4428 (gnus-summary-low-ticked-face): Ditto.
4429 (gnus-summary-normal-ticked-face): Ditto.
4430 (gnus-summary-high-ancient-face): Ditto.
4431 (gnus-summary-low-ancient-face): Ditto.
4432 (gnus-summary-normal-ancient-face): Ditto.
4433 (gnus-summary-high-undownloaded-face): Ditto.
4434 (gnus-summary-low-undownloaded-face): Ditto.
4435 (gnus-summary-normal-undownloaded-face): Ditto.
4436 (gnus-summary-high-unread-face): Ditto.
4437 (gnus-summary-low-unread-face): Ditto.
4438 (gnus-summary-normal-unread-face): Ditto.
4439 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4440 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4442 * hashcash.el (hashcash): New custom group.
4443 (hashcash-default-payment): Add :group.
4444 (hashcash-payment-alist): Ditto.
4445 (hashcash-default-accept-payment): Ditto.
4446 (hashcash-accept-resources): Ditto.
4447 (hashcash-path): Ditto.
4448 (hashcash-extra-generate-parameters): Ditto.
4449 (hashcash-double-spend-database): Ditto.
4450 (hashcash-in-news): Ditto.
4452 * message.el (message-minibuffer-local-map): Add :group.
4454 * netrc.el (netrc): Add :group.
4456 * sieve-manage.el (sieve-manage-log): Add :group.
4457 (sieve-manage-default-user): Diito.
4458 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4459 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4460 (sieve-manage-authenticators): Ditto.
4461 (sieve-manage-authenticator-alist): Ditto.
4462 (sieve-manage-default-port): Ditto.
4464 * sieve-mode.el (sieve-control-commands-face): Add :group.
4465 (sieve-action-commands-face): Ditto.
4466 (sieve-test-commands-face): Ditto.
4467 (sieve-tagged-arguments-face): Ditto.
4469 * smime.el (smime): Add :group.
4471 * spam-report.el (spam-report): Add :group.
4473 * spam.el (spam, spam-face): Add :group.
4475 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4477 * nntp.el (nntp-next-result-arrived-p): Some news servers may
4478 return \n.\n.\n at the end of articles. Protect against that.
4479 (nntp-with-open-group): Allow debugging.
4481 * nnheader.el (mail-header-set-extra): Make into a function
4482 because I just could't understand how to quote the list properly.
4484 * dns.el (query-dns-cached): New function.
4486 2005-05-26 Lute Kamstra <lute@gnu.org>
4488 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4490 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4492 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4494 * gnus-art.el: Don't autoload mail-extract-address-components.
4496 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4497 eval-and-compile to evaluate it.
4499 * hashcash.el: Don't autoload executable-find.
4501 * nndb.el: Don't declare the nndb back end two or more times; don't
4502 autoload news-reply-mode, news-setup, cancel-timer and telnet.
4504 * nntp.el: Autoload format-spec instead of format; use
4505 eval-and-compile to evaluate autoload forms.
4507 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
4509 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4511 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4513 * gnus.el (gnus-version-number): Bump version.
4515 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4517 * gnus.el: No Gnus v0.3 is released.
4519 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4521 * lpath.el (featurep): Bind show-nonbreak-escape.
4523 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4525 * gnus-art.el (gnus-article-edit-part): Disable undo.
4527 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4529 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4530 gnus-article-date-lapsed-new-header is t if date timer is active;
4531 skip headers in which the original date value is empty.
4532 (gnus-article-save-original-date): Redefine it as a macro.
4533 (gnus-display-mime): Use it.
4535 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4537 * gnus-art.el (article-date-ut): Support converting date in
4538 forwarded parts as well.
4539 (gnus-article-save-original-date): New function.
4540 (gnus-display-mime): Use it.
4542 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
4544 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4545 enclosure element of <item>.
4547 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
4549 * message.el (message-kill-buffer-query): Renamed from
4550 `message-kill-buffer-query-if-modified'. Added :version.
4552 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4554 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4557 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4559 * mml.el: Autoload dnd when compiling.
4561 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4563 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4566 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4568 * qp.el (quoted-printable-encode-region): Save excursion.
4570 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4572 * message.el (message-kill-buffer-query-if-modified): new variable
4573 so the user can kill a modified message buffer quickly
4574 (message-kill-buffer): use it.
4576 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
4578 * lpath.el: Fbind display-time-event-handler; don't fbind
4579 string-to-multibyte.
4581 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4583 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4585 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4586 contained in text because xml.el decodes entities) with LFs.
4588 2005-04-11 Lute Kamstra <lute@gnu.org>
4590 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4593 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4595 * mm-util.el (mm-detect-coding-region): Typo.
4597 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4599 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4601 2005-04-06 D Goel <deego@gnufans.org>
4603 * spam-stat.el (spam-stat-score-buffer): Add a call to a
4604 user-function allow user modifications of the scores.
4605 (spam-stat-score-buffer-user): New function, to allow
4606 user-computed modifications to the score.
4607 (spam-stat-score-buffer-user-functions): list of additional
4609 (spam-stat-error-holder): global temporary error holder
4610 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4613 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4615 * gnus-registry.el (gnus-registry-clean-empty-function)
4616 (gnus-registry-trim, gnus-registry-fetch-groups)
4617 (gnus-registry-delete-group): now groups that match
4618 `gnus-registry-ignored-groups' will be removed from the registry
4619 entries, not just ignored for splitting. This helps clean up the
4620 registry. Also, `gnus-registry-fetch-groups' is a convenient way
4621 to get all the groups a message ID is in.
4623 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4624 (spam-stat-split-fancy): changed "threshhold" to "threshold"
4625 (spam-stat-score-buffer-user-functions): added :number custom type
4627 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4629 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4632 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4633 (nnrss-request-group): Decode group name first.
4634 (nnrss-request-article): Make a text/plain article if mml-to-mime
4636 (nnrss-get-encoding): Return a compatible encoding according to
4637 nnrss-compatible-encoding-alist.
4638 (nnrss-find-el): Use consp instead of listp.
4639 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4641 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4643 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4644 which Emacs 20 doesn't support.
4645 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4647 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4649 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4650 silence the byte compiler inside the defun
4652 * gnus-demon.el (parse-time-string): Add autoload.
4654 * gnus-delay.el (parse-time-string): Add autoload.
4656 * gnus-art.el (parse-time-string): Add autoload.
4658 * nnultimate.el (parse-time): Require for `parse-time-string'.
4660 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4662 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4664 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4666 * smime.el (smime-ldap-host-list): Add :version.
4668 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4670 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4671 pass it to `gnus-browse-read-group'.
4672 (gnus-browse-read-group): Add NUMBER argument and pass it to
4673 `gnus-group-read-ephemeral-group'.
4675 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4676 argument and pass it to `gnus-group-read-group'.
4678 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
4680 * mm-util.el (mm-xemacs-find-mime-charset): Only call
4681 mm-xemacs-find-mime-charset-1 if we have the mule feature
4682 available at runtime.
4684 2005-03-25 Werner Lemberg <wl@gnu.org>
4686 * nnmaildir.el: Replace `illegal' with `invalid'.
4688 2005-03-23 Lute Kamstra <lute@gnu.org>
4690 * time-date.el: Add comment on time value formats.
4691 Don't require parse-time.
4692 (with-decoded-time-value): New macro.
4693 (encode-time-value): New function.
4694 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4695 (days-to-time): Return a valid time value when arg is huge.
4696 (time-since): Use time-subtract.
4697 (time-to-number-of-days): Use time-to-seconds.
4699 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4701 * gnus-start.el (gnus-display-time-event-handler):
4702 Check display-time-timer at runtime rather than only at load time
4703 in case display-time-mode is turned off in the mean time.
4705 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4707 * nnimap.el (nnimap-open-connection): Print which authinfo file is
4710 * nneething.el (nneething-map-file-directory): Derive from
4713 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4716 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4718 * nnmaildir.el (nnmaildir-request-accept-article):
4719 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4721 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
4723 * gnus-async.el: Require timer-funcs at compile time when in
4724 XEmacs for `run-with-idle-timer'.
4726 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
4728 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4729 autoloaded function.
4731 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4733 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4735 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
4737 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4739 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4742 gnus-expert-user to default.
4744 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
4746 * nnimap.el (nnimap-open-server): Ditto.
4748 * imap.el (imap-authenticate): Fix typo.
4750 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
4752 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4753 buffer (since IMAP server might return FETCH response out of
4754 order, and the nntp buffer must be sorted).
4756 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
4758 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4759 comparison on string.
4761 * gnus-agent.el (gnus-agent-long-article,
4762 gnus-agent-short-article, gnus-agent-score): Renamed category
4763 keywords to match gnus-cus.
4764 (gnus-agent-summary-fetch-series): Modified to protect against
4765 gnus-agent-summary-fetch-group clearing processable flags.
4766 (gnus-agent-synchronize-group-flags): Update live group buffer as
4767 synchronization may occur due to the user toggle the plugged
4769 (gnus-agent-fetch-group-1): Clear downloadable flag when article
4770 successfully downloaded.
4771 (gnus-agent-expire-group-1): Avoid using markers when the overview
4772 is in ascending order; greatly improves performance.
4773 (gnus-agent-regenerate-group): Use
4774 gnus-agent-synchronize-group-flags to reset read status in both
4776 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4778 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4780 * message.el: Don't autoload former message-utils variables.
4781 (message-strip-subject-trailing-was): Change doc string.
4783 * nnweb.el: Fixes for `gnus-group-make-web-group'.
4784 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
4785 (nnweb-google-search): Add "hl=en" here.
4786 (nnweb-google-parse-1, nnweb-google-create-mapping):
4789 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4791 * message.el (message-get-reply-headers, message-followup):
4792 Mention related variables `message-use-followup-to' and
4793 `message-use-mail-followup-to', in the information buffer.
4795 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4796 of broken groups(-beta).google.com.
4798 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4800 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4801 parameter to invoked gnus-request-move-article; remove the
4802 redundant gnus-sum-hint-move-is-internal variable; apply the marks
4803 all at once instead of once per article
4804 (gnus-summary-remove-process-mark): accept a list of articles as
4805 well as a single article for processing
4807 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4809 * nnml.el (nnml-request-move-article): add move-is-internal parameter
4811 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4813 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4815 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4817 * nnimap.el (nnimap-request-move-article): add move-is-internal
4818 parameter and remove the gnus-sum-hint-move-is-internal variable
4820 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4822 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4824 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4826 * nndb.el (nndb-request-move-article): add move-is-internal parameter
4828 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4830 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4832 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4834 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4835 a more conservative way.
4837 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4839 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4840 buffer, so it moves the window's cursor.
4842 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4844 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4845 `mm-dissect-multipart' and receive the from field as an (optional)
4846 argument from `mm-dissect-multipart'.
4847 (mm-dissect-multipart): Receive the from field as an argument and
4848 pass it on when we call `mm-dissect-buffer' on MIME parts.
4849 Fixes verification/decryption of signed/encrypted MIME parts.
4851 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4853 * gnus-sum.el (gnus-summary-move-article): set
4854 gnus-sum-hint-move-is-internal for gnus-request-move-article and
4855 whatever it calls (right now, only nnimap-request-move article
4858 * nnimap.el (nnimap-request-move-article): when
4859 gnus-sum-hint-move-is-internal is set, don't do the extra
4860 nnimap-request-article
4862 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4864 * nnheader.el (nnheader-find-file-noselect): Add doc string.
4866 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4867 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4869 * gnus-sum.el (gnus-summary-caesar-message):
4870 Apply `gnus-treat-article' after rotation.
4872 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4875 2005-02-22 Simon Josefsson <jas@extundo.com>
4877 * encrypt.el (encrypt-password-cache-expiry): Remove (use
4878 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
4880 (encrypt): Add password-cache and password-cache-expiry as group
4883 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4885 * smime.el (smime-ldap-host-list): Doc fix.
4886 (smime-ask-passphrase): Use `password-read-and-add' to read (and
4888 (smime-sign-region): Use it.
4889 (smime-decrypt-region): Use it.
4890 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4891 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4893 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4894 certificate from DER to PEM format rather than calling openssl.
4896 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4898 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4899 for signing/encryption.
4901 * mml.el (mml-parse-1): Use them.
4903 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4905 * nnrss.el (nnrss-verbose): Removed.
4906 (nnrss-request-group): Use `nnheader-message' instead.
4908 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
4910 * nnrss.el (nnrss-verbose): New variable.
4911 (nnrss-request-group): Make it say nnrss is requesting a group.
4913 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4915 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4916 Handle news URL with given port correctly.
4918 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4920 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4921 containing special characters.
4923 * gnus-sum.el (gnus-summary-edit-article): Ditto.
4925 * mml.el (mime-to-mml): Ditto.
4927 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4928 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4929 (rfc2047-decode-region): Quote decoded words containing special
4930 characters when rfc2047-quote-decoded-words-containing-tspecials
4933 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4935 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4937 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4939 2005-02-15 Simon Josefsson <jas@extundo.com>
4941 * nnimap.el (nnimap-debug): Doc fix.
4943 * imap.el (imap-debug): Doc fix.
4945 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4947 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4949 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4951 * gnus.el (spam-contents): improve docs for spam-contents
4952 parameter in its variable incarnation
4954 2005-02-14 Simon Josefsson <jas@extundo.com>
4956 * smime-ldap.el: Use require instead of load-library for ldap.
4957 (smime-ldap-search): Indent.
4958 (smime-ldap-search-internal): Shorten line.
4960 * smime.el (smime-cert-by-dns): Add doc-string.
4961 (smime-cert-by-ldap-1): Indent.
4963 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4964 mml-smime-get-dns-ldap.
4965 (mml-smime-encrypt-query): Use new function. Default to ldap.
4967 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4969 * smime.el: Require smime-ldap.
4970 (smime-ldap-host-list): New variable.
4971 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4973 * mml-smime.el (mml-smime-encrypt-query): New function.
4974 (mml-smime-encrypt-query): Use it.
4976 * smime-ldap.el: New file.
4978 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4980 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4982 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4984 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4985 argument in doc string. Make query for type more clear.
4987 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4989 * gnus.el (gnus-group-startup-message): Search for gnus images in
4991 * mm-util.el (mm-image-load-path): Likewise.
4992 * smiley.el (smiley-data-directory): Search for smilies in
4995 2005-02-09 Kim F. Storm <storm@cua.dk>
4997 Change Emacs release version from 21.4 to 22.1 throughout.
4998 Change Emacs development version from 21.3.50 to 22.0.50.
5000 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
5002 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5004 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5005 non-Mule XEmacs as well.
5006 (mm-decompress-buffer): Signal an error intentionally if it does
5007 not decompress compressed data because auto-compression-mode is
5010 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
5012 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5013 an ID in the registry even if it has no groups
5015 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
5017 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5018 merge it into mm-decompress-buffer.
5019 (gnus-mime-copy-part): Use the MIME part charset, the value which
5020 a user specified or gnus-newsgroup-charset for decoding, like
5021 gnus-mime-inline-part does; set buffer-file-coding-system to tell
5022 save-buffer what was used. Suggested by Kevin Ryde
5023 <user42@zip.com.au>.
5024 (gnus-mime-inline-part): Allow the name parameter as well as the
5025 filename parameter; force decompressing of compressed data; always
5026 display contents being not decoded as unibyte.
5028 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5029 as well as the filename parameter.
5031 * mm-util.el (mm-decompress-buffer): Merge
5032 gnus-mime-jka-compr-maybe-uncompress.
5033 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5036 2005-02-08 Simon Josefsson <jas@extundo.com>
5038 * imap.el (imap-log): Doc fix.
5040 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5042 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5043 the coding cookies; decompress compressed parts.
5045 * mml.el (mml-generate-mime-1): Add the charaset parameter according
5046 to the value which a user specified manually or the coding cookie.
5048 * mm-util.el (mm-string-to-multibyte): New function.
5049 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5050 (mm-coding-system-to-mime-charset): New function.
5051 (mm-decompress-buffer): New function.
5052 (mm-find-buffer-file-coding-system): New function.
5054 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5055 (mm-display-inline-fontify): Rewrite for decoding and decompressing
5058 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5060 * mm-view.el (mm-display-inline-fontify): Decode a part according
5061 to the charset parameter.
5063 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5065 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5066 prefix arg is neither nil nor a number, as info specifies.
5068 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
5070 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5073 2005-02-02 Jari Aalto <jari.aalto@cante.net>
5075 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5076 groups error checking and notify user.
5078 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
5080 * message.el (message-send-mail-function): Check existence of
5081 sendmail-program first before using default value
5082 `message-send-mail-with-sendmail'. Otherwise use more generic
5085 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5087 * nntp.el (nntp-request-update-info): Always return nil.
5089 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
5091 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5093 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
5095 * message.el (message-beginning-of-line): Change the behavior when
5096 invoked between BOL and : so that it first moves backward.
5098 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
5100 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5101 article buffer when editing of the article is discarded.
5102 (gnus-article-prepare): Revert.
5104 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
5106 * gnus-art.el (gnus-article-prepare):
5107 Remove message-strip-forbidden-properties from the local hook.
5109 2005-01-27 Simon Josefsson <jas@extundo.com>
5111 * password.el (password-cache-add): Only start one timer per key.
5112 Reported by Derek Atkins <warlord@MIT.EDU>.
5114 2005-01-26 Steve Youngs <steve@sxemacs.org>
5116 * run-at-time.el: Removed. It is no longer needed as
5117 timer-funcs.el in the xemacs-base package has a working version of
5120 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5122 * password.el: Require timer-funcs instead of run-at-time in
5124 Remove `password-run-at-time' macro.
5125 (password-cache-add): Use `run-at-time' instead of
5126 `password-run-at-time'.
5128 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5129 Remove `nnheader-cancel-function-timers' alias,
5130 `cancel-function-timers' exists in XEmacs in timer-funcs.
5132 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5133 for `run-with-idle-timer'.
5135 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5138 * mm-url.el: Require timer-funcs at compile time when in XEmacs
5141 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5142 the same as for XEmacs 21.4.
5143 No need to ignore `run-with-idle-timer', this function exists in
5144 XEmacs now in timer-funcs.el in the xemacs-base package.
5145 (dgnushack-compile): No need to delete
5146 run-at-time.el from the list of files to compile because it
5147 doesn't exist anymore.
5149 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5151 * mml.el (mml-generate-mime-1): Convert string into unibyte when
5152 inserting " *mml*" buffer's contents into a unibyte temp buffer.
5154 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
5156 * mail-source.el (mail-source-fetch-imap): Search for ^From case
5159 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
5161 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5163 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
5165 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5166 which will be inserted according to the multibyteness of a buffer
5167 rather than the type of contents. Suggested by ARISAWA Akihiro
5168 <ari@mbf.ocn.ne.jp>.
5170 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5171 of string which old xml.el may return rather than a string.
5173 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5175 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5177 2005-01-16 Simon Josefsson <jas@extundo.com>
5179 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5180 idn/idna.el isn't available.
5181 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
5182 <michael@waxrat.com>.
5184 * hashcash.el: Remove non-FSF copyright header.
5186 * hashcash.el (hashcash-extra-generate-parameters): New variable.
5187 (hashcash-generate-payment): Use it.
5188 (hashcash-generate-payment-async): Use it.
5190 2005-01-15 Simon Josefsson <jas@extundo.com>
5192 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5193 Suggested by Raymond Scholz <ray-2005@zonix.de>.
5195 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5196 gnus-summary-idna-message.
5197 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5198 (gnus-summary-idna-message): New function.
5200 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5202 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5205 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
5207 * nnrss.el (nnrss-request-delete-group): Delete entries in
5208 nnrss-group-alist as well.
5209 (nnrss-save-server-data): Insert newline.
5211 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
5213 * gnus.el (gnus-user-agent): Use list of symbols instead of
5214 symbols. Display full version number for (S)XEmacs. Optionally
5215 display (S)XEmacs codename.
5217 * gnus-util.el (gnus-emacs-version): Update for new
5220 * gnus-msg.el (gnus-extended-version): Make it possible to omit
5223 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5225 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
5226 which is unreadable in some setups.
5228 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5230 * gnus-spec.el (gnus-update-format-specifications): Flush the
5231 group format spec cache if it doesn't support decoded group names.
5233 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5235 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5236 to apply decay on score files matching a regexp.
5238 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
5240 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5241 compatibility in %g and %c.
5243 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
5245 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5246 name for only %g and %c.
5247 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5248 of gnus-tmp-group to decoded group name.
5249 (gnus-group-make-rss-group): Exclude `/'s from group names.
5251 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
5253 * nnrss.el (nnrss-get-encoding): Fix regexp.
5255 2004-12-27 Simon Josefsson <jas@extundo.com>
5257 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5258 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5259 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
5261 2004-12-17 Kim F. Storm <storm@cua.dk>
5263 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5265 * gnus-sum.el (gnus-summary-mode-map): Likewise.
5267 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
5269 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5271 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
5273 * nnrss.el: Require rfc2047 and mml.
5274 (nnrss-file-coding-system): New variable.
5275 (nnrss-format-string): Redefine it as an inline function.
5276 (nnrss-decode-group-name): New function.
5277 (nnrss-string-as-multibyte): Remove.
5278 (nnrss-retrieve-headers): Decode group name; don't use
5279 nnrss-format-string.
5280 (nnrss-request-group): Decode group name.
5281 (nnrss-request-article): Decode group name; allow a Message-ID as
5282 well as an article number; don't use nnrss-format-string; encode a
5283 Message-ID string which may contain non-ASCII characters; use
5284 mml-to-mime to compose a MIME article.
5285 (nnrss-request-expire-articles): Decode group name.
5286 (nnrss-request-delete-group): Decode group name.
5287 (nnrss-fetch): Clarify error message.
5288 (nnrss-read-server-data): Use insert-file-contents instead of load;
5289 bind file-name-coding-system; use multibyte buffer.
5290 (nnrss-save-server-data): Bind coding-system-for-write to the
5291 value of nnrss-file-coding-system; bind file-name-coding-system;
5293 (nnrss-read-group-data): Use insert-file-contents instead of load;
5294 bind file-name-coding-system; use multibyte buffer.
5295 (nnrss-save-group-data): Bind coding-system-for-write to the
5296 value of nnrss-file-coding-system; bind file-name-coding-system.
5297 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5298 make it work with non-ASCII text.
5299 (nnrss-find-el): Make it work with old xml.el as well.
5301 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
5303 * nnrss.el (nnrss-get-encoding): New function.
5304 (nnrss-fetch): Use unibyte buffer initially; bind
5305 coding-system-for-read while performing mm-url-insert; remove ^Ms;
5306 decode contents according to the encoding attribute.
5307 (nnrss-save-group-data): Add coding cookie.
5308 (nnrss-mime-encode-string): New function.
5309 (nnrss-check-group): Use it to encode subject and author.
5311 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
5313 * spam.el (spam-check-BBDB): don't get the symbol-value of an
5316 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5318 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5319 correctly even if there are wide characters.
5321 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5323 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5324 downcased symbol names; make a new cache instead of reusing
5327 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5329 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5330 concatenating segments rather than before concatenating them.
5331 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5333 * message.el (message-get-reply-headers): Bind `extra'.
5335 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5337 * message.el (message-extra-wide-headers): New variable.
5338 (message-get-reply-headers): Use it.
5340 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5342 * gnus-agent.el (gnus-agent-group-path): Decode group name.
5343 (gnus-agent-group-pathname): Ditto.
5345 * gnus-cache.el (gnus-cache-file-name): Decode group name.
5347 * gnus-group.el (gnus-group-make-group): Decode group name.
5348 (gnus-group-make-rss-group): Register the group data after opening
5351 2004-12-17 Paul Jarc <prj@po.cwru.edu>
5353 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5354 by expiry now get marked as read.
5356 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5358 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5360 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
5362 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5363 unify Latin characters in XEmacs.
5364 (mm-find-mime-charset-region): Use it.
5366 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5368 * gnus-util.el (gnus-delete-directory): New function.
5370 * gnus-agent.el (gnus-agent-delete-group): Use it.
5372 * gnus-cache.el (gnus-cache-delete-group): Use it.
5374 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5376 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5379 2004-12-16 Simon Josefsson <jas@extundo.com>
5381 * hashcash.el (hashcash-payment-alist): Fix custom :type.
5383 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5385 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5387 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5388 (gnus-group-set-current-level): Decode group name.
5390 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
5392 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5395 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
5397 * gnus-group.el (gnus-group-delete-group): Decode group name.
5398 (gnus-group-make-rss-group): Encode group name.
5399 (gnus-group-catchup-current): Decode group name.
5400 (gnus-group-kill-group): Decode group name.
5402 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5404 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5406 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
5408 * gnus-group.el (gnus-group-make-rss-group):
5409 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5411 * gnus-start.el (gnus-setup-news): Honor user's setting to
5412 gnus-message-archive-method. Suggested by Lute Kamstra
5415 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
5417 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5418 global counterparts of the buffer-local variables.
5420 2004-11-16 Romain Francoise <romain@orebokech.com>
5422 * gnus-sum.el (gnus-summary-exit): Don't clear the global
5423 counterparts of the buffer-local variables.
5425 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
5427 * message.el (message-forbidden-properties): Fixed typo in doc
5430 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
5432 * gnus-util.el (gnus-replace-in-string): Added doc string.
5434 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5435 to avoid problems when splitting mails with many recipients.
5437 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5439 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5440 pop-to-buffer, covered by the subsequent gnus-configure-windows.
5442 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
5444 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5445 if there is no hashtable in memory or file modification time is
5446 newer than cached timestamp.
5448 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5450 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5451 not-matching option.
5453 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
5455 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5456 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5457 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5458 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5459 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
5460 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5462 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5464 * message.el (message-forward-make-body-mml): Remove headers
5465 according to message-forward-ignored-headers if a message is decoded.
5467 2004-12-02 Romain Francoise <romain@orebokech.com>
5469 * message.el (message-forward-make-body-plain): Always remove
5470 headers according to message-forward-ignored-headers.
5472 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5474 * spam.el (spam-summary-prepare-exit): remove the
5475 gnus-summary-limit pop for now, it has problems with ham marks for
5478 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
5480 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5483 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
5485 * format-spec.el (format-spec): Message the char.
5487 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5489 * gnus-art.el (gnus-split-methods): reformat comments
5491 * spam.el (spam-summary-prepare-exit): remove article limits
5492 before exiting the summary buffer
5494 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5496 * lpath.el: Remove bbdb-create-internal, bbdb-records,
5497 spam-BBDB-register-routine and spam-enter-ham-BBDB.
5499 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5500 order to silence the byte compiler.
5502 * spam.el: Fix the way to silence the byte compiler, which
5503 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5504 bbdb-search-simple, spam-BBDB-register-routine,
5505 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5506 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5507 spam-stat-buffer-is-spam, spam-stat-load,
5508 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5509 spam-stat-save and spam-stat-split-fancy.
5511 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5513 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5514 which may confuse users.
5515 (canlock-password-for-verify): Ditto.
5517 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5519 * gnus-art.el (gnus-emphasis-alist): Ditto.
5521 * gnus-registry.el (gnus-registry-max-entries): Ditto.
5523 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5525 * gnus-start.el (gnus-save-killed-list): Ditto.
5527 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5528 (gnus-sum-thread-tree-root): Ditto.
5529 (gnus-sum-thread-tree-false-root): Ditto.
5530 (gnus-sum-thread-tree-single-indent): Ditto.
5532 * message.el (message-courtesy-message): Ditto.
5533 (message-archive-note): Ditto.
5534 (message-subscribed-address-file): Ditto.
5535 (message-user-fqdn): Ditto.
5537 * spam-report.el (spam-report-gmane-regex): Ditto.
5539 * spam.el (spam-blackhole-good-server-regex): Ditto.
5541 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5543 * mml.el (mml-preview): Widen the message buffer before copying
5544 the contents to the preview buffer; sort headers before previewing.
5546 * message.el (message-hidden-headers): Fix the way to avoid a bug
5547 in the `repeat' widget in Emacs 21.3 or earlier.
5549 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5551 * message.el (message-hidden-headers): Default to "^References:".
5552 Improve customization type. Suggested by Reiner Steib
5553 <Reiner.Steib@gmx.de>.
5555 2004-11-25 Romain Francoise <romain@orebokech.com>
5557 * message.el (message-strip-forbidden-properties): Remove check for
5558 obsolete `message-hidden' text property, hidden headers are not
5559 accessible in the buffer anymore.
5561 2004-11-22 Romain Francoise <romain@orebokech.com>
5563 * message.el (message-header-format-alist): Add `From' in list
5564 so that it can be sorted.
5565 (message-fix-before-sending): Widen and sort headers before
5567 (message-hide-headers): Use narrowing to hide headers by moving
5568 them to the top of the buffer and narrowing to the region
5571 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573 * message.el (message-strip-forbidden-properties): Bind
5574 buffer-read-only (etc) to nil.
5576 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
5578 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5579 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5581 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
5583 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5585 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5587 * dns.el (query-dns): Use sit-for to time instead of
5588 accept-process-output, since that doesn't seem to work on udp
5591 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5593 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5595 2004-11-15 Jesper Harder <harder@ifa.au.dk>
5597 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5598 doc string. Improve doc string.
5600 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5602 * nntp.el (nntp-request-update-info): Return nil if
5603 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5604 may not call gnus-activate-group which uselessly issues the GROUP
5605 commands for all nntp groups and wastes time. Reported by Romain
5606 Francoise <romain@orebokech.com>.
5608 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5610 2004-11-15 Simon Josefsson <jas@extundo.com>
5612 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5614 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
5615 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5617 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5619 * gnus-start.el (gnus-convert-old-newsrc):
5620 Assign legacy-gnus-agent to 5.10.7.
5622 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5624 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5627 2004-11-14 Magnus Henoch <mange@freemail.hu>
5629 * hashcash.el (hashcash-default-payment): Change default to 20
5630 (hashcash-default-accept-payment): Change default to 20
5631 (hashcash-process-alist): New variable
5632 (hashcash-generate-payment-async): Add
5633 (hashcash-already-paid-p): Add
5634 (hashcash-insert-payment): Don't generate payments twice
5635 (hashcash-insert-payment-async): Add
5636 (hashcash-insert-payment-async-2): Add
5637 (hashcash-cancel-async): Add
5638 (hashcash-wait-async): Add
5639 (hashcash-processes-running-p): Add
5640 (hashcash-wait-or-cancel): Add
5641 (mail-add-payment): New optional argument. Conditionally start
5642 asynchronous calculation.
5643 (mail-add-payment-async): Add
5645 * message.el (message-send-mail): Wait for asynchronous hashcash
5646 results. Don't clobber existing X-Hashcash headers.
5647 (message-setup-1): Call mail-add-payment-async when
5648 message-generate-hashcash is non-nil.
5650 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5652 * message.el (message-use-alternative-email-as-from): Examine the
5653 From header as well; use message-make-from in order to include a
5656 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5658 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5659 default; improve customization type.
5660 (gnus-emphasis-custom-with-format): New macro.
5661 (gnus-emphasis-custom-value-to-external): New function.
5662 (gnus-emphasis-custom-value-to-internal): New function.
5664 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5666 * dns.el (query-dns): Resolve reverse addresses.
5668 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5670 * gnus-group.el (gnus-group-get-new-news): Use it.
5672 * gnus-start.el (gnus-check-reasonable-setup): New function.
5674 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5676 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5677 "Args out of range" error. Reported by Arnaud Giersch
5678 <arnaud.giersch@free.fr>.
5680 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
5682 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5684 2004-11-04 Richard M. Stallman <rms@gnu.org>
5686 * spam.el (spam group): Add :version.
5688 * pgg-def.el (pgg group): Add :version.
5690 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5692 * gnus-art.el (gnus-article-edit-article): Don't associate the
5693 article buffer with a draft file. This is a temporary measure
5694 against the 2004-08-22 change to gnus-article-edit-mode.
5696 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5698 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5699 (html2text-format-tags): Remove unused variable `attr'.
5701 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5703 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5705 * tls.el (tls-process-connection-type, tls-success)
5706 (tls-certtool-program): Add :version.
5708 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5709 (starttls-extra-arguments, starttls-process-connection-type)
5710 (starttls-connect, starttls-failure, starttls-success):
5712 * spam-stat.el (spam-stat): Add :version.
5714 * sieve.el (sieve): Add :version.
5716 * sha1.el (sha1): Add :version.
5717 (sha1-use-external): Remove redundant version.
5719 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5720 (nnmail-cache-ignore-groups, nnmail-spool-hook)
5721 (nnmail-split-fancy-match-partial-words)
5722 (nnmail-split-lowercase-expanded):
5724 * nndiary.el (nndiary): Add :version.
5726 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5728 * mml-sec.el (mml-default-sign-method)
5729 (mml-default-encrypt-method, mml-signencrypt-style-alist):
5732 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5734 * mm-url.el (mm-url-use-external, mm-url-program)
5735 (mm-url-arguments): Add :version.
5737 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5738 (mm-attachment-file-modes, mm-decrypt-option)
5739 (mm-w3m-safe-url-regexp): Add :version.
5741 * message.el (message-cite-prefix-regexp)
5742 (message-sendmail-envelope-from, message-minibuffer-local-map)
5743 (message-user-fqdn, message-completion-alist): Add :version.
5745 * gnus-win.el (gnus-configure-windows-hook)
5746 (gnus-use-frames-on-any-display): Add :version.
5748 * gnus-art.el (gnus-article-address-banner-alist)
5749 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5750 (gnus-treat-from-picon, gnus-treat-mail-picon)
5751 (gnus-treat-x-pgp-sig): Add :version.
5753 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5754 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5755 (gnus-summary-article-delete-hook)
5756 (gnus-summary-display-while-building): Add :version.
5758 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5759 (gnus-get-top-new-news-hook):Add :version.
5761 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5762 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5764 * gnus-registry.el (gnus-registry): Add :version.
5766 * gnus-spec.el (gnus-use-correct-string-widths)
5767 (gnus-make-format-preserve-properties): Add :version.
5769 * gnus.el (gnus-group-charter-alist)
5770 (gnus-group-fetch-control-use-browse-url)
5771 (gnus-install-group-spam-parameters): Add :version.
5773 * gnus-diary.el (gnus-diary): Add :version.
5775 * gnus-delay.el (gnus-delay): Add :version.
5777 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5778 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5779 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5782 * gnus-agent.el (gnus-agent-max-fetch-size)
5783 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5784 (gnus-agent-prompt-send-queue): Add :version.
5786 * deuglify.el (gnus-outlook-deuglify): Add :version.
5788 * html2text.el: Beautify code. Improve doc strings. Some
5790 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5792 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5794 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5796 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
5798 * gnus-registry.el (gnus-registry-hashtb): create the registry
5799 when package is loaded
5801 * spam.el (spam-summary-score-preferred-header): global preference
5802 for people who want to override the default SpamAssassin over
5803 Bogofilter preference (when both are set)
5804 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5805 (spam-user-format-function-S): check spam-summary-score-preferred-header
5806 (spam-extra-header-to-number): add X-Bogosity header parsing
5807 (spam-user-format-function-S): format the score correctly
5809 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5811 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5812 signature file. Suggested by Manoj Srivastava
5813 <srivasta@golden-gryphon.com>.
5815 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5816 iso-2022-jp even in the Japanese language environment.
5817 Suggested by Jason Rumney <jasonr@gnu.org>.
5819 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
5821 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5822 use the same characters as the dummy marks; make it free from
5823 getting affected by the language environment.
5824 (gnus-summary-read-group-1): Update mark positions only when the
5825 format spec is updated.
5827 * gnus-spec.el (gnus-update-format-specifications): Return a list
5830 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
5832 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5833 of boundp to check if display-warning is available.
5835 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
5837 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5839 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5841 * nnspool.el (nnspool-spool-directory): Use news-path if the
5842 news-directory variable is not bound.
5844 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5845 function instead of display-warning if it is not available.
5847 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5849 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5850 v5-10: Use `point-at-bol'.
5852 2004-10-26 Simon Josefsson <jas@extundo.com>
5854 * hashcash.el: Fix URL in comment, reported by Cheng Gao
5855 <chenggao@gmail.com>.
5857 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5859 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
5862 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
5864 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5865 to remove a server from the nnimap-server-buffer-alist
5866 (nnimap-open-connection, nnimap-close-server): use it
5868 * gnus-encrypt.el: removed in favor of encrypt.el
5870 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5872 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5873 running the major-mode function.
5875 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5877 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5878 dummy marks in the right way.
5880 2004-10-18 David Edmondson <dme@dme.org>
5882 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5885 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
5887 * gnus-util.el (gnus-split-references): accept a nil references
5888 string and go on blissfully
5890 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5891 cases where the references string is non-nil but has no references
5893 * encrypt.el: add autoload tags
5895 * spam.el (spam-resolve-registrations-routine): remove article
5896 from unregistration list too. Reported by David Hanak
5897 <dhanak@isis.vanderbilt.edu>
5899 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5901 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5902 nil. Changed custom type.
5904 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5906 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5908 * gnus-sum.el (gnus-summary-move-article): Use it.
5910 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5912 * encrypt.el: add autoload cookies
5914 * spam.el (spam-backend-article-list-property)
5915 (spam-backend-get-article-todo-list)
5916 (spam-backend-put-article-todo-list, )
5917 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5918 resolve registrations separately
5919 (spam-register-routine): format comments
5920 (spam-unregister-routine, spam-register-routine): always call with
5921 specific-articles, no default list
5922 (spam-summary-prepare-exit): use the spam-classifications function
5924 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5927 * encrypt.el: copied from gnus-encrypt.el
5929 * gnus-encrypt.el: commented that it's obsolete
5931 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
5933 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5934 (gnus-score-save): Use it.
5936 * message.el (message-bury): Use `window-dedicated-p'.
5938 2004-10-15 Simon Josefsson <jas@extundo.com>
5940 * pop3.el (top-level): Don't require nnheader.
5941 (pop3-read-timeout): Add.
5942 (pop3-accept-process-output): Add.
5943 (pop3-read-response, pop3-retr): Use it.
5945 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
5947 * spam.el (spam-register-routine): move comment
5948 (spam-verify-bogofilter): we use 'unknown for the initial
5949 spam-bogofilter-valid state, not 'never
5951 * netrc.el (netrc-machine-user-or-password): convenience wrapper
5954 * nnimap.el (nnimap-open-connection): use
5955 netrc-machine-user-or-password
5957 2004-10-17 Richard M. Stallman <rms@gnu.org>
5959 * gnus-registry.el (gnus-registry-unload-hook):
5960 Set as a variable with add-hook.
5962 * nnspool.el (nnspool-spool-directory): Use news-directory instead
5965 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5967 * spam.el: Delete duplicate `provide'.
5968 (spam-unload-hook): Set as a variable with add-hook.
5970 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
5972 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5975 * message.el (message-ignored-news-headers)
5976 (message-ignored-supersedes-headers)
5977 (message-ignored-resent-headers)
5978 (message-forward-ignored-headers): Improve custom type.
5980 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
5982 * message.el (message-tokenize-header): Fix 2004-09-06 change
5983 which used point-min in the wrong place.
5985 2004-10-12 Simon Josefsson <jas@extundo.com>
5987 * net/tls.el (tls-certtool-program): New variable.
5988 (tls-certificate-information): New function, based on
5989 ssl-certificate-information.
5991 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5993 * compface.el: Move the version of ELisp-based uncompface program
5994 to the contrib directory because of the copyright problem.
5996 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5998 * message.el (message-kill-buffer): Raise the current frame.
6000 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6002 * gnus-sum.el: Mention that multibyte characters don't work as marks.
6004 * gnus.el (message-y-or-n-p): Autoload.
6006 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6007 (pop3-password-required, pop3-authentication-scheme)
6008 (pop3-leave-mail-on-server): Made customizable.
6009 (pop3): New custom group.
6010 (pop3-retr): Remove `sleep-for' statements.
6011 Suggested by Dave Love <fx@gnu.org>.
6013 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6016 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6017 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
6018 Dave Love <fx@gnu.org>.
6020 * mml.el (mml-minibuffer-read-disposition): Require match.
6021 Suggested by Dave Love <fx@gnu.org>.
6023 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6025 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
6028 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6030 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6032 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6034 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6035 instead of calling `mm-insert-inline', to decode text/* parts
6036 before displaying them.
6038 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6040 * mm-uu.el (mm-uu-text-plain-type): New variable.
6041 (mm-uu-pgp-signed-extract-1): Use it.
6042 (mm-uu-pgp-encrypted-extract-1): Use it.
6043 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6044 bind mm-uu-text-plain-type with that value.
6045 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6048 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6050 * gnus-group.el (gnus-update-group-mark-positions):
6051 * gnus-sum.el (gnus-update-summary-mark-positions):
6052 * message.el (message-check-news-body-syntax):
6053 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6054 of string-as-multibyte.
6056 2004-10-05 Juri Linkov <juri@jurta.org>
6058 * gnus-group.el (gnus-update-group-mark-positions):
6059 * gnus-sum.el (gnus-update-summary-mark-positions):
6060 * message.el (message-check-news-body-syntax):
6061 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6062 8-bit unibyte values to a multibyte string for search functions.
6064 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6066 * mm-uu.el (mm-uu-dissect): Allow optional arg.
6067 (mm-uu-dissect-text-parts): New function.
6069 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6072 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6073 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6075 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6077 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6078 gnus-current-topics instead of gnus-current-topic.
6080 2004-10-06 Jesper Harder <harder@ifa.au.dk>
6082 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6084 2004-10-05 Jesper Harder <harder@ifa.au.dk>
6086 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6089 * nnml.el (nnml-generate-active-info): do.
6091 * nndiary.el (nndiary-generate-active-info): do.
6093 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6094 (gnus-topic-move): do.
6096 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6097 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6099 * gnus-srvr.el (gnus-server-prepare)
6100 (gnus-server-open-all-servers): do.
6102 * gnus-msg.el (gnus-summary-cancel-article)
6103 (gnus-summary-resend-message)
6104 (gnus-summary-mail-crosspost-complaint): do.
6106 * gnus-move.el (gnus-change-server): do.
6108 * gnus-group.el (gnus-group-unmark-all-groups)
6109 (gnus-group-set-current-level): do.
6111 2004-10-04 Simon Josefsson <jas@extundo.com>
6113 * message.el (message-generate-hashcash): Doc fix.
6115 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
6117 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6118 avoid infinite recursion via gnus-get-function.
6120 2004-10-02 Jesper Harder <harder@ifa.au.dk>
6122 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6124 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6126 * nnmail.el (nnmail-split-history): do.
6128 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6129 (nnml-request-delete-group): do.
6131 * nnslashdot.el (nnslashdot-read-groups): do.
6133 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6134 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6136 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6137 (nnspool-sift-nov-with-sed): Use last
6138 (nnspool-retrieve-headers-with-nov): Use mapc.
6139 (nnspool-request-newgroups): Use dolist.
6140 (nnspool-request-group): Use last.
6142 * nntp.el (nntp-read-server-type): Use dolist.
6144 * nnvirtual.el (nnvirtual-create-mapping)
6145 (nnvirtual-update-read-and-marked): Use dolist.
6146 (nnvirtual-convert-headers): Simplify.
6148 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
6150 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6151 support for sync'ing tick marks.
6153 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
6155 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6156 there's no visible header.
6158 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
6160 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6161 necessary, pass full group name to gnus-request-set-marks.
6163 2004-10-01 Simon Josefsson <jas@extundo.com>
6165 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
6168 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6170 * spam-report.el (spam-report-gmane): Fix interactive.
6172 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6174 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6176 (gnus-agent-synchronize-flags): Don't default to being
6179 2004-09-30 Simon Josefsson <jas@extundo.com>
6181 * message.el (message-generate-hashcash): Add.
6182 (message-send-mail): Use it, call mail-add-payment.
6184 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
6186 * spam.el (spam-verify-bogofilter): -V, not -sV option
6188 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
6190 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6191 gnus-requst-update-info with explicit code to sync the in-memory
6192 info read flags with the marks being sync'd to the backend.
6194 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6196 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6198 * spam.el (spam-verify-bogofilter): new function
6199 (spam-check-bogofilter)
6200 (spam-bogofilter-register-with-bogofilter): use it
6201 (spam-verify-bogofilter): small fixes
6203 2004-09-28 Simon Josefsson <jas@extundo.com>
6205 * hashcash.el (hashcash-generate-payment): Revert.
6207 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6209 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6210 gnus-extract-references instead of gnus-split-references
6212 * gnus-util.el (gnus-extract-references): new function, analogous
6213 to gnus-split-references but extracts only the message-ID without
6216 * hashcash.el (hashcash-generate-payment)
6217 (hashcash-check-payment): do the right thing if hashcash-path is
6218 nil (because the hashcash program could not be found)
6220 * spam.el (spam-use-hashcash): remove comment
6222 2004-09-27 Jesper Harder <harder@ifa.au.dk>
6224 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6225 (gnus-cache-enter-article, gnus-cache-remove-article)
6226 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6228 * gnus-async.el (gnus-async-prefetch-remove-group): do.
6230 * gnus-art.el (article-hide-boring-headers)
6231 (article-translate-strings, article-display-face)
6232 (gnus-article-mime-match-handle-first)
6233 (gnus-article-highlight-headers)
6234 (gnus-article-add-buttons-to-head): do.
6236 2004-09-27 Simon Josefsson <jas@extundo.com>
6238 * hashcash.el: New version, from
6239 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
6242 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6244 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6246 2004-09-26 Jesper Harder <harder@ifa.au.dk>
6248 * gnus-dup.el (gnus-dup-open): Use mapc.
6249 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6251 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6252 Reported by Stefan Wiens <s.wi@gmx.net>.
6254 * gnus.el (gnus-shutdown): Use dolist.
6256 * gnus-undo.el (gnus-undo): Use mapc.
6258 * nnrss.el (nnrss-generate-active): do.
6260 * message.el (message-cite-original-without-signature)
6261 (message-cite-original): Use mapc.
6262 (message-do-actions, message-make-forward-subject): Use dolist.
6264 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
6266 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6267 deletion to remove entire duplicate line. Fixes merged article
6270 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
6272 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6273 servers that are offline. Avoids having gnus-agent-toggle-plugged
6274 first ask if you want to open a server and then, even when you
6275 responded with no, asking if you want to synchronize the server's
6277 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6278 multi-line expressions.
6279 (gnus-agent-synchronize-group-flags): New internal function.
6280 Updates marks in memory (in the info structure) AND in the
6283 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6285 * nnagent.el (nnagent-request-set-mark): Use
6286 gnus-agent-synchronize-group-flags, not backend's request-set-mark
6287 method, to ensure that synchronization updates marks in the
6288 backend and in the info (in memory) structure.
6290 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6292 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6293 convention fully; don't miss the root article of a thread; make
6294 the X-Draft-From header with correct article numbers.
6296 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
6298 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6299 unless plugged. Disable the agent so that an open failure causes
6302 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6303 Reverted 2004-09-21 change. The backend must be opened while
6304 synchronizing flags even when the backend stores the flags
6307 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
6309 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6310 in `header' match. Reported by Svend Tollak Munkejord.
6312 * message.el (message-cite-original): Fix use of
6313 `message-cite-articles-with-x-no-archive'.
6315 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6317 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6318 (gnus-window-to-buffer): Ditto.
6320 * mml.el (mml-preview-buffer): New variable.
6321 (mml-preview): Manage window layout with gnus-buffer-configuration.
6323 * gnus-msg.el (gnus-setup-message): Put article numbers into the
6324 X-Draft-From header even if those articles aren't quoted.
6326 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
6328 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6329 (gnus-request-set-mark, gnus-request-update-mark): Use new
6330 g-s-t-u-l-m to decide to use backend even when unplugged.
6332 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
6334 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6335 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
6337 2004-09-20 Simon Josefsson <jas@extundo.com>
6339 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6342 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6344 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6346 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6348 * uudecode.el (uudecode-use-external): Add :version.
6350 * smime.el (smime-CA-file, smime-encrypt-cipher)
6351 (smime-dns-server): Add :version.
6353 * smiley.el (gnus-smiley-file-types): Add :version.
6355 * sha1.el (sha1-use-external): Add :version.
6357 * pgg-def.el (pgg-query-keyserver): Add :version.
6359 * nnmail.el (nnmail-fancy-expiry-targets)
6360 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6362 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6363 (nnimap-retrieve-groups-asynchronous): Add :version.
6364 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
6366 * mml.el (mml-content-disposition-parameters)
6367 (mml-insert-mime-headers-always): Add :version.
6369 * mm-util.el (mm-coding-system-priorities):
6371 * mm-decode.el (mm-inline-text-html-with-images)
6372 (mm-keep-viewer-alive-types, mm-external-terminal-program)
6373 (mm-verify-option): Add :version.
6374 (mm-text-html-renderer): Change :version.
6376 * message.el (message-fcc-externalize-attachments)
6377 (message-required-headers, message-draft-headers)
6378 (message-subject-trailing-was-query)
6379 (message-subject-trailing-was-ask-regexp)
6380 (message-subject-trailing-was-regexp, message-mark-insert-begin)
6381 (message-mark-insert-end, message-archive-header)
6382 (message-archive-note, message-cross-post-default)
6383 (message-cross-post-note, message-followup-to-note)
6384 (message-cross-post-note-function, message-use-mail-followup-to)
6385 (message-subscribed-address-functions)
6386 (message-subscribed-address-file, message-subscribed-addresses)
6387 (message-subscribed-regexps, message-allow-no-recipients)
6388 (message-yank-cited-prefix, message-signature-insert-empty-line)
6389 (message-hidden-headers, message-hierarchical-addresses)
6390 (message-mail-user-agent, message-use-idna)
6391 (message-valid-fqdn-regexp)
6392 (message-strip-special-text-properties, message-header-synonyms)
6393 (message-beginning-of-line, message-tab-body-function): Add :version.
6394 (message-insert-canlock, message-wide-reply-confirm-recipients):
6397 * mail-source.el (mail-source-ignore-errors): Add :group, :type
6399 (mail-source-delete-old-incoming-confirm)
6400 (mail-source-movemail-program): Add :version.
6402 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6403 (gnus-agent-cache, gnus-agent): Change :version.
6405 * gnus-util.el (gnus-use-byte-compile): Change :version.
6407 * gnus-sum.el (gnus-summary-make-false-root-always)
6408 (gnus-summary-default-high-score)
6409 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6410 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6411 (gnus-read-all-available-headers, gnus-article-emulate-mime)
6412 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6413 (gnus-sum-thread-tree-single-indent)
6414 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6415 (gnus-sum-thread-tree-leaf-with-other)
6416 (gnus-sum-thread-tree-single-leaf): Add :version.
6417 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6418 (gnus-article-loose-mime): Change :version.
6420 * gnus-start.el (gnus-backup-startup-file)
6421 (gnus-save-startup-file-via-temp-buffer): Add :version.
6423 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6424 (gnus-server-offline-face): Add :version.
6426 * gnus-score.el (gnus-adaptive-word-length-limit):
6428 * gnus-msg.el (gnus-gcc-externalize-attachments)
6429 (gnus-debug-files, gnus-debug-exclude-variables)
6430 (gnus-discouraged-post-methods): Change :version.
6431 (gnus-confirm-mail-reply-to-news)
6432 (gnus-confirm-treat-mail-like-news): Add :version.
6434 * gnus-int.el (gnus-server-unopen-status): Add :version.
6436 * gnus-group.el (gnus-group-jump-to-group-prompt)
6437 (gnus-large-ephemeral-newsgroup)
6438 (gnus-fetch-old-ephemeral-headers): Add :version.
6440 * gnus-fun.el (gnus-x-face-directory)
6441 (gnus-convert-pbm-to-x-face-command)
6442 (gnus-convert-image-to-x-face-command)
6443 (gnus-convert-image-to-face-command): Add :version.
6445 * gnus-delay.el (gnus-delay-default-hour): Add :version.
6447 * gnus-cite.el (gnus-cite-blank-line-after-header)
6448 (gnus-article-boring-faces):
6450 * gnus-art.el (gnus-buttonized-mime-types)
6451 (gnus-inhibit-mime-unbuttonizing)
6452 (gnus-treat-display-face)
6453 (gnus-treat-body-boundary): Change :version.
6454 (gnus-body-boundary-delimiter, gnus-picon-databases)
6455 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6456 (gnus-treat-date-english, gnus-treat-fold-headers)
6457 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6458 (gnus-treat-mail-picon, gnus-treat-wash-html)
6459 (gnus-article-encrypt-protocol)
6460 (gnus-use-idna, gnus-article-over-scroll)
6461 (gnus-mime-display-multipart-alternative-as-mixed)
6462 (gnus-mime-display-multipart-related-as-mixed)
6463 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6464 (gnus-ctan-url, gnus-button-ctan-handler)
6465 (gnus-button-handle-ctan-bogus-regexp)
6466 (gnus-button-ctan-directory-regexp)
6467 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6468 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6469 (gnus-button-man-level, gnus-button-emacs-level)
6470 (gnus-button-message-level, gnus-button-browse-level): Add :version.
6472 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6473 (gnus-agent-go-online): Change :version.
6474 (gnus-agent-expire-unagentized-dirs)
6475 (gnus-agent-auto-agentize-methods): Add :version.
6477 * flow-fill.el (fill-flowed-display-column)
6478 (fill-flowed-encode-column): Add :version.
6480 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6481 (gnus-outlook-deuglify-unwrap-max)
6482 (gnus-outlook-deuglify-cite-marks)
6483 (gnus-outlook-deuglify-unwrap-stop-chars)
6484 (gnus-outlook-deuglify-no-wrap-chars)
6485 (gnus-outlook-deuglify-attrib-cut-regexp)
6486 (gnus-outlook-deuglify-attrib-verb-regexp)
6487 (gnus-outlook-deuglify-attrib-end-regexp)
6488 (gnus-outlook-display-hook): Add :version.
6490 * binhex.el (binhex-use-external): Add :version.
6492 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
6494 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6497 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6499 * gnus-registry.el (gnus-registry-trim): watch out for negatives
6500 in gnus-registry-trim
6502 2004-09-13 Simon Josefsson <jas@extundo.com>
6504 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6506 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6508 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6509 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6511 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6512 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6515 * sieve.el (sieve-manage-mode): Ditto.
6517 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
6519 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6521 2004-09-11 Simon Josefsson <jas@extundo.com>
6525 * mm-view.el (mm-display-dns-inline): Add.
6527 * mm-decode.el (mm-inline-media-tests): Add text/dns.
6528 (mm-automatic-display): Ditto.
6530 * mailcap.el (mailcap-mime-data): Add text/dns.
6531 (mailcap-mime-extensions): Map .soa to text/dns.
6533 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
6535 * gnus-art.el (article-decode-mime-words, article-babel)
6536 (gnus-article-highlight-signature, gnus-article-add-buttons)
6537 (gnus-signature-toggle): Remove unnecessary bindings of
6538 `inhibit-read-only' inherited from v5.10 merge.
6540 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6542 * nntp.el (nntp): New customization group.
6543 (nntp-authinfo-file): Add customization group.
6545 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6547 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6549 * gnus.el (to-address, to-list, subscribed)
6550 (large-newsgroup-initial): Ditto.
6552 * flow-fill.el (fill-flowed-display-column)
6553 (fill-flowed-encode-column): Ditto.
6555 2004-09-06 Stefan <monnier@iro.umontreal.ca>
6557 * message.el (message-tokenize-header, message-send-mail-with-qmail):
6558 Use point-min rather than 1.
6559 (message-send-mail): Use buffer-size rather than point-max.
6561 * gnus-sum.el (gnus-summary-search-article-forward):
6562 Signal a specific `search-failed' rather than a generic `error'.
6564 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6565 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6566 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6568 2004-09-10 Simon Josefsson <jas@extundo.com>
6570 * nndb.el (require): Remove tcp and duplicate cl.
6572 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6574 * gnus-agent.el (directory-files-and-attributes): Move forward.
6576 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
6578 * gnus-agent.el (directory-files-and-attributes): Optionally
6579 defined to support XEmacs.
6581 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
6583 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6584 to avoid run-time CL dependencies.
6585 (gnus-agent-unfetch-articles): New function.
6586 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6587 article numbers even when local .overview file is missing.
6588 (gnus-agent-read-article-number): New function. Only accepts
6589 27-bit article numbers.
6590 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6591 gnus-agent-read-article-number.
6592 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6593 from backend while recognizing that article numbers in .overview
6595 (gnus-agent-update-files-total-fetched-for): Use
6596 directory-files-and-attributes to improve performance.
6597 * gnus-int.el (gnus-request-move-article): Use
6598 gnus-agent-unfetch-articles in place of gnus-agent-expire to
6599 improve performance.
6601 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6602 some users confused by references to .newsrc when they only have a
6604 (gnus-convert-mark-converter-prompt,
6605 gnus-convert-converter-needs-prompt): Fixed use of property list.
6606 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6607 New function. Used internally to only display 'gnus converting
6608 files' message when actually necessary.
6610 * gnus-sum.el (): Removed (require 'gnus-agent) as required
6611 methods now autoloaded.
6613 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6615 * gnus-sum.el (gnus-summary-insert-subject): Remove list
6618 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
6620 * gnus-picon.el: Fix indentation and closing parenthesis.
6622 2004-09-01 Simon Josefsson <jas@extundo.com>
6624 * message.el (message-canlock-generate): Require sha1, not
6625 sha1-el. (Can we get rid of this require alltogheter? It is ugly
6626 to require within a function. Sadly, if sha1.el isn't loaded, the
6627 let binding in m-c-g will hide the defcustom definition, which is
6630 * canlock.el: Require sha1, not sha1-el.
6632 * message.el: Don't autoload sha1 (there is a autoload cookie in
6635 * sha1-el.el: Renamed to sha1.el.
6637 2004-08-30 Juanma Barranquero <lektu@terra.es>
6639 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6641 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6643 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6645 2004-08-30 Kim F. Storm <storm@cua.dk>
6647 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6649 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6652 2004-08-30 Andreas Schwab <schwab@suse.de>
6654 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6657 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6658 and ?\' to symbol instead of whitespace.
6660 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6662 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6664 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6665 instead of re-search-forward.
6667 * gnus-uu.el (gnus-uu-save-article): Ditto.
6668 (gnus-uu-post-encode-uuencode): Ditto.
6670 * html2text.el (html2text-clean-list-items): Ditto.
6671 (html2text-clean-dtdd): Ditto.
6672 (html2text-format-tags): Ditto.
6674 * message.el (message-send-mail-with-sendmail): Fix regexp.
6675 (message-fill-field-general): Use search-forward instead of
6677 (unbold-region): Ditto.
6679 * nnrss.el (nnrss-request-article): Ditto.
6681 * nnslashdot.el (nnslashdot-request-article): Ditto.
6683 * nnweb.el (nnweb-gmane-wash-article): Ditto.
6685 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6686 "Unrecognized menu descriptor" error in XEmacs.
6688 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
6690 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6691 parent article of a sparse article in the thread hashtb.
6693 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
6695 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6696 (nnmail-expand-newtext): Lowercase expanded entries if
6697 nnmail-split-lowercase-expanded is non-nil.
6699 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
6701 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6704 * gnus-group.el (gnus-group-line-format-alist): Convert the value
6705 of gnus-tmp-news-method into string under XEmacs. It will be
6706 passed to gnus-correct-length which takes only a string argument.
6708 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6710 * gnus-util.el (gnus-bind-print-variables): New macro.
6711 (gnus-prin1): Use it.
6712 (gnus-prin1-to-string): Use it.
6713 (gnus-pp): New function.
6714 (gnus-pp-to-string): New function.
6716 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6717 pp-to-string with gnus-pp-to-string.
6718 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6719 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6720 * gnus-msg.el (gnus-debug): Ditto.
6721 * gnus-score.el (gnus-score-save): Ditto.
6722 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6724 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6726 * score-mode.el (gnus-score-pretty-print): Ditto.
6727 * webmail.el (webmail-debug): Ditto.
6729 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6731 * gnus-art.el (article-display-face, article-display-x-face): Use
6734 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
6736 * gnus-art.el (article-hide-list-identifiers): Bind
6737 inhibit-read-only as t.
6739 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
6741 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6743 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6745 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6746 (gnus-narrow-to-page): Don't assume point-min == 1.
6747 (gnus-article-edit-mode): Derive from message-mode.
6749 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6752 * imap.el (imap-parse-address-list, imap-parse-body-ext):
6753 Disable incorrect use of `assert'.
6755 * message.el (message-mode): Set comment-start-skip.
6758 2004-08-22 Sam Steingold <sds@gnu.org>
6760 * pop3.el (pop3-leave-mail-on-server): New user variable.
6761 (pop3-movemail): Delete mail only when it is nil.
6763 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
6765 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6767 * mml.el (mml-preview): Use `pop-to-buffer'.
6769 * message.el (message-goto-mail-followup-to): Insert after "To".
6770 (message-carefully-insert-headers): Add comment.
6772 * gnus.el: Remove unused variable `gnus-article-check-size'.
6774 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6776 * gnus-art.el (gnus-button-alist): Improve
6777 `gnus-button-handle-library' entry.
6779 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
6781 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6782 downcase, since XEmacs capitalizes error messages differently.
6784 2004-08-18 Jesper Harder <harder@ifa.au.dk>
6786 * nntp.el: Add (require 'gnus) due to reference to
6787 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
6789 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
6791 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6794 * mm-decode.el (mm-dissect-singlepart): Check it.
6796 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
6798 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6799 'imap' for netrc parsing
6801 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6803 * mailcap.el (mailcap-mime-data): Mark as risky.
6805 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6807 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6808 may be included in the encoded word.
6809 (rfc2047-encode): Don't append a space if the encoded word
6810 includes close parenthesis.
6812 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6814 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6815 of text within parentheses.
6817 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
6819 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6820 (gnus-encrypt-write-file-contents): the password key is the file
6821 name PLUS the cipher, not just the cipher. Also remove failed
6822 passwords from the cache.
6824 2004-08-06 Simon Josefsson <jas@extundo.com>
6826 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
6829 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6831 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6834 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
6836 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6837 to append in-reply-to: data to the references: header
6839 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6840 (netrc-parse): use gnus-encrypt.el functions
6842 * gnus-encrypt.el: new file for encryption support; currently
6843 does only a few GPG ciphers and an internal XOR cipher
6845 * password.el: add comments on using password-read-and-add
6846 (password-read-and-add): new function to read and add the
6847 password to the cache at once
6849 2004-07-28 Simon Josefsson <jas@extundo.com>
6851 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6852 parameter (but don't use it, for now).
6854 * imap.el (imap-ssl-open): Use imap-process-connection-type,
6855 instead of hard coding to nil.
6857 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6859 * mm-view.el (mm-inline-image-emacs): Open lines under an image
6860 as mm-inline-image-xemacs does.
6862 2004-07-26 Simon Josefsson <jas@extundo.com>
6864 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6865 Revert part of 2004-07-17 change below.
6867 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6869 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
6870 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6872 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6874 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6875 quotes that actually start with ">" at the beginning of the
6878 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6880 * rfc2047.el (rfc2047-encode-region): Fix last change.
6881 (rfc2047-encode-parameter): Remove useless concat.
6883 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6885 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6886 encode special characters; fix some kind of misconfigured headers;
6887 signal a real error if debug-on-quit or debug-on-error is non-nil.
6888 (rfc2047-encode-max-chars): New variable.
6889 (rfc2047-encode-1): Use it.
6890 (rfc2047-encode-parameter): New function.
6892 * mml.el (mml-insert-parameter): Remove an excessive space.
6894 2004-07-17 Simon Josefsson <jas@extundo.com>
6896 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6897 Kai Grossjohann <kai@emptydomain.de>.
6898 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6899 (gnus-group-make-menu-bar): Ditto.
6901 * gnus-util.el (gnus-group-server): Add.
6903 2004-07-16 Jesper Harder <harder@ifa.au.dk>
6905 * message.el (message-clone-locals): Clone sendmail and smtp
6908 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
6910 * rfc2047.el (rfc2047-encode-region): Fix last change.
6912 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
6914 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6915 characters as non-special.
6917 2004-07-09 Simon Josefsson <jas@extundo.com>
6919 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6920 Users will lose all flag changes made while unplugged with
6921 e.g. nntp unless flag synchronization happens, thus `nil' is not a
6922 good default. See numerous reports on ding mailing list.
6924 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
6926 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6927 add generate-head-function and generate-article-function to the
6928 rfc822-forward entry.
6929 (nndoc-rfc822-forward-generate-article): New function.
6930 (nndoc-rfc822-forward-generate-head): New function.
6932 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6934 2004-07-06 Dan Christensen <jdc@uwo.ca>
6936 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6937 respect display group parameter and gnus-summary-expunge-below.
6938 (gnus-articles-to-read): Remove unused reference to display group
6941 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6943 * nnheader.el (nnheader-uniquify-message-id): New experimental
6945 (nnheader-nov-read-message-id): Use it.
6947 * spam-report.el (spam-report-gmane): Add interactive.
6949 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6951 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6952 qp-or-base64 for the application/* types.
6954 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
6956 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6958 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
6960 * gnus-registry.el (gnus-registry-trim): don't allow a negative
6963 2004-01-25 Paul Jarc <prj@po.cwru.edu>
6965 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6966 New macro and function.
6967 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6969 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6971 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6974 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6976 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6977 update info that isn't there.
6979 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
6981 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6984 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6986 * mm-view.el (mm-inline-render-with-function): Use multibyte
6987 buffer; decode html source by charset.
6989 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6991 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6992 Mule-UCS is loaded under XEmacs.
6993 (mm-mime-mule-charset-alist): Avoid duplicated entries.
6995 2004-06-28 Jesper Harder <harder@ifa.au.dk>
6997 * nnheader.el (nnheader-max-head-length): Increase to 8192.
6999 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
7001 * mm-util.el (mm-coding-system-p): Return a coding-system.
7002 (mm-mime-mule-charset-alist): Use shift_jis instead of
7003 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7004 entries for the mime charsets iso-2022-jp-3 and shift_jis.
7005 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7006 instead of japanese-shift-jis and iso-latin-1 respectively in
7007 order to share the default value with both Emacs and XEmacs-mule.
7008 (mm-mule-charset-to-mime-charset): Make
7009 mm-coding-system-priorities effective.
7010 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7011 while predicating of candidates upon the priorities.
7013 2004-06-27 Jesper Harder <harder@ifa.au.dk>
7015 * gnus-sum.el (gnus-summary-make-menu-bar): Add
7016 gnus-uu-invert-processable.
7018 * gnus.el: Autoload gnus-uu-invert-processable.
7020 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
7022 * mm-util.el (mm-with-multibyte-buffer): New macro.
7024 * rfc2047.el (rfc2047-encode-string): Use it.
7025 (rfc2047-encode-region): Move point to the end of the region after
7026 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7028 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
7030 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7031 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7033 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
7035 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7036 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
7037 Karl Chen <quarl@nospam.quarl.org>.
7039 2004-06-23 Jesper Harder <harder@ifa.au.dk>
7041 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7044 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
7046 * spam.el: section markers changed, TODO list revised
7047 (spam-backends): new master list of all installed backends
7048 (spam-summary-exit-behavior): new variable to determine how
7049 messages moves are done at summary exit
7050 (spam-move-spam-nonspam-groups-only)
7051 (spam-process-ham-in-nonham-groups)
7052 (spam-process-ham-in-spam-groups): variables removed, the
7053 spam-summary-exit-behavior variable should be used to manage this
7055 (spam-old-ham-articles, spam-old-spam-articles): removed
7056 (spam-old-articles): new variable, replacing spam-old-ham-articles
7057 and spam-old-spam-articles
7058 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7059 empty variables, placeholders for the backends they represent
7060 (spam-set-difference): moved, unchanged
7061 (spam-list-of-processors): variable OBSOLETE, not used anymore
7062 unless the user has a processor variable
7063 (spam-classifications, spam-classification-valid-p)
7064 (spam-backend-properties, spam-backend-property-valid-p)
7065 (spam-backend-function-type-valid-p)
7066 (spam-process-type-valid-p, spam-list-articles): helper functions
7067 (spam-report-articles-gmane, spam-report-articles-resend):
7068 functions removed, they are not needed
7069 (spam-install-backend-super, spam-backend-list)
7070 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7071 (spam-backend-function, spam-backend-ham-registration-function)
7072 (spam-backend-spam-registration-function)
7073 (spam-backend-ham-unregistration-function)
7074 (spam-backend-spam-unregistration-function)
7075 (spam-backend-statistical-p, spam-backend-mover-p)
7076 (spam-install-backend-alias, spam-install-checkonly-backend)
7077 (spam-install-mover-backend, spam-install-nocheck-backend)
7078 (spam-install-backend, spam-install-statistical-backend)
7079 (spam-install-statistical-checkonly-backend): backend installation
7081 (spam-summary-prepare-exit): rewritten to use the new backend code
7082 (spam-group-processor-p): use the new backend code and respect the
7083 summary exit behavior
7084 (spam-mark-spam-as-expired-and-move-routine): removed
7085 (spam-summary-prepare): changed to use the new spam-old-articles
7087 (spam-copy-or-move-routine, spam-copy-spam-routine)
7088 (spam-move-spam-routine, spam-copy-ham-routine)
7089 (spam-move-ham-routine): new code to copy/move ham or spam
7090 (spam-fetch-field-fast): doc and code improved, plus it allows the
7092 (spam-list-of-checks, spam-list-of-statistical-checks): variables
7093 removed, no longer used
7094 (spam-split, spam-find-spam): use the new backend code
7095 (spam-registration-functions): variable removed, no longer used
7096 (spam-unregister-routine): convenience wrapper
7097 (spam-log-undo-registration, spam-register-routine)
7098 (spam-log-processing-to-registry)
7099 (spam-log-unregistration-needed-p): renamed "check" to "backend"
7101 (spam-check-gmane-xref, spam-check-regex-headers)
7102 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7103 (spam-check-whitelist, spam-check-blacklist)
7104 (spam-check-bogofilter-headers, spam-check-spamoracle)
7105 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7106 (spam-check-crm114-headers): use the spam-split-group that
7107 spam-split prepares, no need to determine it every time
7109 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7110 the nnheader-parse-naked-head call
7112 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7114 * gnus-sum.el (gnus-nov-parse-line): add the message number to
7115 the nnheader-nov-read-message-id call
7117 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
7119 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7120 gnus-activate-group twice. Suggested by Markus Peter
7123 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
7125 * gnus-art.el (gnus-article-time-format): Exchange the order of
7126 day and month in the default value; fix customization type.
7127 (article-date-ut): Use add-text-properties.
7128 (article-make-date-line): Use message-make-date instead of
7129 current-time-string.
7131 * message.el (message-fetch-field): Don't use set-text-properties.
7132 (message-make-date): Simplify.
7134 * messagexmas.el (message-xmas-make-date): New function.
7135 (message-xmas-redefine): Defalias message-make-date to it.
7137 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
7139 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7140 (rfc2047-encode-region): Treat text within parentheses as special;
7141 show the original text when error has occurred.
7143 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7144 already-computed method to gnus-activate-group.
7146 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7147 same select-methods identical Lisp objects.
7149 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7150 object when modifying the info.
7152 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
7154 * gnus-srvr.el (gnus-server-set-info): Remove the server from
7155 gnus-opened-servers since it has never been opened with the new
7158 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
7160 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7161 arg to nnheader-generate-fake-message-id.
7163 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
7165 * nnheader.el (nnheader-generate-fake-message-id): accept a
7166 number and build a fake message ID localized to a group and
7167 article number (so it's repeatable from that point on)
7168 (nnheader-fake-message-id-p): change regex to accomodate new fake
7171 * gnus-sum.el (gnus-get-newsgroup-headers): call
7172 nnheader-generate-fake-message-id with the article number
7174 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
7176 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7179 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7181 * message.el (message-ignored-supersedes-headers): Add Approved.
7183 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7185 * rfc2047.el (rfc2047-encode-message-header): Remove useless
7187 (rfc2047-encode): Fold the line before encoding.
7189 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7191 * rfc2047.el (rfc2047-encode-message-header): Disabled header
7192 folding -- not all headers can be folded, and this should be done
7193 by the message composition mode. Probably. I think.
7195 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7197 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7200 * gnus-ems.el (gnus-remove-image): Don't use
7201 message-text-with-property; remove only the image found first.
7203 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7206 2004-06-09 Jesper Harder <harder@ifa.au.dk>
7208 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7210 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7212 * message.el (message-text-with-property): Make it fast and accept
7214 (message-strip-forbidden-properties): Use it.
7215 (message-fix-before-sending): Follow the m-t-w-p change.
7217 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7219 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7221 * gnus-art.el (article-hide-headers): Don't change the buffer
7222 mistakenly when performing mml-preview even if
7223 gnus-single-article-buffer is nil.
7225 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
7227 * message.el (message-expand-name-databases): New user option.
7228 (message-expand-name): Use it.
7230 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
7232 * spam.el (spam-report-articles-resend)
7233 (spam-report-resend-register-routine): allow ham reporting
7234 (spam-report-resend-register-ham-routine): simple wrapper
7235 (spam-registration-functions): add ham resending functions
7236 (spam-list-of-processors): add ham resend processor
7238 * gnus.el (ham-resend-to): new group parameter
7239 (spam-process): add ham resend option
7241 * spam-report.el (spam-report-resend): allow reporting ham
7242 (spam-report-resend-ham): simple wrapper
7244 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7246 * message.el (message-cite-articles-with-x-no-archive): New
7248 (message-cite-original): Use it.
7250 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252 * message.el (message-cite-original): Respect X-No-Archive.
7254 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7256 * gnus-art.el (article-hide-headers): Refer to the values for
7257 gnus-ignored-headers and gnus-visible-headers in the summary
7258 buffer since a user may have set them as group parameters.
7260 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
7262 * assistant.el (assistant-node-name): new convenience function
7263 (assistant-render-text, assistant-render-node): error handling,
7264 plus handle multiple next nodes
7265 (assistant-find-next-node): commented out for now
7266 (assistant-find-next-nodes): new function, returns list of next
7269 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
7271 * mail-source.el (mail-source-directory): Fix doc-string.
7273 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
7275 * assistant.el (assistant-render-text, assistant-eval): add :set
7276 widget type, which is different because it takes and returns a
7277 list. Much hilarity ensues.
7279 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
7281 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7283 * gnus-group.el (gnus-group-get-new-news-this-group): Added
7286 * gnus-start.el (gnus-activate-group): Added doc-string.
7288 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7290 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7292 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
7294 * assistant.el (assistant-render-text): trying to add a :set
7295 widget, more to come...
7297 * spam.el (spam-group-spam-contents-p): handle empty groupname
7299 (spam-report-articles-resend)
7300 (spam-register-routine): do registration iff any articles warrant
7302 (spam-summary-prepare-exit): changed log message for nil group
7305 2004-05-27 Daniel Pittman <daniel@rimspace.net>
7307 * spam.el (spam-report-resend-register-routine): allow
7308 spam-report-resend-to to be a group parameter or a global value
7310 2004-05-26 Simon Josefsson <jas@extundo.com>
7312 * starttls.el: Merge with my GNUTLS based starttls.el.
7313 (starttls-gnutls-program, starttls-use-gnutls)
7314 (starttls-extra-arguments, starttls-process-connection-type)
7315 (starttls-connect, starttls-failure, starttls-success): New
7317 (starttls-program, starttls-extra-args): Doc fix.
7318 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7320 (starttls-negotiate, starttls-open-stream): Check
7321 `starttls-use-gnutls' and pass on to corresponding *-gnutls
7322 function if it is set.
7324 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7326 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7329 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7331 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7333 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
7335 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7337 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
7338 assigning the spam-mark to new messages.
7340 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
7342 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7344 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7346 * dgnushack.el: Autoload customize-set-variable for XEmacs.
7348 * rfc2047.el (rfc2047-encodable-p): Don't move point.
7349 (rfc2047-decode): Treat the ascii coding-system as raw-text by
7352 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
7354 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7357 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
7359 * spam.el (spam-list-of-processors): use nil for nonexistent processors
7360 (spam-group-processor-p): fixed function so it works properly
7361 (spam-group-processor-multiple-p)
7362 (spam-group-spam-processor-report-gmane-p)
7363 (spam-group-spam-processor-report-resend-p)
7364 (spam-group-spam-processor-bogofilter-p)
7365 (spam-group-spam-processor-blacklist-p)
7366 (spam-group-spam-processor-ifile-p)
7367 (spam-group-ham-processor-ifile-p)
7368 (spam-group-spam-processor-spamoracle-p)
7369 (spam-group-spam-processor-crm114-p)
7370 (spam-group-ham-processor-bogofilter-p)
7371 (spam-group-spam-processor-stat-p)
7372 (spam-group-ham-processor-stat-p)
7373 (spam-group-ham-processor-whitelist-p)
7374 (spam-group-ham-processor-BBDB-p)
7375 (spam-group-ham-processor-spamoracle-p)
7376 (spam-group-ham-processor-copy-p): functions removed with some
7377 prejudice against unneeded code
7378 (spam-report-articles-resend)
7379 (spam-report-resend-register-routine): allow the group/topic
7380 spam-resend-to value to override spam-report-resend-to
7381 (spam-summary-prepare-exit): invoke spam-group-processor-p
7384 * gnus.el (spam-resend-to): new group/topic parameter
7385 (spam-process): move the OBSOLETE processors to the end of the
7388 2004-05-24 Daniel Pittman <daniel@rimspace.net>
7390 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7391 with resend-to set to nil, and then ask the user if necessary.
7392 (spam-report-resend): spam-report-resend takes a list of articles, not
7393 separate article numbers.
7395 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7397 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7398 addition to emacs-w3m.
7400 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7402 * assistant.el (assistant-authinfo-data): New function.
7403 (assistant-eval): Eval for entire assistant.
7405 * netrc.el (netrc-services-file): New variable.
7406 (netrc-parse-services): New function.
7407 (netrc-find-service-name): New function.
7408 (netrc-find-service-number): New function.
7409 (netrc-port-equal): New function.
7410 (netrc-machine): Use it.
7412 * nnimap.el (nnimap-open-connection): Use netrc.
7414 * gnus-util.el (gnus-netrc-get): Remove aliases.
7416 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7418 * assistant.el (wid-edit): Fix compilation.
7420 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7422 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
7424 * gnus-util.el (gnus-set-file-modes): New function. (small
7427 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7429 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7431 * assistant.el (assistant-render-node): Fix up rendering and
7433 (assistant-render-node): Reset.
7434 (assistant-make-read-only): Not sticky.
7436 2004-05-20 Danny Siu <dsiu@adobe.com>
7438 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7439 centered even when gnus-auto-center-summary is t
7441 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7443 * dns.el (dns-get-txt-answer): New function.
7444 (dns-read-txt): Ditto.
7445 (query-dns): Use it.
7447 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
7449 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7450 active for foreign groups even if the group level is higher than
7451 the specified value.
7453 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7455 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7458 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7460 2004-05-20 Magnus Henoch <mange@freemail.hu>
7462 * dns.el (dns-read-type): Add support for SVR. (small patch)
7464 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7466 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7467 (spam-crm114-header, spam-crm114-spam-switch)
7468 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7469 (spam-crm114-positive-spam-header)
7470 (spam-crm114-database-directory, spam-list-of-processors)
7471 (spam-group-spam-processor-crm114-p)
7472 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7473 (spam-generic-score, spam-list-of-checks)
7474 (spam-list-of-statistical-checks, spam-registration-functions)
7475 (spam-check-crm114-headers, spam-crm114-score)
7476 (spam-check-crm114, spam-crm114-register-with-crm114)
7477 (spam-crm114-register-spam-routine)
7478 (spam-crm114-unregister-spam-routine)
7479 (spam-crm114-register-ham-routine)
7480 (spam-crm114-unregister-ham-routine): add CRM114 support. From
7481 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
7483 * gnus.el: added spam-use-crm114
7485 * spam.el (spam-list-of-processors, spam-registration-functions):
7487 (spam-group-spam-processor-report-resend-p): utility wrapper
7488 (spam-report-articles-gmane): doc fix
7489 (spam-report-articles-resend,
7490 spam-report-resend-register-routine): wrappers around
7491 spam-report-resend-to
7493 * spam-report.el (spam-report-resend-to, spam-report-resend):
7494 support for resending spam
7495 (spam-report-gmane): line length >80 fix
7497 * gnus.el (spam-process): add spam-use-resend
7499 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7501 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7502 number of processed spam messages.
7503 (spam-ham-copy-or-move-routine): Return the number of processed
7505 (spam-summary-prepare-exit): Use the above values to decide
7506 whether status messages shouled be displayed.
7508 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
7510 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7511 `rfc2047-encoding-function-alist' in order to avoid conflicting
7512 with the old version.
7513 (rfc2047-encode-region): Concatenate words containing non-ASCII
7514 characters in structured fields; don't encode space-delimited
7515 ASCII words even in unstructured fields; don't break words at
7516 char-category boundaries.
7517 (rfc2047-encode-1): New function.
7518 (rfc2047-encode): Use it; encode text so that it occupies the
7519 maximum width within 76-column; work correctly on Q encoding for
7520 iso-2022-* charsets.
7521 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7522 sure not to break a line just after the header name.
7523 (rfc2047-b-encode-region): Removed.
7524 (rfc2047-b-encode-string): New function.
7525 (rfc2047-q-encode-region): Removed.
7526 (rfc2047-q-encode-string): New function.
7528 * mm-util.el (mm-replace-in-string): New function.
7530 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7532 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7534 (gnus-inews-make-draft): Really.
7536 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
7538 * nnmh.el (nnmh-request-list-1): Don't check the link count
7539 before descending. (small patch)
7541 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7543 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7546 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7549 * gnus-art.el (gnus-signature-limit): Doc fix.
7551 * gnus-msg.el (gnus-inews-make-draft): Quote list.
7553 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7555 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
7557 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7560 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7562 * gnus-draft.el (gnus-draft-send): Bind
7563 rfc2047-encode-encoded-words.
7565 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7566 (rfc2047-encodable-p): Say that =? needs encoding.
7567 (rfc2047-encode-encoded-words): New variable.
7569 * gnus-group.el (gnus-group-select-group): Doc fix.
7571 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7573 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7576 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7578 * nnheader.el (nnheader-get-lines-and-char): New function.
7580 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
7582 * gnus-msg.el (gnus-summary-followup-with-original): Document
7583 yanking of region when active.
7585 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
7587 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7588 groups if the group level is higher than the specified value.
7590 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7592 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7593 (gnus-group-jump-to-group): Added prefix argument using
7594 `gnus-group-jump-to-group-prompt'. Query before jumping to
7597 * compface.el (uncompface): Be verbose when changing
7598 `uncompface-use-external'.
7600 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7601 handle manual section.
7603 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7605 * gnus-art.el (gnus-button-alist): Revert previous change.
7607 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7609 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7611 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7613 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7614 whether backend can accept message.
7616 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7618 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
7620 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7621 Avoid creating directory when nntp-marks-is-evil is true.
7622 Reported by Reiner Steib.
7624 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7626 * gnus-picon.el (gnus-picon-style): New variable.
7627 (gnus-picon-insert-glyph): Added optional `nostring' argument.
7628 (gnus-picon-transform-address): Support `gnus-picon-style'. From
7629 Jesper Harder <harder@ifa.au.dk>.
7631 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7633 * message.el (message-fill-field): Return point.
7634 (message-generate-headers): Go to end of field.
7636 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7637 stuff for non-living groups.
7639 2004-05-18 Jesper Harder <harder@ifa.au.dk>
7641 * gnus-art.el (gnus-article-followup-with-original)
7642 (gnus-article-reply-with-original): gnus-mark-active-p ->
7643 gnus-region-active-p.
7645 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
7647 * spam.el (spam-summary-prepare-exit): fix messages, so they show
7648 only when there is spam or ham to be processed
7650 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7652 * mail-source.el (mail-source-delete-crash-box): Refactor.
7653 (mail-source-fetch): Use it.
7654 (mail-source-fetch-file): Ditto.
7655 (mail-source-fetch-directory): Run postscript in loop.
7656 (mail-source-fetch-pop): Delete.
7657 (mail-source-fetch-maildir): Ditto.
7658 (mail-source-fetch-imap): Ditto.
7660 * imap.el (imap-authenticators): Comment out sasl.
7662 * message.el (message-skip-to-next-address): New function.
7663 (message-fill-header-address): Refactor.
7664 (message-fill-address): Use it.
7665 (message-delete-address): Use it.
7666 (message-fill-header-general): Refactor.
7667 (message-fill-field-address): Rename.
7668 (message-narrow-to-field): Find the start of the header.
7669 (message-header-format-alist): Don't pre-fill.
7670 (message-fill-header): Removed.
7671 (message-insert-header): New function.
7672 (message-shorten-references): Use it.
7674 * rfc2047.el (rfc2047-field-value): Strip props.
7676 * mail-parse.el (mail-header-make-address): New alias.
7678 * ietf-drums.el (ietf-drums-make-address): New function.
7680 * imap.el: Add compiler directives.
7682 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7684 * gnus-art.el (article-decode-idna-rhs): Don't use
7685 message-idna-inside-rhs-p.
7687 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7689 * message.el (message-idna-inside-rhs-p): Removed.
7690 (message-idna-to-ascii-rhs-1): Use proper address parsing.
7692 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7695 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7697 * imap.el (imap-sasl-make-mechanisms): Use sasl.
7699 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7701 * nneething.el (nneething-file-name): Don't create spurions
7704 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7705 (gnus-inews-do-gcc): Remove sleep.
7707 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7710 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7711 (gnus-agent-regenerate-group): Using nil messages aren't valid.
7713 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
7715 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7717 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7719 * spam.el (spam-summary-prepare-exit): only produce "marking spam
7720 as expired without moving it" message when there are spam
7723 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
7725 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7728 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
7730 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7731 nntp-possibly-create-directory, not nntp-possibly-change-group.
7732 (nntp-marks-changed-p): New arg SERVER.
7733 (nntp-request-update-info): Adjust caller.
7735 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
7737 * nntp.el (nntp-save-marks): Pass missing arg.
7739 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7741 * nntp.el: Support marks.
7742 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7743 (nntp-marks-modtime, nntp-marks-directory): New variables.
7744 (nntp-request-set-mark, nntp-request-update-info)
7745 (nntp-possibly-create-directory, nntp-marks-changed-p)
7746 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7749 2004-05-12 Jesper Harder <harder@ifa.au.dk>
7751 * gnus-xmas.el (gnus-xmas-select-lowest-window)
7752 (gnus-xmas-redefine): Rename.
7754 * gnus-score.el (gnus-score-insert-help): Use
7755 gnus-select-lowest-window.
7757 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7758 appt-select-lowest-window and rename to gnus-select-lowest-window.
7762 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7764 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7765 encodings of MIME-encoded words, in order to improve
7766 interoperability with several broken MUAs.
7768 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7770 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7771 tags, only when charsets are not specified in headers.
7772 (mm-inline-text-html-render-with-w3m): Ditto.
7774 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7775 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
7777 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7779 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7780 instead of MIME-decoded from fields when checking
7781 `gnus-article-address-banner-alist'.
7783 2004-05-03 Jesper Harder <harder@ifa.au.dk>
7785 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7786 description rather than subject.
7788 2004-05-02 Steve Youngs <steve@youngs.au.com>
7790 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7792 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7794 * gnus.el (gnus-version-number): Bump.
7796 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7798 * gnus.el: No Gnus v0.2 is released.
7800 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7802 * gnus-agent.el (gnus-agent-read-agentview): Inline
7803 gnus-uncompress-range.
7805 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7807 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7810 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7812 * gnus.el (spam-process, spam-autodetect-methods): Add
7813 bsfilter and bsfilter-headers.
7815 * spam.el (spam-bsfilter): New customize group.
7816 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7817 (spam-bsfilter-header, spam-bsfilter-probability-header)
7818 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7819 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7820 (spam-bsfilter-database-directory): New options.
7821 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7822 (spam-list-of-statistical-checks, spam-registration-functions):
7823 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7824 (spam-bsfilter-score): New command.
7825 (spam-check-bsfilter-headers, spam-check-bsfilter)
7826 (spam-bsfilter-register-with-bsfilter)
7827 (spam-bsfilter-register-spam-routine)
7828 (spam-bsfilter-unregister-spam-routine)
7829 (spam-bsfilter-register-ham-routine)
7830 (spam-bsfilter-unregister-ham-routine): New functions.
7831 (spam-generic-score): Support bsfilter; Accept an optional argument
7832 to recalcurate spam score even if scoring header has already been
7834 (spam-bogofilter-score, spam-spamassassin-score): Accept an
7835 optional argument to recalcurate spam score even if scoring header
7836 has already been added.
7838 2004-04-29 Jesper Harder <harder@ifa.au.dk>
7840 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7841 strings! Reported by David D. Smith <davidsmith@acm.org>.
7842 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7845 2004-04-28 Jesper Harder <harder@ifa.au.dk>
7847 * html2text.el (html2text-replace-list): Add & and '.
7848 (html2text-get-attr): Rewrite.
7850 * message.el (message-setup-1): Remove redundant put-text-property
7851 on mail-header-separator.
7853 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
7855 * gnus-registry.el (gnus-registry-cache-whitespace)
7856 (gnus-registry-action, gnus-registry-spool-action)
7857 (gnus-registry-split-fancy-with-parent): changed message levels
7858 from 5 to 3 or 7, as needed
7860 * spam.el (spam-summary-prepare-exit)
7861 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7862 (spam-split, spam-find-spam, spam-log-undo-registration)
7863 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7866 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7868 * gnus-ems.el: Autoload appt-select-lowest-window (revert
7871 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7873 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7874 Use mapc when appropriate.
7876 * sieve-manage.el (sieve-manage-open): do.
7878 * nnweb.el (nnweb-insert-html): do.
7880 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7881 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7883 * nnspool.el (nnspool-request-group): do.
7885 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7888 * nnml.el (nnml-request-update-info): do.
7890 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7891 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7893 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7894 (nnimap-request-set-mark): do.
7896 * nnfolder.el (nnfolder-request-update-info): do.
7898 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7901 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7903 * gnus-uu.el (gnus-uu-find-articles-matching): do.
7905 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7908 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7911 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7913 * gnus-nocem.el (gnus-nocem-scan-groups): do.
7915 * gnus-int.el (gnus-start-news-server): do.
7917 * gnus-group.el (gnus-group-make-kiboze-group)
7918 (gnus-group-browse-foreign-server): do.
7920 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
7922 FIXME: Make separate entries for each person.
7924 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7925 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7928 * spam.el (spam-necessary-extra-headers): get the extra headers we
7929 may need for spam sorting and scoring
7930 (spam-user-format-function-S): a user format function suitable for
7932 (spam-article-sort-by-spam-status): sorting function for summary
7934 (spam-extra-header-to-number): get a score from a header
7935 (spam-summary-score): get a numeric score from the headers
7936 (spam-generic-score): oops, function doc in wrong place
7937 (spam-initialize): take symbols when it's run, and install the
7938 extra headers that spam-necessary-extra-headers thinks we need
7940 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7942 * spam.el (spam-summary-prepare-exit): logic and message fix.
7943 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7945 2004-04-17 Jesper Harder <harder@ifa.au.dk>
7947 * gnus-sum.el (gnus-set-global-variables)
7948 (gnus-build-all-threads, gnus-get-newsgroup-headers)
7949 (gnus-article-get-xrefs, gnus-summary-best-group)
7950 (gnus-summary-next-article, gnus-summary-enter-digest-group)
7951 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7952 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7953 with-current-buffer.
7955 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
7957 * spam.el (spam-summary-prepare-exit): simplified logic
7958 (spam-fetch-article-header): read the article header if it's not
7960 (spam-list-articles): simplified logic
7961 (spam-filelist-register-routine): found bug with unregister-list
7963 * gnus-registry.el: clarified comments at beginning
7965 2004-04-16 Jesper Harder <harder@ifa.au.dk>
7967 * message.el (message-cater-to-broken-inn): Remove.
7968 (message-shorten-references): Make sure the total folded length of
7969 References is shorter than 998 characters to cater to a bug in INN
7970 2.3. Also, don't pretend that references aren't folded -- this
7971 hasn't worked for a while.
7973 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
7975 * gnus-agent.el (gnus-agentize):
7976 gnus-agent-send-mail-real-function no longer set to current value
7977 of message-send-mail-function but rather a lambda that calls
7978 message-send-mail-function. The change makes the agent real-time
7979 responsive to user changes to message-send-mail-function.
7981 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
7983 * legacy-gnus-agent.el
7984 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7985 help from Florian Weimer <fw@deneb.enyo.de>
7987 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
7989 * nnmail.el (nnmail-cache-insert): Revert last change.
7991 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
7993 * nnmail.el (nnmail-cache-insert): Always check whether
7994 nnmail-cache-ignore-groups matches a group name.
7996 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
7998 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7999 (spam-find-spam, spam-log-processing-to-registry)
8000 (spam-log-registered-p, spam-log-unregistration-needed-p)
8001 (spam-log-undo-registration): use gnus-message instead of
8002 gnus-error, none of these errors are fatal
8004 * gnus-registry.el (gnus-registry-clean-empty-function)
8005 (gnus-registry-clean-empty): remove only empty entries without
8008 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
8010 * spam-stat.el (spam-stat-buffer-change-to-spam)
8011 (spam-stat-buffer-change-to-non-spam): change (error) to
8012 (gnus-message 8) invocation
8014 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8016 * nntp.el (nntp-via-netcat-command): New variable.
8017 (nntp-via-netcat-switches): New variable.
8018 (nntp-open-via-rlogin-and-netcat): New function.
8019 (nntp-open-connection-function): Doc fix.
8020 (nntp-telnet-command): Doc fix.
8021 (nntp-end-of-line): Doc fix.
8022 (nntp-via-rlogin-command): Doc fix.
8023 (nntp-via-user-name): Doc fix.
8024 (nntp-via-address): Doc fix.
8026 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8028 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8029 error in Emacs 21.1.
8031 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
8033 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8035 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
8036 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8037 (gnus-agent-with-refreshed-group): New macro.
8038 (gnus-agent-rename-group): New function.
8039 (gnus-agent-delete-group): New function.
8040 (gnus-agent-save-group-info): Use gnus-command-method when
8041 `method' parameter is nil. Don't write nil entries into the
8043 (gnus-agent-get-group-info): New function.
8044 (gnus-agent-fetch-articles): Use
8045 gnus-agent-update-files-total-fetched-for to increment disk space
8047 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8048 gnus-agent-update-view-total-fetched-for to increment disk space
8050 (gnus-agent-get-local): Added optional parameters to avoid calling
8051 gnus-group-real-name and gnus-find-method-for-group.
8052 (gnus-agent-set-local): Delete stored entry if either min, or max,
8054 (gnus-agent-fetch-session): Reworded error/quit messages. On
8055 quit, use gnus-agent-regenerate-group to record existance of any
8056 articles fetched to disk before the quit occurred.
8057 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8058 gnus-agent-update-view-total-fetched-for, and
8059 gnus-agent-update-files-total-fetched-for to decrement disk space
8061 (gnus-agent-retrieve-headers): Use
8062 gnus-agent-update-view-total-fetched-for to increment disk space
8064 (gnus-agent-regenerate-group): Replace gnus-group-update-group
8065 with gnus-agent-update-files-total-fetched-for to decrement disk
8066 space and fresh group buffer.
8067 (gnus-agent-inhibit-update-total-fetched-for): New variable.
8068 (gnus-agent-need-update-total-fetched-for): New variable.
8069 (gnus-agent-update-files-total-fetched-for): New function.
8070 (gnus-agent-update-view-total-fetched-for): New function.
8071 (gnus-agent-total-fetched-for): New function.
8073 * gnus-cache.el (gnus-cache-save-buffers): Use
8074 gnus-cache-update-overview-total-fetched-for to change disk space
8076 (gnus-cache-possibly-enter-article): Use
8077 gnus-cache-update-file-total-fetched-for to increment disk space
8079 (gnus-cache-possibly-remove-article): Use
8080 gnus-cache-update-file-total-fetched-for to decrement disk space
8082 (gnus-cache-generate-nov-databases): Purge total fetched cache.
8083 (gnus-cache-rename-group): New function.
8084 (gnus-cache-delete-group): New function.
8085 (gnus-cache-inhibit-update-total-fetched-for): New variable.
8086 (gnus-cache-need-update-total-fetched-for): New variable.
8087 (gnus-cache-with-refreshed-group): New macro.
8088 (gnus-cache-update-file-total-fetched-for): New function.
8089 (gnus-cache-update-overview-total-fetched-for): New function.
8090 (gnus-cache-rename-group-total-fetched-for): New function.
8091 (gnus-cache-delete-group-total-fetched-for): New function.
8092 (gnus-cache-total-fetched-for): New function.
8094 * gnus-group.el: Require gnus-sum and autoload functions to
8095 resolve warnings when gnus-group.el compiled alone.
8096 (gnus-group-line-format): Documented new %F
8097 (size of Fetched data) group line format; identifies disk space
8098 used by agent and cache.
8099 (gnus-group-line-format-alist): Defined new F format.
8100 (gnus-total-fetched-for): New function.
8101 (gnus-group-delete-group): No longer update
8102 gnus-cache-active-altered as gnus-request-delete-group now keeps
8104 (gnus-group-list-active): Let the agent store a server's active
8105 list if currently plugged.
8107 * gnus-int.el (gnus-request-delete-group): Use
8108 gnus-cache-delete-group and gnus-agent-delete-group to keep the
8109 local disk in sync with the server.
8110 (gnus-request-rename-group): Use
8111 gnus-cache-rename-group and gnus-agent-rename-group to keep the
8112 local disk in sync with the server.
8114 * gnus-start.el (gnus-get-unread-articles): Cosmetic
8115 simplification to logic.
8117 * gnus-util.el (gnus-rename-file): New function.
8119 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
8121 * mm-util.el (mm-image-load-path): Handle nil in load-path.
8123 2004-04-07 Jesper Harder <harder@ifa.au.dk>
8125 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8126 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
8128 2004-04-06 Jesper Harder <harder@ifa.au.dk>
8130 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8131 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
8133 2004-04-03 Jesper Harder <harder@ifa.au.dk>
8135 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8137 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
8139 * spam.el (spam-set-difference): new function to replace
8140 gnus-set-difference in spam.el
8141 (spam-summary-prepare-exit): use spam-set-difference
8143 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
8145 * gnus-registry.el (gnus-registry-cache-file): updated to use
8146 gnus-dribble-directory OR gnus-home-directory OR ~
8147 (gnus-registry-split-fancy-with-parent): fixed doc
8149 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
8151 * message.el (message-exchange-point-and-mark): Use
8152 message-mark-active-p. Suggested by Jesper Harder
8155 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
8157 * message.el (message-exchange-point-and-mark): Don't activate
8158 region if it was inactive. Suggested by Hiroshi Fujishima
8159 <pooh@nature.tsukuba.ac.jp>.
8161 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
8163 * gnus-art.el (article-display-face): Display Faces in the same
8166 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
8168 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8170 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8172 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8173 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8174 (gnus-article-mime-hierarchy): Remove.
8175 (gnus-article-mime-hierarchy-next): Remove.
8176 (gnus-article-mode): Revert 2004-03-19 change.
8177 (gnus-article-setup-buffer): Revert 2004-03-19 change.
8178 (gnus-insert-mime-button): Revert 2004-03-19 change.
8179 (gnus-mime-accumulate-hierarchy): Remove.
8180 (gnus-mime-enter-multipart): Remove.
8181 (gnus-mime-leave-multipart): Remove,
8182 (gnus-mime-display-part): Revert 2004-03-19 change.
8183 (gnus-mime-display-alternative): Revert 2004-03-19 change.
8185 * mml.el (mml-preview): Revert 2004-03-19 change.
8187 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
8189 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8191 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
8193 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8194 t while entering a file name using the mm-with-multibyte macro.
8195 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8197 * mm-util.el (mm-with-multibyte): New macro.
8199 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
8201 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8203 (gnus-mime-multipart-functions): Doc and customization fix.
8204 (gnus-article-mime-hierarchy): New variable.
8205 (gnus-article-mime-hierarchy-next): New variable.
8206 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8207 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8208 gnus-article-mime-hierarchy-next to nil.
8209 (gnus-insert-mime-button): Show hierarchy numbers.
8210 (gnus-mime-accumulate-hierarchy): New function.
8211 (gnus-mime-enter-multipart): New function.
8212 (gnus-mime-leave-multipart): New function.
8213 (gnus-mime-display-part): Recompute hierarchical MIME structure.
8214 (gnus-mime-display-alternative): Show hierarchy numbers.
8216 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8217 gnus-article-mime-hierarchy-next to nil.
8219 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
8221 * dns.el: Don't require gnus-xmas.
8223 2004-03-17 Jesper Harder <harder@ifa.au.dk>
8225 * mml.el (mml-generate-mime-1): Don't use format=flowed with
8227 (mml-menu): Disable mml-quote-region if mark is inactive.
8229 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8231 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8232 when the group's active is not available.
8234 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8236 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8239 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
8241 * imap.el (imap-store-password): New variable.
8242 (imap-interactive-login): Use it.
8243 Suggested by Mark Plaksin <happy@mcplaksin.org>.
8245 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8247 * gnus-art.el (gnus-article-read-summary-keys): Restore new
8248 window-start and hscroll to summary window.
8250 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
8252 * gnus-start.el (gnus-convert-old-newsrc): Only write the
8253 conversion message to newsrc-dribble when an actual conversion is
8256 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
8258 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8260 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
8262 * mm-decode.el (mm-complicated-handles): New function reviving
8263 former definition of mm-multiple-handles.
8265 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8266 (gnus-mime-delete-part): Use it.
8268 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
8270 * gnus-agent.el (gnus-agent-read-local): Bind
8271 nnheader-file-coding-system to gnus-agent-file-coding-system to
8272 avoid the implicit assumption that they will always be equal.
8273 (gnus-agent-save-local): Bind buffer-file-coding-system, not
8274 coding-system-for-write, as the with-temp-file macro first prints
8275 to a buffer then saves the buffer.
8277 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
8279 * gnus-art.el (gnus-article-edit-part): New function.
8280 (gnus-mime-save-part-and-strip): Use it; do query instead of
8281 signaling an error; don't use mm-multiple-handles.
8282 (gnus-mime-delete-part): Ditto.
8284 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
8286 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8288 (gnus-group-prepare-hook): Removed function that converted list
8289 form of gnus-agent-expire-days to group properties.
8291 * gnus-int.el: Autoload gnus-agent-regenerate-group.
8292 (gnus-request-accept-article): Re-indented.
8294 * gnus-start.el (gnus-convert-old-newsrc): Registered new
8295 converters to handle old agent file formats. Added logic for a
8296 "backup before upgrading warning".
8297 (gnus-convert-mark-converter-prompt): Developers can mark
8298 functions as needing (default), or not needing,
8299 gnus-convert-old-newsrc's "backup before upgrading warning".
8300 (gnus-convert-converter-needs-prompt): Tests whether the user
8301 should be protected from potentially irreversable changes by the
8304 * legacy-gnus-agent.el (): New. Provides converters that are only
8305 loaded when gnus-convert-old-newsrc needs to call them.
8307 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
8309 * mail-source.el (mail-source-touch-pop): Doc fix.
8311 * message.el (message-smtpmail-send-it): Doc fix.
8313 2004-03-05 Jesper Harder <harder@ifa.au.dk>
8315 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8317 * nnmail.el (nnmail-split-fancy): do.
8319 * gnus-kill.el (gnus-kill, gnus-execute): do.
8321 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
8323 * gnus-sum.el (gnus-widget-reversible-match)
8324 (gnus-widget-reversible-to-internal)
8325 (gnus-widget-reversible-to-external): New functions.
8326 (gnus-widget-reversible): New widget.
8327 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8329 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
8331 * gnus-sum.el (gnus-thread-sort-functions)
8332 (gnus-article-sort-functions): Document `(not F)' items.
8334 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8336 * spam.el (spam-use-gmane-xref): new backend
8337 (spam-gmane-xref-spam-group): variable to control the name of the
8339 (spam-blackhole-servers, spam-blackhole-good-server-regex)
8340 (spam-regex-headers-spam, spam-regex-headers-ham)
8341 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8342 (spam-list-of-checks): added spam-use-gmane-xref to list of
8344 (spam-check-gmane-xref): function for spam-use-gmane-xref
8346 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8347 an autodetect method
8349 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
8351 * gnus-int.el (gnus-request-accept-article): Inform the agent that
8352 articles are being added to a group.
8353 (gnus-request-replace-article): Inform the agent that articles
8354 need to be uncached as the cached contents are no longer valid.
8356 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8358 * binhex.el: Don't autoload executable-find.
8360 * canlock.el: Don't autoload mail-fetch-field.
8362 * dgnushack.el: Autoload c-mode for XEmacs.
8364 * gnus-ems.el: Don't autoload appt-select-lowest-window.
8366 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8367 rmail-dont-reply-to and rmail-output.
8369 * gnus-score.el: Don't autoload ffap-string-at-point.
8371 * gnus-setup.el: Don't autoload sc-cite-original.
8373 * imap.el: Don't autoload base64-decode-string,
8374 base64-encode-string and md5.
8376 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8377 and rmail-msg-restore-non-pruned-header.
8379 * mm-decode.el: Don't autoload executable-find.
8381 * mm-url.el: Don't autoload executable-find.
8383 * mm-view.el: Don't autoload diff-mode.
8385 * nndb.el: Don't autoload news-reply-mode, news-setup,
8386 cancel-timer and telnet.
8388 * password.el: Don't autoload run-at-time for Emacs.
8390 * sha1-el.el: Don't autoload executable-find.
8392 * sieve-mode.el: Don't autoload c-mode.
8394 * uudecode.el: Don't autoload executable-find.
8396 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
8398 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8399 (gnus-agent-possibly-alter-active): Avoid null in numeric
8401 (gnus-agent-set-local): Refuse to save null in local object table.
8402 (gnus-agent-regenerate-group): The REREAD parameter can now be a
8403 list of articles that will be marked as unread.
8405 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8407 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8409 2004-03-04 Jesper Harder <harder@ifa.au.dk>
8411 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8414 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
8416 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8417 Don't bind "obarray".
8419 * gnus-sum.el (gnus-thread-sort-functions): Added
8420 `gnus-thread-sort-by-most-recent-number' and
8421 `gnus-thread-sort-by-most-recent-date'.
8422 Reported by Kai Grossjohann <kai@emptydomain.de>.
8424 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8426 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8428 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
8430 * gnus-cus.el (gnus-agent-customize-category): Removed
8431 ignore-errors macro reference that required cl to be loaded at
8434 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8435 single-interval range of the form (min . max). Previously the
8436 range had to look like ((min . max)). Likewise, return
8437 (min . max) rather than ((min . max)).
8438 (gnus-range-map): Use gnus-range-normalize to accept
8439 single-interval range.
8441 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8442 the cache, but not the agent, now appear with their usual face.
8444 * dgnushack.el (loaddir): New variable that is bound to the
8445 directory containing the dgnushack.el file. Use loaddir, rather
8446 than srcdir, to update load-path. Change lets dgnushack compile
8447 code in directories other than GNUS/lisp.
8449 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
8451 * lpath.el: Don't bind w3m-safe-url-regexp.
8453 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8454 w3m-safe-url-regexp variable buffer-local.
8456 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8458 2004-02-27 Simon Josefsson <jas@extundo.com>
8460 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8461 gnus-group-real-prefix.
8462 (gnus-summary-move-article): Use it, instead of
8463 gnus-group-real-prefix.
8465 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8467 * lpath.el: Bind w3m-safe-url-regexp.
8469 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8470 w3m-safe-url-regexp variable buffer-local and set it as the value
8471 of mm-w3m-safe-url-regexp.
8473 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8475 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8476 parsing gnus-posting-styles when the message is not for replying.
8478 * dgnushack.el: Autoload sgml-mode for XEmacs.
8480 * nnrss.el (nnrss-opml-export): Use
8481 mm-set-buffer-file-coding-system instead of
8482 set-buffer-file-coding-system.
8484 2004-02-27 Jesper Harder <harder@ifa.au.dk>
8486 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8489 * gnus-mlspl.el: do.
8493 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8495 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
8497 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8498 Corrections to custom-manual links.
8500 * gnus-art.el (gnus-article): Ditto.
8502 * mm-decode.el (mime-display, mime-security): Ditto.
8504 2004-02-26 Jesper Harder <harder@ifa.au.dk>
8506 * flow-fill.el: Typo.
8508 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
8510 * spam-wash.el: New file.
8512 2004-02-26 Mark A. Hershberger <mah@everybody.org>
8514 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8516 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8518 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8519 to be run with new-articles as LIST1, not LIST2
8520 (spam-registration-functions): add spam-use-ham-copy as a nil
8521 registration backend
8523 2004-02-26 Jesper Harder <harder@ifa.au.dk>
8525 * spam-stat.el (spam-stat-washing-hook): New option.
8526 (spam-stat-buffer-words): Use it.
8527 (spam-stat-process-directory, spam-stat-test-directory): Use
8528 insert-file-contents-literally.
8529 (spam-stat-coding-system): New variable.
8530 (spam-stat-load, spam-stat-save): Use it.
8532 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8534 * spam-report.el (spam-report-plug-agent): Quote
8535 spam-report-url-to-file and spam-report-url-ping-plain.
8537 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
8539 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8542 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8544 * spam-report.el (spam-report-process-queue): Fix interactive use.
8545 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8546 (spam-report-unplug-agent): Doc fixes.
8547 (spam-report-url-ping-mm-url, spam-report-url-to-file)
8548 (spam-report-agentize, spam-report-deagentize): Autoload
8550 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
8552 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8554 * message.el (message-setup-fill-variables): Add mml tags to
8555 paragraph-start and paragraph-separate. Suggested by Andrew Korty
8557 (message-mode): Don't modify paragraph-separate there.
8559 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
8561 * compface.el (uncompface-use-external): Default to undecided.
8562 (uncompface-use-external-threshold): New variable.
8563 (uncompface-float-time): New macro.
8564 (uncompface): Determine whether to use the external decoder if
8565 uncompface-use-external is undecided.
8567 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8569 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8572 * gnus-art.el (gnus-mime-display-single): Remove dead code.
8574 2004-02-14 Jesper Harder <harder@ifa.au.dk>
8576 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8578 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8580 * gnus-sum.el (gnus-summary-limit-to-age)
8581 (gnus-summary-limit-children): do.
8583 * gnus-int.el (gnus-request-scan): do.
8585 * gnus-group.el (gnus-group-suspend): do.
8587 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8589 * gnus-cite.el (gnus-cite-parse-attributions): do.
8591 * gnus-agent.el (gnus-summary-set-agent-mark)
8592 (gnus-agent-regenerate-group): do.
8594 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8596 * binhex.el (binhex-decode-region-internal): do.
8598 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8600 * gnus-fun.el (gnus-face-properties-alist): New user option.
8601 (gnus-display-x-face-in-from): Use it.
8603 * gnus-art.el (article-display-face): Ditto.
8605 * compface.el (uncompface-use-external): Default to nil.
8607 2004-02-12 Jesper Harder <harder@ifa.au.dk>
8609 * nntp.el (nntp-erase-buffer): New function.
8610 (nntp-retrieve-data, nntp-send-command)
8611 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8612 (nntp-possibly-change-group): Use it.
8614 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8615 with-current-buffer.
8617 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
8619 * compface.el: Merge the ELisp-based uncompface program.
8620 (compface): New customization group.
8621 (uncompface-use-external): New user option.
8622 (uncompface): Call uncompface-internal if uncompface-use-external
8624 (uncompface-internal): New function. Note that there are also
8625 some other functions and variables added for this function.
8627 2004-02-10 Jesper Harder <harder@ifa.au.dk>
8629 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8632 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
8634 * spam-report.el (spam-report-unplug-agent)
8635 (spam-report-plug-agent, spam-report-deagentize)
8636 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8637 support for the Agent in spam-report: when unplugged, report to a
8638 file; when plugged, submit all the requests
8640 * spam.el (spam-register-routine): improved message about
8643 2004-02-09 Jesper Harder <harder@ifa.au.dk>
8645 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8647 (rfc2047-encode): Use it.
8649 * gnus-art.el (gnus-button-marker-list): Move before first
8652 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8653 (imap-parse-body): Fix format string mismatch.
8655 * gnus-score.el (gnus-summary-increase-score): do.
8657 * nnrss.el (nnrss-close): New function.
8659 2004-02-08 Jesper Harder <harder@ifa.au.dk>
8661 * nnrss.el (nnrss-make-filename): New function.
8662 (nnrss-request-delete-group, nnrss-read-server-data)
8663 (nnrss-save-server-data, nnrss-read-group-data)
8664 (nnrss-save-group-data): Use it.
8665 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8666 (nnrss-read-server-data, nnrss-read-group-data): Use load.
8667 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8669 2004-02-07 Jesper Harder <harder@ifa.au.dk>
8671 * mml.el (mml-compute-boundary-1): Don't uncompress files.
8673 2004-02-06 Jesper Harder <harder@ifa.au.dk>
8675 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8678 * message.el (message-generate-headers-first): Don't quote nil
8679 and t in docstrings.
8681 * imap.el (imap-id): do.
8683 * gnus-agent.el (gnus-agent-consider-all-articles)
8684 (gnus-agent-queue-mail): do.
8686 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
8688 * spam-report.el (spam-report-process-queue): New function.
8689 Process requests from `spam-report-requests-file'.
8690 (spam-report-process-queue): Doc fix.
8692 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
8694 * spam.el (spam-register-routine)
8695 (spam-log-processing-to-registry, spam-log-registered-p)
8696 (spam-log-unregistration-needed-p, spam-log-undo-registration):
8697 change "check" to "spam-check" for semi-clarity
8699 2004-02-05 Jesper Harder <harder@ifa.au.dk>
8701 * pop3.el: Require nnheader.
8703 * mml-smime.el: Require cl. Autoload message-fetch-field.
8705 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8707 * gnus-picon.el: Require cl.
8709 * gnus-fun.el: Require gnus-ems and gnus-util.
8711 * gnus.el (gnus-method-to-server): Move defsubst before first use.
8713 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8715 * gnus-art.el (gnus-article-edit-mode): Define before first
8718 2004-02-04 Jesper Harder <harder@ifa.au.dk>
8720 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8721 (gnus-uu-post-encoded): Use point-at-bol.
8723 * gnus-topic.el (gnus-group-active-topic-p): do.
8725 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8727 * gnus-group.el (gnus-group-kill-region): do.
8729 * gnus-art.el (article-date-ut): do.
8731 * message.el (message-fetch-field): Remove redundant
8732 case-fold-search binding.
8733 (message-narrow-to-field): Simplify.
8735 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8737 * spam.el (spam-directory): Derive from `gnus-directory'.
8739 * spam-report.el (spam-report-url-to-file)
8740 (spam-report-requests-file): New function and variable for offline
8742 (spam-report-url-ping-function): Add `spam-report-url-to-file'
8743 and user defined function.
8744 (spam-report-url-ping-mm-url): Remove doubled slash.
8746 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8748 * spam.el (spam-list-of-processors): fixed spamassassin variable names
8750 2004-02-03 Jesper Harder <harder@ifa.au.dk>
8752 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8753 format string mismatch.
8755 * sieve.el (sieve-deactivate-all): do.
8757 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8759 * nnlistserv.el (nnlistserv-kk-wash-article): do.
8761 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8763 * mm-bodies.el (mm-7bit-chars): Don't include \r.
8765 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
8767 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8770 2004-01-31 Jesper Harder <harder@ifa.au.dk>
8772 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8775 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
8777 * mm-view.el (mm-fill-flowed): New variable.
8778 (mm-inline-text): Use it.
8780 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
8782 * spam.el (spam-spamassassin-register-ham-routine)
8783 (spam-spamassassin-register-spam-routine): fixed function names
8785 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
8787 * gnus.el (gnus-tmp-grouplens): Remove.
8788 (gnus-summary-line-format): Remove grouplens.
8790 * gnus-group.el (gnus-group-line-format): Ditto.
8792 * gnus-spec.el (gnus-format-specs): Ditto.
8793 (gnus-update-format-specifications): Flush the group format spec
8794 cache if there's the grouplens stuff.
8795 (gnus-parse-simple-format): Replace %l with the empty string.
8797 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
8799 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8802 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
8804 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8805 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8807 2004-01-25 Paul Jarc <prj@po.cwru.edu>
8809 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8810 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8811 New macros and functions.
8812 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8813 Handle > NLINK_MAX messages.
8814 * nnmaildir.el (nnmaildir-request-set-mark): Use
8815 nnmaildir--emlink-p and nnmaildir--eexist-p.
8817 2004-01-25 Alex Schroeder <alex@gnu.org>
8819 * spam-stat.el (spam-stat-process-directory-age): New option.
8820 (spam-stat-process-directory): Use it.
8822 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
8824 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8825 (spam-stat-save): Accept prefix argument.
8827 2004-01-23 Paul Jarc <prj@po.cwru.edu>
8829 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8832 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8834 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8835 the rest of the and/or forms.
8837 2004-01-23 Jesper Harder <harder@ifa.au.dk>
8839 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8840 compatibility with old .newsrc.eld files.
8842 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8844 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8846 * gnus-start.el (gnus-1): do.
8848 * gnus-group.el (gnus-group-line-format-alist): do.
8850 * gnus.el (gnus-use-grouplens, gnus-visual): do.
8852 * gnus-gl.el: Remove.
8854 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
8856 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8857 marks consisting of a single range {for example, (3 . 5)} rather
8858 than a list of a single range { ((3 . 5)) }.
8860 2004-01-23 Jesper Harder <harder@ifa.au.dk>
8862 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8863 with-current-buffer.
8864 (spam-stat-store-current-buffer): Use insert-buffer-substring to
8865 avoid consing a string.
8867 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8868 Remove obsolete entries for big5 and gb2312.
8870 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
8872 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8875 2004-01-22 Jesper Harder <harder@ifa.au.dk>
8877 * spam-stat.el (spam-stat-strip-xref): New function.
8878 (spam-stat-process-directory): Use it.
8880 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8881 here -- it's done in message-fetch-field.
8883 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
8885 * gnus-agent.el (gnus-agent-queue-mail,
8886 gnus-agent-prompt-send-queue): New variables.
8887 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8888 * gnus-draft.el (gnus-group-send-queue): Pass the group name
8889 "nndraft:queue" along to gnus-draft-send. Use
8890 gnus-agent-prompt-send-queue.
8891 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8892 is "nndraft:queue". Suggested by Gaute Strokkenes
8893 <gs234@srcf.ucam.org>
8895 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8896 (agent-enable-undownloaded-faces): Added
8897 (gnus-agent-cat-groups): Use eval-and-compile, not
8898 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8899 method of gnus-agent-cat-groups even when the buffer has been
8901 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8902 delete gnus-agent-save-active-1.
8903 (gnus-agent-save-groups): Deleted. Identical to
8904 gnus-agent-save-active.
8905 (gnus-agent-write-active): No longer adjust agent's copy of active
8906 file as agent's adjustments are now stored in their own
8907 file. Removed optional parameter.
8908 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8909 servers. Add use of min/max range limits from server's local
8911 (gnus-agent-save-alist): Removed unused optional argument.
8912 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8913 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8914 (gnus-agent-set-local): A per-server file that keeps min/max range
8915 limits for articles known to the agent. Provides a fast mechanism
8916 for altering many active ranges.
8917 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8918 active file (local makes it unnecessary).
8919 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8921 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8922 (agent-enable-undownloaded-faces): Added
8924 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8925 disable it when sending to "nndraft:queue".
8926 (gnus-group-send-queue): Add safety check to avoid sending queue
8929 * gnus-group.el (gnus-group-catchup): Use new
8930 gnus-sequence-of-unread-articles, not
8931 gnus-list-of-unread-articles, to avoid exhausting memory with huge
8932 numbers of articles. Use gnus-range-map to avoid having to
8933 uncompress the unread list.
8934 (gnus-group-archive-directory,
8935 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8938 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8939 (gnus-sorted-range-intersection): Intersection of two ranges
8940 without requiring that they first be uncompressed.
8942 * gnus-start.el (gnus-activate-group): Unless blocked by the
8943 caller, possibly expand the active range to include both cached
8944 and agentized articles.
8945 (gnus-convert-old-newsrc): Rewrote in anticipation of having
8946 multiple version-dependent converters.
8947 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8948 gnus-agent-save-active.
8949 (gnus-save-newsrc-file): Save dirty agent range limits.
8951 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8952 gnus-agent-possibly-alter-active.
8953 (gnus-adjust-marked-articles): Faster handling of simple lists
8955 2004-01-21 Jesper Harder <harder@ifa.au.dk>
8957 * spam-stat.el (spam-stat-test-directory): New optional argument
8958 displays a list of files detected. Suggested by Andrew Cohen
8959 <cohen@andy.bu.edu>.
8960 (spam-stat-buffer-words-with-scores): Don't narrow and change
8961 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
8963 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
8965 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8966 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8967 (spam-spamassassin-arguments)
8968 (spam-spamassassin-spam-flag-header)
8969 (spam-spamassassin-positive-spam-flag-header)
8970 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8971 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8972 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8973 (spam-list-of-processors, spam-list-of-checks)
8974 (spam-list-of-statistical-checks, spam-registration-functions)
8975 (spam-check-spamassassin-headers, spam-check-spamassassin)
8976 (spam-spamassassin-score)
8977 (spam-spamassassin-register-with-sa-learn)
8978 (spam-spamassassin-register-spam-routine)
8979 (spam-spamassassin-register-ham-routine)
8980 (spam-assassin-register-spam-routine)
8981 (spam-assassin-register-ham-routine): add SpamAssassin support
8982 (spam-bogofilter-score): fix to show article before scoring
8984 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
8986 * spam.el (gnus-summary-mode-map): make spam-generic-score the
8987 default scoring function
8988 (spam-generic-score): calls spam-spamassassin-score if
8989 spam-use-spamassassin or spam-use-spamassassin-headers is on;
8990 spam-bogofilter-score otherwise.
8992 * gnus.el (spam-process, spam-autodetect-methods): add
8993 spamassassin and spamassassin-headers
8995 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
8997 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8998 Suppress unnecessary messages.
9000 2004-01-20 Jesper Harder <harder@ifa.au.dk>
9002 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9005 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
9007 * canlock.el (base64-encode-string): Don't autoload it.
9009 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9011 * run-at-time.el: Remove useless (require 'itimer),
9012 eval-and-compile and (featurep 'xemacs).
9014 2004-01-16 Jesper Harder <harder@ifa.au.dk>
9016 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9017 GROUP is a virtual group.
9019 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
9021 * gnus.el: Autoload `message-y-or-n-p'.
9023 2004-01-15 Jesper Harder <harder@ifa.au.dk>
9025 * pgg-parse.el: Remove unnecessary (require 'custom).
9033 * gnus-picon.el: do.
9037 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
9039 * gnus-sum.el (gnus-pick-line-number): Add autoload.
9041 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
9043 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9044 handle, as well as a list.
9046 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9047 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9048 (mm-w3m-cid-retrieve): Simplify.
9050 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
9052 * message.el (message-kill-to-signature): Allow prefix arg to
9053 specify number of lines to keep before signature.
9055 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
9057 (message-kill-to-signature): Change docstring.
9059 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
9061 * canlock.el: Always require sha1-el.
9062 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9064 * message.el: Autoload sha1 only when compiling.
9066 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9067 eudc-expand-inline for XEmacs.
9069 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
9071 * message.el (message-canlock-generate): Require sha1-el.
9073 2004-01-13 Jesper Harder <harder@ifa.au.dk>
9075 * message.el (message-expand-name): Silence the byte compiler.
9077 * lpath.el: Add detect-coding-system.
9079 * dgnushack.el (dgnushack-compile): Remove obsolete check for
9082 2004-01-13 Simon Josefsson <jas@extundo.com>
9084 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9085 Invoke gnus-score-mode. Reported by
9086 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
9088 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
9089 Jim Blandy <jimb@redhat.com> (tiny change).
9091 2004-01-12 Jesper Harder <harder@ifa.au.dk>
9093 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9095 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
9097 * spam.el (spam-get-article-as-string): updated to use
9098 gnus-request-article-this-buffer, much simpler
9099 (spam-get-article-as-buffer): removed
9101 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
9103 * message.el (message-expand-name): Use EUDC if the user uses
9106 2004-01-12 Jesper Harder <harder@ifa.au.dk>
9108 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9109 character for the encoding to avoid consing a string.
9111 * rfc2047.el (rfc2047-decode-string): Don't cons a string
9114 * mm-util.el (mm-replace-chars-in-string): Remove.
9116 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9117 of mm-replace-chars-in-string.
9119 2004-01-11 Jesper Harder <harder@ifa.au.dk>
9121 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9124 * mm-util.el (mm-subst-char-in-string): Support inplace.
9126 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9127 a new string in every iteration. Use shy groups.
9129 2004-01-10 Jesper Harder <harder@ifa.au.dk>
9131 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9132 (gnus-group-change-level, gnus-kill-newsgroup)
9133 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9134 (gnus-get-unread-articles, gnus-make-articles-unread)
9135 (gnus-make-ascending-articles-unread): Use accessor
9136 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9137 to get group information for improved readability.
9139 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9141 * gnus-soup.el (gnus-soup-group-brew): do.
9143 * gnus-msg.el (gnus-put-message): do.
9145 * gnus-move.el (gnus-group-move-group-to-server): do.
9147 * gnus-kill.el (gnus-batch-score): do.
9149 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9150 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9151 (gnus-group-update-group, gnus-group-read-group)
9152 (gnus-group-make-group, gnus-group-make-help-group)
9153 (gnus-group-make-archive-group, gnus-group-make-directory-group)
9154 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9155 (gnus-group-sort-by-unread, gnus-group-catchup)
9156 (gnus-group-unsubscribe-group, gnus-group-kill-group)
9157 (gnus-group-yank-group, gnus-group-set-info)
9158 (gnus-group-list-groups): do.
9160 * gnus.el (gnus-generate-new-group-name): do.
9162 * gnus-delay.el (gnus-delay-send-queue): do.
9164 * nnvirtual.el (nnvirtual-catchup-group): do.
9166 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9169 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9170 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9172 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9173 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9174 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9175 (gnus-group-make-articles-read): do.
9177 2004-01-09 Jesper Harder <harder@ifa.au.dk>
9179 * gnus-art.el (article-decode-mime-words, article-babel)
9180 (gnus-article-highlight-signature, gnus-article-add-buttons)
9181 (gnus-signature-toggle): Use gnus-with-article-buffer.
9183 * gnus-art.el (gnus-article-highlight-headers)
9184 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9186 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9187 (gnus-article-set-globals, gnus-request-article-this-buffer)
9188 (gnus-button-message-id, gnus-article-maybe-hide-headers)
9189 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9190 (gnus-mime-display-alternative): Use with-current-buffer.
9192 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
9194 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9195 also under 80 char limit, and call gnus-error if needed
9196 (spam-fetch-article-header): finally fixed - it was a
9197 buffer-local variable (gnus-newsgroup-data)
9198 (spam-find-spam): use spam-generate-fake-headers, forget about
9199 spam-insert-fake-headers
9200 (spam-insert-fake-headers): removed
9202 2004-01-09 Jesper Harder <harder@ifa.au.dk>
9204 * deuglify.el (gnus-article-outlook-unwrap-lines)
9205 (gnus-outlook-rearrange-article)
9206 (gnus-outlook-repair-attribution-outlook)
9207 (gnus-outlook-repair-attribution-block)
9208 (gnus-outlook-repair-attribution-other): Remove redundant
9211 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
9213 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9214 (spam-fetch-field-subject-fast)
9215 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9216 (spam-fetch-article-header): new functions to deal with Gnus
9217 internals for fast retrieval of article header data
9218 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9220 2004-01-09 Jesper Harder <harder@ifa.au.dk>
9222 * pop3.el (pop3-md5): Remove.
9223 (pop3-apop): Replace pop3-md5 with md5.
9225 * mm-bodies.el: base64 is always built-in.
9227 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9228 with-current-buffer.
9230 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9232 * canlock.el (canlock-insert-header): Remove excessive grouping in
9235 * gnus-sum.el (gnus-summary-read-document): Ditto.
9237 * gnus-uu.el (gnus-uu-part-number): Ditto.
9239 * html2text.el (html2text-remove-tags): Ditto.
9240 (html2text-format-tags): Ditto.
9241 (html2text-format-single-elements): Ditto.
9243 * mml.el (mml-parse-1): Ditto.
9245 2004-01-08 Jesper Harder <harder@ifa.au.dk>
9247 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9249 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9251 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9253 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9255 2003-11-15 Simon Josefsson <jas@extundo.com>
9257 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9258 (pgg-gpg-lookup-key): Use regexp match instead of
9259 split-string (split-string is different between emacs 21.2 and
9260 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
9262 2004-01-08 Jesper Harder <harder@ifa.au.dk>
9264 * gnus-art.el (gnus-mime-view-all-parts)
9265 (gnus-article-part-wrapper, gnus-article-view-part): Use
9266 with-current-buffer.
9268 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
9270 * spam.el (spam-disable-spam-split-during-ham-respool)
9271 (spam-spamoracle-database, spam-cache-lookups)
9272 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9273 (spam-group-ham-mark-p, spam-group-spam-mark-p)
9274 (spam-group-ham-marks, spam-group-spam-marks)
9275 (spam-group-spam-contents-p, spam-group-ham-contents-p)
9276 (spam-list-of-processors, spam-list-of-statistical-checks): doc
9277 fix, also add spam-use-blackholes to the statistical checks
9278 (spam-fetch-field-fast): new interface to fetching fields, may
9280 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9281 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9282 (spam-insert-fake-headers): fake an article when needed
9283 (spam-find-spam): fake article when possible
9284 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9285 (spam-check-bogofilter-headers): use message-fetch-field instead
9286 of nnmail-fetch-field
9288 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9290 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9292 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
9294 * spam.el (spam-split): do not require spam-use-CHECK to be
9295 enabled if that check is passed to spam-split explicitly; also
9296 fix so 'spam doesn't get converted to spam-split-group when
9297 spam-split-symbolic-return is t
9298 (spam-find-spam): find registrations of the article and use those
9299 instead of re-running spam-split to find the spam/ham
9300 classification of the article
9301 (spam-log-processing-to-registry, spam-log-registered-p)
9302 (spam-log-unregistration-needed-p, spam-log-undo-registration):
9303 use gnus-error instead of gnus-message
9304 (spam-log-registration-type): new function to determine the
9305 classification of a message based on registry entries; will
9306 return nil if both 'spam and 'ham are found
9307 (spam-check-BBDB): expand all the BBDB macros here so we can have
9308 a reasonably fast local cache without the loading errors
9309 (spam-cache-lookups): set to t by default
9310 (spam-find-spam): don't try to guess spam-cache-lookups
9311 (spam-enter-whitelist, spam-enter-blacklist): also clear the
9313 (spam-filelist-build-cache, spam-filelist-check-cache): better
9314 caching of whitelist/blacklist entries
9315 (spam-check-whitelist, spam-check-blacklist): invoke
9316 spam-from-listed-p with a type, not a cache variable
9317 (spam-from-listed-p): wrap around spam-filelist-check-cache
9319 2004-01-07 Jesper Harder <harder@ifa.au.dk>
9321 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9323 * nnmail.el (nnmail-split-fancy): do.
9325 * mml.el (mml-parse): do.
9327 * gnus-score.el (gnus-enter-score-words-into-hashtb)
9328 (gnus-score-adaptive): do.
9330 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9332 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9333 (gnus-mime-button-map): Don't set keymap parent.
9334 (gnus-button-ctan-directory-regexp): Use shy grouping.
9335 (gnus-prev-page-map): Don't set keymap parent.
9336 (gnus-prev-page-map): Remove duplicated one.
9337 (gnus-next-page-map): Don't set keymap parent.
9338 (gnus-mime-security-button-map): Ditto.
9340 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9343 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9345 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9347 * canlock.el (canlock-sha1-function): Remove.
9348 (canlock-sha1-function-for-verify): Remove.
9349 (canlock-openssl-program): Remove.
9350 (canlock-openssl-args): Remove.
9351 (canlock-ignore-errors): Remove.
9352 (canlock-sha1-with-openssl): Remove.
9353 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9354 (canlock-verify): Don't use canlock-ignore-errors.
9356 * sha1-el.el (sha1-string-external): Make it can return a string
9358 (sha1-region-external): Ditto.
9359 (sha1-string-internal): Ditto.
9360 (sha1-region-internal): Ditto.
9361 (sha1-region): Ditto.
9362 (sha1-string): Ditto.
9365 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9367 * spam.el (spam-report-articles-gmane): New command.
9369 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9371 * gnus.el: Don't make unnecessary *Group* buffer when loading.
9373 * run-at-time.el (run-at-time-saved): Remove.
9374 (run-at-time): Doc fix.
9376 2004-01-07 Jesper Harder <harder@ifa.au.dk>
9378 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9379 (gnus-summary-limit-map): Add it.
9380 (gnus-summary-make-menu-bar): do.
9382 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
9384 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9385 first attempt at some caching support (done for BBDB only now)
9386 (spam-find-spam): set spam-cache-lookups if there are more than 2
9387 addresses to be checked
9388 (spam-clear-cache-BBDB): new function, to be invoked by
9389 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9390 (spam-check-BBDB): check and use the caches, if
9391 spam-cache-lookups is on
9392 remove superfluous (provide)
9394 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9396 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9398 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
9400 * run-at-time.el (run-at-time-saved): Move to after the definition
9403 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9405 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9407 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9408 mm-w3m-local-map-property.
9410 * mm-view.el (mm-w3m-mode-map): Remove.
9411 (mm-w3m-local-map-property): Remove.
9412 (mm-inline-text-html-render-with-w3m): Don't use
9413 mm-w3m-local-map-property.
9415 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9417 * run-at-time.el: New file.
9419 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9422 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9423 of gnus-set-text-properties.
9425 * gnus-uu.el (gnus-uu-save-article): Ditto.
9427 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9429 * gnus-cite.el (gnus-cite-parse): Ditto.
9431 * gnus-art.el (gnus-button-push): Use set-text-properties instead
9434 * gnus-xmas.el (run-at-time): Require run-at-time.
9436 * gnus.el: Changed calls to nnheader-run-at-time and
9437 password-run-at-time throughout to use run-at-time directly.
9439 * password.el: Removed definition of run-at-time.
9441 * nnheaderxm.el: Remove definition of run-at-time.
9443 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
9445 * mml.el (mml-minibuffer-read-disposition): Show attachment type
9448 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
9450 * messagexmas.el (message-xmas-redefine): Alias
9451 `message-make-caesar-translation-table' to
9452 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9455 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9456 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9457 `gnus-xmas-set-text-properties'.
9458 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9459 `gnus-xmas-completing-read'.
9460 (gnus-xmas-completing-read): Removed.
9461 (gnus-xmas-open-network-stream): Removed.
9463 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9466 * dns.el (dns-make-network-process): Use `open-network-stream'
9467 instead of `gnus-xmas-open-network-stream'.
9469 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9471 * .cvsignore: Add auto-autoloads.el, custom-load.el.
9473 2004-01-06 Jesper Harder <harder@ifa.au.dk>
9475 * gnus-art.el (gnus-mime-display-alternative)
9476 (gnus-insert-mime-button, gnus-insert-mime-security-button)
9477 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9478 Don't use gnus-local-map-property.
9480 * gnus-util.el (gnus-local-map-property): Remove.
9482 * mm-view.el (mm-view-pkcs7-decrypt): Replace
9483 gnus-completing-read-maybe-default with completing-read.
9485 * gnus-util.el (gnus-completing-read): do.
9486 (gnus-completing-read-maybe-default): Remove.
9488 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
9490 * password.el: Only autoload `run-at-time' if not XEmacs.
9491 Only autoload the itimer functions if XEmacs.
9493 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9495 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9498 * dgnushack.el: Autoload executable-find for XEmacs.
9500 2004-01-06 Jesper Harder <harder@ifa.au.dk>
9502 * gnus-art.el (gnus-read-string): Remove.
9503 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9506 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
9508 * netrc.el: autoload password-read
9509 (netrc): new configuration group
9510 (netrc-encoding-method, netrc-openssl-path): configuration
9511 variables for encoding and decoding of files with symmetric
9513 (netrc-encode): assistant function to encode a file with
9514 netrc-encoding-method
9515 (netrc-parse): added interactive parameter, added optional
9516 decoding if netrc-encoding-method is non-nil but otherwise
9517 behavior is standard
9518 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9519 s/encode/encrypt/ everywhere
9521 * spam.el: remove executable-find autoload
9523 2004-01-05 Jesper Harder <harder@ifa.au.dk>
9525 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9527 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9529 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9531 * gnus-art.el (gnus-treat-ansi-sequences,
9532 article-treat-ansi-sequences): New variable and function.
9533 Suggested by Dan Jacobson <jidanni@jidanni.org>.
9535 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9538 2004-01-05 Jesper Harder <harder@ifa.au.dk>
9540 * mm-util.el (mm-quote-arg): Remove.
9542 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9543 shell-quote-argument.
9545 * gnus-uu.el (gnus-uu-command): do.
9547 * gnus-sum.el (gnus-summary-insert-pseudos): do.
9549 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9552 * mm-util.el (mm-make-char): Remove.
9554 * mml.el (mml-mode): Replace gnus-add-minor-mode with
9557 * gnus-undo.el (gnus-undo-mode): do.
9559 * gnus-topic.el (gnus-topic-mode): do.
9561 * gnus-sum.el (gnus-dead-summary-mode): do.
9563 * gnus-start.el (gnus-slave-mode): do.
9565 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9567 * gnus-ml.el (gnus-mailing-list-mode): do.
9569 * gnus-gl.el (gnus-grouplens-mode): do.
9571 * gnus-draft.el (gnus-draft-mode): do.
9573 * gnus-dired.el (gnus-dired-mode): do.
9575 * gnus-ems.el (gnus-add-minor-mode): Remove.
9577 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9578 Replace gnus-char-width with char-width.
9580 * gnus-ems.el (gnus-char-width): Remove.
9582 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9583 Replace gnus-char-width with char-width.
9585 * gnus-ems.el (gnus-char-width): Remove.
9587 * spam-stat.el (with-syntax-table): Remove with-syntax-table
9589 Remove Emacs 20 hash table compatibility code.
9591 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9592 20 compatibility code.
9594 * spam.el (spam-point-at-eol): Replace with point-at-eol.
9596 * smime.el (smime-point-at-eol): Replace with point-at-eol.
9598 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9599 with point-at-{eol,bol}.
9601 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9603 * imap.el (imap-point-at-eol): Replace with point-at-eol.
9605 * flow-fill.el (fill-flowed-point-at-bol,
9606 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9608 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9609 Replace with point-at-{eol,bol} throughout all files.
9611 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9613 * ntlm.el (ntlm-string-as-unibyte): New macro.
9614 (ntlm-build-auth-response): Use it.
9616 Remove Emacs 20 stuff:
9617 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9618 (butlast, mapc, remove): Remove the compiler macros.
9619 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9620 of delq and copy-sequence.
9621 * gnus-art.el (popup-menu): Remove the compiler macro.
9622 * nnmail.el (nnmail-split-fancy): Don't support customizing with
9625 2004-01-05 Simon Josefsson <jas@extundo.com>
9627 * ntlm.el: Fix namespace. Change smb-passwd-hash into
9628 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9629 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9630 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9631 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9632 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9633 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9634 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9635 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9636 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9637 ntlm-string-permute, string-lshift into ntlm-string-lshift,
9638 string-xor into ntlm-string-xor. Suggested by
9639 Jesper Harder <harder@myrealbox.com>.
9641 * ntlm.el: Don't include poem.
9643 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
9644 Jesper Harder <harder@myrealbox.com>.
9646 * sasl-ntlm.el, ntlm.el, md4.el: New files.
9648 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
9649 probably breaks emacs with DL patch, but do we care? Is anyone
9650 still using the DL stuff?)
9652 * sieve-manage.el: Use the password package.
9653 (sieve-manage-read-passwd): Remove.
9654 (sieve-manage-interactive-login): Use password. Re-add
9655 condition-case around loop.
9657 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9658 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9659 the password package.
9661 2003-02-19 Simon Josefsson <jas@extundo.com>
9663 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9666 2002-08-07 Simon Josefsson <jas@extundo.com>
9668 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9669 (sieve-manage-authenticators):
9670 (sieve-manage-authenticator-alist): Add some SASL mechs.
9671 (sieve-sasl-auth): New function.
9672 (sieve-manage-cram-md5-auth):
9673 (sieve-manage-plain-auth): Rewrite using SASL library.
9674 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9675 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9676 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9677 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9679 2004-01-05 Simon Josefsson <jas@extundo.com>
9681 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9684 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9686 * gnus-group.el (gnus-no-groups-message): Update.
9688 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9690 2003-11-09 Simon Josefsson <jas@extundo.com>
9692 * imap.el: Support for ID IMAP extension (RFC 2971).
9693 (imap-local-variables): Add imap-id.
9694 (imap-id): New variable.
9695 (imap-id): New function.
9696 (imap-parse-response): Parse untagged ID response.
9697 * nnimap.el (nnimap-id): New variable.
9698 (nnimap-open-connection): Use it.
9700 2003-12-28 Simon Josefsson <jas@extundo.com>
9702 * gnus-score.el (gnus-score-edit-all-score): New.
9703 * gnus-group.el (gnus-group-score-map): Bind it to W e.
9705 2004-01-04 Simon Josefsson <jas@extundo.com>
9709 2004-01-04 Mario Lang <lang@zid.tugraz.at>
9711 * dns.el: Add support for AAAA records (see RFC 3596)
9713 * Fix typo PRT -> PTR
9715 * Parse MX, PTR and SOA replies (see RFC 1035)
9717 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9719 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9721 * Moved to Changelog.2.
9723 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9725 * gnus.el (gnus-version-number): Bump version.
9727 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9729 * gnus.el: No Gnus v0.1 is released.
9731 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9733 * gnus.el: No Gnus v0.0 is released.
9735 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9737 * gnus.el (gnus-version-number): Bump.
9740 See ChangeLog.2 for earlier changes.
9742 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9743 Copying and distribution of this file, with or without modification,
9744 are permitted provided the copyright notice and this notice are preserved.
9747 ;; coding: iso-2022-7bit
9751 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4