1 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3 * message.el (message-replacement-char): New variable.
4 (message-fix-before-sending): Use it.
5 (message-simplify-subject): New function to remove duplicate code.
6 (message-reply, message-followup): Use it.
8 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9 gnus-summary-limit-to-articles.
11 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
13 * gnus-util.el (gnus-with-local-quit): New macro.
15 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
17 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
19 * gnus-util.el (gnus-string-remove-all-properties): another fix
21 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
23 * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
24 non-string data (needs to be done in the registry too)
26 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
28 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
29 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
30 (gnus-registry-split-fancy-with-parent)
31 (gnus-registry-fetch-simplified-message-subject-fast)
32 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
33 remove text properties on ingress into the registry and when it's saved
34 (gnus-registry-clean-empty-function): fixed bug with cleaning the
35 registry from entries with no groups
37 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
39 * gnus-util.el (gnus-string-remove-all-properties): utility function to
40 remove string properties
42 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
44 * gmm-utils.el (gmm): Adjust custom version.
46 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
49 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
51 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
53 * gnus-art.el (gnus-insert-prev-page-button)
54 (gnus-insert-next-page-button): Simplify. Reformat.
56 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
58 * gnus-art.el (gnus-insert-prev-page-button)
59 (gnus-insert-next-page-button): Apply gnus-article-button-face.
61 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
63 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
65 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
67 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
68 gnus-article-button-face to MIME and security buttons.
70 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
72 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
75 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
77 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
79 2006-09-20 Steve Youngs <steve@sxemacs.org>
81 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
82 `browse-url-of-file' instead of `browse-url'.
84 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
86 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
87 regexp. Articles containing quotation were cut prematurely.
89 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
91 * message.el (message-cite-original-1): Use nobody by default for the
93 (message-reply): Ditto.
95 2006-09-11 Daiki Ueno <ueno@unixuser.org>
97 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
98 to the gnus-info. This fixes a bug of inline-PGP message verification.
99 Reported by Michael Piotrowski <mxp@dynalabs.de>.
101 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
103 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
104 mails in the doc string. Add some URLs in comment.
105 (pop3-movemail): Warn about pop3-leave-mail-on-server.
107 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
109 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
110 backslashes handling and the way to find boundaries of quoted strings.
112 2006-09-07 Daiki Ueno <ueno@unixuser.org>
114 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
115 mml1991-encrypt-to-self is set and mml1991-signers is not set.
116 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
117 mml2015-encrypt-to-self is set and mml2015-signers is not set.
119 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
121 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
123 (gnus-button-regexp, gnus-button-last): Remove unused variables.
125 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
127 * lpath.el: Fbind epg-check-configuration.
129 2006-09-06 Simon Josefsson <jas@extundo.com>
131 * mml2015.el (mml2015-use): Doc fix, mention epg.
133 2006-09-06 Daiki Ueno <ueno@unixuser.org>
135 * mml2015.el (mml2015-use): Default to epg, if available.
137 2006-09-06 Daiki Ueno <ueno@unixuser.org>
139 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
141 (mml1991-epg-encrypt): Ditto.
142 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
144 (mml2015-epg-encrypt): Ditto.
146 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
148 * message.el (message-send-mail-with-sendmail): Look for sendmail in
149 several common directories.
151 2006-09-05 Daiki Ueno <ueno@unixuser.org>
153 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
154 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
156 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
158 * gnus-art.el (article-decode-encoded-words): Make it fast.
160 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
162 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
164 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
165 in quoted string into `\'.
167 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
169 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
170 Use standard-syntax-table.
172 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
174 * gnus-art.el (gnus-decode-address-function): New variable.
175 (article-decode-encoded-words): Use it to decode headers which are
176 assumed to contain addresses.
177 (gnus-mime-delete-part): Remove useless `or'.
179 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
180 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
181 (gnus-nov-parse-line): Use it to decode From header.
182 (gnus-get-newsgroup-headers): Ditto.
183 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
185 * mail-parse.el (mail-decode-encoded-address-region): New alias.
186 (mail-decode-encoded-address-string): New alias.
188 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
190 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
191 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
192 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
193 (rfc2047-decode-string): Ditto.
194 (rfc2047-decode-address-region): New function.
195 (rfc2047-decode-address-string): New function.
197 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
199 * message.el (message-caesar-buffer-body): Allow rotating headers.
201 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
203 * message.el (message-insert-formated-citation-line): Fix %f.
204 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
206 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
208 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
209 (gnus-bookmark-mouse-available-p): New macro.
210 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
211 (gnus-bookmark-bmenu-show-infos): Use it.
212 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
213 (gnus-bookmark-bmenu-hide-infos): Ditto.
214 (gnus-bookmark-remove-properties): New function.
215 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
216 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
217 (gnus-bookmark-write-file): Bind coding-system-for-write.
218 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
219 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
220 group before selecting it.
221 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
222 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
223 quit-window if it is not available; use gnus-mouse-2 and bind it to
224 gnus-bookmark-bmenu-select-by-mouse.
225 (gnus-bookmark-show-details): Remove unused variable `details-list'.
226 (gnus-bookmark-bmenu-select-by-mouse): New function.
228 2006-08-13 Romain Francoise <romain@orebokech.com>
230 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
233 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
235 * compface.el (uncompface): Use binary rather than raw-text-unix.
237 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
239 * compface.el (uncompface): Make sure the eol conversion doesn't take
240 place when communicating with the external programs. Reported by
241 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
243 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
245 * nnheader.el (nnheader-insert-head): Fix typo in comment.
247 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
249 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
250 Make it more robust by parsing author and date independently.
252 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
254 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
256 2006-07-28 Daiki Ueno <ueno@unixuser.org>
258 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
259 first matching secret key.
260 (mml2015-epg-encrypt): Ditto.
262 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
263 first matching secret key.
264 (mml1991-epg-encrypt): Ditto.
266 * mml2015.el (mml2015-encrypt-to-self): New user option.
267 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
268 mml2015-epg-encrypt-to-self is set.
270 * mml1991.el (mml1991-encrypt-to-self): New variable.
271 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
272 mml1991-epg-encrypt-to-self is set.
274 * mml2015.el (mml2015-signers): New user option.
275 (mml2015-epg-sign): Reflect the value of mml2015-signers.
276 (mml2015-epg-encrypt): Allow to select signing keys.
278 * mml1991.el (mml1991-signers): New variable.
279 (mml1991-epg-sign): Reflect the value of mml1991-signers.
280 (mml1991-epg-encrypt): Allow to select signing keys.
282 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
284 * nnheader.el (nnheader-insert-head): Make it work even if the file
285 uses CRLF for the line-break code.
287 2006-07-25 Daiki Ueno <ueno@unixuser.org>
289 * mml2015.el: Require mml-sec instead of password.
290 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
291 (mml2015-cache-passphrase): Inherit the default value from
292 mml-secure-cache-passphrase.
293 (mml2015-passphrase-cache-expiry): Inherit the default value from
294 mml-secure-passphrase-cache-expiry.
296 * mml1991.el: Require mml-sec instead of password.
297 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
298 (mml1991-cache-passphrase): Inherit the default value from
299 mml-secure-cache-passphrase.
300 (mml1991-passphrase-cache-expiry): Inherit the default value from
301 mml-secure-passphrase-cache-expiry.
303 * mml-sec.el: Require password.
304 (mml-secure-verbose): New user option.
305 (mml-secure-cache-passphrase): New user option.
306 (mml-secure-passphrase-cache-expiry): New user option.
308 2006-07-24 Daiki Ueno <ueno@unixuser.org>
310 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
311 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
312 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
314 FIXME: Use `tiny change'?
316 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
318 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
319 workaround for the url package included with Emacs.
321 * nnweb.el (nnweb-google-create-mapping): Update regexp.
323 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
325 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
326 correctly. This fixes a bug caused by the 2006-05-12 change.
328 2006-07-18 Karl Fogel <kfogel@red-bean.com>
330 * nnmail.el (nnmail-article-group): If splitting raises an error, give
331 some information about the error when saying that the `bogus' mail
334 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
336 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
339 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
341 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
343 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
345 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
347 2006-07-10 Daiki Ueno <ueno@unixuser.org>
349 * mml1991.el (mml1991-function-alist): Add epg.
350 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
351 (mml1991-epg-encrypt): New functions.
353 2006-07-10 Daiki Ueno <ueno@unixuser.org>
355 * mml2015.el (mml2015-verbose): New variable.
356 (mml2015-cache-passphrase): Ditto.
357 (mml2015-passphrase-cache-expiry): Ditto.
358 (mml2015-function-alist): Add epg.
359 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
360 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
361 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
364 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
366 * message.el (message-cite-original-1): Preserve region when removing
367 quoted text due to X-No-Archive in order to avoid bogus attribution
368 when citing multiple messages.
370 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
372 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
373 Kenneth Jacker <khj@be.cs.appstate.edu>.
375 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
377 * gnus-diary.el (gnus-user-format-function-d)
378 (gnus-user-format-function-D): Autoload.
380 * imap.el (Commentary): Fix typo.
382 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
383 2006-04-22 contribution.
385 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
387 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
388 It didn't really fix the bogosity I'm seeing with solid web groups.
390 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
392 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
393 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
394 created using server names. If we use the feature without declaring
395 it, Gnus does not properly manage server and group state.
397 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
400 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
402 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
403 looking up the method using GROUP's prefix before inventing a new one.
404 It is used on killed/unknown groups in various places where returning
405 an all-new method isn't expected by the caller.
407 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
408 and match semantics of gnus-group-real-prefix.
410 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
412 * nnmail.el (nnmail-broken-references-mailers): New variable.
413 (nnmail-ignore-broken-references): New function generalizing
414 nnmail-fix-eudora-headers.
415 (nnmail-fix-eudora-headers): Now obsolete.
417 * gnus-art.el (gnus-button-handle-custom): Support
418 `customize-apropos*'.
420 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
422 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
424 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
427 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
429 * message.el (message-cite-reply-above): New variable.
430 (message-yank-original): Use it.
432 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
434 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
436 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
438 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
441 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
443 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
445 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
446 (gnus-bookmark-default-file): Use gnus-directory.
447 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
448 Remove "*" in doc string.
449 (gnus-bookmark-write-file): Simplify.
450 (gnus-bookmark-maybe-sort-alist): Use `when'.
451 (gnus-bookmark-get-bookmark): Fix typo in doc string.
452 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
453 FIXME about Emacs 21 and XEmacs compatibility.
454 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
456 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
458 (gnus-bookmark-menu-heading): Fix version.
460 2006-06-19 Bastien Guerry <bzg@altern.org>
462 * gnus-bookmark.el: New file.
464 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
466 * message.el (message-syntax-checks): Doc fix.
468 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
470 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
471 unsubscribed groups as if they were killed ones. It causes duplicate
472 entries in gnus-newsrc-alist.
474 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
476 * message.el (message-syntax-checks): Doc fix.
477 (message-send-mail): Add check for continuation headers.
478 (message-check-news-header-syntax): Fix regexp used to check for
479 continuation headers.
481 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
483 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
485 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
487 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
489 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
491 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
492 default-truncate-lines.
494 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
496 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
497 to fill the utf-8 entry.
499 * lpath.el: Fbind unicode-precedence-list.
501 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
503 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
505 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
507 * gnus-agent.el (directory-files-and-attributes): Move all the way
508 forward (the third and final move).
509 (gnus-agent-read-agentview): Trap reconstruction errors due to
510 nonexistant directory. Handle by returning nil.
512 2006-05-30 Didier Verna <didier@xemacs.org>
514 * message.el (message-dont-reply-to-names): Update the custom type.
515 * message.el (message-dont-reply-to-names): New defsubst: potentially
516 convert a list of regexps into a single one.
517 * message.el (message-get-reply-headers): Use it.
518 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
520 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
522 * gnus-agent.el (directory-files-and-attributes): Move forward.
524 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
526 * gnus-ml.el (gnus-mailing-list-subscribe)
527 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
528 (gnus-mailing-list-message): Fix doc strings.
530 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
532 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
533 of doing it manually.
535 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
537 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
540 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
542 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
543 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
544 (gnus-agent-read-local): All symbols allocated in my-obarray
545 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
546 (gnus-agent-regenerate-group): Check numeric names to see if they are
548 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
549 better way of do this...)
551 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
552 'dummy.group' (there should be a better way of do this...)
554 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
556 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
557 (gnus-saved-headers): Ditto.
558 (gnus-default-article-saver): Mention functions may have properties.
559 (gnus-article-save): Override gnus-save-all-headers and
560 gnus-saved-headers by :headers property which saver function may have.
561 (gnus-summary-save-in-file): Add :headers property.
562 (gnus-summary-write-to-file): Ditto.
564 * gnus-sum.el (gnus-summary-save-article): Bind
565 gnus-prompt-before-saving to t when saving many articles in a file;
566 always show all headers.
568 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
570 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
572 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
575 * message.el (message-indent-citation): Add optional arguments to allow
576 using it outside of message buffers.
578 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
579 (gnus-article-treat-unfold-headers): Use it.
580 (gnus-article-truncate-lines): New variable.
581 (gnus-article-mode): Use it.
582 (gnus-article-toggle-truncate-lines): New function.
584 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
585 gnus-article-toggle-truncate-lines.
587 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
588 coding system in XEmacs, use binary.
590 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
592 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
595 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
596 this function should save decoded articles.
597 (gnus-summary-write-to-file): Use property to specify this function
598 should save decoded articles and specify gnus-summary-save-in-file
599 should be used to save articles other than the first one when saving
601 (gnus-summary-save-body-in-file): Use property to specify this
602 function should save decoded articles.
603 (gnus-summary-write-body-to-file): Use property to specify this
604 function should save decoded articles and specify
605 gnus-summary-save-body-in-file should be used to save articles other
606 than the first one when saving many articles.
608 * gnus-sum.el (gnus-summary-save-article): Simplify.
610 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
612 * gnus-art.el (gnus-default-article-saver): Add
613 gnus-summary-write-body-to-file.
614 (gnus-article-save-coding-system): Don't use coding system object
616 (gnus-read-save-file-name): Add optional `dir-var' argument which
617 specifies directory in which files are saved; work even if optional
618 `variable' argument is not specified.
619 (gnus-summary-write-to-file): Read file name.
620 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
621 (gnus-summary-write-body-to-file): New function.
623 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
624 (gnus-summary-local-variables): Add it.
625 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
626 (gnus-summary-save-article): Remove optional `decode' argument;
627 determine whether to decode articles by the value of
628 gnus-default-article-saver; when saving many files using
629 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
630 it first and use gnus-summary-save-in-file or
631 gnus-summary-save-body-in-file thereafter unless
632 gnus-prompt-before-saving is always; move point to article which
634 (gnus-summary-save-article-file): Revert.
635 (gnus-summary-write-article-file): Revert.
636 (gnus-summary-save-article-body-file): Revert.
637 (gnus-summary-write-article-body-file): New function.
639 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
641 * gnus-art.el (gnus-default-article-saver): Doc fix.
642 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
643 from gnus-summary-save-article-coding-system, and default to a
644 certain coding system.
645 (gnus-output-to-file): Add coding cookie and encode text according
646 to gnus-article-save-coding-system; don't use mm-append-to-file.
648 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
649 gnus-art.el and rename to gnus-article-save-coding-system.
650 (gnus-summary-save-article): Require gnus-art; don't show all
651 headers if it decodes articles; don't add coding cookie here;
652 don't bind mm-text-coding-system-for-write.
653 (gnus-summary-save-article-file): Save decoded articles.
654 (gnus-summary-write-article-file): When saving many files, use
655 gnus-summary-write-to-file first and gnus-summary-save-in-file
656 thereafter unless gnus-prompt-before-saving is always.
657 (gnus-summary-save-article-body-file): Save decoded articles.
659 * lpath.el: Fbind select-safe-coding-system for XEmacs.
661 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
663 * nnrss.el (nnrss-check-group): Bind hash-index.
665 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
667 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
668 its hash index. Store this hash in `nnrss-group-data'.
669 (nnrss-read-group-data): Update accordingly.
671 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
673 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
676 * gnus-sum.el (gnus-summary-make-menu-bar): Add
677 gnus-article-browse-html-article.
679 2006-05-23 Hynek Schlawack <hynek@ularx.de>
681 * gnus-sum.el (gnus-summary-mime-map): Add
682 gnus-article-browse-html-article.
684 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
686 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
688 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
689 suitable coding systems in customize.
691 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
693 * mail-source.el (mail-sources): Fix custom type.
695 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
697 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
698 (gnus-summary-expire-articles-now): Shorten prompt.
700 * gmm-utils.el (wid-edit): Require.
701 (defun-gmm): Renamed from `gmm-defun-compat'.
702 (gmm-image-search-load-path): Use it.
703 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
705 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
707 * gnus-sum.el (gnus-summary-save-article-coding-system): New
709 (gnus-summary-save-article): Add optional `decode' argument. If
710 it is set and gnus-summary-save-article-coding-system is non-nil,
711 save decoded article.
712 (gnus-summary-write-article-file): Save decoded article if
713 gnus-summary-save-article-coding-system is non-nil.
715 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
718 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
720 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
722 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
724 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
725 first to test gnus-single-article-buffer which may be buffer-local.
727 * gnus-sum.el (gnus-summary-setup-buffer): Make
728 gnus-single-article-buffer buffer-local and nil in ephemeral
729 group; make gnus-article-buffer, gnus-article-current, and
730 gnus-original-article-buffer always buffer-local.
731 (gnus-summary-exit): Kill article buffer belonging to ephemeral
733 (gnus-handle-ephemeral-exit): Don't move to next summary line.
735 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
737 * nnml.el (nnml-request-compact-group): Compressed files might not
740 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
742 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
743 (mm-copy-to-buffer): Use with-current-buffer.
744 (mm-display-part): Simplify.
745 (mm-inlinable-p): Add optional arg `type'.
747 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
749 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
750 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
751 Try harder to show the attachment internally or externally using
752 gnus-mime-view-part-as-type.
754 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
756 * message.el (message-from-style, message-signature-separator)
757 (message-user-organization-file, message-send-mail-function)
758 (message-citation-line-function, message-yank-prefix)
759 (message-indent-citation-function, message-signature)
760 (message-signature-file, message-signature-insert-empty-line):
763 * gnus-art.el (gnus-buttonized-mime-types): Remove
764 "multipart/signed". Revert 2006-04-26 change.
766 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
768 * gnus.el (gnus-version-number): Bump version.
770 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
772 * gnus.el: No Gnus v0.5 is released.
774 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
776 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
777 fetching articles by message-id.
779 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
781 * message.el (hashcash): Require hashcash as normal.
783 * ecomplete.el (ecomplete-highlight-match-line): Use
785 (ecomplete-highlight-match-line): Use `highlight', because that
786 face exists in both Emacs and XEmacs.
788 * message.el (message-display-abbrev): Use point-at-bol.
790 * mail-source.el: Don't require timer/timer-funcs.
792 * gnus-async.el: Ditto.
794 * password.el: Ditto.
796 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
800 * gnus-xmas.el: Don't require timer-funcs.
802 * mm-util.el: Require timer/timer-funcs.
804 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
806 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
809 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
811 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
812 unibyte after clear-decrypt function runs.
814 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
815 returns as a unibyte string.
817 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
821 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
822 (pgg-gpg-process-sentinel): Revert.
824 * pgg-pgp.el (pgg-pgp-process-region): Revert.
825 (pgg-pgp-lookup-key): Revert.
827 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
828 (pgg-pgp5-lookup-key): Revert.
830 * pgg.el (pgg-fetch-key): Revert.
832 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
834 * lpath.el: Fbind string-as-multibyte for XEmacs.
836 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
837 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
838 (mml1991-pgg-encrypt): Ditto.
840 * pgg-gpg.el (pgg-string-to-multibyte): New function.
841 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
844 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
845 (pgg-pgp-lookup-key): Ditto.
847 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
848 (pgg-pgp5-lookup-key): Ditto.
850 * pgg.el (pgg-fetch-key): Ditto.
852 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
854 * message.el (message-user-organization-file): Check several
855 locations of the organization file.
857 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
858 Add gnus-article-view-part-as-type.
860 * gnus-art.el (gnus-article-view-part-as-type): New function.
862 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
863 .mobi and .travel. Remove .nato, .bitnet and .uucp.
865 * mml.el: Simplify autoload.
866 (mml-mode): defvar dnd-protocol-alist instead of using
868 (mml-default-directory): New variable.
869 (mml-minibuffer-read-file): Use it.
870 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
872 * message.el (message-citation-line-format): New variable.
873 (message-insert-formated-citation-line): New function.
874 (message-citation-line-function): Add
875 `message-insert-formated-citation-line' to custom type.
877 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
880 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
881 depending on mm-verify-option.
883 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
885 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
886 binding pgg-* variables; reimplement the section which prevents
887 MIME header from being signed.
888 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
889 pgg-text-mode; remove a blank line at the top of body.
891 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
892 lines at the top of body; use gnus-newsgroup-charset if there's no
895 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
897 * message.el (message-self-insert-commands): Doc fix.
899 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
900 (mm-uu-pgp-encrypted-test): Ditto.
901 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
902 between header and body; return application/pgp-encrypted handle
903 if decryption failed; decode decrypted body by charset.
905 * mm-decode.el (mm-automatic-display): Don't make application/pgp
906 element match to application/pgp-*.
908 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
910 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
913 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
915 * mail-source.el (mail-source-call-script): Message the error
918 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
920 * gnus-util.el (gnus-byte-compile): Use it.
922 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
924 * gnus-util.el (kill-empty-logs): New function.
926 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
928 * message.el (message-mail-alias-type): Doc fix.
929 (message-mail-alias-type-p): New function.
930 (message-send): Use it.
931 (message-mode): Ditto.
932 (message-strip-forbidden-properties): Ditto.
934 * ecomplete.el (ecomplete-database-file-coding-system): New
936 (ecomplete-save): Use it.
937 (ecomplete-setup): Use it.
939 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
941 * message.el (message-self-insert-commands): New variable.
942 (message-strip-forbidden-properties): Use it.
944 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
946 * message.el (message-put-addresses-in-ecomplete): Use a regexp
947 that doesn't make XEmacs choke.
949 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
951 * gnus-util.el (gnus-replace-in-string):
952 Prefer replace-regexp-in-string over of replace-in-string.
954 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
956 * gnus-util.el (gnus-select-frame-set-input-focus):
957 Use select-frame-set-input-focus if it is available in XEmacs; use
958 definition defined in Emacs 22 for old Emacsen.
960 * dgnushack.el: Autoload unmorse-region for XEmacs.
962 * lpath.el: Bind cursor-in-non-selected-windows and
963 select-frame-set-input-focus for XEmacs.
965 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
967 * mm-view.el (mm-inline-text): Use equal instead of equalp.
969 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
971 * gnus-registry.el (gnus-registry-cache-save): remove text
972 properties when saving via the temp buffer
974 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
976 * message.el (message-generate-hashcash): Honor custom type.
978 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
980 * message.el (message-generate-hashcash): Default to non-nil when
983 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
984 (gnus-refer-thread-limit): Increase default to 500.
986 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
988 * flow-fill.el (fill-flowed): Allow delete-space.
990 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
992 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
993 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
996 2006-04-18 Simon Josefsson <jas@extundo.com>
998 * message.el (message-generate-hashcash): Default to.
1000 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1002 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1003 concatenating segments rather than before concatenating them.
1005 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1007 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1009 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1011 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1013 * message.el (message-forward-make-body-plain): Allow
1014 message-forward-ignored-headers to be a list.
1015 (message-remove-ignored-headers): Factor out into function.
1016 (message-forward-make-body-mml): Use it.
1018 * imap.el (imap-quote-specials): New function.
1019 (imap-login-auth): Quote specials.
1021 * rfc2231.el (rfc2231-parse-string): Remove dead code.
1022 (rfc2231-parse-string): Allow concatanation of parameters that
1023 aren't contiguous. The test case is
1024 (mail-header-parse-content-type "message/external-body;
1025 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1026 access-type=LOCAL-FILE;
1027 name*1*=plugh%2fhello-sailor%2fbing.pdf")
1029 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1031 * nntp.el (nntp-accept-process-output): Return the value of
1032 `nnheader-accept-process-output'.
1034 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1036 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1037 (gnus-button-alist): Recognize more diff formats.
1038 (gnus-button-patch): Strip directory.
1040 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1042 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1043 Emacs 22 when setting focus.
1045 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1047 * gnus-art.el (gnus-article-treat-types): Do treatment of
1048 text/x-verbatim parts.
1049 (gnus-button-patch): New command.
1051 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1052 addresses that contain invalid characters.
1054 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1056 * message.el (message-put-addresses-in-ecomplete): Use
1057 gnus-replace-in-string.
1058 (message-is-yours-p): Use the more correct
1059 mail-header-parse-address instead of
1060 mail-extract-address-components.
1061 (message-put-addresses-in-ecomplete): Fix typo.
1063 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1066 * gnus-art.el (gnus-treatment-function-alist): Change order of
1067 newsgroups/generic header folding to avoid double-folding.
1069 * message.el (message-hidden-headers): Add X-Draft-From.
1071 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1073 (gnus-summary-repeat-search-article-backward): New command.
1075 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1076 groups in the parent topic.
1078 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
1080 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1081 (spam-extra-header-to-number): Return the CRM114 number as a
1082 number instead of a string.
1084 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1086 * gnus-art.el (gnus-face-properties-alist): Moved here from
1089 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1091 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1093 * message.el (message-strip-forbidden-properties): Only display on
1094 self-insert-command.
1096 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1098 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1100 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
1102 * smiley.el (smiley-style): Fix typo.
1104 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1106 * hashcash.el (hashcash-insert-payment-async-2): Use
1107 message-goto-eoh instead of doing it manually.
1108 (mail-add-payment): Use message-narrow-to-header instead of trying
1109 to do the same itself.
1111 * message.el (message-hidden-headers): Add Face.
1113 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1115 (gnus-summary-reparent-children): Refactored out code.
1116 (gnus-summary-thread-map): New keystroke.
1117 (gnus-summary-reparent-children): Make into command.
1119 * smiley.el (smiley-style): Default to `medium' if using a large
1122 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1125 * message.el (message-point-in-header-p): Simplify definition.
1127 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1129 * nnagent.el (nnagent-request-set-mark): Silence log file
1131 (nnagent-request-set-mark): Use write-region instead of
1134 * gnus-sum.el (gnus-read-header): Fudge article number if using a
1135 strange select method.
1137 * ecomplete.el (ecomplete-display-matches): Get highlightling
1139 (ecomplete-display-matches): Use literals.
1140 (ecomplete-display-matches): Disable message logging.
1142 * message.el (message-display-abbrev): Small optimization.
1144 * ecomplete.el (ecomplete-display-matches): Allow automatic
1147 * message.el (message-strip-forbidden-properties): Display
1149 (message-display-abbrev): Get automatic display right.
1151 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1154 2006-04-13 Romain Francoise <romain@orebokech.com>
1156 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1157 Moved here (and renamed) from gnus-registry.el.
1159 * gnus-registry.el: Require gnus-util.
1160 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1162 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1164 * gnus-group.el (gnus-group-catchup-current): Change
1165 if-then-else-if-then-else into cond.
1166 (gnus-group-catchup): Indent.
1167 (group-name-at-point): New function.
1168 (gnus-fetch-group): Provide default from thing at point.
1170 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1172 * message.el (message-display-abbrev): Fix regexp.
1174 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1176 (ecomplete-highlight-match-line): Fix up code rewrite, remove
1179 * message.el (message-newline-and-indent): Remove debugging.
1180 (message-display-abbrev): Use new implementation.
1182 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1184 * gnus-art.el (gnus-article-mode): Set
1185 cursor-in-non-selected-windows to nil.
1187 * smiley.el: Revert previous change.
1188 (smiley-data-directory): defvar it before using it in the
1189 defcustom of `smiley-style'.
1191 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1193 * message.el (message-newline-and-indent): New function.
1195 * ecomplete.el: Implement more bits.
1197 * message.el (message-put-addresses-in-ecomplete): Clean up the
1200 * ecomplete.el (ecomplete-add-item): Chop off decimals.
1202 * gnus-sum.el (gnus-summary-save-parts): Bind
1203 gnus-summary-save-parts-counter and use it to make unique file
1206 * gnus-art.el (gnus-ignored-headers): Add some more headers.
1208 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1209 parameter to say whether to actually parse the individual
1212 * message.el (message-put-addresses-in-ecomplete): New function.
1213 (ecomplete): Require.
1214 (message-mail-alias-type): Add ecomplete as an option.
1216 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
1218 * flow-fill.el (fill-flowed): Remove trailing space from blank
1221 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1223 * smiley.el (smiley-style): Move definition later to avoid a
1224 compilation warning.
1226 2006-04-12 Kenichi Handa <handa@m17n.org>
1228 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1229 buffer and then decode the buffer text if necessary.
1230 (rfc2231-encode-string): Be sure to work on multibyte buffer at
1231 first, and after mm-encode-body, change the buffer to unibyte.
1232 Use mm-disable-multibyte instead of set-buffer-multibyte.
1234 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1236 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1237 Content-Type header instead of Content-Disposition header.
1238 (gnus-mime-inline-part): Ditto.
1239 (gnus-mime-view-part-as-charset): Ignore charset that the part
1242 * mm-decode.el (mm-display-part): Work with external parts and
1243 usual parts similarly.
1245 * mm-extern.el (mm-inline-external-body): Use mm-display-part
1246 instead of gnus-display-mime.
1248 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1249 instead of with-temp-buffer.
1251 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1252 tag to summarized topics part in order to encode non-ASCII text.
1254 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1256 * smiley.el (smiley-style): New variable.
1257 (smiley-directory): New function.
1258 (smiley-data-directory): Derive from `smiley-style' using
1260 (smiley-regexp-alist): Add new entries.
1262 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1263 (gnus-article-browse-delete-temp): Add :version.
1265 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1267 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1270 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1272 * gnus.el (gnus-version-number): Bump version.
1274 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1276 * gnus.el: No Gnus v0.4 is released.
1278 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1280 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1283 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1286 * message.el (message-header-synonyms): Add Original-To to the
1289 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1292 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1294 * gnus-fun.el (gnus): Require it for gnus-directory.
1296 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1298 * gnus-fun.el (gnus-face-properties-alist): Add :version.
1300 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1302 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1304 2006-04-05 Simon Josefsson <jas@extundo.com>
1306 * password.el (password-reset): New function.
1308 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1310 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1311 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1313 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1315 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1316 Some whitespace was matched into the url, which broke browsing hits
1317 > 100 when mm-url-use-external was nil.
1319 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1321 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1322 gnus-extra-headers for 'Newsgroups.
1324 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1327 2006-04-04 Daiki Ueno <ueno@unixuser.org>
1329 * pgg-gpg.el: Clean up process buffers every time gpg processes
1332 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1334 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1337 2006-04-03 Daiki Ueno <ueno@unixuser.org>
1339 * pgg-gpg.el (pgg-gpg-process-filter)
1340 (pgg-gpg-wait-for-completion): Check if buffer is alive.
1342 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1343 lines, temporary fix.
1345 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1347 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1349 2006-03-29 Daiki Ueno <ueno@unixuser.org>
1351 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1352 default-enable-multibyte-characters. This reverts the change from
1353 revision 6.17 which is no longer necessary because the passphrase
1354 is sent separately now. GnuPG messages are unreadable under
1355 multibyte locales with default-enable-multibyte-characters set to
1358 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
1360 * message.el (message-tool-bar-gnome): Move "spell".
1362 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
1364 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1365 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
1368 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
1370 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1371 newsgroups handling for NNTP overviews which don't include
1374 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1376 * message.el (message-resend): Bind message-generate-hashcash to
1379 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1381 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1382 when searching for already-paid recipients.
1384 2006-03-27 Daiki Ueno <ueno@unixuser.org>
1386 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1387 passphrases when it is not needed.
1388 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1389 passphrase stuff from gpg, should only be necessary when you use
1390 gpg with a smartcard.
1392 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1394 * mml.el (mml-insert-mime): Ignore cached contents of
1395 message/external-body part.
1397 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1398 (mm-insert-part): Ditto.
1400 2006-03-23 Simon Josefsson <jas@extundo.com>
1402 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1404 (pgg-gpg-use-agent-p): Use it again.
1406 2006-03-23 Simon Josefsson <jas@extundo.com>
1408 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1410 (pgg-gpg-use-agent-p): Don't use it.
1412 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
1414 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1417 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
1419 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1420 (pgg-gpg-update-agent): New function.
1421 (pgg-gpg-use-agent-p): New function.
1422 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1423 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1424 (pgg-gpg-sign-region): Use it.
1426 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1428 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1429 Reported by Ralf Wachinger <rwachinger@gmx.de>.
1431 2006-03-21 Simon Josefsson <jas@extundo.com>
1433 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1434 <wilde@sha-bang.de>.
1435 (pgg-gpg-use-agent): New variable.
1436 (pgg-gpg-process-region): Use it.
1437 (pgg-gpg-encrypt-region): Likewise.
1438 (pgg-gpg-encrypt-symmetric-region): Likewise.
1439 (pgg-gpg-decrypt-region): Likewise.
1440 (pgg-gpg-sign-region): Likewise.
1441 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1443 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1445 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1447 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1448 Add comment on version.
1450 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1452 * smiley.el: Add missing test smiley.
1454 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1456 * mm-decode.el (mm-with-part): New macro.
1457 (mm-get-part): Use it; work with message/external-body as well.
1458 (mm-save-part): Treat name and filename equally.
1460 * mm-extern.el (mm-extern-cache-contents): New function.
1461 (mm-inline-external-body): Use it; force the part to be displayed;
1462 move undisplayer added to the cached handle to the parent.
1464 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1465 (gnus-mime-view-part-as-type): Work with message/external-body.
1467 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1469 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1471 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1472 images in image-load-path. [Sync with image.el, revision 1.60, in
1475 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1477 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1478 path rather than symbol. Always return list of directories.
1479 Guarantee that image directory comes first. [Sync with image.el,
1480 revision 1.59, in Emacs.]
1482 * message.el (message-make-tool-bar): Adjust to new API of
1483 `gmm-image-load-path-for-library'.
1485 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1487 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1489 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1491 * gnus-art.el (gnus-article-only-boring-p):
1492 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1494 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1496 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
1498 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
1499 `defun' instead of `gmm-defun-compat'.
1501 2006-03-14 Simon Josefsson <jas@extundo.com>
1503 * message.el (message-unique-id): Don't use message-number-base36
1504 if (user-uid) is a float.
1505 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1507 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1509 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1511 * gnus-art.el (gnus-mime-display-single): Make sure there is an
1512 empty line between a part and a message part.
1514 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
1516 * smiley.el: Add more test smileys.
1517 (smiley-data-directory, smiley-regexp-alist)
1518 (gnus-smiley-file-types): Fix doc strings.
1519 (smiley-update-cache): Clear smiley-cached-regexp-alist before
1520 adding new elements.
1521 (smiley-mouse-map): Unused code. Make it a comment.
1523 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1525 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1526 scan latest NoCeM messages instead of old ones.
1527 (gnus-nocem-check-article): Fix regexps so as to match to PGP
1528 delimiters that are recently used.
1529 (gnus-nocem-load-cache): Add autoload cookie.
1531 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1533 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1534 level which is larger than gnus-use-nocem is specified.
1536 * gnus-group.el (gnus-group-get-new-news): Ditto.
1538 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1540 * gnus-util.el (gnus-tool-bar-update): New function.
1542 * gnus-group.el (gnus-group-update-tool-bar): New variable.
1543 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1545 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1547 * gnus-group.el (gnus-group-redraw-when-idle)
1548 (gnus-group-redraw-check): Remove.
1549 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1551 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1553 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1554 if optional last element is specified in splits (FIELD VALUE...).
1556 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
1558 * message.el (message-make-tool-bar): Rename gmm-image-load-path
1559 to gmm-image-load-path-for-library. Call with no-error argument.
1560 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1562 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1564 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1566 * gmm-utils.el (gmm-image-load-path): Remove alias.
1568 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
1570 * gmm-utils.el (gmm-image-load-path): Add alias.
1572 * nnml.el (nnml-generate-nov-databases-directory): Rename from
1573 nnml-generate-nov-databases-1.
1574 (nnml-generate-nov-databases): Use it.
1575 (nnml-generate-nov-databases-directory): Document no-active
1578 * gmm-utils.el (gmm-image-load-path-for-library): Return single
1579 directory if path is t. Add no-error.
1581 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1582 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1584 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1585 resetting gnus-article-browse-html-temp-list.
1587 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1588 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
1589 Add example to docstring. Rename local variables. Move error
1590 checks to default case in cond and simplify.
1592 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1594 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1595 handle is multipart when calling it recursively.
1596 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1598 2006-03-03 Daniel Pittman <daniel@rimspace.net>
1600 * nnimap.el (nnimap-request-update-info-internal): Optimize.
1601 Don't `gnus-uncompress-range' to avoid excessive memory usage.
1603 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1605 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1608 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1611 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1613 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1614 to "Emacs 23 (unicode)" in doc string.
1616 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1617 "Emacs 23 (unicode)" in comment.
1619 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1621 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1623 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1624 characters 160 through 255 in Emacs 23.
1626 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1628 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1629 gnus-article-browse-html-temp.
1630 (gnus-article-browse-delete-temp): Make it customizable. Add
1631 `file'. Adjust doc string.
1632 (gnus-article-browse-delete-temp-files): Add argument. Allow
1633 query for each file. Adjust doc string.
1634 (gnus-article-browse-html-parts): Add
1635 `gnus-article-browse-delete-temp-files' to
1636 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1638 2006-03-02 Hynek Schlawack <hynek@ularx.de>
1640 * gnus-art.el (gnus-article-browse-html-temp)
1641 (gnus-article-browse-delete-temp): New variables.
1642 (gnus-article-browse-delete-temp-files): New function.
1643 (gnus-article-browse-html-parts): Use it.
1645 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1647 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1649 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1652 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1653 gnus-summary-insert-new-articles when unplugged. Remove
1654 gnus-summary-search-article-forward.
1656 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1657 display-visual-class instead of display-color-cells.
1659 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1661 * dgnushack.el: Autoload customize-group for XEmacs.
1663 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1664 message/* containing non-ASCII text properly.
1666 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1668 * message.el: Require gmm-utils, remove autoloads.
1669 (message-tool-bar): Set default based on
1671 (message-tool-bar-gnome): Add gmm-customize-mode.
1673 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1675 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1677 * gnus-group.el (gnus-group-tool-bar): Set default based on
1679 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1681 * gmm-utils.el (gmm-image-directory): Rename variable from
1682 gmm-image-load-path.
1683 (gmm-image-load-path): Use gmm-image-directory.
1684 (gmm-customize-mode): New function.
1685 (gmm-tool-bar-style): New variable.
1687 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1688 gnus-group-redraw-line-number.
1689 (gnus-group-redraw-check): Simplify.
1690 (gnus-group-tool-bar-update): Remove redraw check.
1691 (gnus-group-make-tool-bar): Add redraw check.
1693 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1695 * gnus-art.el (gnus-button): Add missing parentheses.
1697 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1699 * lpath.el: Fbind line-number-at-pos.
1701 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1703 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1705 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1707 * gnus-art.el (gnus-button): New face.
1708 (gnus-article-button-face): Use it.
1710 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1711 gnus-summary-next-page. Re-order.
1713 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1714 next-node are now included.
1715 (gnus-group-redraw-line-number): New internal variable.
1716 (gnus-group-redraw-check): Helper function for updating the tool
1718 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1720 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1722 * spam.el (spam-spamassassin-score-regexp): New internal variable.
1723 (spam-extra-header-to-number, spam-check-spamassassin-headers):
1724 Use it to match format of Spamassassin 3.0 and later. Reported by
1725 IRIE Tetsuya <irie@t.email.ne.jp>.
1726 (spam-check-bogofilter)
1727 (spam-bogofilter-register-with-bogofilter): Fix args of
1730 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1732 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1733 unnecessary interaction when sending queued mails. Reported by
1734 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1736 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1738 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1739 first or last are nil.
1741 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1743 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1745 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1747 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1749 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1751 * dns.el (query-dns): Protect more against buggy tcp output.
1753 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1755 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1758 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1760 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1761 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1762 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
1763 output on the server side.
1764 (nnweb-google-create-mapping): Update regexps and add some
1765 progress indication.
1767 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
1769 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1770 gnus-agent-toggle-plugged. Re-order icons.
1771 (gnus-group-tool-bar-gnome): Add
1772 gnus-group-{prev,next}-unread-group.
1773 (gnus-group-tool-bar-gnome): Re-order icons.
1775 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1776 gnus-summary-insert-new-articles.
1778 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1781 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
1782 also available in Emacs 21.3.
1784 * message.el (message-fix-before-sending): Change "Emacs 22" to
1785 "Emacs 23 (unicode)" in comment.
1787 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1788 "Emacs 23 (unicode)" in comment.
1790 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1792 (mm-coding-system-p): Add comment about no-MULE XEmacs.
1794 * mm-view.el (mm-fill-flowed): Add :version.
1796 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1798 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1801 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
1803 * message.el: Autoload gmm-image-load-path.
1804 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1805 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
1808 * gmm-utils.el (gmm-image-load-path): Also search in
1809 "../etc/images". Don't set gmm-image-load-path if we don't find
1812 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
1814 * gmm-utils.el (gmm-image-load-path): Don't make
1815 `gmm-image-load-path' include subdirectories which the second arg
1816 `image' might specify.
1818 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1819 subdirectory to icon file names.
1821 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1823 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
1825 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1826 gmm-image-load-path calls.
1828 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1830 * message.el (message-make-tool-bar): Ditto.
1832 * mml.el (mml-preview): Added comment concerning tool bar icons.
1834 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1835 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1837 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1838 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1840 * message.el (message-tool-bar-gnome): Use new icon names.
1841 (message-make-tool-bar): Use `gmm-image-load-path'.
1843 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1844 functions from MH-E.
1845 (gmm-image-load-path): New variable from MH-E.
1846 (gmm-image-load-path): New function from MH-E. Added arguments
1847 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
1848 *-image-load-path-called-flag.
1850 2006-02-21 Milan Zamazal <pdm@brailcom.org>
1852 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1854 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
1857 * nnimap.el (nnimap-request-move-article): Change folder back to
1858 source group before deleting.
1860 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
1862 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1864 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1867 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1869 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1871 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1872 coding system which mm-charset-to-coding-system returns for a
1873 given charset is valid.
1875 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
1877 * html2text.el (html2text-remove-tag-list):
1878 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1880 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
1882 * gnus-cus.el: Revert 2005-10-17 change.
1884 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1886 * gnus-art.el (article-strip-banner): Call
1887 article-really-strip-banner only when the regexp match is made.
1889 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
1891 * gnus-art.el (article-strip-banner): Use
1892 gnus-extract-address-components instead of
1893 mail-header-parse-addresses to make it work with non-ASCII text;
1894 remove mail-encode-encoded-word-string.
1896 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1897 values which are surrounded with \"...\"; make it never cause a
1898 Lisp error; give up parsing of parameters if it failed in
1901 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1903 * smime.el (smime-cert-by-ldap-1): Fix bug where
1904 `smime-ldap-search' returns results without userCertificates.
1906 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
1908 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1910 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1912 * spam.el (spam-check-spamassassin-headers): Adapt format for
1913 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
1914 <ari@mbf.ocn.ne.jp>.
1915 (spam-list-of-processors): Add spam-use-gmane.
1917 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1919 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1920 make-temp-file; make it work with XEmacs as well.
1922 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1925 * mm-decode.el (mm-display-external): Use the 3rd arg of
1927 (mm-create-image-xemacs): Ditto.
1929 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1931 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1932 with message-narrow-to-headers.
1933 (gnus-draft-setup): Narrow to header to run message-fetch-field.
1934 (gnus-draft-check-draft-articles): New function.
1935 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1937 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
1939 * gnus-art.el (gnus-article-browse-html-parts):
1940 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1941 Don't use suffix argument for mm-make-temp-file for Emacs 21
1942 compatibility. Remove useless `format'.
1944 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1946 * nnweb.el (nnweb-google-wash-article): Update regexps.
1947 (nnweb-group-alist): Use defvoo instead of defvar.
1949 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1951 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1952 re-loading nn* modules.
1954 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1956 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1957 for `tool-bar-mode' and don't check it's default-value.
1959 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1961 * message.el (message-make-tool-bar): Ditto.
1963 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1964 `substring'. Shorten tmp-file name.
1966 * gnus.el: Remove bogus comment.
1968 2006-02-10 Hynek Schlawack <hynek@ularx.de>
1970 * gnus-art.el (gnus-article-browse-html-parts): New function.
1971 (gnus-article-browse-html-article): New function for viewing html
1972 articles with a browser.
1974 2006-02-09 Daiki Ueno <ueno@unixuser.org>
1976 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1978 (pgg-gpg-encrypt-symmetric-region): Ditto.
1979 (pgg-gpg-sign-region): Ditto.
1981 * pgg-def.el (pgg-text-mode): New variable.
1983 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1984 (mml2015-pgg-encrypt): Ditto.
1986 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1987 (mml1991-pgg-encrypt): Ditto.
1989 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1991 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1992 message-make-date instead of current-time-string.
1994 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1995 to gnus-decoded which mm-uu might set.
1997 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1999 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2000 don't decode quoted parameters; remove misimported Emacs code.
2001 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2002 (rfc2231-decode-encoded-string): Don't use split-string which
2003 behaves differently according to Emacs version; use
2004 mm-decode-coding-region to convert charset to coding-system.
2005 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2006 (rfc2231-encode-string): Remove misimported Emacs code.
2008 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2010 * gnus-art.el (article-decode-charset): Don't use ignore-errors
2011 when calling mail-header-parse-content-type.
2012 (article-de-quoted-unreadable): Ditto.
2013 (article-de-base64-unreadable): Ditto.
2014 (article-wash-html): Ditto.
2016 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2017 calling mail-header-parse-content-type and
2018 mail-header-parse-content-disposition.
2019 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2020 mail-header-parse-content-type.
2022 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2023 insert charset and format parameters; encode description after
2024 inserting it to buffer.
2025 (mml-insert-parameter): Fold lines properly even if a parameter is
2026 segmented into two or more lines; change the max column to 76.
2028 * rfc1843.el (rfc1843-decode-article-body): Don't use
2029 ignore-errors when calling mail-header-parse-content-type.
2031 * rfc2231.el (rfc2231-parse-string): Return at least type if
2032 possible; don't cause an error even if it fails in parsing of
2033 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2034 (rfc2231-encode-string): Don't break lines at the beginning, leave
2035 it to mml-insert-parameter.
2037 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2038 calling mail-header-parse-content-type.
2040 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
2042 * spam-report.el (spam-report-gmane-use-article-number):
2044 (spam-report-gmane-internal): Check if a suitable header was found
2047 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
2049 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2050 (rfc2231-encode-string): Make param*=value always begin with LWSP.
2052 2006-02-05 Romain Francoise <romain@orebokech.com>
2054 Update copyright notices of all files in the gnus directory.
2056 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2058 * nnweb.el (nnweb-request-group): Avoid growing overview files.
2060 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2062 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2063 segmented lines of parameter value to cope with Thunderbird 1.5
2064 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2065 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2066 (rfc2231-encode-string): Don't make lines exceeding 76 column.
2068 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
2070 * mml.el (mml-generate-mime-1): Correct the order of inline signed
2073 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2075 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2076 there's only one active file for all servers.
2077 (nnweb-request-scan): Make sure nnweb-articles is initialized on
2078 solid groups. Gnus might have used a FAST request to select the group.
2079 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2080 and nnweb-search redundantly in the active file.
2081 (nnweb-request-list): Don't list bogus groups. There can only be one.
2082 (nnweb-request-create-group): Don't use ARGS.
2083 (nnweb-possibly-change-server, nnweb-request-group): Remove some
2084 initialisations. Let nnoo do the work.
2086 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2088 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2089 Say the part has been decoded.
2091 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2093 2006-01-31 Kevin Ryde <user42@zip.com.au>
2095 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2096 mailcap-viewer-test-cache when there's no 'test clause, since that
2097 will invert the meaning of a "nil" test previously determined by
2098 mailcap-mailcap-entry-passes-test.
2100 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
2102 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2105 * gnus-sum.el: Ditto.
2107 * message.el: Don't bind tool-bar-map when compiling.
2109 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
2111 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2113 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2115 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2116 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2117 current Google Groups.
2119 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
2121 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2124 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2127 * message.el (message-tool-bar-update): Simplify.
2128 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2130 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2131 gnus-summary-buffer.
2132 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2135 * gmm-utils.el (gmm): Add :version.
2137 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2139 * Makefile.in (clean): New rule.
2140 (distclean): Use it.
2142 2006-01-26 Steve Youngs <steve@sxemacs.org>
2144 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2147 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2149 * gmm-utils.el (gmm-verbose): Add :group.
2151 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
2153 * message.el: Change some comments WRT tool-bars.
2155 * gnus-sum.el (gnus-summary-tool-bar)
2156 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2157 (gnus-summary-tool-bar-zap-list): New variables.
2158 (gnus-summary-make-tool-bar): Complete rewrite using
2159 `gmm-tool-bar-from-list'.
2161 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2162 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2164 (gnus-group-make-tool-bar): Complete rewrite using
2165 `gmm-tool-bar-from-list'.
2166 (gnus-group-tool-bar-update): New function.
2168 * message.el (message-mode-field-menu): Add "Show hidden Headers".
2170 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2172 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2173 is dissected into a single part of which the type is the same as
2174 the given one; decode charset.
2176 2006-01-21 Kevin Ryde <user42@zip.com.au>
2178 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2179 into alists as symbol not string, since that's what
2180 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2183 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
2185 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2186 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2188 * message.el (message-tool-bar-gnome): Use gmm-ignore.
2190 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2192 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2193 (gnus-xmas-mime-security-button-menu): New function.
2195 * gnus-art.el (gnus-mime-security-button-commands): New variable.
2196 (gnus-mime-security-button-menu): New definition.
2197 (gnus-mime-security-button-map): Use them.
2198 (gnus-mime-security-button-menu): New function.
2199 (gnus-insert-mime-security-button): Addition to help echo.
2200 (gnus-mime-security-run-function, gnus-mime-security-save-part)
2201 (gnus-mime-security-pipe-part): New functions.
2203 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2204 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2206 * mm-decode.el (mm-handle-set-disposition): Remove.
2207 (mm-handle-set-description): Remove.
2209 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2211 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2212 (mm-w3m-standalone-supports-m17n-p): New function.
2213 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2216 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2217 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2219 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2221 * message.el (message-tool-bar-zap-list): Use
2222 gmm-tool-bar-zap-list as custom type.
2223 (message-tool-bar-update): New function.
2224 (message-tool-bar, message-tool-bar-gnome)
2225 (message-tool-bar-retro): Add message-tool-bar-update.
2226 (message-tool-bar-gnome): Add flyspell-buffer.
2228 * gnus-util.el (gnus-error): Describe `args'.
2230 * gmm-utils.el (gmm-error): Describe `args'.
2231 (gmm-tool-bar-zap-list): New widget.
2232 (gmm-tool-bar-from-list): Improve description of `zap-list'.
2234 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2236 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2237 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2238 the number of recursive calls.
2240 * mm-decode.el (mm-handle-set-disposition): New macro.
2241 (mm-handle-set-description): New macro.
2243 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2245 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2248 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
2250 * message.el (message-tool-bar-zap-list, message-tool-bar)
2251 (message-tool-bar-gnome, message-tool-bar-retro