1 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3 * message.el (message-insert-formated-citation-line): Remove newline.
4 (message-citation-line-format): Add final \n here so that the user can
7 2007-05-03 Dan Christensen <jdc@uwo.ca>
9 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
10 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11 Update lanl/arXiv support.
13 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15 * gnus.el: Bump version number.
17 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19 * gnus.el (gnus-version-number): Bump version.
21 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23 * gnus.el: No Gnus v0.6 is released.
25 2007-04-27 Didier Verna <didier@xemacs.org>
27 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
28 * gmm-utils.el (gmm-regexp-concat): here.
29 * message.el: Don't require 'gnus-util.
30 (message-dont-reply-to-names): Handle name change above.
31 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
33 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
35 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
36 since the initial value varies according to the system.
38 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
40 * mm-util.el (mm-charset-synonym-alist): Defcustom.
42 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
44 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
46 2007-04-24 Didier Verna <didier@xemacs.org>
48 Improve the type of gnus-ignored-from-addresses.
49 * gnus-util.el (gnus-orify-regexp): New function.
50 * message.el (gnus-util): Require it.
51 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
52 * gnus-sum.el (gnus-ignored-from-addresses): New function.
53 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
55 2007-04-24 Didier Verna <didier@xemacs.org>
58 * gnus-utils.el: Fix some trailing whitespaces.
60 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
62 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
63 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
64 article's Message-ID; refer parent article in summary buffer.
66 * message.el (message-bounce): Call mime-to-mml.
68 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
69 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
70 optimize and/or forms properly.
72 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
74 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
77 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
79 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
81 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
83 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
84 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
85 displayed of multipart/alternative part if it is invoked from summary
88 * mm-view.el (mm-inline-text-html-render-with-w3m)
89 (mm-inline-text-html-render-with-w3m-standalone)
90 (mm-inline-render-with-function): Use mail-parse-charset by default.
92 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
94 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
95 is less than the length of parse-time-syntax.
97 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
99 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
100 from gnus-newsgroup-processable.
102 2007-04-16 Didier Verna <didier@xemacs.org>
104 * gnus-msg.el (gnus-configure-posting-styles): Handle
105 message-signature-directory properly with :file syntax. Reported by
108 2007-04-11 Didier Verna <didier@xemacs.org>
110 New user option: message-signature-directory.
111 * gnus-msg.el (gnus-configure-posting-styles): Support it.
112 * message.el (message-insert-signature): Ditto.
113 * message.el (message-signature-file): Doc update.
114 * message.el (message-signature-directory): New.
116 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
118 * gnus-msg.el (gnus-inews-yank-articles): Use
119 message-exchange-point-and-mark instead of exchange-point-and-mark.
121 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
123 * message.el (message-yank-original): Make sure cited text ends with
124 newline; don't exchange point and mark.
126 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
128 * tls.el (open-tls-stream): Properly handle case where there
129 is no associated buffer.
131 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
133 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
134 message-yank-original, make sure (< mark TEXT point).
136 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
138 * message.el (message-fill-column): New variable.
139 (message-mode): Use it. Add comment on a possible new hook.
141 * nnmail.el (nnmail-spool-file): Mark as obsolete.
142 (nnmail-get-new-mail): Reformat.
144 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
146 * gmm-utils.el: Fix Commentary.
147 (gmm-tool-bar-from-list): Fix typo in doc string.
149 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
151 * message.el (message-yank-original): Don't switch point and mark
152 unnecessarily to put point and mark as documented.
154 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
156 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
157 from the message heads.
159 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
161 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
162 article buffer does not have a window. This may not be the best
163 solution but is certainly better than setting the start of the null,
164 that is the current, window.
166 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
168 * gnus-draft.el (gnus-draft-setup-hook): New hook.
169 (gnus-draft-setup): Run it.
171 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
172 gnus-score-fast-scoring. Allow regexp.
173 (gnus-score-headers): Use it.
175 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
178 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
180 (gnus-button-alist): Also catch `<f1> k ...'.
181 (gnus-treat-display-x-face): Fix doc string.
183 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
185 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
186 evaluation of gnus-extended-version to ensure correct generation of the
187 User-Agent header when message-generate-headers-first is used.
189 2007-03-24 Simon Josefsson <simon@josefsson.org>
191 * hashcash.el (hashcash-generate-payment-async): Don't crash if
192 hashcash-path is nil. Don't call callback with incorrect number of
193 parameters if val is 0.
195 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
197 * message.el (message-required-news-headers):
198 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
200 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
202 * tls.el (open-tls-stream): In handshake-waiting loop,
203 don't wait more if there is output available to process.
205 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
207 * tls.el (tls-program): Doc fix.
209 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
211 * message.el (message-generate-new-buffers): Change the meaning of the
212 nil value; add `standard' to the choices; treat t as `unique'; improve
214 (gnus-select-frame-set-input-focus): Autoload.
215 (message-buffer-name): Search for the existing message buffer if
216 message-generate-new-buffers is nil or `standard'; treat the value t of
217 message-generate-new-buffers as `unique'.
218 (message-pop-to-buffer): Raise the frame already displaying the message
219 buffer; clear the echo area after querying.
220 (message-setup): Pass the `continue' argument to compose-mail.
221 (message-mail): Prefer `switch-function' if it is given; search for the
222 existing message buffer if the `continue' argument is non-nil; pass
223 continue and switch-function arguments to compose-mail by way of
225 (message-mail-other-window): Adjust argument of message-setup.
226 (message-mail-other-frame): Ditto.
228 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
230 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
231 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
232 to turn font-lock on when turning gnus-message-citation-mode on.
234 2007-03-06 Daiki Ueno <ueno@unixuser.org>
236 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
237 (mml-smime-function-alist): New variable; add epg as the backend.
238 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
239 mml-smime- functions instead.
240 * mm-view.el: Require smime.
242 2007-03-05 Didier Verna <didier@xemacs.org>
244 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
245 instead of just inheritance for posting styles.
246 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
248 2007-02-24 Chris Moore <dooglus@gmail.com>
250 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
251 * pgg-pgp.el (pgg-pgp-encrypt-region):
252 * pgg-gpg.el (pgg-gpg-encrypt-region):
253 Check pgg-encrypt-for-me if no other recipients.
255 2007-02-24 John Paul Wallington <jpw@pobox.com>
257 * tls.el (tls-certtool-program): Fix custom type.
259 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
261 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
262 and point-at-eol instead of line-(beginning|end)-position.
264 * assistant.el (assistant-parse-buffer): Ditto.
266 * netrc.el (netrc-parse-services): Ditto.
268 2007-02-28 Daiki Ueno <ueno@unixuser.org>
270 * mml2015.el (mml2015-epg-find-usable-key): New function.
271 (mml2015-epg-sign): Use it.
272 (mml2015-epg-encrypt): Use it.
274 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
276 * message.el (message-make-in-reply-to): Quote name containing
277 non-ASCII characters. It will make the RFC2047 encoder cause an error
278 if there are special characters. Reported by NAKAJI Hiroyuki
279 <nakaji@kankyo-u.ac.jp>.
281 2007-02-27 Didier Verna <didier@xemacs.org>
283 Include the group parameters as well as the topic ones in the
284 inheritance filter process.
285 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
286 argument GROUP-PARAMS-LIST.
287 * gnus-topic.el (gnus-group-topic-parameters): Use it.
289 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
291 * nntp.el (nntp-never-echoes-commands)
292 (nntp-open-connection-functions-never-echo-commands): New variables.
293 (nntp-send-command): Use them.
295 2007-02-20 Daiki Ueno <ueno@unixuser.org>
297 * mml2015.el (mml2015-epg-verify): Simplified.
299 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
301 * mml.el (mml-content-disposition-alist): New user option.
302 (mml-content-disposition): New function.
303 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
304 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
306 2007-02-19 Daiki Ueno <ueno@unixuser.org>
308 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
311 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
313 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
314 articles posted in the last 24 hours.
316 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
318 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
320 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
322 * nntp.el (nntp-send-command): Don't wait for echoes when
323 nntp-open-ssl-stream is used.
325 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
327 * gnus-cite.el (gnus-test-font-lock-add-keywords)
328 (gnus-message-add-citation-keywords)
329 (gnus-message-remove-citation-keywords): Remove.
330 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
331 directly, make the variables in font-lock-defaults buffer-local, add
332 gnus-message-citation-keywords to them and then update the value of
335 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
337 * message.el (message-cite-original-1): Don't call
338 gnus-article-highlight-citation.
340 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
341 citations; fix line count.
343 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
345 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
346 (gnus-message-add-citation-keywords)
347 (gnus-message-remove-citation-keywords): Use it; fix the emulating
348 versions of font-lock-add-keywords and font-lock-remove-keywords to
349 work with XEmacs correctly.
351 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
353 * gnus-cite.el (gnus-cite-face-list): Set the values of
354 gnus-message-max-citation-depth and gnus-message-citation-keywords.
355 (gnus-message-max-citation-depth): Use defvar rather than defconst.
356 (gnus-message-cite-prefix-regexp): New variable.
357 (gnus-message-search-citation-line): Use it; protect against long
358 citation prefix; fill match data with nil rather than 0 for XEmacs; set
359 the 0th match data for Emacs.
360 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
361 (gnus-message-add-citation-keywords): Append keywords rather than
362 prepending; emulate font-lock-add-keywords if it is not available.
363 (gnus-message-remove-citation-keywords): Emulate
364 font-lock-remove-keywords if it is not available.
366 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
368 * message.el (message-cite-prefix-regexp): Set the value of
369 gnus-message-cite-prefix-regexp.
371 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
373 * nnweb.el (nnweb-google-parse-1): Update parser.
375 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
377 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
379 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
381 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
384 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
386 * uudecode.el (uudecode-string-to-multibyte): New function emulating
388 (uudecode-decode-region-internal): Use it.
390 * lpath.el: Fbind string-as-multibyte for XEmacs.
392 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
394 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
397 * gnus-art.el (gnus-signature-limit): Fix custom choice.
399 2007-01-22 Daiki Ueno <ueno@unixuser.org>
401 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
403 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
404 `write-region' to respect `mm-inhibit-file-name-handlers'.
406 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
408 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
409 Use gnus-home-directory instead of "~/" or "$HOME".
411 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
413 * encrypt.el (encrypt-insert-file-contents): Add better prompt
415 Add comments at beginning regarding usage.
416 (encrypt-write-file-contents): Change interactive so a string is
417 acceptable. If the file has no associated model, show an error instead
418 of a nonsense prompt.
420 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
422 * spam.el (spam-bsfilter-ham-switch): Fix typo.
423 Thanks to Yoshihiko Yamada for kind notification of this typo.
425 2007-01-12 Kenichi Handa <handa@m17n.org>
427 * uudecode.el (uudecode-decode-region-internal): Make it work in a
430 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
432 * gnus-score.el (gnus-score-fast-scoring): New variable.
433 (gnus-score-headers): Use it.
435 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
437 * message.el (message-cite-original-1): Call
438 gnus-article-highlight-citation if requested.
440 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
442 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
444 (gnus-button-alist): Add mid\\|message-id.
445 (gnus-button-fetch-group): Extend for use in
446 `browse-url-browser-function'.
447 (gnus-button-url-regexp): Try to catch paired parentheses like in
450 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
451 Suggested by Simon Krahnke <overlord@gmx.li>.
453 2007-01-13 Romain Francoise <romain@orebokech.com>
455 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
458 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
460 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
462 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
464 * gnus-registry.el (gnus-registry-unfollowed-groups)
465 (gnus-registry-split-fancy-with-parent): Fix documentation.
467 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
469 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
472 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
474 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
475 Xref urls. Erase buffer before requesting head.
477 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
479 * gnus-soup.el (gnus-soup): New custom group. Make user variables
482 2007-01-05 Daiki Ueno <ueno@unixuser.org>
484 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
485 no signing key is found.
486 (mml2015-epg-encrypt): Ask user whether to skip or abort if
487 no encrypting and/or signing key is found.
489 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
491 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
493 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
495 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
496 headers read from disk with the ones newly found in the current search.
497 This should no longer cause problems, because the article numbers in
498 Gmane's `nov.php' output are ignored since the previous change.
500 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
502 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
504 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
506 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
507 replace-regexp-in-string; bind url-version; fbind display-images-p and
508 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
509 find-face and set-itimer-function for Emacs; bind itimer-list for
512 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
514 2007-01-01 Romain Francoise <romain@orebokech.com>
516 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
518 2006-12-31 Steve Youngs <steve@sxemacs.org>
520 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
521 `define-minor-mode' macro definition expanded properly.
522 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
525 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
526 of 2006-12-30. The default is nil on (S)XEmacs already because of the
528 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
529 This is OK to autoload in (S)XEmacs now.
531 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
533 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
535 (gnus-summary-limit-to-singletons): Fix typo.
537 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
540 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
542 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
545 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
546 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
547 (gnus-summary-insert-dormant-articles): Fix typo in message.
549 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
551 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
553 (gnus-message-citation-mode): Don't autoload in XEmacs.
555 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
557 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
559 * nnimap.el (nnimap-expunge-search-string): Mention
560 nnimap-search-uids-not-since-is-evil in docstring.
562 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
564 * spam.el: Revert to make-obsolete-variable because
565 define-obsolete-variable-alias is not supported in Emacs 21.
567 * spam.el (spam-ifile-path, spam-ifile-database-path)
568 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
569 make-obsolete-variable.
570 (spam-bsfilter-path, spam-bsfilter-program)
571 (spam-spamassassin-path, spam-spamassassin-program)
572 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
573 use "path" inappropriately.
574 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
575 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
578 2006-12-28 Daiki Ueno <ueno@unixuser.org>
580 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
583 * password.el (password-cache-remove): Use clear-string to burn
584 password, if available.
586 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
588 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
590 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
592 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
593 (gnus-message-highlight-citation): Move defcustom here from
595 (gnus-message-citation-mode): Autoload.
597 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
598 checks to make it compile with XEmacs.
599 (gnus-message-citation-mode): New minor mode.
600 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
601 (gnus-message-highlight-citation): New variables.
602 (gnus-message-search-citation-line)
603 (gnus-message-add-citation-keywords)
604 (gnus-message-remove-citation-keywords)
605 (turn-on-gnus-message-citation-mode)
606 (turn-off-gnus-message-citation-mode): New functions.
608 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
610 * gnus-cite.el: Enable highlighting of different citation levels in
613 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
615 * message.el (message-make-fqdn): Fix comment.
616 (message-bogus-system-names): Add ".local".
618 * spam.el (spam-ifile-path, spam-ifile-program)
619 (spam-ifile-database-path, spam-ifile-database)
620 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
621 Don't use "path" inappropriately.
622 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
624 (spam-check-ifile, spam-ifile-register-with-ifile)
625 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
628 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
629 (gnus-treat-display-smileys): Simplify using
630 gnus-image-type-available-p.
632 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
635 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
636 `display-images-p' if available.
638 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
640 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
641 one after turning on the buffer's multibyteness instead of decoding
642 them directly in the unibyte buffer that causes unexpected conversion
643 in Emacs 23 (unicode).
645 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
647 * message.el (message-generate-hashcash): Fix custom type.
649 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
651 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
653 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
655 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
656 disconnect icons. Add help text.
658 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
660 * spam.el (spam-extra-header-to-number): CRM114 spam score is
661 negated to be consistent with the others we handle.
663 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
665 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
666 version of gnus-summary-buffer to something, so that we can use two
667 article buffers at the same time.
669 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
671 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
672 trigger all the extra headers.
673 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
676 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
678 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
681 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
683 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
685 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
687 * legacy-gnus-agent.el: Add Copyright notice.
689 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
691 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
693 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
695 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
697 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
698 to make it work reliably in CVS Emacs.
699 (gnus-summary-limit-strange-charsets-predicate)
700 (gnus-summary-limit-to-predicate): New functions.
702 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
704 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
705 specifying array size.
706 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
707 array if it is too small.
708 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
709 (gnus-sort-threads-loop): New function.
711 2006-12-06 Chris Moore <dooglus@gmail.com>
713 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
714 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
716 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
718 * mm-url.el (mm-url-predefined-programs): Call curl with correct
721 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
723 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
724 DOS-ing the recipient.
726 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
727 the headers when creating the mapping to avoid mismappings.
728 (nnweb-gmane-create-mapping): Always nix out old mapping.
730 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
732 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
733 and mm-verify-option to never.
735 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
737 * message.el (message-signed-or-encrypted-p): New function.
738 (message-forward-make-body): Use it.
740 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
741 Replace encode-coding-string with mm-encode-coding-string.
743 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
745 * nneething.el (nneething-decode-file-name): Replace
746 decode-coding-string with mm-decode-coding-string.
748 * gnus-int.el (gnus-open-server): Say failed server's name.
750 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
752 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
753 strings to a single string. Quote `errors-file-name'.
754 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
755 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
756 Adjust calls. Use `shell-quote-argument'.
758 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
760 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
761 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
763 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
764 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
765 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
766 (gnus-group-make-directory-group, gnus-group-transpose-groups):
767 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
768 (gnus-subscribe-newsgroup, gnus-1):
769 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
770 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
771 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
772 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
774 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
776 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
778 (gnus-summary-limit-to-bodies): Implement headersp.
780 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
782 * dns.el (query-dns): Protect against "Process dns deleted" strings.
784 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
786 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
788 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
790 * message.el (message-generate-hashcash): Expand range of values to
791 include `opportunistic'.
792 (message-send-mail): Use it.
794 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
796 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
799 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
801 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
803 * gnus-util.el (gnus-extract-address-components): Improve comment.
805 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
807 * gnus-util.el (gnus-extract-address-components): Work with address in
808 which the name portion contains @.
810 * lpath.el: Fbind custom-autoload.
812 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
814 * gnus.el (gnus-start): Move custom group up.
815 (gnus-select-method): Don't autoload, but make it available for
816 `customize-variable'.
817 (gnus-getenv-nntpserver): Don't autoload.
819 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
821 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
823 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
825 * message.el (message-sendmail-extra-arguments): New variable.
826 (message-send-mail-with-sendmail): Use it.
828 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
830 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
831 mm-with-unibyte-current-buffer to make string unibyte.
833 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
834 mm-string-as-multibyte.
836 2006-11-14 Daiki Ueno <ueno@unixuser.org>
838 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
839 Reported by Werner Koch <wk@gnupg.org>.
841 2006-11-14 Daiki Ueno <ueno@p360>
843 * mml2015.el: Autoload epa-select-keys when compiling.
845 2006-11-13 Daiki Ueno <ueno@unixuser.org>
847 * mml2015.el (mml2015-epg-sign): Save the signing keys in
849 (mml2015-epg-encrypt): Save the recipient keys in message-options.
851 2006-11-13 Daiki Ueno <ueno@unixuser.org>
853 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
855 (mml2015-always-trust): New user option.
856 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
859 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
861 * nntp.el (nntp-authinfo-force): New variable.
862 (nntp-send-authinfo): Use it.
864 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
866 * message.el (message-strip-subject-encoded-words): Allow _not_ to
867 decode encoded words. Improve prompt. Add comment about forwarding.
868 (message-replacement-char): Move up.
870 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
872 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
873 instead of gnus-intersection because arguments of gnus-sorted-nunion
874 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
876 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
878 * message.el (message-strip-subject-encoded-words): Reformat prompt.
879 (message-simplify-subject-functions): Enable
880 message-strip-subject-encoded-words by default.
882 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
884 * message.el (message-strip-subject-encoded-words): New function
885 (message-simplify-subject-functions): New variable.
886 (message-simplify-subject): Use it. Fix typo in doc string.
887 Support message-strip-subject-encoded-words.
889 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
891 * gnus-diary.el (gnus-diary-delay-format-function):
892 * nndiary.el (nndiary-reminders):
893 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
895 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
897 * gnus-art.el (article-hide-boring-headers): Fetch date from
898 gnus-original-article-buffer to avoid problems with localized date
901 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
903 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
905 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
907 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
909 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
910 (mm-charset-synonym-alist): Move some entries to
911 mm-codepage-iso-8859-list.
912 (mm-charset-synonym-alist, mm-charset-override-alist): Add
913 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
915 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
917 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
919 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
921 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
922 with Emacs 21 and XEmacs.
924 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
926 * spam.el (spam-parse-address): New function for better parsing,
927 catching errors, etc.
928 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
930 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
932 * mm-view.el: Add interactive arg to html2text autoload.
934 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
936 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
938 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
940 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
942 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
943 (mm-charset-synonym-alist): Move some entries to
944 mm-codepage-iso-8859-list.
946 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
948 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
950 * message.el (message-citation-line-format)
951 (message-insert-formated-citation-line): Fix implementation of %E, %N
952 and %n according to the doc string.
954 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
956 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
957 car-safe to avoid bad parses.
959 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
961 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
964 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
966 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
968 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
971 * message.el (message-draft-headers): Add Date.
972 (message-headers-to-generate): Fix typo in docstring.
974 * nndraft.el (nndraft-required-headers): New variable.
975 (nndraft-generate-headers): Use it.
977 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
979 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
981 * gnus-registry.el (gnus-registry-wash-for-keywords)
982 (gnus-registry-find-keywords): New functions to allow easy searching of
983 articles that are in the registry.
985 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
987 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
988 ietf-drums-parse-address instead of gnus-extract-address-components.
989 Reported by Damien Elmes <damien@repose.cx>.
991 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
993 * gnus.el (gnus-mime): Remove unused custom group.
995 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
997 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
998 "blank line" when searching for end of armor headers.
1000 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1002 * gmm-utils.el (gmm-write-region): Fix variable name.
1004 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1006 * gmm-utils.el (gmm-write-region): New function based on compatibility
1007 code from `mm-make-temp-file'.
1009 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1011 * nnmaildir.el (nnmaildir--update-nov)
1012 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1013 Use `gmm-write-region'.
1015 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1017 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1018 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1020 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1022 * message.el (message-replacement-char): New variable.
1023 (message-fix-before-sending): Use it.
1024 (message-simplify-subject): New function to remove duplicate code.
1025 (message-reply, message-followup): Use it.
1027 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1028 gnus-summary-limit-to-articles.
1030 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1032 * gnus-util.el (gnus-with-local-quit): New macro.
1034 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1036 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
1038 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1039 ignore non-string data.
1041 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1043 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1044 non-string data (needs to be done in the registry too).
1046 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1048 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1049 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1050 (gnus-registry-split-fancy-with-parent)
1051 (gnus-registry-fetch-simplified-message-subject-fast)
1052 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1053 Remove text properties on ingress into the registry and when it's saved.
1054 (gnus-registry-clean-empty-function): Fix bug with cleaning the
1055 registry from entries with no groups.
1057 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1059 * gnus-util.el (gnus-string-remove-all-properties): Add utility
1060 function to remove string properties.
1062 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1064 * gmm-utils.el (gmm): Adjust custom version.
1066 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1069 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1071 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1073 * gnus-art.el (gnus-insert-prev-page-button)
1074 (gnus-insert-next-page-button): Simplify. Reformat.
1076 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1078 * gnus-art.el (gnus-insert-prev-page-button)
1079 (gnus-insert-next-page-button): Apply gnus-article-button-face.
1081 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
1083 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1085 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1087 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1088 gnus-article-button-face to MIME and security buttons.
1090 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
1092 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1095 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1097 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1099 2006-09-20 Steve Youngs <steve@sxemacs.org>
1101 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1102 `browse-url-of-file' instead of `browse-url'.
1104 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1106 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1107 regexp. Articles containing quotation were cut prematurely.
1109 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1111 * message.el (message-cite-original-1): Use nobody by default for the
1112 value of From header.
1113 (message-reply): Ditto.
1115 2006-09-11 Daiki Ueno <ueno@unixuser.org>
1117 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1118 to the gnus-info. This fixes a bug of inline-PGP message verification.
1119 Reported by Michael Piotrowski <mxp@dynalabs.de>.
1121 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
1123 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1124 mails in the doc string. Add some URLs in comment.
1125 (pop3-movemail): Warn about pop3-leave-mail-on-server.
1127 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1129 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1130 backslashes handling and the way to find boundaries of quoted strings.
1132 2006-09-07 Daiki Ueno <ueno@unixuser.org>
1134 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1135 mml1991-encrypt-to-self is set and mml1991-signers is not set.
1136 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1137 mml2015-encrypt-to-self is set and mml2015-signers is not set.
1139 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1141 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
1143 (gnus-button-regexp, gnus-button-last): Remove unused variables.
1145 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1147 * lpath.el: Fbind epg-check-configuration.
1149 2006-09-06 Simon Josefsson <jas@extundo.com>
1151 * mml2015.el (mml2015-use): Doc fix, mention epg.
1153 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1155 * mml2015.el (mml2015-use): Default to epg, if available.
1157 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1159 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1161 (mml1991-epg-encrypt): Ditto.
1162 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1164 (mml2015-epg-encrypt): Ditto.
1166 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1168 * message.el (message-send-mail-with-sendmail): Look for sendmail in
1169 several common directories.
1171 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1173 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1174 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1176 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1178 * gnus-art.el (article-decode-encoded-words): Make it fast.
1180 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1182 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1184 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1185 in quoted string into `\'.
1187 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1189 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1190 Use standard-syntax-table.
1192 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1194 * gnus-art.el (gnus-decode-address-function): New variable.
1195 (article-decode-encoded-words): Use it to decode headers which are
1196 assumed to contain addresses.
1197 (gnus-mime-delete-part): Remove useless `or'.
1199 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1200 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1201 (gnus-nov-parse-line): Use it to decode From header.
1202 (gnus-get-newsgroup-headers): Ditto.
1203 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1205 * mail-parse.el (mail-decode-encoded-address-region): New alias.
1206 (mail-decode-encoded-address-string): New alias.
1208 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1210 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1211 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1212 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1213 (rfc2047-decode-string): Ditto.
1214 (rfc2047-decode-address-region): New function.
1215 (rfc2047-decode-address-string): New function.
1217 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
1219 * message.el (message-caesar-buffer-body): Allow rotating headers.
1221 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1223 * message.el (message-insert-formated-citation-line): Fix %f.
1224 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1226 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
1228 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1229 (gnus-bookmark-mouse-available-p): New macro.
1230 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1231 (gnus-bookmark-bmenu-show-infos): Use it.
1232 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1233 (gnus-bookmark-bmenu-hide-infos): Ditto.
1234 (gnus-bookmark-remove-properties): New function.
1235 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1236 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1237 (gnus-bookmark-write-file): Bind coding-system-for-write.
1238 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1239 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1240 group before selecting it.
1241 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1242 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1243 quit-window if it is not available; use gnus-mouse-2 and bind it to
1244 gnus-bookmark-bmenu-select-by-mouse.
1245 (gnus-bookmark-show-details): Remove unused variable `details-list'.
1246 (gnus-bookmark-bmenu-select-by-mouse): New function.
1248 2006-08-13 Romain Francoise <romain@orebokech.com>
1250 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1253 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1255 * compface.el (uncompface): Use binary rather than raw-text-unix.
1257 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1259 * compface.el (uncompface): Make sure the eol conversion doesn't take
1260 place when communicating with the external programs. Reported by
1261 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1263 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1265 * nnheader.el (nnheader-insert-head): Fix typo in comment.
1267 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1269 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1270 Make it more robust by parsing author and date independently.
1272 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1274 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1276 2006-07-28 Daiki Ueno <ueno@unixuser.org>
1278 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1279 first matching secret key.
1280 (mml2015-epg-encrypt): Ditto.
1282 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1283 first matching secret key.
1284 (mml1991-epg-encrypt): Ditto.
1286 * mml2015.el (mml2015-encrypt-to-self): New user option.
1287 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1288 mml2015-epg-encrypt-to-self is set.
1290 * mml1991.el (mml1991-encrypt-to-self): New variable.
1291 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1292 mml1991-epg-encrypt-to-self is set.
1294 * mml2015.el (mml2015-signers): New user option.
1295 (mml2015-epg-sign): Reflect the value of mml2015-signers.
1296 (mml2015-epg-encrypt): Allow to select signing keys.
1298 * mml1991.el (mml1991-signers): New variable.
1299 (mml1991-epg-sign): Reflect the value of mml1991-signers.
1300 (mml1991-epg-encrypt): Allow to select signing keys.
1302 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1304 * nnheader.el (nnheader-insert-head): Make it work even if the file
1305 uses CRLF for the line-break code.
1307 2006-07-25 Daiki Ueno <ueno@unixuser.org>
1309 * mml2015.el: Require mml-sec instead of password.
1310 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1311 (mml2015-cache-passphrase): Inherit the default value from
1312 mml-secure-cache-passphrase.
1313 (mml2015-passphrase-cache-expiry): Inherit the default value from
1314 mml-secure-passphrase-cache-expiry.
1316 * mml1991.el: Require mml-sec instead of password.
1317 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1318 (mml1991-cache-passphrase): Inherit the default value from
1319 mml-secure-cache-passphrase.
1320 (mml1991-passphrase-cache-expiry): Inherit the default value from
1321 mml-secure-passphrase-cache-expiry.
1323 * mml-sec.el: Require password.
1324 (mml-secure-verbose): New user option.
1325 (mml-secure-cache-passphrase): New user option.
1326 (mml-secure-passphrase-cache-expiry): New user option.
1328 2006-07-24 Daiki Ueno <ueno@unixuser.org>
1330 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1331 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
1332 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
1334 FIXME: Use `tiny change'?
1336 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1338 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1339 workaround for the url package included with Emacs.
1341 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1343 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1345 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1346 correctly. This fixes a bug caused by the 2006-05-12 change.
1348 2006-07-18 Karl Fogel <kfogel@red-bean.com>
1350 * nnmail.el (nnmail-article-group): If splitting raises an error, give
1351 some information about the error when saying that the `bogus' mail
1354 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
1356 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1359 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
1361 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1363 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1365 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1367 2006-07-10 Daiki Ueno <ueno@unixuser.org>
1369 * mml1991.el (mml1991-function-alist): Add epg.
1370 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1371 (mml1991-epg-encrypt): New functions.
1373 2006-07-10 Daiki Ueno <ueno@unixuser.org>
1375 * mml2015.el (mml2015-verbose): New variable.
1376 (mml2015-cache-passphrase): Ditto.
1377 (mml2015-passphrase-cache-expiry): Ditto.
1378 (mml2015-function-alist): Add epg.
1379 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1380 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1381 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1384 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1386 * message.el (message-cite-original-1): Preserve region when removing
1387 quoted text due to X-No-Archive in order to avoid bogus attribution
1388 when citing multiple messages.
1390 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1392 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
1393 Kenneth Jacker <khj@be.cs.appstate.edu>.
1395 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
1397 * gnus-diary.el (gnus-user-format-function-d)
1398 (gnus-user-format-function-D): Autoload.
1400 * imap.el (Commentary): Fix typo.
1402 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1403 2006-04-22 contribution.
1405 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1407 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1408 It didn't really fix the bogosity I'm seeing with solid web groups.
1410 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1412 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1413 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1414 created using server names. If we use the feature without declaring
1415 it, Gnus does not properly manage server and group state.
1417 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1420 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1422 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1423 looking up the method using GROUP's prefix before inventing a new one.
1424 It is used on killed/unknown groups in various places where returning
1425 an all-new method isn't expected by the caller.
1427 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1428 and match semantics of gnus-group-real-prefix.
1430 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
1432 * nnmail.el (nnmail-broken-references-mailers): New variable.
1433 (nnmail-ignore-broken-references): New function generalizing
1434 nnmail-fix-eudora-headers.
1435 (nnmail-fix-eudora-headers): Now obsolete.
1437 * gnus-art.el (gnus-button-handle-custom): Support
1438 `customize-apropos*'.
1440 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1442 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1444 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1447 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
1449 * message.el (message-cite-reply-above): New variable.
1450 (message-yank-original): Use it.
1452 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
1454 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1456 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
1458 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1461 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1463 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
1465 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1466 (gnus-bookmark-default-file): Use gnus-directory.
1467 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1468 Remove "*" in doc string.
1469 (gnus-bookmark-write-file): Simplify.
1470 (gnus-bookmark-maybe-sort-alist): Use `when'.
1471 (gnus-bookmark-get-bookmark): Fix typo in doc string.
1472 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1473 FIXME about Emacs 21 and XEmacs compatibility.
1474 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1476 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1478 (gnus-bookmark-menu-heading): Fix version.
1480 2006-06-19 Bastien Guerry <bzg@altern.org>
1482 * gnus-bookmark.el: New file.
1484 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1486 * message.el (message-syntax-checks): Doc fix.
1488 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1490 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1491 unsubscribed groups as if they were killed ones. It causes duplicate
1492 entries in gnus-newsrc-alist.
1494 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
1496 * message.el (message-syntax-checks): Doc fix.
1497 (message-send-mail): Add check for continuation headers.
1498 (message-check-news-header-syntax): Fix regexp used to check for
1499 continuation headers.
1501 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1503 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1505 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
1507 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1509 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1511 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1512 default-truncate-lines.
1514 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
1516 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1517 to fill the utf-8 entry.
1519 * lpath.el: Fbind unicode-precedence-list.
1521 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1523 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1525 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
1527 * gnus-agent.el (directory-files-and-attributes): Move all the way
1528 forward (the third and final move).
1529 (gnus-agent-read-agentview): Trap reconstruction errors due to
1530 nonexistant directory. Handle by returning nil.
1532 2006-05-30 Didier Verna <didier@xemacs.org>
1534 * message.el (message-dont-reply-to-names): Update the custom type.
1535 * message.el (message-dont-reply-to-names): New defsubst: potentially
1536 convert a list of regexps into a single one.
1537 * message.el (message-get-reply-headers): Use it.
1538 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1540 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1542 * gnus-agent.el (directory-files-and-attributes): Move forward.
1544 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1546 * gnus-ml.el (gnus-mailing-list-subscribe)
1547 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1548 (gnus-mailing-list-message): Fix doc strings.
1550 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1552 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1553 of doing it manually.
1555 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1557 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1560 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
1562 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1563 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1564 (gnus-agent-read-local): All symbols allocated in my-obarray
1565 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1566 (gnus-agent-regenerate-group): Check numeric names to see if they are
1568 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1569 better way of do this...)
1571 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1572 'dummy.group' (there should be a better way of do this...)
1574 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1576 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1577 (gnus-saved-headers): Ditto.
1578 (gnus-default-article-saver): Mention functions may have properties.
1579 (gnus-article-save): Override gnus-save-all-headers and
1580 gnus-saved-headers by :headers property which saver function may have.
1581 (gnus-summary-save-in-file): Add :headers property.
1582 (gnus-summary-write-to-file): Ditto.
1584 * gnus-sum.el (gnus-summary-save-article): Bind
1585 gnus-prompt-before-saving to t when saving many articles in a file;
1586 always show all headers.
1588 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1590 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1592 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1595 * message.el (message-indent-citation): Add optional arguments to allow
1596 using it outside of message buffers.
1598 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1599 (gnus-article-treat-unfold-headers): Use it.
1600 (gnus-article-truncate-lines): New variable.
1601 (gnus-article-mode): Use it.
1602 (gnus-article-toggle-truncate-lines): New function.
1604 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1605 gnus-article-toggle-truncate-lines.
1607 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1608 coding system in XEmacs, use binary.
1610 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1612 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1615 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1616 this function should save decoded articles.
1617 (gnus-summary-write-to-file): Use property to specify this function
1618 should save decoded articles and specify gnus-summary-save-in-file
1619 should be used to save articles other than the first one when saving
1621 (gnus-summary-save-body-in-file): Use property to specify this
1622 function should save decoded articles.
1623 (gnus-summary-write-body-to-file): Use property to specify this
1624 function should save decoded articles and specify
1625 gnus-summary-save-body-in-file should be used to save articles other
1626 than the first one when saving many articles.
1628 * gnus-sum.el (gnus-summary-save-article): Simplify.
1630 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1632 * gnus-art.el (gnus-default-article-saver): Add
1633 gnus-summary-write-body-to-file.
1634 (gnus-article-save-coding-system): Don't use coding system object
1636 (gnus-read-save-file-name): Add optional `dir-var' argument which
1637 specifies directory in which files are saved; work even if optional
1638 `variable' argument is not specified.
1639 (gnus-summary-write-to-file): Read file name.
1640 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1641 (gnus-summary-write-body-to-file): New function.
1643 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1644 (gnus-summary-local-variables): Add it.
1645 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1646 (gnus-summary-save-article): Remove optional `decode' argument;
1647 determine whether to decode articles by the value of
1648 gnus-default-article-saver; when saving many files using
1649 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1650 it first and use gnus-summary-save-in-file or
1651 gnus-summary-save-body-in-file thereafter unless
1652 gnus-prompt-before-saving is always; move point to article which
1654 (gnus-summary-save-article-file): Revert.
1655 (gnus-summary-write-article-file): Revert.
1656 (gnus-summary-save-article-body-file): Revert.
1657 (gnus-summary-write-article-body-file): New function.
1659 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1661 * gnus-art.el (gnus-default-article-saver): Doc fix.
1662 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1663 from gnus-summary-save-article-coding-system, and default to a
1664 certain coding system.
1665 (gnus-output-to-file): Add coding cookie and encode text according
1666 to gnus-article-save-coding-system; don't use mm-append-to-file.
1668 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1669 gnus-art.el and rename to gnus-article-save-coding-system.
1670 (gnus-summary-save-article): Require gnus-art; don't show all
1671 headers if it decodes articles; don't add coding cookie here;
1672 don't bind mm-text-coding-system-for-write.
1673 (gnus-summary-save-article-file): Save decoded articles.
1674 (gnus-summary-write-article-file): When saving many files, use
1675 gnus-summary-write-to-file first and gnus-summary-save-in-file
1676 thereafter unless gnus-prompt-before-saving is always.
1677 (gnus-summary-save-article-body-file): Save decoded articles.
1679 * lpath.el: Fbind select-safe-coding-system for XEmacs.
1681 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1683 * nnrss.el (nnrss-check-group): Bind hash-index.
1685 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
1687 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1688 its hash index. Store this hash in `nnrss-group-data'.
1689 (nnrss-read-group-data): Update accordingly.
1691 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1693 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1696 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1697 gnus-article-browse-html-article.
1699 2006-05-23 Hynek Schlawack <hynek@ularx.de>
1701 * gnus-sum.el (gnus-summary-mime-map): Add
1702 gnus-article-browse-html-article.
1704 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1706 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1708 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1709 suitable coding systems in customize.
1711 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
1713 * mail-source.el (mail-sources): Fix custom type.
1715 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1717 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1718 (gnus-summary-expire-articles-now): Shorten prompt.
1720 * gmm-utils.el (wid-edit): Require.
1721 (defun-gmm): Renamed from `gmm-defun-compat'.
1722 (gmm-image-search-load-path): Use it.
1723 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
1725 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1727 * gnus-sum.el (gnus-summary-save-article-coding-system): New
1729 (gnus-summary-save-article): Add optional `decode' argument. If
1730 it is set and gnus-summary-save-article-coding-system is non-nil,
1731 save decoded article.
1732 (gnus-summary-write-article-file): Save decoded article if
1733 gnus-summary-save-article-coding-system is non-nil.
1735 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1738 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1740 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1742 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1744 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1745 first to test gnus-single-article-buffer which may be buffer-local.
1747 * gnus-sum.el (gnus-summary-setup-buffer): Make
1748 gnus-single-article-buffer buffer-local and nil in ephemeral
1749 group; make gnus-article-buffer, gnus-article-current, and
1750 gnus-original-article-buffer always buffer-local.
1751 (gnus-summary-exit): Kill article buffer belonging to ephemeral
1753 (gnus-handle-ephemeral-exit): Don't move to next summary line.
1755 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1757 * nnml.el (nnml-request-compact-group): Compressed files might not
1760 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1762 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1763 (mm-copy-to-buffer): Use with-current-buffer.
1764 (mm-display-part): Simplify.
1765 (mm-inlinable-p): Add optional arg `type'.
1767 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1769 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1770 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1771 Try harder to show the attachment internally or externally using
1772 gnus-mime-view-part-as-type.
1774 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1776 * message.el (message-from-style, message-signature-separator)
1777 (message-user-organization-file, message-send-mail-function)
1778 (message-citation-line-function, message-yank-prefix)
1779 (message-indent-citation-function, message-signature)
1780 (message-signature-file, message-signature-insert-empty-line):
1783 * gnus-art.el (gnus-buttonized-mime-types): Remove
1784 "multipart/signed". Revert 2006-04-26 change.
1786 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1788 * gnus.el (gnus-version-number): Bump version.
1790 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1792 * gnus.el: No Gnus v0.5 is released.
1794 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1796 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1797 fetching articles by message-id.
1799 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1801 * message.el (hashcash): Require hashcash as normal.
1803 * ecomplete.el (ecomplete-highlight-match-line): Use
1805 (ecomplete-highlight-match-line): Use `highlight', because that
1806 face exists in both Emacs and XEmacs.
1808 * message.el (message-display-abbrev): Use point-at-bol.
1810 * mail-source.el: Don't require timer/timer-funcs.
1812 * gnus-async.el: Ditto.
1814 * password.el: Ditto.
1816 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1820 * gnus-xmas.el: Don't require timer-funcs.
1822 * mm-util.el: Require timer/timer-funcs.
1824 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1826 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1829 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1831 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1832 unibyte after clear-decrypt function runs.
1834 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1835 returns as a unibyte string.
1837 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1841 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1842 (pgg-gpg-process-sentinel): Revert.
1844 * pgg-pgp.el (pgg-pgp-process-region): Revert.
1845 (pgg-pgp-lookup-key): Revert.
1847 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1848 (pgg-pgp5-lookup-key): Revert.
1850 * pgg.el (pgg-fetch-key): Revert.
1852 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1854 * lpath.el: Fbind string-as-multibyte for XEmacs.
1856 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1857 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1858 (mml1991-pgg-encrypt): Ditto.
1860 * pgg-gpg.el (pgg-string-to-multibyte): New function.
1861 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1864 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1865 (pgg-pgp-lookup-key): Ditto.
1867 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1868 (pgg-pgp5-lookup-key): Ditto.
1870 * pgg.el (pgg-fetch-key): Ditto.
1872 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
1874 * message.el (message-user-organization-file): Check several
1875 locations of the organization file.
1877 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1878 Add gnus-article-view-part-as-type.
1880 * gnus-art.el (gnus-article-view-part-as-type): New function.
1882 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1883 .mobi and .travel. Remove .nato, .bitnet and .uucp.
1885 * mml.el: Simplify autoload.
1886 (mml-mode): defvar dnd-protocol-alist instead of using
1888 (mml-default-directory): New variable.
1889 (mml-minibuffer-read-file): Use it.
1890 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1892 * message.el (message-citation-line-format): New variable.
1893 (message-insert-formated-citation-line): New function.
1894 (message-citation-line-function): Add
1895 `message-insert-formated-citation-line' to custom type.
1897 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1900 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1901 depending on mm-verify-option.
1903 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1905 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1906 binding pgg-* variables; reimplement the section which prevents
1907 MIME header from being signed.
1908 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1909 pgg-text-mode; remove a blank line at the top of body.
1911 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1912 lines at the top of body; use gnus-newsgroup-charset if there's no
1915 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1917 * message.el (message-self-insert-commands): Doc fix.
1919 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1920 (mm-uu-pgp-encrypted-test): Ditto.
1921 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1922 between header and body; return application/pgp-encrypted handle
1923 if decryption failed; decode decrypted body by charset.
1925 * mm-decode.el (mm-automatic-display): Don't make application/pgp
1926 element match to application/pgp-*.
1928 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1930 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1933 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1935 * mail-source.el (mail-source-call-script): Message the error
1938 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1940 * gnus-util.el (gnus-byte-compile): Use it.
1942 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
1944 * gnus-util.el (kill-empty-logs): New function.
1946 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1948 * message.el (message-mail-alias-type): Doc fix.
1949 (message-mail-alias-type-p): New function.
1950 (message-send): Use it.
1951 (message-mode): Ditto.
1952 (message-strip-forbidden-properties): Ditto.
1954 * ecomplete.el (ecomplete-database-file-coding-system): New
1956 (ecomplete-save): Use it.
1957 (ecomplete-setup): Use it.
1959 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
1961 * message.el (message-self-insert-commands): New variable.
1962 (message-strip-forbidden-properties): Use it.
1964 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1966 * message.el (message-put-addresses-in-ecomplete): Use a regexp
1967 that doesn't make XEmacs choke.
1969 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
1971 * gnus-util.el (gnus-replace-in-string):
1972 Prefer replace-regexp-in-string over of replace-in-string.
1974 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1976 * gnus-util.el (gnus-select-frame-set-input-focus):
1977 Use select-frame-set-input-focus if it is available in XEmacs; use
1978 definition defined in Emacs 22 for old Emacsen.
1980 * dgnushack.el: Autoload unmorse-region for XEmacs.
1982 * lpath.el: Bind cursor-in-non-selected-windows and
1983 select-frame-set-input-focus for XEmacs.
1985 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1987 * mm-view.el (mm-inline-text): Use equal instead of equalp.
1989 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
1991 * gnus-registry.el (gnus-registry-cache-save): Remove text
1992 properties when saving via the temp buffer.
1994 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1996 * message.el (message-generate-hashcash): Honor custom type.
1998 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2000 * message.el (message-generate-hashcash): Default to non-nil when
2003 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2004 (gnus-refer-thread-limit): Increase default to 500.
2006 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2008 * flow-fill.el (fill-flowed): Allow delete-space.
2010 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2012 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2013 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2016 2006-04-18 Simon Josefsson <jas@extundo.com>
2018 * message.el (message-generate-hashcash): Default to.
2020 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2022 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2023 concatenating segments rather than before concatenating them.
2025 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2027 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2029 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2031 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2033 * message.el (message-forward-make-body-plain): Allow
2034 message-forward-ignored-headers to be a list.
2035 (message-remove-ignored-headers): Factor out into function.
2036 (message-forward-make-body-mml): Use it.
2038 * imap.el (imap-quote-specials): New function.
2039 (imap-login-auth): Quote specials.
2041 * rfc2231.el (rfc2231-parse-string): Remove dead code.
2042 (rfc2231-parse-string): Allow concatanation of parameters that
2043 aren't contiguous. The test case is
2044 (mail-header-parse-content-type "message/external-body;
2045 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2046 access-type=LOCAL-FILE;
2047 name*1*=plugh%2fhello-sailor%2fbing.pdf")
2049 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2051 * nntp.el (nntp-accept-process-output): Return the value of
2052 `nnheader-accept-process-output'.
2054 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2056 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2057 (gnus-button-alist): Recognize more diff formats.
2058 (gnus-button-patch): Strip directory.
2060 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2062 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2063 Emacs 22 when setting focus.
2065 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2067 * gnus-art.el (gnus-article-treat-types): Do treatment of
2068 text/x-verbatim parts.
2069 (gnus-button-patch): New command.
2071 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2072 addresses that contain invalid characters.
2074 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076 * message.el (message-put-addresses-in-ecomplete): Use
2077 gnus-replace-in-string.
2078 (message-is-yours-p): Use the more correct
2079 mail-header-parse-address instead of
2080 mail-extract-address-components.
2081 (message-put-addresses-in-ecomplete): Fix typo.
2083 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2086 * gnus-art.el (gnus-treatment-function-alist): Change order of
2087 newsgroups/generic header folding to avoid double-folding.
2089 * message.el (message-hidden-headers): Add X-Draft-From.
2091 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2093 (gnus-summary-repeat-search-article-backward): New command.
2095 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2096 groups in the parent topic.
2098 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
2100 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2101 (spam-extra-header-to-number): Return the CRM114 number as a
2102 number instead of a string.
2104 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2106 * gnus-art.el (gnus-face-properties-alist): Moved here from
2109 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2111 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2113 * message.el (message-strip-forbidden-properties): Only display on
2114 self-insert-command.
2116 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2118 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2120 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
2122 * smiley.el (smiley-style): Fix typo.
2124 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2126 * hashcash.el (hashcash-insert-payment-async-2): Use
2127 message-goto-eoh instead of doing it manually.
2128 (mail-add-payment): Use message-narrow-to-header instead of trying
2129 to do the same itself.
2131 * message.el (message-hidden-headers): Add Face.
2133 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2135 (gnus-summary-reparent-children): Refactored out code.
2136 (gnus-summary-thread-map): New keystroke.
2137 (gnus-summary-reparent-children): Make into command.
2139 * smiley.el (smiley-style): Default to `medium' if using a large
2142 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2145 * message.el (message-point-in-header-p): Simplify definition.
2147 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2149 * nnagent.el (nnagent-request-set-mark): Silence log file
2151 (nnagent-request-set-mark): Use write-region instead of
2154 * gnus-sum.el (gnus-read-header): Fudge article number if using a
2155 strange select method.
2157 * ecomplete.el (ecomplete-display-matches): Get highlightling
2159 (ecomplete-display-matches): Use literals.
2160 (ecomplete-display-matches): Disable message logging.
2162 * message.el (message-display-abbrev): Small optimization.
2164 * ecomplete.el (ecomplete-display-matches): Allow automatic
2167 * message.el (message-strip-forbidden-properties): Display
2169 (message-display-abbrev): Get automatic display right.
2171 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2174 2006-04-13 Romain Francoise <romain@orebokech.com>
2176 TODO: Backport to v5-10!
2178 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2179 Moved here (and renamed) from gnus-registry.el.
2181 * gnus-registry.el: Require gnus-util.
2182 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2184 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2186 * gnus-group.el (gnus-group-catchup-current): Change
2187 if-then-else-if-then-else into cond.
2188 (gnus-group-catchup): Indent.
2189 (group-name-at-point): New function.
2190 (gnus-fetch-group): Provide default from thing at point.
2192 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2194 * message.el (message-display-abbrev): Fix regexp.
2196 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2198 (ecomplete-highlight-match-line): Fix up code rewrite, remove
2201 * message.el (message-newline-and-indent): Remove debugging.
2202 (message-display-abbrev): Use new implementation.
2204 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2206 * gnus-art.el (gnus-article-mode): Set
2207 cursor-in-non-selected-windows to nil.
2209 * smiley.el: Revert previous change.
2210 (smiley-data-directory): defvar it before using it in the
2211 defcustom of `smiley-style'.
2213 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2215 * message.el (message-newline-and-indent): New function.
2217 * ecomplete.el: Implement more bits.
2219 * message.el (message-put-addresses-in-ecomplete): Clean up the
2222 * ecomplete.el (ecomplete-add-item): Chop off decimals.
2224 * gnus-sum.el (gnus-summary-save-parts): Bind
2225 gnus-summary-save-parts-counter and use it to make unique file
2228 * gnus-art.el (gnus-ignored-headers): Add some more headers.
2230 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2231 parameter to say whether to actually parse the individual
2234 * message.el (message-put-addresses-in-ecomplete): New function.
2235 (ecomplete): Require.
2236 (message-mail-alias-type): Add ecomplete as an option.
2238 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
2240 * flow-fill.el (fill-flowed): Remove trailing space from blank
2243 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2245 * smiley.el (smiley-style): Move definition later to avoid a
2246 compilation warning.
2248 2006-04-12 Kenichi Handa <handa@m17n.org>
2250 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2251 buffer and then decode the buffer text if necessary.
2252 (rfc2231-encode-string): Be sure to work on multibyte buffer at
2253 first, and after mm-encode-body, change the buffer to unibyte.
2254 Use mm-disable-multibyte instead of set-buffer-multibyte.
2256 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2258 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2259 Content-Type header instead of Content-Disposition header.
2260 (gnus-mime-inline-part): Ditto.
2261 (gnus-mime-view-part-as-charset): Ignore charset that the part
2264 * mm-decode.el (mm-display-part): Work with external parts and
2265 usual parts similarly.
2267 * mm-extern.el (mm-inline-external-body): Use mm-display-part
2268 instead of gnus-display-mime.
2270 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2271 instead of with-temp-buffer.
2273 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2274 tag to summarized topics part in order to encode non-ASCII text.
2276 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2278 * smiley.el (smiley-style): New variable.
2279 (smiley-directory): New function.
2280 (smiley-data-directory): Derive from `smiley-style' using
2282 (smiley-regexp-alist): Add new entries.
2284 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2285 (gnus-article-browse-delete-temp): Add :version.
2287 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2289 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2292 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2294 * gnus.el (gnus-version-number): Bump version.
2296 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2298 * gnus.el: No Gnus v0.4 is released.
2300 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2302 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2305 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2308 * message.el (message-header-synonyms): Add Original-To to the
2311 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2314 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2316 * gnus-fun.el (gnus): Require it for gnus-directory.
2318 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2320 * gnus-fun.el (gnus-face-properties-alist): Add :version.
2322 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2324 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2326 2006-04-05 Simon Josefsson <jas@extundo.com>
2328 * password.el (password-reset): New function.
2330 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2332 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2333 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2335 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2337 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2338 Some whitespace was matched into the url, which broke browsing hits
2339 > 100 when mm-url-use-external was nil.
2341 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2343 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2344 gnus-extra-headers for 'Newsgroups.
2346 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2349 2006-04-04 Daiki Ueno <ueno@unixuser.org>
2351 * pgg-gpg.el: Clean up process buffers every time gpg processes
2354 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2356 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2359 2006-04-03 Daiki Ueno <ueno@unixuser.org>
2361 * pgg-gpg.el (pgg-gpg-process-filter)
2362 (pgg-gpg-wait-for-completion): Check if buffer is alive.
2364 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2365 lines, temporary fix.
2367 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2369 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2371 2006-03-29 Daiki Ueno <ueno@unixuser.org>
2373 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2374 default-enable-multibyte-characters. This reverts the change from
2375 revision 6.17 which is no longer necessary because the passphrase
2376 is sent separately now. GnuPG messages are unreadable under
2377 multibyte locales with default-enable-multibyte-characters set to
2380 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
2382 * message.el (message-tool-bar-gnome): Move "spell".
2384 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
2386 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2387 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
2390 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
2392 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2393 newsgroups handling for NNTP overviews which don't include
2396 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2398 * message.el (message-resend): Bind message-generate-hashcash to nil.
2400 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2402 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2403 when searching for already-paid recipients.
2405 2006-03-27 Daiki Ueno <ueno@unixuser.org>
2407 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2408 passphrases when it is not needed.
2409 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2410 passphrase stuff from gpg, should only be necessary when you use
2411 gpg with a smartcard.
2413 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2415 * mml.el (mml-insert-mime): Ignore cached contents of
2416 message/external-body part.
2418 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2419 (mm-insert-part): Ditto.
2421 2006-03-23 Simon Josefsson <jas@extundo.com>
2423 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2425 (pgg-gpg-use-agent-p): Use it again.
2427 2006-03-23 Simon Josefsson <jas@extundo.com>
2429 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2431 (pgg-gpg-use-agent-p): Don't use it.
2433 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
2435 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2438 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
2440 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2441 (pgg-gpg-update-agent): New function.
2442 (pgg-gpg-use-agent-p): New function.
2443 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2444 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2445 (pgg-gpg-sign-region): Use it.
2447 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2449 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2450 Reported by Ralf Wachinger <rwachinger@gmx.de>.
2452 2006-03-21 Simon Josefsson <jas@extundo.com>
2454 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2455 <wilde@sha-bang.de>.
2456 (pgg-gpg-use-agent): New variable.
2457 (pgg-gpg-process-region): Use it.
2458 (pgg-gpg-encrypt-region): Likewise.
2459 (pgg-gpg-encrypt-symmetric-region): Likewise.
2460 (pgg-gpg-decrypt-region): Likewise.
2461 (pgg-gpg-sign-region): Likewise.
2462 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2464 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2466 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2468 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2469 Add comment on version.
2471 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2473 * smiley.el: Add missing test smiley.
2475 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2477 * mm-decode.el (mm-with-part): New macro.
2478 (mm-get-part): Use it; work with message/external-body as well.
2479 (mm-save-part): Treat name and filename equally.
2481 * mm-extern.el (mm-extern-cache-contents): New function.
2482 (mm-inline-external-body): Use it; force the part to be displayed;
2483 move undisplayer added to the cached handle to the parent.
2485 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2486 (gnus-mime-view-part-as-type): Work with message/external-body.
2488 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2490 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2492 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2493 images in image-load-path. [Sync with image.el, revision 1.60, in
2496 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2498 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2499 path rather than symbol. Always return list of directories.
2500 Guarantee that image directory comes first. [Sync with image.el,
2501 revision 1.59, in Emacs.]
2503 * message.el (message-make-tool-bar): Adjust to new API of
2504 `gmm-image-load-path-for-library'.
2506 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2508 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2510 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2512 * gnus-art.el (gnus-article-only-boring-p):
2513 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2515 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2517 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
2519 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
2520 `defun' instead of `gmm-defun-compat'.
2522 2006-03-14 Simon Josefsson <jas@extundo.com>
2524 * message.el (message-unique-id): Don't use message-number-base36
2525 if (user-uid) is a float.
2526 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2528 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2530 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2532 * gnus-art.el (gnus-mime-display-single): Make sure there is an
2533 empty line between a part and a message part.
2535 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
2537 * smiley.el: Add more test smileys.
2538 (smiley-data-directory, smiley-regexp-alist)
2539 (gnus-smiley-file-types): Fix doc strings.
2540 (smiley-update-cache): Clear smiley-cached-regexp-alist before
2541 adding new elements.
2542 (smiley-mouse-map): Unused code. Make it a comment.
2544 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
2546 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2547 scan latest NoCeM messages instead of old ones.
2548 (gnus-nocem-check-article): Fix regexps so as to match to PGP
2549 delimiters that are recently used.
2550 (gnus-nocem-load-cache): Add autoload cookie.
2552 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2554 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2555 level which is larger than gnus-use-nocem is specified.
2557 * gnus-group.el (gnus-group-get-new-news): Ditto.
2559 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2561 * gnus-util.el (gnus-tool-bar-update): New function.
2563 * gnus-group.el (gnus-group-update-tool-bar): New variable.
2564 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2566 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2568 * gnus-group.el (gnus-group-redraw-when-idle)
2569 (gnus-group-redraw-check): Remove.
2570 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2572 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
2574 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2575 if optional last element is specified in splits (FIELD VALUE...).
2577 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
2579 * message.el (message-make-tool-bar): Rename gmm-image-load-path
2580 to gmm-image-load-path-for-library. Call with no-error argument.
2581 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2583 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2585 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2587 * gmm-utils.el (gmm-image-load-path): Remove alias.
2589 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
2591 * gmm-utils.el (gmm-image-load-path): Add alias.
2593 * nnml.el (nnml-generate-nov-databases-directory): Rename from
2594 nnml-generate-nov-databases-1.
2595 (nnml-generate-nov-databases): Use it.
2596 (nnml-generate-nov-databases-directory): Document no-active
2599 * gmm-utils.el (gmm-image-load-path-for-library): Return single
2600 directory if path is t. Add no-error.
2602 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2603 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2605 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2606 resetting gnus-article-browse-html-temp-list.
2608 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2609 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
2610 Add example to docstring. Rename local variables. Move error
2611 checks to default case in cond and simplify.
2613 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
2615 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2616 handle is multipart when calling it recursively.
2617 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2619 2006-03-03 Daniel Pittman <daniel@rimspace.net>
2621 * nnimap.el (nnimap-request-update-info-internal): Optimize.
2622 Don't `gnus-uncompress-range' to avoid excessive memory usage.
2624 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2626 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2629 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2632 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2634 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2635 to "Emacs 23 (unicode)" in doc string.
2637 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2638 "Emacs 23 (unicode)" in comment.
2640 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2642 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2644 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2645 characters 160 through 255 in Emacs 23.
2647 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2649 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2650 gnus-article-browse-html-temp.
2651 (gnus-article-browse-delete-temp): Make it customizable. Add
2652 `file'. Adjust doc string.
2653 (gnus-article-browse-delete-temp-files): Add argument. Allow
2654 query for each file. Adjust doc string.
2655 (gnus-article-browse-html-parts): Add
2656 `gnus-article-browse-delete-temp-files' to
2657 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2659 2006-03-02 Hynek Schlawack <hynek@ularx.de>
2661 * gnus-art.el (gnus-article-browse-html-temp)
2662 (gnus-article-browse-delete-temp): New variables.
2663 (gnus-article-browse-delete-temp-files): New function.
2664 (gnus-article-browse-html-parts): Use it.
2666 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2668 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2670 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2673 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2674 gnus-summary-insert-new-articles when unplugged. Remove
2675 gnus-summary-search-article-forward.
2677 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2678 display-visual-class instead of display-color-cells.
2680 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2682 * dgnushack.el: Autoload customize-group for XEmacs.
2684 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2685 message/* containing non-ASCII text properly.
2687 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
2689 * message.el: Require gmm-utils, remove autoloads.
2690 (message-tool-bar): Set default based on
2692 (message-tool-bar-gnome): Add gmm-customize-mode.
2694 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2696 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2698 * gnus-group.el (gnus-group-tool-bar): Set default based on
2700 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2702 * gmm-utils.el (gmm-image-directory): Rename variable from
2703 gmm-image-load-path.
2704 (gmm-image-load-path): Use gmm-image-directory.
2705 (gmm-customize-mode): New function.
2706 (gmm-tool-bar-style): New variable.
2708 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2709 gnus-group-redraw-line-number.
2710 (gnus-group-redraw-check): Simplify.
2711 (gnus-group-tool-bar-update): Remove redraw check.
2712 (gnus-group-make-tool-bar): Add redraw check.
2714 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
2716 * gnus-art.el (gnus-button): Add missing parentheses.
2718 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
2720 * lpath.el: Fbind line-number-at-pos.
2722 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2724 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2726 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
2728 * gnus-art.el (gnus-button): New face.
2729 (gnus-article-button-face): Use it.
2731 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2732 gnus-summary-next-page. Re-order.
2734 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2735 next-node are now included.
2736 (gnus-group-redraw-line-number): New internal variable.
2737 (gnus-group-redraw-check): Helper function for updating the tool
2739 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2741 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2743 * spam.el (spam-spamassassin-score-regexp): New internal variable.
2744 (spam-extra-header-to-number, spam-check-spamassassin-headers):
2745 Use it to match format of Spamassassin 3.0 and later. Reported by
2746 IRIE Tetsuya <irie@t.email.ne.jp>.
2747 (spam-check-bogofilter)
2748 (spam-bogofilter-register-with-bogofilter): Fix args of
2751 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
2753 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2754 unnecessary interaction when sending queued mails. Reported by
2755 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2757 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2759 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2760 first or last are nil.
2762 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2764 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2766 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2768 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2770 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2772 * dns.el (query-dns): Protect more against buggy tcp output.
2774 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2776 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2779 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2781 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2782 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2783 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
2784 output on the server side.
2785 (nnweb-google-create-mapping): Update regexps and add some
2786 progress indication.
2788 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
2790 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2791 gnus-agent-toggle-plugged. Re-order icons.
2792 (gnus-group-tool-bar-gnome): Add
2793 gnus-group-{prev,next}-unread-group.
2794 (gnus-group-tool-bar-gnome): Re-order icons.
2796 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2797 gnus-summary-insert-new-articles.
2799 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2802 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
2803 also available in Emacs 21.3.
2805 * message.el (message-fix-before-sending): Change "Emacs 22" to
2806 "Emacs 23 (unicode)" in comment.
2808 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2809 "Emacs 23 (unicode)" in comment.
2811 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2813 (mm-coding-system-p): Add comment about no-MULE XEmacs.
2815 * mm-view.el (mm-fill-flowed): Add :version.
2817 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2819 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2822 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
2824 * message.el: Autoload gmm-image-load-path.
2825 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2826 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
2829 * gmm-utils.el (gmm-image-load-path): Also search in
2830 "../etc/images". Don't set gmm-image-load-path if we don't find
2833 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
2835 * gmm-utils.el (gmm-image-load-path): Don't make
2836 `gmm-image-load-path' include subdirectories which the second arg
2837 `image' might specify.
2839 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2840 subdirectory to icon file names.
2842 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2844 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2846 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2847 gmm-image-load-path calls.
2849 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2851 * message.el (message-make-tool-bar): Ditto.
2853 * mml.el (mml-preview): Added comment concerning tool bar icons.
2855 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2856 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2858 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2859 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2861 * message.el (message-tool-bar-gnome): Use new icon names.
2862 (message-make-tool-bar): Use `gmm-image-load-path'.
2864 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2865 functions from MH-E.
2866 (gmm-image-load-path): New variable from MH-E.
2867 (gmm-image-load-path): New function from MH-E. Added arguments
2868 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
2869 *-image-load-path-called-flag.
2871 2006-02-21 Milan Zamazal <pdm@brailcom.org>
2873 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2875 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
2878 * nnimap.el (nnimap-request-move-article): Change folder back to
2879 source group before deleting.
2881 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
2883 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2885 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2888 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2890 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
2892 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2893 coding system which mm-charset-to-coding-system returns for a
2894 given charset is valid.
2896 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
2898 * html2text.el (html2text-remove-tag-list):
2899 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2901 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2903 * gnus-cus.el: Revert 2005-10-17 change.
2905 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2907 * gnus-art.el (article-strip-banner): Call
2908 article-really-strip-banner only when the regexp match is made.
2910 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
2912 * gnus-art.el (article-strip-banner): Use
2913 gnus-extract-address-components instead of
2914 mail-header-parse-addresses to make it work with non-ASCII text;
2915 remove mail-encode-encoded-word-string.
2917 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2918 values which are surrounded with \"...\"; make it never cause a
2919 Lisp error; give up parsing of parameters if it failed in
2922 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2924 * smime.el (smime-cert-by-ldap-1): Fix bug where
2925 `smime-ldap-search' returns results without userCertificates.
2927 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
2929 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2931 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2933 * spam.el (spam-check-spamassassin-headers): Adapt format for
2934 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
2935 <ari@mbf.ocn.ne.jp>.
2936 (spam-list-of-processors): Add spam-use-gmane.
2938 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2940 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2941 make-temp-file; make it work with XEmacs as well.
2943 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2946 * mm-decode.el (mm-display-external): Use the 3rd arg of
2948 (mm-create-image-xemacs): Ditto.
2950 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2952 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2953 with message-narrow-to-headers.
2954 (gnus-draft-setup): Narrow to header to run message-fetch-field.
2955 (gnus-draft-check-draft-articles): New function.
2956 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2958 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2960 * gnus-art.el (gnus-article-browse-html-parts):
2961 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2962 Don't use suffix argument for mm-make-temp-file for Emacs 21
2963 compatibility. Remove useless `format'.
2965 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2967 * nnweb.el (nnweb-google-wash-article): Update regexps.
2968 (nnweb-group-alist): Use defvoo instead of defvar.
2970 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2972 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2973 re-loading nn* modules.
2975 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2977 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2978 for `tool-bar-mode' and don't check it's default-value.
2980 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2982 * message.el (message-make-tool-bar): Ditto.
2984 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2985 `substring'. Shorten tmp-file name.
2987 * gnus.el: Remove bogus comment.
2989 2006-02-10 Hynek Schlawack <hynek@ularx.de>
2991 * gnus-art.el (gnus-article-browse-html-parts): New function.
2992 (gnus-article-browse-html-article): New function for viewing html
2993 articles with a browser.
2995 2006-02-09 Daiki Ueno <ueno@unixuser.org>
2997 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2999 (pgg-gpg-encrypt-symmetric-region): Ditto.
3000 (pgg-gpg-sign-region): Ditto.
3002 * pgg-def.el (pgg-text-mode): New variable.
3004 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3005 (mml2015-pgg-encrypt): Ditto.
3007 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3008 (mml1991-pgg-encrypt): Ditto.
3010 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3012 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3013 message-make-date instead of current-time-string.
3015 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3016 to gnus-decoded which mm-uu might set.
3018 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3020 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3021 don't decode quoted parameters; remove misimported Emacs code.
3022 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3023 (rfc2231-decode-encoded-string): Don't use split-string which
3024 behaves differently according to Emacs version; use
3025 mm-decode-coding-region to convert charset to coding-system.
3026 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3027 (rfc2231-encode-string): Remove misimported Emacs code.
3029 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3031 * gnus-art.el (article-decode-charset): Don't use ignore-errors
3032 when calling mail-header-parse-content-type.
3033 (article-de-quoted-unreadable): Ditto.
3034 (article-de-base64-unreadable): Ditto.
3035 (article-wash-html): Ditto.
3037 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3038 calling mail-header-parse-content-type and
3039 mail-header-parse-content-disposition.
3040 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3041 mail-header-parse-content-type.
3043 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3044 insert charset and format parameters; encode description after
3045 inserting it to buffer.
3046 (mml-insert-parameter): Fold lines properly even if a parameter is
3047 segmented into two or more lines; change the max column to 76.
3049 * rfc1843.el (rfc1843-decode-article-body): Don't use
3050 ignore-errors when calling mail-header-parse-content-type.
3052 * rfc2231.el (rfc2231-parse-string): Return at least type if
3053 possible; don't cause an error even if it fails in parsing of
3054 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3055 (rfc2231-encode-string): Don't break lines at the beginning, leave
3056 it to mml-insert-parameter.
3058 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3059 calling mail-header-parse-content-type.
3061 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
3063 * spam-report.el (spam-report-gmane-use-article-number):
3065 (spam-report-gmane-internal): Check if a suitable header was found
3068 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
3070 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3071 (rfc2231-encode-string): Make param*=value always begin with LWSP.
3073 2006-02-05 Romain Francoise <romain@orebokech.com>
3075 Update copyright notices of all files in the gnus directory.
3077 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3079 * nnweb.el (nnweb-request-group): Avoid growing overview files.
3081 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3083 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3084 segmented lines of parameter value to cope with Thunderbird 1.5
3085 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3086 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3087 (rfc2231-encode-string): Don't make lines exceeding 76 column.
3089 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
3091 * mml.el (mml-generate-mime-1): Correct the order of inline signed
3094 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3096 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3097 there's only one active file for all servers.
3098 (nnweb-request-scan): Make sure nnweb-articles is initialized on
3099 solid groups. Gnus might have used a FAST request to select the group.
3100 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3101 and nnweb-search redundantly in the active file.
3102 (nnweb-request-list): Don't list bogus groups. There can only be one.
3103 (nnweb-request-create-group): Don't use ARGS.
3104 (nnweb-possibly-change-server, nnweb-request-group): Remove some
3105 initialisations. Let nnoo do the work.
3107 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
3109 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3110 Say the part has been decoded.
3112 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3114 2006-01-31 Kevin Ryde <user42@zip.com.au>
3116 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3117 mailcap-viewer-test-cache when there's no 'test clause, since that
3118 will invert the meaning of a "nil" test previously determined by
3119 mailcap-mailcap-entry-passes-test.
3121 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
3123 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3126 * gnus-sum.el: Ditto.
3128 * message.el: Don't bind tool-bar-map when compiling.
3130 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
3132 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3134 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3136 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3137 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3138 current Google Groups.
3140 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
3142 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3145 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3148 * message.el (message-tool-bar-update): Simplify.
3149 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3151 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3152 gnus-summary-buffer.
3153 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3156 * gmm-utils.el (gmm): Add :version.
3158 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3160 * Makefile.in (clean): New rule.
3161 (distclean): Use it.
3163 2006-01-26 Steve Youngs <steve@sxemacs.org>
3165 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3168 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3170 * gmm-utils.el (gmm-verbose): Add :group.
3172 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
3174 * message.el: Change some comments WRT tool-bars.
3176 * gnus-sum.el (gnus-summary-tool-bar)
3177 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3178 (gnus-summary-tool-bar-zap-list): New variables.
3179 (gnus-summary-make-tool-bar): Complete rewrite using
3180 `gmm-tool-bar-from-list'.
3182 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3183 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3185 (gnus-group-make-tool-bar): Complete rewrite using
3186 `gmm-tool-bar-from-list'.
3187 (gnus-group-tool-bar-update): New function.
3189 * message.el (message-mode-field-menu): Add "Show hidden Headers".
3191 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
3193 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3194 is dissected into a single part of which the type is the same as
3195 the given one; decode charset.
3197 2006-01-21 Kevin Ryde <user42@zip.com.au>
3199 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3200 into alists as symbol not string, since that's what
3201 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3204 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
3206 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3207 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3209 * message.el (message-tool-bar-gnome): Use gmm-ignore.
3211 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3213 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3214 (gnus-xmas-mime-security-button-menu): New function.
3216 * gnus-art.el (gnus-mime-security-button-commands): New variable.
3217 (gnus-mime-security-button-menu): New definition.
3218 (gnus-mime-security-button-map): Use them.
3219 (gnus-mime-security-button-menu): New function.
3220 (gnus-insert-mime-security-button): Addition to help echo.
3221 (gnus-mime-security-run-function, gnus-mime-security-save-part)
3222 (gnus-mime-security-pipe-part): New functions.
3224 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3225 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3227 * mm-decode.el (mm-handle-set-disposition): Remove.
3228 (mm-handle-set-description): Remove.
3230 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3232 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3233 (mm-w3m-standalone-supports-m17n-p): New function.
3234 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3237 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3238 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3240 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3242 * message.el (message-tool-bar-zap-list): Use
3243 gmm-tool-bar-zap-list as custom type.
3244 (message-tool-bar-update): New function.
3245 (message-tool-bar, message-tool-bar-gnome)
3246 (message-tool-bar-retro): Add message-tool-bar-update.
3247 (message-tool-bar-gnome): Add flyspell-buffer.
3249 * gnus-util.el (gnus-error): Describe `args'.
3251 * gmm-utils.el (gmm-error): Describe `args'.
3252 (gmm-tool-bar-zap-list): New widget.
3253 (gmm-tool-bar-from-list): Improve description of `zap-list'.
3255 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3257 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3258 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3259 the number of recursive calls.
3261 * mm-decode.el (mm-handle-set-disposition): New macro.
3262 (mm-handle-set-description): New macro.
3264 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3266 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3269 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
3271 * message.el (message-tool-bar-zap-list, message-tool-bar)
3272 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3273 (message-tool-bar-local-item-from-menu): Remove.
3274 (message-tool-bar-map): Replace by `message-make-tool-bar'.
3275 (message-make-tool-bar): New function.
3276 (message-mode): Use `message-make-tool-bar'.
3278 * gmm-utils.el: New file.
3279 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3280 (gmm-lazy): New widget copied from `nnmail.el'.
3281 (gmm-tool-bar-from-list): New function for creating customizable
3283 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
3285 (gmm): Add :prefix to defgroup.
3287 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
3289 * gmm-utils.el (gmm-widget-p): New function.
3291 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
3293 * mml.el (mml-attach-file): Describe `description' in doc string.
3294 (mml-menu): Add Emacs MIME manual and PGG manual.
3296 2006-01-20 Richard M. Stallman <rms@gnu.org>
3298 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3300 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
3302 * nntp.el (nntp-end-of-line): Doc fix.
3304 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
3306 * imap.el (imap-open): Handle case where buffer is a buffer
3309 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3311 * gnus-delay.el (gnus-delay): Don't autoload.
3312 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3313 to be re-loaded when customizing the `gnus-delay' group.
3315 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
3317 * message.el (message-insert-citation-line): Use newlines.
3319 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
3321 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3322 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3323 these routines, so the passphrase can be managed externally and
3324 passed in to the system.
3325 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3326 pgg-add-passphrase-to-cache function.
3328 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3329 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3330 these routines, so the passphrase can be managed externally and
3331 passed in to the system.
3332 (pgg-pgp5-sign-region): Use new name of
3333 pgg-add-passphrase-to-cache function.
3335 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
3337 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3338 part of the decoded armor to find the key-identifier.
3339 (pgg-gpg-lookup-key-owner): New function to return the
3340 human-readable identifier of a key owner.
3341 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3343 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3344 the key value) if we have a key and can match it against a secret
3345 key. Also, added a note pointing out fact that the prompt only
3346 indicates the first matching key.
3348 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3350 (pgg-add-passphrase-to-cache): Rename from
3351 `pgg-add-passphrase-cache' to reduce confusion (all callers
3353 (pgg-remove-passphrase-from-cache): Rename from
3354 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3356 (pgg-read-passphrase, pgg-add-passphrase-cache)
3357 (pgg-remove-passphrase-cache): Add informative docstrings.
3358 (pgg-decrypt): Convey provided passphrase in subordinate call to
3361 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3363 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3364 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3365 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3366 'passphrase' argument, so the passphrase can be managed externally
3367 and then passed in to the system.
3369 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3370 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3371 so the passphrase cache can be used reliably with identifiers
3372 besides a pgp packet's key id.
3374 * pgg-gpg.el (pgg-gpg-encrypt-region)
3375 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3376 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3377 these routines, so the passphrase can be managed externally and
3378 passed in to the system.
3380 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3381 'notruncate' argument, so the passphrase cache can be used
3382 reliably with identifiers besides a pgp packet's key id.
3384 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
3386 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3387 symmetric encryption.
3388 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3389 encrypted session key.
3390 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3391 message ask for the passphrase in a proper way.
3393 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3394 New user commands for symmetric encryption.
3396 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3398 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3400 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3402 2006-01-19 Mark D. Baushke <mdb@gnu.org>
3404 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3406 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3408 * mm-decode.el (mm-inlined-types): Add application/pgp.
3409 (mm-automatic-display): Ditto.
3411 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3414 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3416 * nnrss.el: Update copyright.
3417 (nnrss-opml-import): Query whether to subscribe to each entry.
3424 * mm-view.el: Update copyright.
3426 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
3428 * message.el (message-info): New function.
3429 (message-mode-menu): Add it.
3432 * ChangeLog: Fix and update copyright.
3434 2006-01-13 Romain Francoise <romain@orebokech.com>
3436 * message.el (message-forward-subject-name-subject): Prefer the
3437 address to 'nowhere' if the sender has no name.
3438 Fix typo. Update copyright year.
3440 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3442 * gnus-art.el (article-wash-html): Use
3443 gnus-summary-show-article-charset-alist if a numeric arg is given.
3444 (gnus-article-wash-html-with-w3m-standalone): New function.
3446 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3447 mm-inline-text-html-render-with-w3m-standalone.
3448 (mm-text-html-washer-alist): Map w3m-standalone to
3449 gnus-article-wash-html-with-w3m-standalone.
3450 (mm-inline-text-html-render-with-w3m-standalone): New function.
3452 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3454 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3457 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3459 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3460 (nnrss-request-article): Render text/plain parts as HTML.
3462 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3465 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3467 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3468 custom definition of `gnus-posting-styles'.
3470 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3471 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3473 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3475 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3476 Use nntp for bug archive.
3478 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3480 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3482 (nnrss-normalize-date): New function converts ISO 8601 date into
3483 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
3484 (nnrss-check-group): Use it.
3486 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3488 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3490 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3491 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
3492 (nnrss-insert-w3): Ditto.
3494 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3496 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3497 the articles to be forwarded including the case where neither a
3498 number of articles nor a region is specified.
3500 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3502 * nnrss.el (nnrss-request-article): Fix last change; fill
3505 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
3507 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3509 (nnrss-check-group): Don't add excessive newline to dc:subject.
3511 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
3513 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3516 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3518 * nnml.el: Don't require gnus-bcklg. Autoload it.
3519 (nnml-use-compressed-files, nnml-save-mail): Support other
3520 comression programs such as bzip2.
3522 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3524 * dns.el (query-dns): Make sure we check the buffer size before
3525 removing tcp headers.
3527 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3529 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3530 remove MIME buttons associated with multipart/alternative parts.
3531 (gnus-mime-display-alternative): Tag buttons using `article-type'
3534 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3535 associated with multipart/alternative parts.
3537 * gnus-art.el (gnus-signature-separator): Fix custom type.
3539 * mm-decode.el (mm-inlined-types): Fix custom type.
3540 (mm-keep-viewer-alive-types): Ditto.
3541 (mm-automatic-display): Ditto.
3542 (mm-attachment-override-types): Ditto.
3543 (mm-inline-override-types): Ditto.
3544 (mm-automatic-external-display): Ditto.
3546 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3548 * spam-report.el (spam-report-user-mail-address)
3549 (spam-report-user-agent): New variables.
3550 (spam-report-url-ping-plain): Use spam-report-user-agent.
3552 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
3554 * gnus-art.el (gnus-button-handle-custom): Do not just use
3555 `customize-apropos' for any "M-x customize-*" button but the
3556 function called for. Accept both the function name and its
3557 argument in order to achieve this.
3558 (gnus-button-alist): Remove support for "custom:" URL's. Pass
3559 function name to `gnus-button-handle-custom' in case of "M-x
3560 customize-*" buttons.
3562 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
3564 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3565 multipart/alternative and add xref to mm-discouraged-alternatives
3568 * mm-decode.el (mm-discouraged-alternatives): Add xref to
3569 gnus-buttonized-mime-types in doc string.
3571 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
3573 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3574 Suggest image/.* in the doc string.
3576 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3578 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3579 message-marks (Debian bug #342521).
3581 2005-12-12 Simon Josefsson <jas@extundo.com>
3583 * password.el (password-read-from-cache): Add.
3584 (password-read): Use it.
3586 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
3588 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3589 us-ascii as a MIME charset.
3591 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3592 against the case where the 2nd arg TYPE is nil.
3594 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3596 * pop3.el (pop3-stream-type): Fix custom version.
3598 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3600 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3602 * mm-decode.el (mm-display-external): Add missing cdr.
3604 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3606 * mm-decode.el (mm-display-external): Use nametemplate (defined in
3607 RFC1524) if it is in mailcap or add a suffix according to
3608 mailcap-mime-extensions when generating a temp filename; postpone
3609 deleting a temp file for 2 seconds for some wrappers, shell
3610 scripts, and so on, which might exit right after having started a
3611 viewer command as a background job.
3613 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3615 * nntp.el (nntp-marks-directory): Fix custom group.
3617 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3620 * gnus-start.el (gnus-no-server-1): Mention
3621 `gnus-level-default-subscribed' in doc string.
3623 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3625 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3628 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3630 * gnus-xmas.el (gnus-use-toolbar): Revert.
3631 (gnus-xmas-setup-toolbar): Use global default-toolbar if
3632 gnus-use-toolbar is default.
3634 * messagexmas.el (message-use-toolbar): Revert.
3635 (message-setup-toolbar): Use global default-toolbar if
3636 message-use-toolbar is default.
3638 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3640 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3641 according to default-toolbar-visible-p.
3643 * messagexmas.el (message-use-toolbar): Ditto.
3645 2005-11-26 Dave Love <fx@gnu.org>
3647 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3648 (tls-program, tls-success): Provide openssl alternative.
3650 * starttls.el: Doc fixes.
3651 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3654 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
3655 port null or service name.
3656 (starttls-negotiate): Autoload.
3658 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3660 * message.el (message-kill-to-signature): Fix interactive spec.
3662 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3664 * pop3.el (pop3-open-server): Recognize a string as a service name.
3666 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
3668 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3670 2005-11-23 Dave Love <fx@gnu.org>
3672 Add pop3s, pop3/starttls.
3674 * pop3.el (pop3-authentication-scheme): Clarify doc.
3675 (open-tls-stream, starttls-open-stream): Autoload.
3676 (pop3-stream-type): New.
3677 (pop3-open-server): Use it.
3679 * mail-source.el (mail-sources): Fix some :types. Add stream type
3681 (mail-source-keyword-map): Add :stream for POP.
3682 (mail-source-fetch-pop): Use pop3-stream-type.
3684 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3686 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3687 of current-time-string.
3689 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
3691 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3694 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
3696 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3697 it can seriously impact performance as it bypasses the agent's
3700 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
3702 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3703 must be explicitly online rather than "not explicitly offline" for
3704 its flags to be synchronized.
3706 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3707 that gnus-uu-unmark-thread will function correctly.
3709 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3710 1024K is instead displayed as 1M.
3712 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3714 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3716 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
3718 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3720 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
3722 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3723 error message to display actual error condition.
3724 (gnus-agent-save-local): Avoid saving symbols that are bound to
3725 nil as they simply result in a warning message in
3726 gnus-agent-read-local.
3728 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
3730 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3731 rather than make-variable-buffer-local for file-precious-flag.
3733 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
3735 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3736 for duplicates which are removed. The invalid sort check then
3737 triggers a rescan after the sort as sorting may have moved
3738 duplicate entries such that they can be cheaply detected.
3740 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
3742 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3744 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
3746 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3747 internal variable to a custom variable. Changed default value
3748 from compressed(2) to uncompressed(1).
3749 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3750 support for uncompressed agentview files. Taken together, reading
3751 the agentview file should now be 6-7 times faster.
3753 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
3755 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3756 as a buffer-local variable. This avoids creating truncated
3757 dribble files as a result of a hang up, eg.
3759 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
3761 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3762 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
3765 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3767 * gnus-start.el (gnus-start-draft-setup): Enforce
3768 `gnus-draft-mode' for nndraft:drafts at startup.
3770 * gnus.el (gnus-splash): Change custom group.
3771 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3772 allow-list argument.
3774 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3777 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3779 * gnus-art.el (gnus-default-article-saver): Add user-defined
3780 `function' to custom type.
3782 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
3784 * imap.el (imap-open): Handle case where buffer is a buffer
3787 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3789 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3791 (gnus-cache-delete-group): Wrap doc strings.
3793 * gnus-agent.el (gnus-agent-rename-group)
3794 (gnus-agent-delete-group): Wrap doc strings.
3797 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3799 * messagexmas.el (message-use-toolbar): Change the valid values
3800 into default, top, bottom, left, and right.
3801 (message-toolbar-thickness): New variable.
3802 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3804 (message-setup-toolbar): Make it work.
3806 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3807 (gnus-use-toolbar): Change the valid values into default, top,
3808 bottom, left, and right.
3809 (gnus-toolbar-thickness): New variable.
3810 (gnus-xmas-setup-toolbar): New function.
3811 (gnus-xmas-setup-group-toolbar): Use it.
3812 (gnus-xmas-setup-summary-toolbar): Use it.
3814 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3816 * gnus-start.el (gnus-1): Add "native" to
3817 gnus-predefined-server-alist.
3819 * gnus.el (gnus-method-to-server): Don't add "native" to the
3820 lists here, because that leads to problems when
3821 gnus-select-method is bound.
3823 2005-11-09 Simon Josefsson <jas@extundo.com>
3825 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3826 use (not sort-by-date) instead.
3828 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3830 * gnus-delay.el (gnus-delay-group): Don't autoload.
3831 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3832 to be re-loaded when customizing the `gnus-delay' group.
3834 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
3836 * message.el: Revert last changes.
3837 (message-insert-citation-line): Use newlines.
3839 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3841 * message.el (message-courtesy-message)
3842 (message-mark-insert-begin, message-mark-insert-end)
3843 (message-elide-ellipsis, message-cancel-message)
3844 (message-add-header, message-change-subject)
3845 (message-cross-post-followup-to-header)
3846 (message-cross-post-insert-note, message-reduce-to-to-cc)
3847 (message-widen-reply, message-delete-not-region)
3848 (message-kill-to-signature, message-insert-signature)
3849 (message-insert-importance-high, message-insert-importance-low)
3850 (message-insert-or-toggle-importance)
3851 (message-insert-disposition-notification-to)
3852 (message-indent-citation, message-yank-original)
3853 (message-cite-original-without-signature, message-cite-original)
3854 (message-insert-citation-line, message-position-on-field)
3855 (message-fix-before-sending, message-send-mail-partially)
3856 (message-send-mail, message-send-mail-with-sendmail)
3857 (message-send-mail-with-qmail, message-send-news)
3858 (message-check-news-header-syntax, message-generate-headers)
3859 (message-insert-courtesy-copy, message-fill-address)
3860 (message-fill-header, message-shorten-references)
3861 (message-setup-1, message-cancel-news)
3862 (message-forward-make-body-plain, message-forward-make-body-mime)
3863 (message-forward-make-body-mml, message-encode-message-body)
3864 (message-forward-make-body-digest-plain)
3865 (message-forward-make-body-digest-mime)
3866 (message-use-alternative-email-as-from): Insert `hard-newline'
3867 instead of ordinary newlines.
3869 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
3871 * message.el (message-generate-headers): Downcase the argument
3872 given to message-check-element.
3874 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
3876 * nntp.el (nntp-authinfo-rejected): New error condition.
3877 (nntp-wait-for): Use new error condition to signal authentication
3879 (nntp-retrieve-data): Rethrow new error condition to break out of
3880 recursive call to nntp-send-authinfo.
3882 2005-11-08 Romain Francoise <romain@orebokech.com>
3884 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3885 (gnus-summary-exit-map): Bind to `Z p'.
3886 (gnus-summary-make-menu-bar): Add menu item.
3888 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
3890 * gnus-art.el (gnus-article-treat-custom): Add `first'.
3891 (gnus-treat-*): Add `first' in all doc strings.
3893 * gnus-group.el (gnus-group-compact-group): Fix typo.
3895 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3897 * gnus.el (gnus-parameters-case-fold-search): New variable.
3898 (gnus-parameters-get-parameter): Use it.
3900 * gnus-score.el (gnus-home-score-file): Doc fix.
3902 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
3904 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3906 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
3908 * mm-util.el (mm-special-display-p): New function.
3910 * mml.el (mml-preview): Use it; doc fix.
3912 2005-10-29 Romain Francoise <romain@orebokech.com>
3914 * message.el (message-fix-before-sending): Fix comment.
3916 2005-10-29 Jari Aalto <jari.aalto@cante.net>
3918 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3920 2005-10-29 Jari Aalto <jari.aalto@cante.net>
3922 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3923 Used in gnus-score.el.
3925 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3927 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3929 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3931 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3932 whitespace removed in revision 7.8. Use concatenated string to
3933 protect trailing whitespace.
3935 2005-10-27 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
3937 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3938 (nnimap-request-expire-articles): Use it to avoid sending 'UID
3939 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3940 Courier IMAP ("some version from 2004"). Mostly based on similar
3941 code in the same function.
3943 2005-10-26 Didier Verna <didier@xemacs.org>
3945 * gnus-group.el (gnus-group-compact-group): invalidate original
3947 * gnus-srvr.el (gnus-server-compact-server): ditto.
3948 * nnml.el (nnml-request-compact-group): handle self Xref: field in
3949 NOV database and in article itself.
3950 Invalidate article backlog.
3952 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3954 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3956 2005-10-26 Simon Josefsson <jas@extundo.com>
3958 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3959 part of 2004-07-25 change.
3961 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3963 * message.el (message-display-completion-list): New function.
3964 (message-expand-group): Use it; make sure the Completions buffer
3967 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
3969 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3970 user-mail-name is an empty string.
3972 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3974 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3975 depending on gnus-score-decay-constant.
3977 * encrypt.el (encrypt-insert-file-contents)
3978 (encrypt-write-file-contents): Don't use `gnus-message'.
3980 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3982 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
3983 arguments to mm-uu-verbatim-marks-extract.
3984 (mm-uu-hide-markers): New variable.
3985 (mm-uu-extract): Use face similar to `gnus-cite-3'.
3987 * gnus-fun.el (gnus-convert-image-to-x-face-command)
3988 (gnus-convert-image-to-face-command): Use "convert" by default to
3989 allow other input image formats.
3990 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3993 2005-10-23 Simon Josefsson <jas@extundo.com>
3995 * imap.el (imap-gssapi-program): Align command line parameters
3996 with latest GNU SASL.
3997 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3999 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4001 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4003 (nnslashdot-request-article): Ditto.
4005 * lpath.el (featurep): Add nobreak-char-display.
4007 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
4009 * mail-source.el (mail-source-fetch-pop): Require pop3.
4010 (mail-source-check-pop): Ditto.
4012 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4014 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4017 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4019 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4020 (gnus-treat-strip-leading-blank-lines): Improve doc string.
4022 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4024 * mm-bodies.el (mm-decode-string): Call
4025 `mm-charset-to-coding-system' with allow-override argument.
4027 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4029 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4030 (rfc2047-charset-to-coding-system): New function.
4031 (rfc2047-decode-encoded-words): New function.
4032 (rfc2047-decode-region): Use them.
4033 (rfc2047-decode-cte): Remove.
4034 (rfc2047-parse-and-decode): Remove.
4035 (rfc2047-decode): Remove.
4037 2005-10-15 Kenichi Handa <handa@m17n.org>
4039 * rfc2047.el (rfc2047-decode-cte): New function.
4040 (rfc2047-decode-region): Change the way to decode successive
4041 encoded-words: decode B- or Q-encoding in each encoded-word,
4042 concatenate them, and decode it as charset.
4044 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
4046 * lpath.el: Fbind codepage-setup for XEmacs.
4048 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
4050 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
4051 widget-move-and-invoke.
4052 (gnus-custom-mode): Use gnus-custom-map.
4054 2005-10-15 Bill Wohler <wohler@newt.com>
4056 * message.el (message-tool-bar-map): Renamed image file from
4057 mail_send to mail/send.
4059 2005-10-16 Masatake YAMATO <jet@gyve.org>
4061 * message.el (message-expand-group): Pass the common
4062 prefix substring of completion to `display-completion-list'.
4064 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
4066 * mml-sec.el (mml-secure-method): New internal variable.
4067 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4068 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4069 functions using mml-secure-method.
4071 * mml.el (mml-mode-map): Add key bindings for those functions.
4072 (mml-menu): Simplify security menu entries. Suggested by Jesper
4073 Harder <harder@myrealbox.com>.
4074 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4075 end of message if point is the headers of the message.
4077 * message.el (message-in-body-p): New function.
4079 * assistant.el: Autoload gnus-util and netrc.
4081 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4082 Use `mm-charset-override-alist' only when decoding.
4084 * mm-bodies.el (mm-decode-body): Call
4085 `mm-charset-to-coding-system' with allow-override argument.
4087 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4088 `filename' from Content-Disposition if Content-Type doesn't
4090 (gnus-mime-view-part-as-type): Set default instead of
4093 2005-10-09 Daniel Brockman <daniel@brockman.se>
4095 * format-spec.el (format-spec): Propagate text properties of % spec.
4097 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4099 * gnus-art.el (gnus-treat-predicate): Add `first'.
4101 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4103 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4104 (mm-charset-override-alist): New variable.
4105 (mm-charset-to-coding-system): Use it.
4106 (mm-codepage-setup): New helper function.
4107 (mm-charset-eval-alist): New variable.
4108 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
4109 about unknown charsets.
4111 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4113 2005-10-04 David Hansen <david.hansen@gmx.net>
4115 * nnrss.el (nnrss-request-article): Add support for the comments tag.
4116 (nnrss-check-group): Ditto.
4118 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4120 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4121 Rename x-gnus-verbatim to x-verbatim.
4122 (mm-uu-type-alist): Fix regexp for verbatim-marks.
4124 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4127 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4129 * gnus-util.el (gnus-remove-duplicates): Remove.
4131 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4132 instead of gnus-remove-duplicates.
4134 * message.el (message-remove-duplicates): Remove.
4135 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4136 message-remove-duplicates.
4138 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4139 available, else use implementation from `delete-dups'.
4141 * message.el (message-insert-expires): New function.
4142 (message-mode-map): Add key binding.
4143 (message-mode-field-menu): Add menu entry.
4144 (message-mode): Document it.
4145 (message-make-expires-date): Use `message-make-date'.
4147 2005-10-04 Josh Huber <huber@alum.wpi.edu>
4149 * message.el (message-make-expires-date): New function.
4151 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
4153 * Makefile.in (list-installed-shadows): New entry.
4155 (remove-installed-shadows): New entry.
4157 * dgnushack.el (dgnushack-default-load-path): New variable.
4158 (dgnushack-find-lisp-shadows): New function.
4159 (dgnushack-remove-lisp-shadows): New function.
4161 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
4163 * Makefile.in (install-el-elc): New entry.
4164 (install): Use it so that .el files are necessarily installed.
4166 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
4168 * time-date.el: Autoload parse-time-string, XEmacs needs it.
4170 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4172 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4173 function rather than the diff-mode.el package.
4174 (mm-display-external): Use with-current-buffer.
4175 (mm-viewer-completion-map, mm-viewer-completion-map):
4176 Move initialization inside declaration.
4178 2005-09-29 Simon Josefsson <jas@extundo.com>
4180 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
4181 autoload mail-check-payment.
4182 (spam-check-hashcash): Define unconditionally, since hashcash.el
4183 is part of Gnus now. Ignore errors from payment checking.
4185 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4187 * message.el (message-bold-region, message-unbold-region): Rename
4188 from `bold-region' and `unbold-region'.
4190 * message.el: Remove useless autoloads.
4192 2005-09-28 Simon Josefsson <jas@extundo.com>
4194 * message.el (message-use-idna): Default to t.
4195 (message-use-idna): Test whether encoding works too. Doc fix.
4197 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4199 * nntp.el (nntp-warn-about-losing-connection): Remove.
4201 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4203 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4204 customizable. Change default value.
4205 (mm-uu-diff-groups-regexp): Change default value.
4206 (mm-uu-type-alist): Add doc string.
4207 (mm-uu-configure): Add doc string. Make it interactive.
4208 (mm-uu-tex-groups-regexp): New variable.
4209 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4210 (mm-uu-type-alist): Add LaTeX documents.
4211 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4213 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4215 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4216 instead of "text/verbatim".
4218 * message.el (message-mark-inserted-region)
4219 (message-mark-insert-file): Use slrn style marks when called with
4222 2005-09-27 Simon Josefsson <jas@extundo.com>
4224 * message.el (message-idna-to-ascii-rhs-1): Reformat.
4226 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4228 * message.el (message-remove-duplicates): New function.
4229 Implementation borrowed from `gnus-remove-duplicates'.
4230 (message-idna-to-ascii-rhs): Also encode idna addresses in
4231 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4232 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4233 only ask about the same idna domain once per header and also tell
4234 in what header to replace the idna domain.
4236 * gnus-art.el (article-decode-idna-rhs): Also decode idna
4237 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4238 (article-decode-idna-rhs): Fix regexp so that all idna-address in
4239 a header is decoded and not just the last one.
4241 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4243 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4246 * mm-decode.el (mm-automatic-display): Add text/verbatim.
4247 (mm-insert-part): Don't modify text if it has been decoded.
4249 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4252 * mm-view.el (mm-inline-text): Don't strip text props unless
4253 decoding enriched or richtext parts.
4255 2005-09-25 Romain Francoise <romain@orebokech.com>
4257 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4258 * gnus-start.el (gnus-subscribe-interactively):
4259 * gnus-uu.el (gnus-uu-grab-articles):
4260 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4263 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
4265 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4266 * mm-view.el (mm-view-pkcs7-decrypt):
4267 * gnus-sum.el (gnus-summary-limit-to-extra)
4268 (gnus-summary-respool-article, gnus-read-move-group-name):
4269 * gnus-score.el (gnus-summary-increase-score):
4270 * gnus-util.el (gnus-completing-read-with-default):
4271 * gnus-art.el (gnus-read-save-file-name)
4272 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4273 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4274 * message.el (message-check-news-header-syntax):
4275 Follow convention for reading with the minibuffer.
4277 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
4279 * spam-report.el (spam-report-url-ping-plain):
4280 Use gnus-extended-version as User-Agent.
4282 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4283 default value is nil.
4285 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4286 (mm-uu-verbatim-marks-extract): New function.
4287 (mm-uu-extract): New face.
4288 (mm-uu-copy-to-buffer): Use it.
4290 * spam-report.el (spam-report-gmane-ham): Renamed from
4291 `spam-report-gmane-unspam'.
4292 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4293 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
4295 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4297 (spam-report-gmane-unregister-routine): Renamed
4298 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4300 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
4302 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4303 (spam-report-gmane-unregister-routine): Add support for gmane
4306 * spam-report.el (spam-report-gmane-unspam)
4307 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4308 (spam-report-gmane): Change to take a single article and do unspam
4311 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4313 * mm-url.el (mm-url-decode-entities): Fix regexp.
4315 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4317 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4318 default to nil, to be able to use Gnus at all. If the default
4319 switches to something else, then the function should be fixed not
4320 be exceedingly slow.
4322 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
4324 * gnus-start.el (gnus-activate-group): If the server is nil, don't
4327 * spam-report.el: Add better Keywords line.
4329 * spam.el: Add Maintainer and better Keywords line.
4331 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4333 * gnus-art.el (gnus-article-replace-part)
4334 (gnus-mime-replace-part): New functions.
4335 (gnus-mime-action-alist, gnus-mime-button-commands)
4336 (gnus-mime-save-part-and-strip): Added file argument.
4337 (gnus-article-part-wrapper): Added interactive argument.
4339 * gnus-sum.el (gnus-summary-mime-map): Add
4340 `gnus-article-replace-part'.
4342 2005-09-19 Didier Verna <didier@xemacs.org>
4344 The nnml compaction feature:
4345 * nnml.el (nnml-request-compact-group): New function.
4346 * nnml.el (nnml-request-compact): New function.
4347 * gnus-int.el (gnus-request-compact-group): New function.
4348 * gnus-int.el (gnus-request-compact): New function.
4349 * gnus-group.el (gnus-group-compact-group): New function.
4350 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4351 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4352 * gnus-srvr.el (gnus-server-compact-server): New function.
4353 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4354 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4356 2005-09-18 Deepak Goel <deego@gnufans.org>
4358 * sieve.el (sieve-help): Fix `message' call: first arg should be a
4361 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4363 * gnus.el (gnus-group-startup-message): Bind image-load-path.
4365 2005-09-15 Romain Francoise <romain@orebokech.com>
4367 * message.el (message-fill-paragraph): Clarify docstring.
4369 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4371 * gnus-art.el (gnus-mime-display-part): Protect against broken
4374 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4376 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4377 before parsing header.
4379 2005-09-11 Jari Aalto <jari.aalto@cante.net>
4381 * html2text.el: (html2text-replace-list): Add new entities.
4383 2005-09-11 Romain Francoise <romain@orebokech.com>
4385 * message.el (message-alternative-emails): Improve docstring.
4386 (message-setup-1): Call `message-use-alternative-email-as-from'
4387 after `message-setup-hook' to give it precedence over posting
4389 (message-use-alternative-email-as-from): Add docstring. Remove
4390 the original From header if present.
4392 * nnml.el (nnml-compressed-files-size-threshold): New variable.
4393 (nnml-save-mail): Use it.
4395 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4396 articles. Add new argument `silent'.
4397 (gnus-uu-mark-all): Report the total number of marked articles.
4399 2005-09-10 Romain Francoise <romain@orebokech.com>
4401 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4402 (gnus-uu-mark-series): Likewise.
4404 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
4406 * spam-report.el (spam-report-gmane): Fix generation of spam
4409 2005-09-10 Simon Josefsson <jas@extundo.com>
4411 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4412 t, based on discussion on the ding list with Robert Epprecht
4413 <epprecht@solnet.ch>.
4415 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
4417 * spam-report.el (spam-report-gmane): Make it work without
4418 X-Report-Spam header. Gmane now only provides Archived-At.
4419 This is only used if `spam-report-gmane-use-article-number' is nil.
4420 (spam-report-gmane-spam-header): Remove. Not used anymore.
4422 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4423 make `gnus-summary-sort-by-recipient' work with threading.
4425 * nnweb.el (nnweb-google-wash-article): Print a message if article
4428 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4430 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4431 change. Decode text/* parts content before displaying.
4433 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4435 * mml-smime.el: Remove defvar of gnus-extract-address-components.
4437 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4439 * mm-view.el (mm-display-inline-fontify): Disable support modes.
4441 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4442 url-package-name, url-package-version,
4443 w3m-cid-retrieve-function-alist, w3m-current-buffer,
4444 w3m-display-inline-images, and w3m-minor-mode-map.
4446 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
4448 * message.el (message-tab-body-function): Fixed mismatched custom
4451 * gnus.el (gnus-group-change-level-function): Ditto.
4453 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4455 * gnus-art.el (gnus-signature-limit)
4456 (gnus-article-mime-part-function): Ditto.
4458 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4460 * mml.el (mml-mode): Silence the byte compiler.
4462 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4463 using `(sit-for 0)' before moving the point to the specified part;
4464 skip unbuttonized parts.
4465 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4466 return to the summary window if gnus-auto-select-part is non-nil.
4468 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
4470 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4472 (mml-dnd-attach-file, mml-mode): Use them.
4474 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4475 Make fetching article by MID work again for Google Groups. Added
4476 FIXME concerning gnus-group-make-web-group.
4478 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4479 Don't depend on Gnus by using mail-extract-address-components if
4480 gnus-extract-address-components is not bound.
4482 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4484 * gnus-art.el (gnus-mime-display-security): Don't display the
4485 signature, but only the signed part.
4487 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4489 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4491 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4494 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
4496 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4499 * mm-bodies.el (mm-decode-content-transfer-encoding):
4500 De-canonicalize CRLF for all text content types, not just
4503 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4505 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4506 valid article; point arrow and cursor at the MIME button.
4508 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4510 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4511 Suggested by Dan Christensen <jdc@uwo.ca>.
4513 * mm-decode.el (mm-save-part): Enable change of prompt.
4515 2005-08-29 Jari Aalto <jari.aalto@cante.net>
4517 * gnus-msg.el (gnus-inews-add-send-actions): Made
4518 `message-post-method' lambda parameter ARG `&optional'.
4520 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
4522 * gnus-sum.el (gnus-summary-mime-map): Added
4523 gnus-article-save-part-and-strip, gnus-article-delete-part and
4524 gnus-article-jump-to-part.
4526 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4527 (gnus-article-edit-part): Use it.
4528 (gnus-article-part-wrapper): Added no-handle argument.
4529 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4532 2005-08-29 Romain Francoise <romain@orebokech.com>
4534 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4536 (gnus-face-from-file): Likewise.
4538 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
4540 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4541 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4543 (gnus-auto-select-part): New variable.
4544 (gnus-article-jump-to-part): New function.
4545 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4546 (gnus-mime-delete-part): Allow selecting specified part after
4547 deleting or stripping parts.
4548 (gnus-article-jump-to-part): Don't use `read-number'. Use last
4549 part if argument is bogus.
4551 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4553 * gnus-art.el (w3m-minor-mode-map):
4554 * gnus-spec.el (gnus-newsrc-file-version):
4555 * gnus-util.el (nnmail-active-file-coding-system)
4556 (gnus-original-article-buffer, gnus-user-agent):
4557 * gnus.el (gnus-ham-process-destinations)
4558 (gnus-parameter-ham-marks-alist)
4559 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4560 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4561 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4562 * mm-decode.el (gnus-current-window-configuration):
4563 * mm-extern.el (gnus-article-mime-handles):
4564 * mm-url.el (url-current-object, url-package-name)
4565 (url-package-version):
4566 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4567 (smime-keys, w3m-cid-retrieve-function-alist)
4568 (w3m-current-buffer, w3m-display-inline-images)
4569 (w3m-minor-mode-map):
4570 * mml-smime.el (gnus-extract-address-components):
4571 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4572 (gnus-newsrc-hashtb, message-default-charset)
4573 (message-deletable-headers, message-options)
4574 (message-posting-charset, message-required-mail-headers)
4575 (message-required-news-headers):
4576 * mml1991.el (mc-pgp-always-sign):
4577 * mml2015.el (mc-pgp-always-sign):
4578 * nnheader.el (nnmail-extra-headers):
4579 * rfc1843.el (gnus-decode-encoded-word-function)
4580 (gnus-decode-header-function, gnus-newsgroup-name):
4581 * spam-stat.el (gnus-original-article-buffer): Add defvars.
4583 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
4585 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4586 the end of the date treatments.
4588 2005-08-15 Simon Josefsson <jas@extundo.com>
4590 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4591 it in url-handlers.el and XEmacs in url.el. Reported by Luca
4592 Capello and Romain Francoise.
4593 (pgg-fetch-key-function): Removed, not used?
4594 (pgg-insert-url-with-w3): Require url, to get
4595 url-insert-file-contents regardless of where it is defined.
4597 2005-08-13 Romain Francoise <romain@orebokech.com>
4599 * message.el (message-cite-original-1): New function.
4600 (message-cite-original): Use it.
4601 (message-cite-original-without-signature): Ditto.
4603 2005-08-08 Romain Francoise <romain@orebokech.com>
4605 * message.el (message-yank-empty-prefix): New variable.
4606 (message-indent-citation): Use it.
4607 (message-cite-original-without-signature): Respect X-No-Archive.
4609 2005-08-08 Simon Josefsson <jas@extundo.com>
4611 * pgg.el: Autoload url-insert-file-contents instead of loading
4613 (pgg-insert-url-with-w3): Don't load url here.
4615 2005-08-07 Jesper Harder <harder@phys.au.dk>
4617 * message.el (message-kill-to-signature): Don't insert newline at
4619 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4621 2005-08-06 Romain Francoise <romain@orebokech.com>
4623 * message.el (message-user-fqdn): Fix typo in docstring.
4625 2005-08-05 Daiki Ueno <ueno@unixuser.org>
4627 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4629 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4631 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
4633 * mm-bodies.el (mm-encode-body): Use coding system rather than
4634 charset to encode text.
4636 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4637 number of charsets if utf-8 is available (XEmacs).
4639 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4641 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4642 taken from `gnus-button-mid-or-mail-regexp'.
4643 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4644 (gnus-button-alist): Improve regexp for domain part of the MIDs
4645 for news:localpart@domain buttons.
4646 (gnus-button-ctan-directory-regexp): Update.
4648 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4650 * sieve-manage.el (sieve-manage-interactive-login): Use
4651 make-local-variable rather than make-variable-buffer-local.
4652 (sieve-manage-open): Ditto.
4653 (sieve-manage-authenticate): Ditto.
4655 * mml.el (mml-generate-mime-1): Make the content type default to
4656 text/plain if the filename is not specified.
4658 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4660 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4661 instead of insert-buffer.
4663 * message.el (message-yank-original): Ditto; set the mark at the
4664 end of the yanked message.
4666 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4668 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4669 lines to scroll rather than to stop it.
4671 * mml.el (mml-generate-default-type): Add doc string.
4672 (mml-generate-mime-1): Use mm-default-file-encoding or make it
4673 default to application/octet-stream when determining the content
4674 type if it is not specified for the part or the mml contents; add
4675 a comment about mml-generate-default-type.
4677 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
4679 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4680 make it default to application/octet-stream when determining the
4681 content type if it is not specified for the external contents.
4683 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4685 * rfc2231.el (rfc2231-parse-string): Take care that not only a
4686 segmented parameter but also other parameters might be there.
4688 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4690 * mm-decode.el (mm-display-external): Delete temp file, directory
4691 and buffer immediately if the external process is exited.
4693 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
4695 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4696 fewer lines than that of scroll-margin.
4697 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4699 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
4701 * gnus-art.el (gnus-article-next-page): Revert.
4702 (gnus-article-beginning-of-window): New macro.
4703 (gnus-article-next-page-1): Use it.
4704 (gnus-article-prev-page): Ditto.
4705 (gnus-article-edit-part): Use insert-buffer-substring instead of
4707 (gnus-article-edit-exit): Ditto.
4709 * gnus-util.el (gnus-beginning-of-window): Remove.
4710 (gnus-end-of-window): Remove.
4712 * lpath.el: Don't bind header-line-format and scroll-margin.
4714 2005-07-25 Simon Josefsson <jas@extundo.com>
4716 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4717 to have the url package without w3. Reported by Daiki Ueno
4718 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4720 2005-07-20 Didier Verna <didier@xemacs.org>
4722 * gnus-diary.el: Remove the description comment (nndiary is now
4723 properly documented in the Gnus manual).
4724 Fix the spelling of "Back End".
4725 * nndiary.el: Ditto.
4726 Fix the copyright notice.
4728 2005-07-18 Romain Francoise <romain@orebokech.com>
4730 * gnus-sum.el (gnus-summary-to-prefix,
4731 gnus-summary-newsgroup-prefix): New variables.
4732 (gnus-summary-from-or-to-or-newsgroups): Use them.
4734 2005-07-17 Romain Francoise <romain@orebokech.com>
4736 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4737 space as it's generally not especially interesting to the user.
4739 2005-07-16 Romain Francoise <romain@orebokech.com>
4741 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4742 nil to avoid prompting and file modification if one of the
4743 messages at the top of the nnfolder file contains a copyright
4745 Update copyright notice.
4747 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4748 instead of `current-time-string' as the latter creates a time
4749 string that is not RFC 2822 compliant (it lacks the zone).
4750 Update copyright notice.
4752 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
4754 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4755 for text/rtf. Display default in prompt. Pass default for M-n.
4757 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4759 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4761 * gnus-msg.el (gnus-button-mailto): Remove
4762 save-selected-window-window hackery because it relies on
4763 save-selected-window internals.
4765 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4767 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4768 (gnus-article-next-page-1): Use gnus-beginning-of-window.
4769 (gnus-article-prev-page): Ditto.
4771 * gnus-util.el (gnus-beginning-of-window): New function.
4772 (gnus-end-of-window): New function.
4774 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4776 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
4778 * gnus-score.el (gnus-score-edit-all-score): Set
4779 gnus-score-edit-exit-function to gnus-score-edit-done and call
4782 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4784 * gnus-msg.el (gnus-button-mailto): Remove
4785 save-selected-window-window hackery because it relies on
4786 save-selected-window internals.
4788 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4790 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4792 (gnus-binary-mode): Ditto.
4794 * gnus-topic.el (gnus-topic-mode): Ditto.
4796 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
4798 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4799 (gnus-article-prev-page): Take scroll-margin into consideration.
4801 2005-07-04 Lute Kamstra <lute@gnu.org>
4803 Update FSF's address in GPL notices.
4805 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4807 * gnus.el (gnus-exit):
4808 * gnus-group.el (gnus-group-icons):
4809 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4811 * gnus-nocem.el (gnus-nocem):
4812 * message.el (message-various, message-buffers, message-sending)
4813 (message-interface, message-forwarding, message-insertion)
4814 (message-headers, message-news, message-mail):
4815 * pgg-gpg.el (pgg-gpg):
4816 * pgg-parse.el (pgg-parse):
4817 * pgg-pgp.el (pgg-pgp):
4818 * pgg-pgp5.el (pgg-pgp5):
4819 * pop3.el (pop3): Finish `defgroup' description with period.
4821 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4823 * gnus-art.el (article-display-face): Improve the efficiency.
4824 (article-display-x-face): Ditto; remove grey x-face stuff.
4826 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4828 * gnus-art.el (article-display-face): Correct the position in
4829 which Faces are inserted.
4831 2005-06-29 Didier Verna <didier@xemacs.org>
4833 * gnus-art.el (article-display-face): Display faces in correct
4836 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
4838 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4839 (gnus-fill-real-hashtb): Use hash table instead of obarray.
4840 (gnus-nocem-check-article): Fetch the Type header.
4841 (gnus-nocem-message-wanted-p): Fix the way to examine types.
4842 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4843 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4844 make sure gnus-nocem-hashtb is initialized.
4845 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4846 (gnus-nocem-unwanted-article-p): Ditto.
4848 * pgg.el (pgg-verify): Return the verification result.
4850 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4852 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4855 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
4857 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4858 `show-nonbreak-escape'.
4860 2005-06-23 Lute Kamstra <lute@gnu.org>
4862 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4864 * dig.el (dig-mode):
4865 * smime.el (smime-mode): Use gnus-run-mode-hooks.
4867 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
4869 * nnimap.el (nnimap-split-download-body): Fix spellings.
4871 2005-06-16 Juanma Barranquero <lekktu@gmail.com>