1 2005-10-26 Simon Josefsson <jas@extundo.com>
3 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4 part of 2004-07-25 change.
6 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8 * message.el (message-display-completion-list): New function.
9 (message-expand-group): Use it; make sure the Completions buffer
12 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15 user-mail-name is an empty string.
17 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
20 depending on gnus-score-decay-constant.
22 * encrypt.el (encrypt-insert-file-contents)
23 (encrypt-write-file-contents): Don't use `gnus-message'.
25 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
27 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
28 arguments to mm-uu-verbatim-marks-extract.
29 (mm-uu-hide-markers): New variable.
30 (mm-uu-extract): Use face similar to `gnus-cite-3'.
32 * gnus-fun.el (gnus-convert-image-to-x-face-command)
33 (gnus-convert-image-to-face-command): Use "convert" by default to
34 allow other input image formats.
35 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
38 2005-10-23 Simon Josefsson <jas@extundo.com>
40 * imap.el (imap-gssapi-program): Align command line parameters
42 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
44 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
46 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
48 (nnslashdot-request-article): Ditto.
50 * lpath.el (featurep): Add nobreak-char-display.
52 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
54 * mail-source.el (mail-source-fetch-pop): Require pop3.
55 (mail-source-check-pop): Ditto.
57 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
59 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
62 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
64 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
65 (gnus-treat-strip-leading-blank-lines): Improve doc string.
67 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
69 * mm-bodies.el (mm-decode-string): Call
70 `mm-charset-to-coding-system' with allow-override argument.
72 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
74 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
75 (rfc2047-charset-to-coding-system): New function.
76 (rfc2047-decode-encoded-words): New function.
77 (rfc2047-decode-region): Use them.
78 (rfc2047-decode-cte): Remove.
79 (rfc2047-parse-and-decode): Remove.
80 (rfc2047-decode): Remove.
82 2005-10-15 Kenichi Handa <handa@m17n.org>
84 * rfc2047.el (rfc2047-decode-cte): New function.
85 (rfc2047-decode-region): Change the way to decode successive
86 encoded-words: decode B- or Q-encoding in each encoded-word,
87 concatenate them, and decode it as charset.
89 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
91 * lpath.el: Fbind codepage-setup for XEmacs.
93 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
95 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
96 widget-move-and-invoke.
97 (gnus-custom-mode): Use gnus-custom-map.
99 2005-10-15 Bill Wohler <wohler@newt.com>
101 * message.el (message-tool-bar-map): Renamed image file from
102 mail_send to mail/send.
104 2005-10-16 Masatake YAMATO <jet@gyve.org>
106 * message.el (message-expand-group): Pass the common
107 prefix substring of completion to `display-completion-list'.
109 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
111 * mml-sec.el (mml-secure-method): New internal variable.
112 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
113 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
114 functions using mml-secure-method.
116 * mml.el (mml-mode-map): Add key bindings for those functions.
117 (mml-menu): Simplify security menu entries. Suggested by Jesper
118 Harder <harder@myrealbox.com>.
119 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
120 end of message if point is the headers of the message.
122 * message.el (message-in-body-p): New function.
124 * assistant.el: Autoload gnus-util and netrc.
126 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
127 Use `mm-charset-override-alist' only when decoding.
129 * mm-bodies.el (mm-decode-body): Call
130 `mm-charset-to-coding-system' with allow-override argument.
132 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
133 `filename' from Content-Disposition if Content-Type doesn't
135 (gnus-mime-view-part-as-type): Set default instead of
138 2005-10-09 Daniel Brockman <daniel@brockman.se>
140 * format-spec.el (format-spec): Propagate text properties of % spec.
142 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
144 * gnus-art.el (gnus-treat-predicate): Add `first'.
146 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
148 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
149 (mm-charset-override-alist): New variable.
150 (mm-charset-to-coding-system): Use it.
151 (mm-codepage-setup): New helper function.
152 (mm-charset-eval-alist): New variable.
153 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
154 about unknown charsets.
156 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
158 2005-10-04 David Hansen <david.hansen@gmx.net>
160 * nnrss.el (nnrss-request-article): Add support for the comments tag.
161 (nnrss-check-group): Ditto.
163 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
165 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
166 Rename x-gnus-verbatim to x-verbatim.
167 (mm-uu-type-alist): Fix regexp for verbatim-marks.
169 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
172 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
174 * gnus-util.el (gnus-remove-duplicates): Remove.
176 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
177 instead of gnus-remove-duplicates.
179 * message.el (message-remove-duplicates): Remove.
180 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
181 message-remove-duplicates.
183 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
184 available, else use implementation from `delete-dups'.
186 * message.el (message-insert-expires): New function.
187 (message-mode-map): Add key binding.
188 (message-mode-field-menu): Add menu entry.
189 (message-mode): Document it.
190 (message-make-expires-date): Use `message-make-date'.
192 2005-10-04 Josh Huber <huber@alum.wpi.edu>
194 * message.el (message-make-expires-date): New function.
196 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
198 * Makefile.in (list-installed-shadows): New entry.
200 (remove-installed-shadows): New entry.
202 * dgnushack.el (dgnushack-default-load-path): New variable.
203 (dgnushack-find-lisp-shadows): New function.
204 (dgnushack-remove-lisp-shadows): New function.
206 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
208 * Makefile.in (install-el-elc): New entry.
209 (install): Use it so that .el files are necessarily installed.
211 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
213 * time-date.el: Autoload parse-time-string, XEmacs needs it.
215 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
217 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
218 function rather than the diff-mode.el package.
219 (mm-display-external): Use with-current-buffer.
220 (mm-viewer-completion-map, mm-viewer-completion-map):
221 Move initialization inside declaration.
223 2005-09-29 Simon Josefsson <jas@extundo.com>
225 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
226 autoload mail-check-payment.
227 (spam-check-hashcash): Define unconditionally, since hashcash.el
228 is part of Gnus now. Ignore errors from payment checking.
230 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
232 * message.el (message-bold-region, message-unbold-region): Rename
233 from `bold-region' and `unbold-region'.
235 * message.el: Remove useless autoloads.
237 2005-09-28 Simon Josefsson <jas@extundo.com>
239 * message.el (message-use-idna): Default to t.
240 (message-use-idna): Test whether encoding works too. Doc fix.
242 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
244 * nntp.el (nntp-warn-about-losing-connection): Remove.
246 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
248 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
249 customizable. Change default value.
250 (mm-uu-diff-groups-regexp): Change default value.
251 (mm-uu-type-alist): Add doc string.
252 (mm-uu-configure): Add doc string. Make it interactive.
253 (mm-uu-tex-groups-regexp): New variable.
254 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
255 (mm-uu-type-alist): Add LaTeX documents.
256 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
258 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
260 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
261 instead of "text/verbatim".
263 * message.el (message-mark-inserted-region)
264 (message-mark-insert-file): Use slrn style marks when called with
267 2005-09-27 Simon Josefsson <jas@extundo.com>
269 * message.el (message-idna-to-ascii-rhs-1): Reformat.
271 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
273 * message.el (message-remove-duplicates): New function.
274 Implementation borrowed from `gnus-remove-duplicates'.
275 (message-idna-to-ascii-rhs): Also encode idna addresses in
276 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
277 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
278 only ask about the same idna domain once per header and also tell
279 in what header to replace the idna domain.
281 * gnus-art.el (article-decode-idna-rhs): Also decode idna
282 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
283 (article-decode-idna-rhs): Fix regexp so that all idna-address in
284 a header is decoded and not just the last one.
286 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
288 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
291 * mm-decode.el (mm-automatic-display): Add text/verbatim.
292 (mm-insert-part): Don't modify text if it has been decoded.
294 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
297 * mm-view.el (mm-inline-text): Don't strip text props unless
298 decoding enriched or richtext parts.
300 2005-09-25 Romain Francoise <romain@orebokech.com>
302 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
303 * gnus-start.el (gnus-subscribe-interactively):
304 * gnus-uu.el (gnus-uu-grab-articles):
305 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
308 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
310 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
311 * mm-view.el (mm-view-pkcs7-decrypt):
312 * gnus-sum.el (gnus-summary-limit-to-extra)
313 (gnus-summary-respool-article, gnus-read-move-group-name):
314 * gnus-score.el (gnus-summary-increase-score):
315 * gnus-util.el (gnus-completing-read-with-default):
316 * gnus-art.el (gnus-read-save-file-name)
317 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
318 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
319 * message.el (message-check-news-header-syntax):
320 Follow convention for reading with the minibuffer.
322 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
324 * spam-report.el (spam-report-url-ping-plain):
325 Use gnus-extended-version as User-Agent.
327 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
328 default value is nil.
330 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
331 (mm-uu-verbatim-marks-extract): New function.
332 (mm-uu-extract): New face.
333 (mm-uu-copy-to-buffer): Use it.
335 * spam-report.el (spam-report-gmane-ham): Renamed from
336 `spam-report-gmane-unspam'.
337 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
338 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
340 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
342 (spam-report-gmane-unregister-routine): Renamed
343 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
345 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
347 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
348 (spam-report-gmane-unregister-routine): added support for gmane
351 * spam-report.el (spam-report-gmane-unspam)
352 (spam-report-gmane-spam): new wrappers around spam-report-gmane
353 (spam-report-gmane): changed to take a single article and do
356 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
358 * mm-url.el (mm-url-decode-entities): Fix regexp.
360 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
362 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
363 default to nil, to be able to use Gnus at all. If the default
364 switches to something else, then the function should be fixed not
367 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
369 * gnus-start.el (gnus-activate-group): if the server is nil, don't
372 * spam-report.el: better Keywords line
374 * spam.el: added Maintainer and better Keywords line
376 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
378 * gnus-art.el (gnus-article-replace-part)
379 (gnus-mime-replace-part): New functions.
380 (gnus-mime-action-alist, gnus-mime-button-commands)
381 (gnus-mime-save-part-and-strip): Added file argument.
382 (gnus-article-part-wrapper): Added interactive argument.
384 * gnus-sum.el (gnus-summary-mime-map): Add
385 `gnus-article-replace-part'.
387 2005-09-19 Didier Verna <didier@xemacs.org>
389 The nnml compaction feature:
390 * nnml.el (nnml-request-compact-group): New function.
391 * nnml.el (nnml-request-compact): New function.
392 * gnus-int.el (gnus-request-compact-group): New function.
393 * gnus-int.el (gnus-request-compact): New function.
394 * gnus-group.el (gnus-group-compact-group): New function.
395 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
396 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
397 * gnus-srvr.el (gnus-server-compact-server): New function.
398 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
399 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
401 2005-09-18 Deepak Goel <deego@gnufans.org>
403 * sieve.el (sieve-help): Fix `message' call: first arg should be a
406 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
408 * gnus.el (gnus-group-startup-message): Bind image-load-path.
410 2005-09-15 Romain Francoise <romain@orebokech.com>
412 * message.el (message-fill-paragraph): Clarify docstring.
414 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
416 * gnus-art.el (gnus-mime-display-part): Protect against broken
419 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
421 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
422 before parsing header.
424 2005-09-11 Jari Aalto <jari.aalto@cante.net>
426 * html2text.el: (html2text-replace-list): Add new entities.
428 2005-09-11 Romain Francoise <romain@orebokech.com>
430 * message.el (message-alternative-emails): Improve docstring.
431 (message-setup-1): Call `message-use-alternative-email-as-from'
432 after `message-setup-hook' to give it precedence over posting
434 (message-use-alternative-email-as-from): Add docstring. Remove
435 the original From header if present.
437 * nnml.el (nnml-compressed-files-size-threshold): New variable.
438 (nnml-save-mail): Use it.
440 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
441 articles. Add new argument `silent'.
442 (gnus-uu-mark-all): Report the total number of marked articles.
444 2005-09-10 Romain Francoise <romain@orebokech.com>
446 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
447 (gnus-uu-mark-series): Likewise.
449 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
451 * spam-report.el (spam-report-gmane): Fix generation of spam
454 2005-09-10 Simon Josefsson <jas@extundo.com>
456 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
457 t, based on discussion on the ding list with Robert Epprecht
458 <epprecht@solnet.ch>.
460 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
462 * spam-report.el (spam-report-gmane): Make it work without
463 X-Report-Spam header. Gmane now only provides Archived-At.
464 This is only used if `spam-report-gmane-use-article-number' is nil.
465 (spam-report-gmane-spam-header): Remove. Not used anymore.
467 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
468 make `gnus-summary-sort-by-recipient' work with threading.
470 * nnweb.el (nnweb-google-wash-article): Print a message if article
473 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
475 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
476 change. Decode text/* parts content before displaying.
478 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
480 * mml-smime.el: Remove defvar of gnus-extract-address-components.
482 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
484 * mm-view.el (mm-display-inline-fontify): Disable support modes.
486 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
487 url-package-name, url-package-version,
488 w3m-cid-retrieve-function-alist, w3m-current-buffer,
489 w3m-display-inline-images, and w3m-minor-mode-map.
491 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
493 * message.el (message-tab-body-function): Fixed mismatched custom
496 * gnus.el (gnus-group-change-level-function): Ditto.
498 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
500 * gnus-art.el (gnus-signature-limit)
501 (gnus-article-mime-part-function): Ditto.
503 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
505 * mml.el (mml-mode): Silence the byte compiler.
507 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
508 using `(sit-for 0)' before moving the point to the specified part;
509 skip unbuttonized parts.
510 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
511 return to the summary window if gnus-auto-select-part is non-nil.
513 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
515 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
517 (mml-dnd-attach-file, mml-mode): Use them.
519 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
520 Make fetching article by MID work again for Google Groups. Added
521 FIXME concerning gnus-group-make-web-group.
523 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
524 Don't depend on Gnus by using mail-extract-address-components if
525 gnus-extract-address-components is not bound.
527 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
529 * gnus-art.el (gnus-mime-display-security): Don't display the
530 signature, but only the signed part.
532 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
534 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
536 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
539 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
541 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
544 * mm-bodies.el (mm-decode-content-transfer-encoding):
545 De-canonicalize CRLF for all text content types, not just
548 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
550 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
551 valid article; point arrow and cursor at the MIME button.
553 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
555 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
556 Suggested by Dan Christensen <jdc@uwo.ca>.
558 * mm-decode.el (mm-save-part): Enable change of prompt.
560 2005-08-29 Jari Aalto <jari.aalto@cante.net>
562 * gnus-msg.el (gnus-inews-add-send-actions): Made
563 `message-post-method' lambda parameter ARG `&optional'.
565 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
567 * gnus-sum.el (gnus-summary-mime-map): Added
568 gnus-article-save-part-and-strip, gnus-article-delete-part and
569 gnus-article-jump-to-part.
571 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
572 (gnus-article-edit-part): Use it.
573 (gnus-article-part-wrapper): Added no-handle argument.
574 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
577 2005-08-29 Romain Francoise <romain@orebokech.com>
579 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
581 (gnus-face-from-file): Likewise.
583 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
585 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
586 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
588 (gnus-auto-select-part): New variable.
589 (gnus-article-jump-to-part): New function.
590 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
591 (gnus-mime-delete-part): Allow selecting specified part after
592 deleting or stripping parts.
593 (gnus-article-jump-to-part): Don't use `read-number'. Use last
594 part if argument is bogus.
596 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
598 * gnus-art.el (w3m-minor-mode-map):
599 * gnus-spec.el (gnus-newsrc-file-version):
600 * gnus-util.el (nnmail-active-file-coding-system)
601 (gnus-original-article-buffer, gnus-user-agent):
602 * gnus.el (gnus-ham-process-destinations)
603 (gnus-parameter-ham-marks-alist)
604 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
605 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
606 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
607 * mm-decode.el (gnus-current-window-configuration):
608 * mm-extern.el (gnus-article-mime-handles):
609 * mm-url.el (url-current-object, url-package-name)
610 (url-package-version):
611 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
612 (smime-keys, w3m-cid-retrieve-function-alist)
613 (w3m-current-buffer, w3m-display-inline-images)
614 (w3m-minor-mode-map):
615 * mml-smime.el (gnus-extract-address-components):
616 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
617 (gnus-newsrc-hashtb, message-default-charset)
618 (message-deletable-headers, message-options)
619 (message-posting-charset, message-required-mail-headers)
620 (message-required-news-headers):
621 * mml1991.el (mc-pgp-always-sign):
622 * mml2015.el (mc-pgp-always-sign):
623 * nnheader.el (nnmail-extra-headers):
624 * rfc1843.el (gnus-decode-encoded-word-function)
625 (gnus-decode-header-function, gnus-newsgroup-name):
626 * spam-stat.el (gnus-original-article-buffer): Add defvars.
628 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
630 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
631 the end of the date treatments.
633 2005-08-15 Simon Josefsson <jas@extundo.com>
635 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
636 it in url-handlers.el and XEmacs in url.el. Reported by Luca
637 Capello and Romain Francoise.
638 (pgg-fetch-key-function): Removed, not used?
639 (pgg-insert-url-with-w3): Require url, to get
640 url-insert-file-contents regardless of where it is defined.
642 2005-08-13 Romain Francoise <romain@orebokech.com>
644 * message.el (message-cite-original-1): New function.
645 (message-cite-original): Use it.
646 (message-cite-original-without-signature): Ditto.
648 2005-08-08 Romain Francoise <romain@orebokech.com>
650 * message.el (message-yank-empty-prefix): New variable.
651 (message-indent-citation): Use it.
652 (message-cite-original-without-signature): Respect X-No-Archive.
654 2005-08-08 Simon Josefsson <jas@extundo.com>
656 * pgg.el: Autoload url-insert-file-contents instead of loading
658 (pgg-insert-url-with-w3): Don't load url here.
660 2005-08-07 Jesper Harder <harder@phys.au.dk>
662 * message.el (message-kill-to-signature): Don't insert newline at
664 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
666 2005-08-06 Romain Francoise <romain@orebokech.com>
668 * message.el (message-user-fqdn): Fix typo in docstring.
670 2005-08-05 Daiki Ueno <ueno@unixuser.org>
672 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
674 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
676 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
678 * mm-bodies.el (mm-encode-body): Use coding system rather than
679 charset to encode text.
681 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
682 number of charsets if utf-8 is available (XEmacs).
684 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
686 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
687 taken from `gnus-button-mid-or-mail-regexp'.
688 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
689 (gnus-button-alist): Improve regexp for domain part of the MIDs
690 for news:localpart@domain buttons.
691 (gnus-button-ctan-directory-regexp): Update.
693 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
695 * sieve-manage.el (sieve-manage-interactive-login): Use
696 make-local-variable rather than make-variable-buffer-local.
697 (sieve-manage-open): Ditto.
698 (sieve-manage-authenticate): Ditto.
700 * mml.el (mml-generate-mime-1): Make the content type default to
701 text/plain if the filename is not specified.
703 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
705 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
706 instead of insert-buffer.
708 * message.el (message-yank-original): Ditto; set the mark at the
709 end of the yanked message.
711 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
713 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
714 lines to scroll rather than to stop it.
716 * mml.el (mml-generate-default-type): Add doc string.
717 (mml-generate-mime-1): Use mm-default-file-encoding or make it
718 default to application/octet-stream when determining the content
719 type if it is not specified for the part or the mml contents; add
720 a comment about mml-generate-default-type.
722 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
724 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
725 make it default to application/octet-stream when determining the
726 content type if it is not specified for the external contents.
728 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
730 * rfc2231.el (rfc2231-parse-string): Take care that not only a
731 segmented parameter but also other parameters might be there.
733 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
735 * mm-decode.el (mm-display-external): Delete temp file, directory
736 and buffer immediately if the external process is exited.
738 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
740 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
741 fewer lines than that of scroll-margin.
742 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
744 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
746 * gnus-art.el (gnus-article-next-page): Revert.
747 (gnus-article-beginning-of-window): New macro.
748 (gnus-article-next-page-1): Use it.
749 (gnus-article-prev-page): Ditto.
750 (gnus-article-edit-part): Use insert-buffer-substring instead of
752 (gnus-article-edit-exit): Ditto.
754 * gnus-util.el (gnus-beginning-of-window): Remove.
755 (gnus-end-of-window): Remove.
757 * lpath.el: Don't bind header-line-format and scroll-margin.
759 2005-07-25 Simon Josefsson <jas@extundo.com>
761 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
762 to have the url package without w3. Reported by Daiki Ueno
763 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
765 2005-07-20 Didier Verna <didier@xemacs.org>
767 * gnus-diary.el: Remove the description comment (nndiary is now
768 properly documented in the Gnus manual).
769 Fix the spelling of "Back End".
771 Fix the copyright notice.
773 2005-07-18 Romain Francoise <romain@orebokech.com>
775 * gnus-sum.el (gnus-summary-to-prefix,
776 gnus-summary-newsgroup-prefix): New variables.
777 (gnus-summary-from-or-to-or-newsgroups): Use them.
779 2005-07-17 Romain Francoise <romain@orebokech.com>
781 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
782 space as it's generally not especially interesting to the user.
784 2005-07-16 Romain Francoise <romain@orebokech.com>
786 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
787 nil to avoid prompting and file modification if one of the
788 messages at the top of the nnfolder file contains a copyright
790 Update copyright notice.
792 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
793 instead of `current-time-string' as the latter creates a time
794 string that is not RFC 2822 compliant (it lacks the zone).
795 Update copyright notice.
797 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
799 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
800 for text/rtf. Display default in prompt. Pass default for M-n.
802 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
804 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
806 * gnus-msg.el (gnus-button-mailto): Remove
807 save-selected-window-window hackery because it relies on
808 save-selected-window internals.
810 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
812 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
813 (gnus-article-next-page-1): Use gnus-beginning-of-window.
814 (gnus-article-prev-page): Ditto.
816 * gnus-util.el (gnus-beginning-of-window): New function.
817 (gnus-end-of-window): New function.
819 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
821 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
823 * gnus-score.el (gnus-score-edit-all-score): Set
824 gnus-score-edit-exit-function to gnus-score-edit-done and call
827 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
829 * gnus-msg.el (gnus-button-mailto): Remove
830 save-selected-window-window hackery because it relies on
831 save-selected-window internals.
833 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
835 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
837 (gnus-binary-mode): Ditto.
839 * gnus-topic.el (gnus-topic-mode): Ditto.
841 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
843 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
844 (gnus-article-prev-page): Take scroll-margin into consideration.
846 2005-07-04 Lute Kamstra <lute@gnu.org>
848 Update FSF's address in GPL notices.
850 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
852 * gnus.el (gnus-exit):
853 * gnus-group.el (gnus-group-icons):
854 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
856 * gnus-nocem.el (gnus-nocem):
857 * message.el (message-various, message-buffers, message-sending)
858 (message-interface, message-forwarding, message-insertion)
859 (message-headers, message-news, message-mail):
860 * pgg-gpg.el (pgg-gpg):
861 * pgg-parse.el (pgg-parse):
862 * pgg-pgp.el (pgg-pgp):
863 * pgg-pgp5.el (pgg-pgp5):
864 * pop3.el (pop3): Finish `defgroup' description with period.
866 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
868 * gnus-art.el (article-display-face): Improve the efficiency.
869 (article-display-x-face): Ditto; remove grey x-face stuff.
871 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
873 * gnus-art.el (article-display-face): Correct the position in
874 which Faces are inserted.
876 2005-06-29 Didier Verna <didier@xemacs.org>
878 * gnus-art.el (article-display-face): Display faces in correct
881 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
883 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
884 (gnus-fill-real-hashtb): Use hash table instead of obarray.
885 (gnus-nocem-check-article): Fetch the Type header.
886 (gnus-nocem-message-wanted-p): Fix the way to examine types.
887 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
888 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
889 make sure gnus-nocem-hashtb is initialized.
890 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
891 (gnus-nocem-unwanted-article-p): Ditto.
893 * pgg.el (pgg-verify): Return the verification result.
895 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
897 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
900 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
902 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
903 `show-nonbreak-escape'.
905 2005-06-23 Lute Kamstra <lute@gnu.org>
907 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
910 * smime.el (smime-mode): Use gnus-run-mode-hooks.
912 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
914 * nnimap.el (nnimap-split-download-body): Fix spellings.
916 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
918 * gnus-art.el (gnus-article-encrypt-body):
919 * gnus-cus.el (gnus-score-customize):
920 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
921 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
923 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
925 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
926 header by looking for magic "MII" at the beginnig.
928 2005-06-16 Miles Bader <miles@gnu.org>
930 * gnus-xmas.el (gnus-xmas-group-startup-message):
931 Use renamed gnus-splash face.
933 * assistant.el (assistant-field): Remove "-face" suffix from face name.
934 (assistant-field-face): New backward-compatibility alias for renamed
936 (assistant-render-text): Use renamed assistant-field face.
938 * spam.el (spam): Remove "-face" suffix from face name.
939 (spam-face): New backward-compatibility alias for renamed face.
940 (spam-face, spam-initialize): Use renamed spam face.
942 * message.el (message-header-to, message-header-cc)
943 (message-header-subject, message-header-newsgroups)
944 (message-header-other, message-header-name)
945 (message-header-xheader, message-separator, message-cited-text)
946 (message-mml): Remove "-face" suffix from face names.
947 (message-header-to-face, message-header-cc-face)
948 (message-header-subject-face, message-header-newsgroups-face)
949 (message-header-other-face, message-header-name-face)
950 (message-header-xheader-face, message-separator-face)
951 (message-cited-text-face, message-mml-face):
952 New backward-compatibility aliases for renamed faces.
953 (message-font-lock-keywords): Use renamed message faces.
955 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
956 (sieve-test-commands, sieve-tagged-arguments):
957 Remove "-face" suffix from face names.
958 (sieve-control-commands-face, sieve-action-commands-face)
959 (sieve-test-commands-face, sieve-tagged-arguments-face):
960 New backward-compatibility aliases for renamed faces.
961 (sieve-control-commands-face, sieve-action-commands-face)
962 (sieve-test-commands-face, sieve-tagged-arguments-face):
963 Use renamed sieve faces.
965 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
966 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
967 (gnus-group-news-3-empty, gnus-group-news-4)
968 (gnus-group-news-4-empty, gnus-group-news-5)
969 (gnus-group-news-5-empty, gnus-group-news-6)
970 (gnus-group-news-6-empty, gnus-group-news-low)
971 (gnus-group-news-low-empty, gnus-group-mail-1)
972 (gnus-group-mail-1-empty, gnus-group-mail-2)
973 (gnus-group-mail-2-empty, gnus-group-mail-3)
974 (gnus-group-mail-3-empty, gnus-group-mail-low)
975 (gnus-group-mail-low-empty, gnus-summary-selected)
976 (gnus-summary-cancelled, gnus-summary-high-ticked)
977 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
978 (gnus-summary-high-ancient, gnus-summary-low-ancient)
979 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
980 (gnus-summary-low-undownloaded)
981 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
982 (gnus-summary-low-unread, gnus-summary-normal-unread)
983 (gnus-summary-high-read, gnus-summary-low-read)
984 (gnus-summary-normal-read, gnus-splash):
985 Remove "-face" suffix from face names.
986 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
987 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
988 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
989 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
990 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
991 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
992 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
993 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
994 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
995 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
996 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
997 (gnus-summary-selected-face, gnus-summary-cancelled-face)
998 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
999 (gnus-summary-normal-ticked-face)
1000 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1001 (gnus-summary-normal-ancient-face)
1002 (gnus-summary-high-undownloaded-face)
1003 (gnus-summary-low-undownloaded-face)
1004 (gnus-summary-normal-undownloaded-face)
1005 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1006 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1007 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1009 New backward-compatibility aliases for renamed faces.
1010 (gnus-group-startup-message): Use renamed gnus faces.
1012 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1013 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1014 (gnus-server-agent): Remove "-face" suffix from face names.
1015 (gnus-server-agent-face, gnus-server-opened-face)
1016 (gnus-server-closed-face, gnus-server-denied-face)
1017 (gnus-server-offline-face):
1018 New backward-compatibility aliases for renamed faces.
1019 (gnus-server-agent-face, gnus-server-opened-face)
1020 (gnus-server-closed-face, gnus-server-denied-face)
1021 (gnus-server-offline-face): Use renamed gnus faces.
1023 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1024 Remove "-face" suffix from face names.
1025 (gnus-picon-xbm-face, gnus-picon-face):
1026 New backward-compatibility aliases for renamed faces.
1028 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1029 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1030 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1031 (gnus-cite-11): Remove "-face" suffix from face names.
1032 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1033 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1034 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1035 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1036 New backward-compatibility aliases for renamed faces.
1037 (gnus-cite-attribution-face, gnus-cite-face-list)
1038 (gnus-article-boring-faces): Use renamed gnus faces.
1040 * gnus-art.el (gnus-signature, gnus-header-from)
1041 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1042 (gnus-header-content): Remove "-face" suffix from face names.
1043 (gnus-signature-face, gnus-header-from-face)
1044 (gnus-header-subject-face, gnus-header-newsgroups-face)
1045 (gnus-header-name-face, gnus-header-content-face):
1046 New backward-compatibility aliases for renamed faces.
1047 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1049 * gnus-sum.el (gnus-summary-selected-face)
1050 (gnus-summary-highlight): Use renamed gnus faces.
1051 * gnus-group.el (gnus-group-highlight): Likewise.
1053 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1055 * gnus-sieve.el (gnus-sieve-article-add-rule):
1056 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1057 * spam-stat.el (spam-stat-buffer-change-to-spam)
1058 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1060 * message.el (message-is-yours-p):
1061 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1063 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1065 * mm-view.el (mm-inline-text): Withdraw the last change.
1067 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1069 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1070 executing enriched-decode.
1072 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1074 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1075 charset of tar files.
1077 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1079 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1081 2005-06-04 Lute Kamstra <lute@gnu.org>
1083 * nnfolder.el (nnfolder-read-folder): Make sure that undo
1084 information is never recorded.
1086 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1088 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1090 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1092 * pop3.el (pop3-apop): Run md5 in the binary mode.
1094 * starttls.el (starttls-set-process-query-on-exit-flag):
1095 Use eval-and-compile.
1097 2005-05-31 Simon Josefsson <jas@extundo.com>
1099 * smime.el (smime-replace-in-string): Define.
1100 (smime-cert-by-ldap-1): Use it.
1102 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1104 * gnus-art.el (article-display-x-face): Replace
1105 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1107 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1108 set-process-query-on-exit-flag or process-kill-without-query.
1110 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1111 loop instead of replace-regexp.
1113 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1114 instead of process-kill-without-query if it is available.
1116 * lpath.el: Fbind ldap-search-entries.
1118 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1119 instead of find-file-hooks if it is available.
1121 * mml1991.el: Bind pgg-default-user-id when compiling.
1123 * mml2015.el: Bind pgg-default-user-id when compiling.
1125 * nndraft.el (nndraft-request-associate-buffer):
1126 Use write-contents-functions instead of write-contents-hooks if it is
1129 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1130 instead of find-file-hooks if it is available.
1132 * nntp.el (nntp-open-connection): Replace
1133 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1134 (nntp-open-ssl-stream): Ditto.
1135 (nntp-open-tls-stream): Ditto.
1137 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1138 set-process-query-on-exit-flag or process-kill-without-query.
1139 (starttls-open-stream-gnutls): Use it instead of
1140 process-kill-without-query.
1141 (starttls-open-stream): Ditto.
1143 2005-05-31 Simon Josefsson <jas@extundo.com>
1145 * smime.el (smime-cert-by-ldap-1): Don't use
1146 replace-regexp-in-string, tiny patch from Ulf Stegemann
1149 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1151 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1153 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1154 in PEM format. Adjust to the XEmacs compability.
1156 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1158 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1159 by `string-to-number'.
1160 * gnus-agent.el (gnus-agent-regenerate-group)
1161 (gnus-agent-fetch-articles): Ditto.
1162 * gnus-art.el (gnus-button-fetch-group): Ditto.
1163 * gnus-cache.el (gnus-cache-generate-active)
1164 (gnus-cache-articles-in-group): Ditto.
1165 * gnus-group.el (gnus-group-set-current-level)
1166 (gnus-group-insert-group-line): Ditto.
1167 * gnus-score.el (gnus-score-set-expunge-below)
1168 (gnus-score-set-mark-below, gnus-summary-score-effect)
1169 (gnus-summary-score-entry): Ditto.
1170 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1171 (gnus-soup-pack): Ditto.
1172 * gnus-spec.el (gnus-xmas-format): Ditto.
1173 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1174 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1175 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1176 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1177 * nndb.el (nndb-get-remote-expire-response): Ditto.
1178 * nndiary.el (nndiary-parse-schedule-value)
1179 (nndiary-string-to-number, nndiary-request-replace-article)
1180 (nndiary-request-article): Ditto.
1181 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1182 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1183 * nneething.el (nneething-make-head): Ditto.
1184 * nnfolder.el (nnfolder-request-article)
1185 (nnfolder-retrieve-headers): Ditto.
1186 * nnheader.el (nnheader-file-to-number): Ditto.
1187 * nnkiboze.el (nnkiboze-request-article): Ditto.
1188 * nnmail.el (nnmail-process-unix-mail-format)
1189 (nnmail-process-babyl-mail-format): Ditto.
1190 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1191 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1192 (nnmh-request-create-group, nnmh-request-list-1)
1193 (nnmh-request-group, nnmh-request-article): Ditto.
1194 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1195 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1196 * nnsoup.el (nnsoup-make-active): Ditto.
1197 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1198 * nntp.el (nntp-find-group-and-number)
1199 (nntp-retrieve-headers-with-xover): Ditto.
1200 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1201 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1202 (pgg-format-key-identifier): Ditto.
1203 * pop3.el (pop3-last, pop3-stat): Ditto.
1204 * qp.el (quoted-printable-decode-region): Ditto.
1206 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1209 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1211 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1213 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1215 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1217 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1219 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1221 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1223 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1224 (gnus-carpal-mode): Ditto.
1226 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1227 (gnus-browse-mode): Ditto.
1229 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1231 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1233 2005-05-29 Richard M. Stallman <rms@gnu.org>
1235 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1237 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1239 * gnus-util.el (gnus-run-mode-hooks): New function.
1241 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1243 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1244 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1246 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1248 * gnus-agent.el (gnus-agent-make-mode-line-string):
1249 Use mode-line-highlight as mouse-face.
1251 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1253 * canlock.el (canlock): Change the parent group to news.
1255 * deuglify.el (gnus-outlook-deuglify): Add :group.
1257 * dig.el (dig): Add :group.
1259 * dns-mode.el (dns-mode): Add :group.
1261 * encrypt.el (encrypt): Add :group.
1263 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1264 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1265 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1266 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1267 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1269 * gnus-diary.el (gnus-diary): Add :group.
1271 * gnus.el (gnus-group-news-1-face): Add :group.
1272 (gnus-group-news-1-empty-face): Ditto.
1273 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1274 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1275 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1276 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1277 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1278 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1279 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1280 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1281 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1282 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1283 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1284 (gnus-summary-high-ticked-face): Ditto.
1285 (gnus-summary-low-ticked-face): Ditto.
1286 (gnus-summary-normal-ticked-face): Ditto.
1287 (gnus-summary-high-ancient-face): Ditto.
1288 (gnus-summary-low-ancient-face): Ditto.
1289 (gnus-summary-normal-ancient-face): Ditto.
1290 (gnus-summary-high-undownloaded-face): Ditto.
1291 (gnus-summary-low-undownloaded-face): Ditto.
1292 (gnus-summary-normal-undownloaded-face): Ditto.
1293 (gnus-summary-high-unread-face): Ditto.
1294 (gnus-summary-low-unread-face): Ditto.
1295 (gnus-summary-normal-unread-face): Ditto.
1296 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1297 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1299 * hashcash.el (hashcash): New custom group.
1300 (hashcash-default-payment): Add :group.
1301 (hashcash-payment-alist): Ditto.
1302 (hashcash-default-accept-payment): Ditto.
1303 (hashcash-accept-resources): Ditto.
1304 (hashcash-path): Ditto.
1305 (hashcash-extra-generate-parameters): Ditto.
1306 (hashcash-double-spend-database): Ditto.
1307 (hashcash-in-news): Ditto.
1309 * message.el (message-minibuffer-local-map): Add :group.
1311 * netrc.el (netrc): Add :group.
1313 * sieve-manage.el (sieve-manage-log): Add :group.
1314 (sieve-manage-default-user): Diito.
1315 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1316 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1317 (sieve-manage-authenticators): Ditto.
1318 (sieve-manage-authenticator-alist): Ditto.
1319 (sieve-manage-default-port): Ditto.
1321 * sieve-mode.el (sieve-control-commands-face): Add :group.
1322 (sieve-action-commands-face): Ditto.
1323 (sieve-test-commands-face): Ditto.
1324 (sieve-tagged-arguments-face): Ditto.
1326 * smime.el (smime): Add :group.
1328 * spam-report.el (spam-report): Add :group.
1330 * spam.el (spam, spam-face): Add :group.
1332 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1334 * nntp.el (nntp-next-result-arrived-p): Some news servers may
1335 return \n.\n.\n at the end of articles. Protect against that.
1336 (nntp-with-open-group): Allow debugging.
1338 * nnheader.el (mail-header-set-extra): Make into a function
1339 because I just could't understand how to quote the list properly.
1341 * dns.el (query-dns-cached): New function.
1343 2005-05-26 Lute Kamstra <lute@gnu.org>
1345 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1347 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1349 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1351 * gnus-art.el: Don't autoload mail-extract-address-components.
1353 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1354 eval-and-compile to evaluate it.
1356 * hashcash.el: Don't autoload executable-find.
1358 * nndb.el: Don't declare the nndb back end two or more times; don't
1359 autoload news-reply-mode, news-setup, cancel-timer and telnet.
1361 * nntp.el: Autoload format-spec instead of format; use
1362 eval-and-compile to evaluate autoload forms.
1364 2005-05-09 Simon Josefsson <jas@extundo.com>
1366 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1367 tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1369 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1371 * gnus.el (gnus-version-number): Bump version.
1373 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1375 * gnus.el: No Gnus v0.3 is released.
1377 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1379 * lpath.el (featurep): Bind show-nonbreak-escape.
1381 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1383 * gnus-art.el (gnus-article-edit-part): Disable undo.
1385 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1387 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1388 gnus-article-date-lapsed-new-header is t if date timer is active;
1389 skip headers in which the original date value is empty.
1390 (gnus-article-save-original-date): Redefine it as a macro.
1391 (gnus-display-mime): Use it.
1393 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
1395 * gnus-art.el (article-date-ut): Support converting date in
1396 forwarded parts as well.
1397 (gnus-article-save-original-date): New function.
1398 (gnus-display-mime): Use it.
1400 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
1402 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1403 enclosure element of <item>.
1405 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
1407 * message.el (message-kill-buffer-query): Renamed from
1408 `message-kill-buffer-query-if-modified'. Added :version.
1410 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1412 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1415 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1417 * mml.el: Autoload dnd when compiling.
1419 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1421 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1424 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1426 * qp.el (quoted-printable-encode-region): Save excursion.
1428 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1430 * message.el (message-kill-buffer-query-if-modified): new variable
1431 so the user can kill a modified message buffer quickly
1432 (message-kill-buffer): use it.
1434 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1436 * lpath.el: Fbind display-time-event-handler; don't fbind
1437 string-to-multibyte.
1439 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1441 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1443 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1444 contained in text because xml.el decodes entities) with LFs.
1446 2005-04-11 Lute Kamstra <lute@gnu.org>
1448 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1451 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1453 * mm-util.el (mm-detect-coding-region): Typo.
1455 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1457 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1459 2005-04-06 D Goel <deego@gnufans.org>
1461 * spam-stat.el (spam-stat-score-buffer): Add a call to a
1462 user-function allow user modifications of the scores.
1463 (spam-stat-score-buffer-user): New function, to allow
1464 user-computed modifications to the score.
1465 (spam-stat-score-buffer-user-functions): list of additional
1467 (spam-stat-error-holder): global temporary error holder
1468 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1471 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1473 * gnus-registry.el (gnus-registry-clean-empty-function)
1474 (gnus-registry-trim, gnus-registry-fetch-groups)
1475 (gnus-registry-delete-group): now groups that match
1476 `gnus-registry-ignored-groups' will be removed from the registry
1477 entries, not just ignored for splitting. This helps clean up the
1478 registry. Also, `gnus-registry-fetch-groups' is a convenient way
1479 to get all the groups a message ID is in.
1481 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1482 (spam-stat-split-fancy): changed "threshhold" to "threshold"
1483 (spam-stat-score-buffer-user-functions): added :number custom type
1485 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1487 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1490 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1491 (nnrss-request-group): Decode group name first.
1492 (nnrss-request-article): Make a text/plain article if mml-to-mime
1494 (nnrss-get-encoding): Return a compatible encoding according to
1495 nnrss-compatible-encoding-alist.
1496 (nnrss-find-el): Use consp instead of listp.
1497 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1499 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1501 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1502 which Emacs 20 doesn't support.
1503 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1505 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1507 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1508 silence the byte compiler inside the defun
1510 * gnus-demon.el (parse-time-string): Add autoload.
1512 * gnus-delay.el (parse-time-string): Add autoload.
1514 * gnus-art.el (parse-time-string): Add autoload.
1516 * nnultimate.el (parse-time): Require for `parse-time-string'.
1518 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1520 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1522 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1524 * smime.el (smime-ldap-host-list): Add :version.
1526 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1528 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1529 pass it to `gnus-browse-read-group'.
1530 (gnus-browse-read-group): Add NUMBER argument and pass it to
1531 `gnus-group-read-ephemeral-group'.
1533 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1534 argument and pass it to `gnus-group-read-group'.
1536 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
1538 * mm-util.el (mm-xemacs-find-mime-charset): Only call
1539 mm-xemacs-find-mime-charset-1 if we have the mule feature
1540 available at runtime.
1542 2005-03-25 Werner Lemberg <wl@gnu.org>
1544 * nnmaildir.el: Replace `illegal' with `invalid'.
1546 2005-03-23 Lute Kamstra <lute@gnu.org>
1548 * time-date.el: Add comment on time value formats.
1549 Don't require parse-time.
1550 (with-decoded-time-value): New macro.
1551 (encode-time-value): New function.
1552 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1553 (days-to-time): Return a valid time value when arg is huge.
1554 (time-since): Use time-subtract.
1555 (time-to-number-of-days): Use time-to-seconds.
1557 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1559 * gnus-start.el (gnus-display-time-event-handler):
1560 Check display-time-timer at runtime rather than only at load time
1561 in case display-time-mode is turned off in the mean time.
1563 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1565 * nnimap.el (nnimap-open-connection): Print which authinfo file is