1 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8 * gnus-art.el (gnus-mime-view-part-externally)
9 (gnus-mime-view-part-internally): Fix predicate function passed to
12 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14 * gnus.el (gnus-update-message-archive-method): Add :version.
16 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
18 * gnus.el (gnus-update-message-archive-method): New variable.
20 * gnus-start.el (gnus-setup-news): Update saved "archive" method
21 according to gnus-message-archive-method if
22 gnus-update-message-archive-method is non-nil.
24 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
26 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
27 by Loic Dachary <loic@dachary.org>.
28 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
30 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
32 * message.el (message-pop-to-buffer): Add switch-function argument.
33 (message-mail): Pass switch-function argument to it.
35 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
37 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
40 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
42 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
44 * gnus-cite.el (gnus-cite-10)
45 * gnus-srvr.el (gnus-server-closed)
46 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
47 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
48 (gnus-group-mail-3-empty, gnus-group-mail-low)
49 (gnus-group-mail-low-empty, gnus-splash)
50 * message.el (message-header-to, message-header-cc)
51 (message-header-subject, message-header-other, message-header-name)
52 (message-header-xheader, message-separator, message-cited-text)
53 (message-mml): Lighten colors of faces used for dark background.
55 2007-05-24 Simon Josefsson <simon@josefsson.org>
57 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
58 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
60 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
62 * message.el (message-narrow-to-headers-or-head): Ignore
63 mail-header-separator in the body.
65 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
67 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
70 2007-05-22 Kevin Ryde <user42@zip.com.au>
72 * message.el (message-font-lock-keywords): Use message-header-xheader
73 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
74 ahead of the anything pattern, to get it recognised.
76 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
78 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
79 spam.el loads uses it in the compiled defadvice form.
81 2007-05-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
83 * gnus-sum.el (gnus-articles-to-read)
84 (gnus-summary-insert-old-articles): Don't truncate group name for
87 * gnus-util.el (gnus-limit-string): Delete this function.
89 * gnus-sum.el (gnus-simplify-subject-fully): Use
90 `truncate-string-to-width' instead.
92 2007-05-11 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
94 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell if, on
95 summary exit, the next group has to be selected.
96 (gnus-summary-exit): Use it.
98 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
100 * gnus-art.el (gnus-article-mode): Fix comment about displaying
103 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
105 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
106 Check if group is not a directory.
107 (nnfolder-request-expire-articles): Don't delete articles if the target
108 group is not available.
110 * nnml.el (nnml-request-create-group): Properly check if group is not a
112 (nnml-request-expire-articles): Don't delete articles if the target
113 group is not available.
115 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
116 Don't quote characters that are within parentheses.
118 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
120 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
121 (gnus-handle-ephemeral-exit): Select article according to it.
123 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
125 * message.el (message-insert-formated-citation-line): Remove newline.
126 (message-citation-line-format): Add final \n here so that the user can
129 2007-05-03 Dan Christensen <jdc@uwo.ca>
131 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
132 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
133 Update lanl/arXiv support.
135 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
137 * gnus.el: Bump version number.
139 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
141 * gnus.el (gnus-version-number): Bump version.
143 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
145 * gnus.el: No Gnus v0.6 is released.
147 2007-04-27 Didier Verna <didier@xemacs.org>
149 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
150 * gmm-utils.el (gmm-regexp-concat): here.
151 * message.el: Don't require 'gnus-util.
152 (message-dont-reply-to-names): Handle name change above.
153 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
155 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
157 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
158 since the initial value varies according to the system.
160 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
162 * mm-util.el (mm-charset-synonym-alist): Defcustom.
164 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
166 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
168 2007-04-24 Didier Verna <didier@xemacs.org>
170 Improve the type of gnus-ignored-from-addresses.
171 * gnus-util.el (gnus-orify-regexp): New function.
172 * message.el (gnus-util): Require it.
173 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
174 * gnus-sum.el (gnus-ignored-from-addresses): New function.
175 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
177 2007-04-24 Didier Verna <didier@xemacs.org>
180 * gnus-utils.el: Fix some trailing whitespaces.
182 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
184 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
185 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
186 article's Message-ID; refer parent article in summary buffer.
188 * message.el (message-bounce): Call mime-to-mml.
190 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
191 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
192 optimize and/or forms properly.
194 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
196 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
199 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
201 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
203 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
205 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
206 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
207 displayed of multipart/alternative part if it is invoked from summary
210 * mm-view.el (mm-inline-text-html-render-with-w3m)
211 (mm-inline-text-html-render-with-w3m-standalone)
212 (mm-inline-render-with-function): Use mail-parse-charset by default.
214 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
216 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
217 is less than the length of parse-time-syntax.
219 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
221 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
222 from gnus-newsgroup-processable.
224 2007-04-16 Didier Verna <didier@xemacs.org>
226 * gnus-msg.el (gnus-configure-posting-styles): Handle
227 message-signature-directory properly with :file syntax. Reported by
230 2007-04-11 Didier Verna <didier@xemacs.org>
232 New user option: message-signature-directory.
233 * gnus-msg.el (gnus-configure-posting-styles): Support it.
234 * message.el (message-insert-signature): Ditto.
235 * message.el (message-signature-file): Doc update.
236 * message.el (message-signature-directory): New.
238 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
240 * gnus-msg.el (gnus-inews-yank-articles): Use
241 message-exchange-point-and-mark instead of exchange-point-and-mark.
243 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
245 * message.el (message-yank-original): Make sure cited text ends with
246 newline; don't exchange point and mark.
248 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
250 * tls.el (open-tls-stream): Properly handle case where there
251 is no associated buffer.
253 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
255 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
256 message-yank-original, make sure (< mark TEXT point).
258 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
260 * message.el (message-fill-column): New variable.
261 (message-mode): Use it. Add comment on a possible new hook.
263 * nnmail.el (nnmail-spool-file): Mark as obsolete.
264 (nnmail-get-new-mail): Reformat.
266 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
268 * gmm-utils.el: Fix Commentary.
269 (gmm-tool-bar-from-list): Fix typo in doc string.
271 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
273 * message.el (message-yank-original): Don't switch point and mark
274 unnecessarily to put point and mark as documented.
276 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
278 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
279 from the message heads.
281 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
283 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
284 article buffer does not have a window. This may not be the best
285 solution but is certainly better than setting the start of the null,
286 that is the current, window.
288 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
290 * gnus-draft.el (gnus-draft-setup-hook): New hook.
291 (gnus-draft-setup): Run it.
293 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
294 gnus-score-fast-scoring. Allow regexp.
295 (gnus-score-headers): Use it.
297 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
300 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
302 (gnus-button-alist): Also catch `<f1> k ...'.
303 (gnus-treat-display-x-face): Fix doc string.
305 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
307 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
308 evaluation of gnus-extended-version to ensure correct generation of the
309 User-Agent header when message-generate-headers-first is used.
311 2007-03-24 Simon Josefsson <simon@josefsson.org>
313 * hashcash.el (hashcash-generate-payment-async): Don't crash if
314 hashcash-path is nil. Don't call callback with incorrect number of
315 parameters if val is 0.
317 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
319 * message.el (message-required-news-headers):
320 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
322 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
324 * tls.el (open-tls-stream): In handshake-waiting loop,
325 don't wait more if there is output available to process.
327 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
329 * tls.el (tls-program): Doc fix.
331 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
333 * message.el (message-generate-new-buffers): Change the meaning of the
334 nil value; add `standard' to the choices; treat t as `unique'; improve
336 (gnus-select-frame-set-input-focus): Autoload.
337 (message-buffer-name): Search for the existing message buffer if
338 message-generate-new-buffers is nil or `standard'; treat the value t of
339 message-generate-new-buffers as `unique'.
340 (message-pop-to-buffer): Raise the frame already displaying the message
341 buffer; clear the echo area after querying.
342 (message-setup): Pass the `continue' argument to compose-mail.
343 (message-mail): Prefer `switch-function' if it is given; search for the
344 existing message buffer if the `continue' argument is non-nil; pass
345 continue and switch-function arguments to compose-mail by way of
347 (message-mail-other-window): Adjust argument of message-setup.
348 (message-mail-other-frame): Ditto.
350 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
352 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
353 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
354 to turn font-lock on when turning gnus-message-citation-mode on.
356 2007-03-06 Daiki Ueno <ueno@unixuser.org>
358 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
359 (mml-smime-function-alist): New variable; add epg as the backend.
360 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
361 mml-smime- functions instead.
362 * mm-view.el: Require smime.
364 2007-03-05 Didier Verna <didier@xemacs.org>
366 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
367 instead of just inheritance for posting styles.
368 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
370 2007-02-24 Chris Moore <dooglus@gmail.com>
372 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
373 * pgg-pgp.el (pgg-pgp-encrypt-region):
374 * pgg-gpg.el (pgg-gpg-encrypt-region):
375 Check pgg-encrypt-for-me if no other recipients.
377 2007-02-24 John Paul Wallington <jpw@pobox.com>
379 * tls.el (tls-certtool-program): Fix custom type.
381 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
383 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
384 and point-at-eol instead of line-(beginning|end)-position.
386 * assistant.el (assistant-parse-buffer): Ditto.
388 * netrc.el (netrc-parse-services): Ditto.
390 2007-02-28 Daiki Ueno <ueno@unixuser.org>
392 * mml2015.el (mml2015-epg-find-usable-key): New function.
393 (mml2015-epg-sign): Use it.
394 (mml2015-epg-encrypt): Use it.
396 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
398 * message.el (message-make-in-reply-to): Quote name containing
399 non-ASCII characters. It will make the RFC2047 encoder cause an error
400 if there are special characters. Reported by NAKAJI Hiroyuki
401 <nakaji@kankyo-u.ac.jp>.
403 2007-02-27 Didier Verna <didier@xemacs.org>
405 Include the group parameters as well as the topic ones in the
406 inheritance filter process.
407 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
408 argument GROUP-PARAMS-LIST.
409 * gnus-topic.el (gnus-group-topic-parameters): Use it.
411 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
413 * nntp.el (nntp-never-echoes-commands)
414 (nntp-open-connection-functions-never-echo-commands): New variables.
415 (nntp-send-command): Use them.
417 2007-02-20 Daiki Ueno <ueno@unixuser.org>
419 * mml2015.el (mml2015-epg-verify): Simplified.
421 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
423 * mml.el (mml-content-disposition-alist): New user option.
424 (mml-content-disposition): New function.
425 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
426 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
428 2007-02-19 Daiki Ueno <ueno@unixuser.org>
430 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
433 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
435 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
436 articles posted in the last 24 hours.
438 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
440 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
442 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
444 * nntp.el (nntp-send-command): Don't wait for echoes when
445 nntp-open-ssl-stream is used.
447 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
449 * gnus-cite.el (gnus-test-font-lock-add-keywords)
450 (gnus-message-add-citation-keywords)
451 (gnus-message-remove-citation-keywords): Remove.
452 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
453 directly, make the variables in font-lock-defaults buffer-local, add
454 gnus-message-citation-keywords to them and then update the value of
457 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
459 * message.el (message-cite-original-1): Don't call
460 gnus-article-highlight-citation.
462 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
463 citations; fix line count.
465 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
467 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
468 (gnus-message-add-citation-keywords)
469 (gnus-message-remove-citation-keywords): Use it; fix the emulating
470 versions of font-lock-add-keywords and font-lock-remove-keywords to
471 work with XEmacs correctly.
473 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
475 * gnus-cite.el (gnus-cite-face-list): Set the values of
476 gnus-message-max-citation-depth and gnus-message-citation-keywords.
477 (gnus-message-max-citation-depth): Use defvar rather than defconst.
478 (gnus-message-cite-prefix-regexp): New variable.
479 (gnus-message-search-citation-line): Use it; protect against long
480 citation prefix; fill match data with nil rather than 0 for XEmacs; set
481 the 0th match data for Emacs.
482 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
483 (gnus-message-add-citation-keywords): Append keywords rather than
484 prepending; emulate font-lock-add-keywords if it is not available.
485 (gnus-message-remove-citation-keywords): Emulate
486 font-lock-remove-keywords if it is not available.
488 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
490 * message.el (message-cite-prefix-regexp): Set the value of
491 gnus-message-cite-prefix-regexp.
493 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
495 * nnweb.el (nnweb-google-parse-1): Update parser.
497 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
499 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
501 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
503 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
506 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
508 * uudecode.el (uudecode-string-to-multibyte): New function emulating
510 (uudecode-decode-region-internal): Use it.
512 * lpath.el: Fbind string-as-multibyte for XEmacs.
514 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
516 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
519 * gnus-art.el (gnus-signature-limit): Fix custom choice.
521 2007-01-22 Daiki Ueno <ueno@unixuser.org>
523 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
525 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
526 `write-region' to respect `mm-inhibit-file-name-handlers'.
528 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
530 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
531 Use gnus-home-directory instead of "~/" or "$HOME".
533 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
535 * encrypt.el (encrypt-insert-file-contents): Add better prompt
537 Add comments at beginning regarding usage.
538 (encrypt-write-file-contents): Change interactive so a string is
539 acceptable. If the file has no associated model, show an error instead
540 of a nonsense prompt.
542 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
544 * spam.el (spam-bsfilter-ham-switch): Fix typo.
545 Thanks to Yoshihiko Yamada for kind notification of this typo.
547 2007-01-12 Kenichi Handa <handa@m17n.org>
549 * uudecode.el (uudecode-decode-region-internal): Make it work in a
552 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
554 * gnus-score.el (gnus-score-fast-scoring): New variable.
555 (gnus-score-headers): Use it.
557 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
559 * message.el (message-cite-original-1): Call
560 gnus-article-highlight-citation if requested.
562 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
564 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
566 (gnus-button-alist): Add mid\\|message-id.
567 (gnus-button-fetch-group): Extend for use in
568 `browse-url-browser-function'.
569 (gnus-button-url-regexp): Try to catch paired parentheses like in
572 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
573 Suggested by Simon Krahnke <overlord@gmx.li>.
575 2007-01-13 Romain Francoise <romain@orebokech.com>
577 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
580 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
582 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
584 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
586 * gnus-registry.el (gnus-registry-unfollowed-groups)
587 (gnus-registry-split-fancy-with-parent): Fix documentation.
589 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
591 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
594 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
596 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
597 Xref urls. Erase buffer before requesting head.
599 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
601 * gnus-soup.el (gnus-soup): New custom group. Make user variables
604 2007-01-05 Daiki Ueno <ueno@unixuser.org>
606 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
607 no signing key is found.
608 (mml2015-epg-encrypt): Ask user whether to skip or abort if
609 no encrypting and/or signing key is found.
611 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
613 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
615 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
617 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
618 headers read from disk with the ones newly found in the current search.
619 This should no longer cause problems, because the article numbers in
620 Gmane's `nov.php' output are ignored since the previous change.
622 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
624 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
626 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
628 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
629 replace-regexp-in-string; bind url-version; fbind display-images-p and
630 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
631 find-face and set-itimer-function for Emacs; bind itimer-list for
634 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
636 2007-01-01 Romain Francoise <romain@orebokech.com>
638 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
640 2006-12-31 Steve Youngs <steve@sxemacs.org>
642 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
643 `define-minor-mode' macro definition expanded properly.
644 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
647 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
648 of 2006-12-30. The default is nil on (S)XEmacs already because of the
650 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
651 This is OK to autoload in (S)XEmacs now.
653 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
655 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
657 (gnus-summary-limit-to-singletons): Fix typo.
659 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
662 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
664 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
667 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
668 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
669 (gnus-summary-insert-dormant-articles): Fix typo in message.
671 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
673 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
675 (gnus-message-citation-mode): Don't autoload in XEmacs.
677 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
679 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
681 * nnimap.el (nnimap-expunge-search-string): Mention
682 nnimap-search-uids-not-since-is-evil in docstring.
684 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
686 * spam.el: Revert to make-obsolete-variable because
687 define-obsolete-variable-alias is not supported in Emacs 21.
689 * spam.el (spam-ifile-path, spam-ifile-database-path)
690 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
691 make-obsolete-variable.
692 (spam-bsfilter-path, spam-bsfilter-program)
693 (spam-spamassassin-path, spam-spamassassin-program)
694 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
695 use "path" inappropriately.
696 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
697 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
700 2006-12-28 Daiki Ueno <ueno@unixuser.org>
702 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
705 * password.el (password-cache-remove): Use clear-string to burn
706 password, if available.
708 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
710 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
712 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
714 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
715 (gnus-message-highlight-citation): Move defcustom here from
717 (gnus-message-citation-mode): Autoload.
719 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
720 checks to make it compile with XEmacs.
721 (gnus-message-citation-mode): New minor mode.
722 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
723 (gnus-message-highlight-citation): New variables.
724 (gnus-message-search-citation-line)
725 (gnus-message-add-citation-keywords)
726 (gnus-message-remove-citation-keywords)
727 (turn-on-gnus-message-citation-mode)
728 (turn-off-gnus-message-citation-mode): New functions.
730 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
732 * gnus-cite.el: Enable highlighting of different citation levels in
735 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
737 * message.el (message-make-fqdn): Fix comment.
738 (message-bogus-system-names): Add ".local".
740 * spam.el (spam-ifile-path, spam-ifile-program)
741 (spam-ifile-database-path, spam-ifile-database)
742 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
743 Don't use "path" inappropriately.
744 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
746 (spam-check-ifile, spam-ifile-register-with-ifile)
747 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
750 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
751 (gnus-treat-display-smileys): Simplify using
752 gnus-image-type-available-p.
754 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
757 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
758 `display-images-p' if available.
760 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
762 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
763 one after turning on the buffer's multibyteness instead of decoding
764 them directly in the unibyte buffer that causes unexpected conversion
765 in Emacs 23 (unicode).
767 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
769 * message.el (message-generate-hashcash): Fix custom type.
771 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
773 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
775 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
777 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
778 disconnect icons. Add help text.
780 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
782 * spam.el (spam-extra-header-to-number): CRM114 spam score is
783 negated to be consistent with the others we handle.
785 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
787 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
788 version of gnus-summary-buffer to something, so that we can use two
789 article buffers at the same time.
791 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
793 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
794 trigger all the extra headers.
795 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
798 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
800 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
803 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
805 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
807 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
809 * legacy-gnus-agent.el: Add Copyright notice.
811 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
813 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
815 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
817 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
819 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
820 to make it work reliably in CVS Emacs.
821 (gnus-summary-limit-strange-charsets-predicate)
822 (gnus-summary-limit-to-predicate): New functions.
824 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
826 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
827 specifying array size.
828 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
829 array if it is too small.
830 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
831 (gnus-sort-threads-loop): New function.
833 2006-12-06 Chris Moore <dooglus@gmail.com>
835 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
836 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
838 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
840 * mm-url.el (mm-url-predefined-programs): Call curl with correct
843 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
845 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
846 DOS-ing the recipient.
848 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
849 the headers when creating the mapping to avoid mismappings.
850 (nnweb-gmane-create-mapping): Always nix out old mapping.
852 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
854 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
855 and mm-verify-option to never.
857 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
859 * message.el (message-signed-or-encrypted-p): New function.
860 (message-forward-make-body): Use it.
862 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
863 Replace encode-coding-string with mm-encode-coding-string.
865 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
867 * nneething.el (nneething-decode-file-name): Replace
868 decode-coding-string with mm-decode-coding-string.
870 * gnus-int.el (gnus-open-server): Say failed server's name.
872 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
874 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
875 strings to a single string. Quote `errors-file-name'.
876 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
877 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
878 Adjust calls. Use `shell-quote-argument'.
880 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
882 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
883 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
885 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
886 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
887 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
888 (gnus-group-make-directory-group, gnus-group-transpose-groups):
889 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
890 (gnus-subscribe-newsgroup, gnus-1):
891 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
892 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
893 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
894 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
896 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
898 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
900 (gnus-summary-limit-to-bodies): Implement headersp.
902 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
904 * dns.el (query-dns): Protect against "Process dns deleted" strings.
906 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
908 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
910 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
912 * message.el (message-generate-hashcash): Expand range of values to
913 include `opportunistic'.
914 (message-send-mail): Use it.
916 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
918 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
921 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
923 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
925 * gnus-util.el (gnus-extract-address-components): Improve comment.
927 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
929 * gnus-util.el (gnus-extract-address-components): Work with address in
930 which the name portion contains @.
932 * lpath.el: Fbind custom-autoload.
934 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
936 * gnus.el (gnus-start): Move custom group up.
937 (gnus-select-method): Don't autoload, but make it available for
938 `customize-variable'.
939 (gnus-getenv-nntpserver): Don't autoload.
941 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
943 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
945 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
947 * message.el (message-sendmail-extra-arguments): New variable.
948 (message-send-mail-with-sendmail): Use it.
950 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
952 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
953 mm-with-unibyte-current-buffer to make string unibyte.
955 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
956 mm-string-as-multibyte.
958 2006-11-14 Daiki Ueno <ueno@unixuser.org>
960 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
961 Reported by Werner Koch <wk@gnupg.org>.
963 2006-11-14 Daiki Ueno <ueno@p360>
965 * mml2015.el: Autoload epa-select-keys when compiling.
967 2006-11-13 Daiki Ueno <ueno@unixuser.org>
969 * mml2015.el (mml2015-epg-sign): Save the signing keys in
971 (mml2015-epg-encrypt): Save the recipient keys in message-options.
973 2006-11-13 Daiki Ueno <ueno@unixuser.org>
975 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
977 (mml2015-always-trust): New user option.
978 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
981 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
983 * nntp.el (nntp-authinfo-force): New variable.
984 (nntp-send-authinfo): Use it.
986 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
988 * message.el (message-strip-subject-encoded-words): Allow _not_ to
989 decode encoded words. Improve prompt. Add comment about forwarding.
990 (message-replacement-char): Move up.
992 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
994 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
995 instead of gnus-intersection because arguments of gnus-sorted-nunion
996 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
998 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
1000 * message.el (message-strip-subject-encoded-words): Reformat prompt.
1001 (message-simplify-subject-functions): Enable
1002 message-strip-subject-encoded-words by default.
1004 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
1006 * message.el (message-strip-subject-encoded-words): New function
1007 (message-simplify-subject-functions): New variable.
1008 (message-simplify-subject): Use it. Fix typo in doc string.
1009 Support message-strip-subject-encoded-words.
1011 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1013 * gnus-diary.el (gnus-diary-delay-format-function):
1014 * nndiary.el (nndiary-reminders):
1015 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1017 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1019 * gnus-art.el (article-hide-boring-headers): Fetch date from
1020 gnus-original-article-buffer to avoid problems with localized date
1023 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1025 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1027 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
1029 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1031 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1032 (mm-charset-synonym-alist): Move some entries to
1033 mm-codepage-iso-8859-list.
1034 (mm-charset-synonym-alist, mm-charset-override-alist): Add
1035 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1037 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1039 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1041 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1043 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1044 with Emacs 21 and XEmacs.
1046 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
1048 * spam.el (spam-parse-address): New function for better parsing,
1049 catching errors, etc.
1050 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1052 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1054 * mm-view.el: Add interactive arg to html2text autoload.
1056 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1058 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1060 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
1062 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1064 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1065 (mm-charset-synonym-alist): Move some entries to
1066 mm-codepage-iso-8859-list.
1068 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1070 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
1072 * message.el (message-citation-line-format)
1073 (message-insert-formated-citation-line): Fix implementation of %E, %N
1074 and %n according to the doc string.
1076 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
1078 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1079 car-safe to avoid bad parses.
1081 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1083 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1086 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1088 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1090 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1093 * message.el (message-draft-headers): Add Date.
1094 (message-headers-to-generate): Fix typo in docstring.
1096 * nndraft.el (nndraft-required-headers): New variable.
1097 (nndraft-generate-headers): Use it.
1099 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1101 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1103 * gnus-registry.el (gnus-registry-wash-for-keywords)
1104 (gnus-registry-find-keywords): New functions to allow easy searching of
1105 articles that are in the registry.
1107 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1109 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1110 ietf-drums-parse-address instead of gnus-extract-address-components.
1111 Reported by Damien Elmes <damien@repose.cx>.
1113 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1115 * gnus.el (gnus-mime): Remove unused custom group.
1117 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1119 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1120 "blank line" when searching for end of armor headers.
1122 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1124 * gmm-utils.el (gmm-write-region): Fix variable name.
1126 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1128 * gmm-utils.el (gmm-write-region): New function based on compatibility
1129 code from `mm-make-temp-file'.
1131 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1133 * nnmaildir.el (nnmaildir--update-nov)
1134 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1135 Use `gmm-write-region'.
1137 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1139 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1140 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1142 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1144 * message.el (message-replacement-char): New variable.
1145 (message-fix-before-sending): Use it.
1146 (message-simplify-subject): New function to remove duplicate code.
1147 (message-reply, message-followup): Use it.
1149 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1150 gnus-summary-limit-to-articles.
1152 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1154 * gnus-util.el (gnus-with-local-quit): New macro.
1156 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1158 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
1160 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1161 ignore non-string data.
1163 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1165 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1166 non-string data (needs to be done in the registry too).
1168 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1170 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1171 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1172 (gnus-registry-split-fancy-with-parent)
1173 (gnus-registry-fetch-simplified-message-subject-fast)
1174 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1175 Remove text properties on ingress into the registry and when it's saved.
1176 (gnus-registry-clean-empty-function): Fix bug with cleaning the
1177 registry from entries with no groups.
1179 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1181 * gnus-util.el (gnus-string-remove-all-properties): Add utility
1182 function to remove string properties.
1184 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1186 * gmm-utils.el (gmm): Adjust custom version.
1188 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1191 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1193 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1195 * gnus-art.el (gnus-insert-prev-page-button)
1196 (gnus-insert-next-page-button): Simplify. Reformat.
1198 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1200 * gnus-art.el (gnus-insert-prev-page-button)
1201 (gnus-insert-next-page-button): Apply gnus-article-button-face.
1203 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
1205 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1207 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1209 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1210 gnus-article-button-face to MIME and security buttons.
1212 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
1214 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1217 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1219 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1221 2006-09-20 Steve Youngs <steve@sxemacs.org>
1223 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1224 `browse-url-of-file' instead of `browse-url'.
1226 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1228 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1229 regexp. Articles containing quotation were cut prematurely.
1231 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1233 * message.el (message-cite-original-1): Use nobody by default for the
1234 value of From header.
1235 (message-reply): Ditto.
1237 2006-09-11 Daiki Ueno <ueno@unixuser.org>
1239 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1240 to the gnus-info. This fixes a bug of inline-PGP message verification.
1241 Reported by Michael Piotrowski <mxp@dynalabs.de>.
1243 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
1245 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1246 mails in the doc string. Add some URLs in comment.
1247 (pop3-movemail): Warn about pop3-leave-mail-on-server.
1249 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1251 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1252 backslashes handling and the way to find boundaries of quoted strings.
1254 2006-09-07 Daiki Ueno <ueno@unixuser.org>
1256 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1257 mml1991-encrypt-to-self is set and mml1991-signers is not set.
1258 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1259 mml2015-encrypt-to-self is set and mml2015-signers is not set.
1261 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1263 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
1265 (gnus-button-regexp, gnus-button-last): Remove unused variables.
1267 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1269 * lpath.el: Fbind epg-check-configuration.
1271 2006-09-06 Simon Josefsson <jas@extundo.com>
1273 * mml2015.el (mml2015-use): Doc fix, mention epg.
1275 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1277 * mml2015.el (mml2015-use): Default to epg, if available.
1279 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1281 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1283 (mml1991-epg-encrypt): Ditto.
1284 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1286 (mml2015-epg-encrypt): Ditto.
1288 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1290 * message.el (message-send-mail-with-sendmail): Look for sendmail in
1291 several common directories.
1293 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1295 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1296 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1298 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1300 * gnus-art.el (article-decode-encoded-words): Make it fast.
1302 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1304 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1306 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1307 in quoted string into `\'.
1309 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1311 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1312 Use standard-syntax-table.
1314 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1316 * gnus-art.el (gnus-decode-address-function): New variable.
1317 (article-decode-encoded-words): Use it to decode headers which are
1318 assumed to contain addresses.
1319 (gnus-mime-delete-part): Remove useless `or'.
1321 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1322 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1323 (gnus-nov-parse-line): Use it to decode From header.
1324 (gnus-get-newsgroup-headers): Ditto.
1325 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1327 * mail-parse.el (mail-decode-encoded-address-region): New alias.
1328 (mail-decode-encoded-address-string): New alias.
1330 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1332 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1333 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1334 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1335 (rfc2047-decode-string): Ditto.
1336 (rfc2047-decode-address-region): New function.
1337 (rfc2047-decode-address-string): New function.
1339 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
1341 * message.el (message-caesar-buffer-body): Allow rotating headers.
1343 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1345 * message.el (message-insert-formated-citation-line): Fix %f.
1346 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1348 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
1350 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1351 (gnus-bookmark-mouse-available-p): New macro.
1352 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1353 (gnus-bookmark-bmenu-show-infos): Use it.
1354 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1355 (gnus-bookmark-bmenu-hide-infos): Ditto.
1356 (gnus-bookmark-remove-properties): New function.
1357 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1358 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1359 (gnus-bookmark-write-file): Bind coding-system-for-write.
1360 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1361 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1362 group before selecting it.
1363 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1364 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1365 quit-window if it is not available; use gnus-mouse-2 and bind it to
1366 gnus-bookmark-bmenu-select-by-mouse.
1367 (gnus-bookmark-show-details): Remove unused variable `details-list'.
1368 (gnus-bookmark-bmenu-select-by-mouse): New function.
1370 2006-08-13 Romain Francoise <romain@orebokech.com>
1372 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1375 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1377 * compface.el (uncompface): Use binary rather than raw-text-unix.
1379 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1381 * compface.el (uncompface): Make sure the eol conversion doesn't take
1382 place when communicating with the external programs. Reported by
1383 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1385 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1387 * nnheader.el (nnheader-insert-head): Fix typo in comment.
1389 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1391 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1392 Make it more robust by parsing author and date independently.
1394 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1396 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1398 2006-07-28 Daiki Ueno <ueno@unixuser.org>
1400 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1401 first matching secret key.
1402 (mml2015-epg-encrypt): Ditto.
1404 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1405 first matching secret key.
1406 (mml1991-epg-encrypt): Ditto.
1408 * mml2015.el (mml2015-encrypt-to-self): New user option.
1409 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1410 mml2015-epg-encrypt-to-self is set.
1412 * mml1991.el (mml1991-encrypt-to-self): New variable.
1413 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1414 mml1991-epg-encrypt-to-self is set.
1416 * mml2015.el (mml2015-signers): New user option.
1417 (mml2015-epg-sign): Reflect the value of mml2015-signers.
1418 (mml2015-epg-encrypt): Allow to select signing keys.
1420 * mml1991.el (mml1991-signers): New variable.
1421 (mml1991-epg-sign): Reflect the value of mml1991-signers.
1422 (mml1991-epg-encrypt): Allow to select signing keys.
1424 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1426 * nnheader.el (nnheader-insert-head): Make it work even if the file
1427 uses CRLF for the line-break code.
1429 2006-07-25 Daiki Ueno <ueno@unixuser.org>
1431 * mml2015.el: Require mml-sec instead of password.
1432 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1433 (mml2015-cache-passphrase): Inherit the default value from
1434 mml-secure-cache-passphrase.
1435 (mml2015-passphrase-cache-expiry): Inherit the default value from
1436 mml-secure-passphrase-cache-expiry.
1438 * mml1991.el: Require mml-sec instead of password.
1439 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1440 (mml1991-cache-passphrase): Inherit the default value from
1441 mml-secure-cache-passphrase.
1442 (mml1991-passphrase-cache-expiry): Inherit the default value from
1443 mml-secure-passphrase-cache-expiry.
1445 * mml-sec.el: Require password.
1446 (mml-secure-verbose): New user option.
1447 (mml-secure-cache-passphrase): New user option.
1448 (mml-secure-passphrase-cache-expiry): New user option.
1450 2006-07-24 Daiki Ueno <ueno@unixuser.org>
1452 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1453 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
1454 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
1456 FIXME: Use `tiny change'?
1458 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1460 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1461 workaround for the url package included with Emacs.
1463 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1465 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1467 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1468 correctly. This fixes a bug caused by the 2006-05-12 change.
1470 2006-07-18 Karl Fogel <kfogel@red-bean.com>
1472 * nnmail.el (nnmail-article-group): If splitting raises an error, give
1473 some information about the error when saying that the `bogus' mail
1476 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
1478 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1481 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
1483 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1485 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1487 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1489 2006-07-10 Daiki Ueno <ueno@unixuser.org>
1491 * mml1991.el (mml1991-function-alist): Add epg.
1492 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1493 (mml1991-epg-encrypt): New functions.
1495 2006-07-10 Daiki Ueno <ueno@unixuser.org>
1497 * mml2015.el (mml2015-verbose): New variable.
1498 (mml2015-cache-passphrase): Ditto.
1499 (mml2015-passphrase-cache-expiry): Ditto.
1500 (mml2015-function-alist): Add epg.
1501 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1502 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1503 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1506 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1508 * message.el (message-cite-original-1): Preserve region when removing
1509 quoted text due to X-No-Archive in order to avoid bogus attribution
1510 when citing multiple messages.
1512 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1514 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
1515 Kenneth Jacker <khj@be.cs.appstate.edu>.
1517 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
1519 * gnus-diary.el (gnus-user-format-function-d)
1520 (gnus-user-format-function-D): Autoload.
1522 * imap.el (Commentary): Fix typo.
1524 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1525 2006-04-22 contribution.
1527 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1529 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1530 It didn't really fix the bogosity I'm seeing with solid web groups.
1532 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1534 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1535 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1536 created using server names. If we use the feature without declaring
1537 it, Gnus does not properly manage server and group state.
1539 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1542 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1544 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1545 looking up the method using GROUP's prefix before inventing a new one.
1546 It is used on killed/unknown groups in various places where returning
1547 an all-new method isn't expected by the caller.
1549 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1550 and match semantics of gnus-group-real-prefix.
1552 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
1554 * nnmail.el (nnmail-broken-references-mailers): New variable.
1555 (nnmail-ignore-broken-references): New function generalizing
1556 nnmail-fix-eudora-headers.
1557 (nnmail-fix-eudora-headers): Now obsolete.
1559 * gnus-art.el (gnus-button-handle-custom): Support
1560 `customize-apropos*'.
1562 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1564 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1566 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1569 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
1571 * message.el (message-cite-reply-above): New variable.
1572 (message-yank-original): Use it.
1574 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
1576 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1578 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
1580 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1583 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1585 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
1587 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1588 (gnus-bookmark-default-file): Use gnus-directory.
1589 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1590 Remove "*" in doc string.
1591 (gnus-bookmark-write-file): Simplify.
1592 (gnus-bookmark-maybe-sort-alist): Use `when'.
1593 (gnus-bookmark-get-bookmark): Fix typo in doc string.
1594 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1595 FIXME about Emacs 21 and XEmacs compatibility.
1596 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1598 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1600 (gnus-bookmark-menu-heading): Fix version.
1602 2006-06-19 Bastien Guerry <bzg@altern.org>
1604 * gnus-bookmark.el: New file.
1606 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1608 * message.el (message-syntax-checks): Doc fix.
1610 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1612 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1613 unsubscribed groups as if they were killed ones. It causes duplicate
1614 entries in gnus-newsrc-alist.
1616 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
1618 * message.el (message-syntax-checks): Doc fix.
1619 (message-send-mail): Add check for continuation headers.
1620 (message-check-news-header-syntax): Fix regexp used to check for
1621 continuation headers.
1623 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1625 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1627 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
1629 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1631 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1633 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1634 default-truncate-lines.
1636 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
1638 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1639 to fill the utf-8 entry.
1641 * lpath.el: Fbind unicode-precedence-list.
1643 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1645 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1647 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
1649 * gnus-agent.el (directory-files-and-attributes): Move all the way
1650 forward (the third and final move).
1651 (gnus-agent-read-agentview): Trap reconstruction errors due to
1652 nonexistant directory. Handle by returning nil.
1654 2006-05-30 Didier Verna <didier@xemacs.org>
1656 * message.el (message-dont-reply-to-names): Update the custom type.
1657 * message.el (message-dont-reply-to-names): New defsubst: potentially
1658 convert a list of regexps into a single one.
1659 * message.el (message-get-reply-headers): Use it.
1660 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1662 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1664 * gnus-agent.el (directory-files-and-attributes): Move forward.
1666 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1668 * gnus-ml.el (gnus-mailing-list-subscribe)
1669 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1670 (gnus-mailing-list-message): Fix doc strings.
1672 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1674 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1675 of doing it manually.
1677 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1679 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1682 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
1684 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1685 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1686 (gnus-agent-read-local): All symbols allocated in my-obarray
1687 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1688 (gnus-agent-regenerate-group): Check numeric names to see if they are
1690 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1691 better way of do this...)
1693 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1694 'dummy.group' (there should be a better way of do this...)
1696 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1698 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1699 (gnus-saved-headers): Ditto.
1700 (gnus-default-article-saver): Mention functions may have properties.
1701 (gnus-article-save): Override gnus-save-all-headers and
1702 gnus-saved-headers by :headers property which saver function may have.
1703 (gnus-summary-save-in-file): Add :headers property.
1704 (gnus-summary-write-to-file): Ditto.
1706 * gnus-sum.el (gnus-summary-save-article): Bind
1707 gnus-prompt-before-saving to t when saving many articles in a file;
1708 always show all headers.
1710 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1712 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1714 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1717 * message.el (message-indent-citation): Add optional arguments to allow
1718 using it outside of message buffers.
1720 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1721 (gnus-article-treat-unfold-headers): Use it.
1722 (gnus-article-truncate-lines): New variable.
1723 (gnus-article-mode): Use it.
1724 (gnus-article-toggle-truncate-lines): New function.
1726 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1727 gnus-article-toggle-truncate-lines.
1729 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1730 coding system in XEmacs, use binary.
1732 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1734 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1737 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1738 this function should save decoded articles.
1739 (gnus-summary-write-to-file): Use property to specify this function
1740 should save decoded articles and specify gnus-summary-save-in-file
1741 should be used to save articles other than the first one when saving
1743 (gnus-summary-save-body-in-file): Use property to specify this
1744 function should save decoded articles.
1745 (gnus-summary-write-body-to-file): Use property to specify this
1746 function should save decoded articles and specify
1747 gnus-summary-save-body-in-file should be used to save articles other
1748 than the first one when saving many articles.
1750 * gnus-sum.el (gnus-summary-save-article): Simplify.
1752 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1754 * gnus-art.el (gnus-default-article-saver): Add
1755 gnus-summary-write-body-to-file.
1756 (gnus-article-save-coding-system): Don't use coding system object
1758 (gnus-read-save-file-name): Add optional `dir-var' argument which
1759 specifies directory in which files are saved; work even if optional
1760 `variable' argument is not specified.
1761 (gnus-summary-write-to-file): Read file name.
1762 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1763 (gnus-summary-write-body-to-file): New function.
1765 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1766 (gnus-summary-local-variables): Add it.
1767 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1768 (gnus-summary-save-article): Remove optional `decode' argument;
1769 determine whether to decode articles by the value of
1770 gnus-default-article-saver; when saving many files using
1771 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1772 it first and use gnus-summary-save-in-file or
1773 gnus-summary-save-body-in-file thereafter unless
1774 gnus-prompt-before-saving is always; move point to article which
1776 (gnus-summary-save-article-file): Revert.
1777 (gnus-summary-write-article-file): Revert.
1778 (gnus-summary-save-article-body-file): Revert.
1779 (gnus-summary-write-article-body-file): New function.
1781 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1783 * gnus-art.el (gnus-default-article-saver): Doc fix.
1784 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1785 from gnus-summary-save-article-coding-system, and default to a
1786 certain coding system.
1787 (gnus-output-to-file): Add coding cookie and encode text according
1788 to gnus-article-save-coding-system; don't use mm-append-to-file.
1790 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1791 gnus-art.el and rename to gnus-article-save-coding-system.
1792 (gnus-summary-save-article): Require gnus-art; don't show all
1793 headers if it decodes articles; don't add coding cookie here;
1794 don't bind mm-text-coding-system-for-write.
1795 (gnus-summary-save-article-file): Save decoded articles.
1796 (gnus-summary-write-article-file): When saving many files, use
1797 gnus-summary-write-to-file first and gnus-summary-save-in-file
1798 thereafter unless gnus-prompt-before-saving is always.
1799 (gnus-summary-save-article-body-file): Save decoded articles.
1801 * lpath.el: Fbind select-safe-coding-system for XEmacs.
1803 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1805 * nnrss.el (nnrss-check-group): Bind hash-index.
1807 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
1809 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1810 its hash index. Store this hash in `nnrss-group-data'.
1811 (nnrss-read-group-data): Update accordingly.
1813 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1815 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1818 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1819 gnus-article-browse-html-article.
1821 2006-05-23 Hynek Schlawack <hynek@ularx.de>
1823 * gnus-sum.el (gnus-summary-mime-map): Add
1824 gnus-article-browse-html-article.
1826 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1828 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1830 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1831 suitable coding systems in customize.
1833 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
1835 * mail-source.el (mail-sources): Fix custom type.
1837 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1839 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1840 (gnus-summary-expire-articles-now): Shorten prompt.
1842 * gmm-utils.el (wid-edit): Require.
1843 (defun-gmm): Renamed from `gmm-defun-compat'.
1844 (gmm-image-search-load-path): Use it.
1845 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
1847 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1849 * gnus-sum.el (gnus-summary-save-article-coding-system): New
1851 (gnus-summary-save-article): Add optional `decode' argument. If
1852 it is set and gnus-summary-save-article-coding-system is non-nil,
1853 save decoded article.
1854 (gnus-summary-write-article-file): Save decoded article if
1855 gnus-summary-save-article-coding-system is non-nil.
1857 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1860 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1862 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1864 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1866 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1867 first to test gnus-single-article-buffer which may be buffer-local.
1869 * gnus-sum.el (gnus-summary-setup-buffer): Make
1870 gnus-single-article-buffer buffer-local and nil in ephemeral
1871 group; make gnus-article-buffer, gnus-article-current, and
1872 gnus-original-article-buffer always buffer-local.
1873 (gnus-summary-exit): Kill article buffer belonging to ephemeral
1875 (gnus-handle-ephemeral-exit): Don't move to next summary line.
1877 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1879 * nnml.el (nnml-request-compact-group): Compressed files might not
1882 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1884 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1885 (mm-copy-to-buffer): Use with-current-buffer.
1886 (mm-display-part): Simplify.
1887 (mm-inlinable-p): Add optional arg `type'.
1889 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1891 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1892 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1893 Try harder to show the attachment internally or externally using
1894 gnus-mime-view-part-as-type.
1896 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1898 * message.el (message-from-style, message-signature-separator)
1899 (message-user-organization-file, message-send-mail-function)
1900 (message-citation-line-function, message-yank-prefix)
1901 (message-indent-citation-function, message-signature)
1902 (message-signature-file, message-signature-insert-empty-line):
1905 * gnus-art.el (gnus-buttonized-mime-types): Remove
1906 "multipart/signed". Revert 2006-04-26 change.
1908 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1910 * gnus.el (gnus-version-number): Bump version.
1912 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1914 * gnus.el: No Gnus v0.5 is released.
1916 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1918 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1919 fetching articles by message-id.
1921 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1923 * message.el (hashcash): Require hashcash as normal.
1925 * ecomplete.el (ecomplete-highlight-match-line): Use
1927 (ecomplete-highlight-match-line): Use `highlight', because that
1928 face exists in both Emacs and XEmacs.
1930 * message.el (message-display-abbrev): Use point-at-bol.
1932 * mail-source.el: Don't require timer/timer-funcs.
1934 * gnus-async.el: Ditto.
1936 * password.el: Ditto.
1938 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1942 * gnus-xmas.el: Don't require timer-funcs.
1944 * mm-util.el: Require timer/timer-funcs.
1946 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1948 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1951 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1953 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1954 unibyte after clear-decrypt function runs.
1956 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1957 returns as a unibyte string.
1959 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1963 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1964 (pgg-gpg-process-sentinel): Revert.
1966 * pgg-pgp.el (pgg-pgp-process-region): Revert.
1967 (pgg-pgp-lookup-key): Revert.
1969 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1970 (pgg-pgp5-lookup-key): Revert.
1972 * pgg.el (pgg-fetch-key): Revert.
1974 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1976 * lpath.el: Fbind string-as-multibyte for XEmacs.
1978 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1979 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1980 (mml1991-pgg-encrypt): Ditto.
1982 * pgg-gpg.el (pgg-string-to-multibyte): New function.
1983 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1986 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1987 (pgg-pgp-lookup-key): Ditto.
1989 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1990 (pgg-pgp5-lookup-key): Ditto.
1992 * pgg.el (pgg-fetch-key): Ditto.
1994 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
1996 * message.el (message-user-organization-file): Check several
1997 locations of the organization file.
1999 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2000 Add gnus-article-view-part-as-type.
2002 * gnus-art.el (gnus-article-view-part-as-type): New function.
2004 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2005 .mobi and .travel. Remove .nato, .bitnet and .uucp.
2007 * mml.el: Simplify autoload.
2008 (mml-mode): defvar dnd-protocol-alist instead of using
2010 (mml-default-directory): New variable.
2011 (mml-minibuffer-read-file): Use it.
2012 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2014 * message.el (message-citation-line-format): New variable.
2015 (message-insert-formated-citation-line): New function.
2016 (message-citation-line-function): Add
2017 `message-insert-formated-citation-line' to custom type.
2019 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2022 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2023 depending on mm-verify-option.
2025 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2027 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2028 binding pgg-* variables; reimplement the section which prevents
2029 MIME header from being signed.
2030 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2031 pgg-text-mode; remove a blank line at the top of body.
2033 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2034 lines at the top of body; use gnus-newsgroup-charset if there's no
2037 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2039 * message.el (message-self-insert-commands): Doc fix.
2041 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2042 (mm-uu-pgp-encrypted-test): Ditto.
2043 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2044 between header and body; return application/pgp-encrypted handle
2045 if decryption failed; decode decrypted body by charset.
2047 * mm-decode.el (mm-automatic-display): Don't make application/pgp
2048 element match to application/pgp-*.
2050 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2052 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2055 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2057 * mail-source.el (mail-source-call-script): Message the error
2060 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2062 * gnus-util.el (gnus-byte-compile): Use it.
2064 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
2066 * gnus-util.el (kill-empty-logs): New function.
2068 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2070 * message.el (message-mail-alias-type): Doc fix.
2071 (message-mail-alias-type-p): New function.
2072 (message-send): Use it.
2073 (message-mode): Ditto.
2074 (message-strip-forbidden-properties): Ditto.
2076 * ecomplete.el (ecomplete-database-file-coding-system): New
2078 (ecomplete-save): Use it.
2079 (ecomplete-setup): Use it.
2081 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2083 * message.el (message-self-insert-commands): New variable.
2084 (message-strip-forbidden-properties): Use it.
2086 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2088 * message.el (message-put-addresses-in-ecomplete): Use a regexp
2089 that doesn't make XEmacs choke.
2091 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
2093 * gnus-util.el (gnus-replace-in-string):
2094 Prefer replace-regexp-in-string over of replace-in-string.
2096 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2098 * gnus-util.el (gnus-select-frame-set-input-focus):
2099 Use select-frame-set-input-focus if it is available in XEmacs; use
2100 definition defined in Emacs 22 for old Emacsen.
2102 * dgnushack.el: Autoload unmorse-region for XEmacs.
2104 * lpath.el: Bind cursor-in-non-selected-windows and
2105 select-frame-set-input-focus for XEmacs.
2107 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2109 * mm-view.el (mm-inline-text): Use equal instead of equalp.
2111 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
2113 * gnus-registry.el (gnus-registry-cache-save): Remove text
2114 properties when saving via the temp buffer.
2116 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2118 * message.el (message-generate-hashcash): Honor custom type.
2120 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2122 * message.el (message-generate-hashcash): Default to non-nil when
2125 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2126 (gnus-refer-thread-limit): Increase default to 500.
2128 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2130 * flow-fill.el (fill-flowed): Allow delete-space.
2132 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2134 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2135 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2138 2006-04-18 Simon Josefsson <jas@extundo.com>
2140 * message.el (message-generate-hashcash): Default to.
2142 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2144 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2145 concatenating segments rather than before concatenating them.
2147 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2149 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2151 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2153 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2155 * message.el (message-forward-make-body-plain): Allow
2156 message-forward-ignored-headers to be a list.
2157 (message-remove-ignored-headers): Factor out into function.
2158 (message-forward-make-body-mml): Use it.
2160 * imap.el (imap-quote-specials): New function.
2161 (imap-login-auth): Quote specials.
2163 * rfc2231.el (rfc2231-parse-string): Remove dead code.
2164 (rfc2231-parse-string): Allow concatanation of parameters that
2165 aren't contiguous. The test case is
2166 (mail-header-parse-content-type "message/external-body;
2167 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2168 access-type=LOCAL-FILE;
2169 name*1*=plugh%2fhello-sailor%2fbing.pdf")
2171 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2173 * nntp.el (nntp-accept-process-output): Return the value of
2174 `nnheader-accept-process-output'.
2176 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2178 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2179 (gnus-button-alist): Recognize more diff formats.
2180 (gnus-button-patch): Strip directory.
2182 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2184 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2185 Emacs 22 when setting focus.
2187 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2189 * gnus-art.el (gnus-article-treat-types): Do treatment of
2190 text/x-verbatim parts.
2191 (gnus-button-patch): New command.
2193 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2194 addresses that contain invalid characters.
2196 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2198 * message.el (message-put-addresses-in-ecomplete): Use
2199 gnus-replace-in-string.
2200 (message-is-yours-p): Use the more correct
2201 mail-header-parse-address instead of
2202 mail-extract-address-components.
2203 (message-put-addresses-in-ecomplete): Fix typo.
2205 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2208 * gnus-art.el (gnus-treatment-function-alist): Change order of
2209 newsgroups/generic header folding to avoid double-folding.
2211 * message.el (message-hidden-headers): Add X-Draft-From.
2213 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2215 (gnus-summary-repeat-search-article-backward): New command.
2217 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2218 groups in the parent topic.
2220 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
2222 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2223 (spam-extra-header-to-number): Return the CRM114 number as a
2224 number instead of a string.
2226 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2228 * gnus-art.el (gnus-face-properties-alist): Moved here from
2231 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2233 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2235 * message.el (message-strip-forbidden-properties): Only display on
2236 self-insert-command.
2238 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2240 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2242 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
2244 * smiley.el (smiley-style): Fix typo.
2246 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2248 * hashcash.el (hashcash-insert-payment-async-2): Use
2249 message-goto-eoh instead of doing it manually.
2250 (mail-add-payment): Use message-narrow-to-header instead of trying
2251 to do the same itself.
2253 * message.el (message-hidden-headers): Add Face.
2255 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2257 (gnus-summary-reparent-children): Refactored out code.
2258 (gnus-summary-thread-map): New keystroke.
2259 (gnus-summary-reparent-children): Make into command.
2261 * smiley.el (smiley-style): Default to `medium' if using a large
2264 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2267 * message.el (message-point-in-header-p): Simplify definition.
2269 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2271 * nnagent.el (nnagent-request-set-mark): Silence log file
2273 (nnagent-request-set-mark): Use write-region instead of
2276 * gnus-sum.el (gnus-read-header): Fudge article number if using a
2277 strange select method.
2279 * ecomplete.el (ecomplete-display-matches): Get highlightling
2281 (ecomplete-display-matches): Use literals.
2282 (ecomplete-display-matches): Disable message logging.
2284 * message.el (message-display-abbrev): Small optimization.
2286 * ecomplete.el (ecomplete-display-matches): Allow automatic
2289 * message.el (message-strip-forbidden-properties): Display
2291 (message-display-abbrev): Get automatic display right.
2293 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2296 2006-04-13 Romain Francoise <romain@orebokech.com>
2298 TODO: Backport to v5-10!
2300 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2301 Moved here (and renamed) from gnus-registry.el.
2303 * gnus-registry.el: Require gnus-util.
2304 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2306 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2308 * gnus-group.el (gnus-group-catchup-current): Change
2309 if-then-else-if-then-else into cond.
2310 (gnus-group-catchup): Indent.
2311 (group-name-at-point): New function.
2312 (gnus-fetch-group): Provide default from thing at point.
2314 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2316 * message.el (message-display-abbrev): Fix regexp.
2318 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2320 (ecomplete-highlight-match-line): Fix up code rewrite, remove
2323 * message.el (message-newline-and-indent): Remove debugging.
2324 (message-display-abbrev): Use new implementation.
2326 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2328 * gnus-art.el (gnus-article-mode): Set
2329 cursor-in-non-selected-windows to nil.
2331 * smiley.el: Revert previous change.
2332 (smiley-data-directory): defvar it before using it in the
2333 defcustom of `smiley-style'.
2335 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2337 * message.el (message-newline-and-indent): New function.
2339 * ecomplete.el: Implement more bits.
2341 * message.el (message-put-addresses-in-ecomplete): Clean up the
2344 * ecomplete.el (ecomplete-add-item): Chop off decimals.
2346 * gnus-sum.el (gnus-summary-save-parts): Bind
2347 gnus-summary-save-parts-counter and use it to make unique file
2350 * gnus-art.el (gnus-ignored-headers): Add some more headers.
2352 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2353 parameter to say whether to actually parse the individual
2356 * message.el (message-put-addresses-in-ecomplete): New function.
2357 (ecomplete): Require.
2358 (message-mail-alias-type): Add ecomplete as an option.
2360 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
2362 * flow-fill.el (fill-flowed): Remove trailing space from blank
2365 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2367 * smiley.el (smiley-style): Move definition later to avoid a
2368 compilation warning.
2370 2006-04-12 Kenichi Handa <handa@m17n.org>
2372 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2373 buffer and then decode the buffer text if necessary.
2374 (rfc2231-encode-string): Be sure to work on multibyte buffer at
2375 first, and after mm-encode-body, change the buffer to unibyte.
2376 Use mm-disable-multibyte instead of set-buffer-multibyte.
2378 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2380 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2381 Content-Type header instead of Content-Disposition header.
2382 (gnus-mime-inline-part): Ditto.
2383 (gnus-mime-view-part-as-charset): Ignore charset that the part
2386 * mm-decode.el (mm-display-part): Work with external parts and
2387 usual parts similarly.
2389 * mm-extern.el (mm-inline-external-body): Use mm-display-part
2390 instead of gnus-display-mime.
2392 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2393 instead of with-temp-buffer.
2395 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2396 tag to summarized topics part in order to encode non-ASCII text.
2398 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2400 * smiley.el (smiley-style): New variable.
2401 (smiley-directory): New function.
2402 (smiley-data-directory): Derive from `smiley-style' using
2404 (smiley-regexp-alist): Add new entries.
2406 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2407 (gnus-article-browse-delete-temp): Add :version.
2409 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2411 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2414 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2416 * gnus.el (gnus-version-number): Bump version.
2418 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2420 * gnus.el: No Gnus v0.4 is released.
2422 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2424 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2427 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2430 * message.el (message-header-synonyms): Add Original-To to the
2433 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2436 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2438 * gnus-fun.el (gnus): Require it for gnus-directory.
2440 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2442 * gnus-fun.el (gnus-face-properties-alist): Add :version.
2444 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2446 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2448 2006-04-05 Simon Josefsson <jas@extundo.com>
2450 * password.el (password-reset): New function.
2452 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2454 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2455 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2457 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2459 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2460 Some whitespace was matched into the url, which broke browsing hits
2461 > 100 when mm-url-use-external was nil.
2463 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2465 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2466 gnus-extra-headers for 'Newsgroups.
2468 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2471 2006-04-04 Daiki Ueno <ueno@unixuser.org>
2473 * pgg-gpg.el: Clean up process buffers every time gpg processes
2476 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2478 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2481 2006-04-03 Daiki Ueno <ueno@unixuser.org>
2483 * pgg-gpg.el (pgg-gpg-process-filter)
2484 (pgg-gpg-wait-for-completion): Check if buffer is alive.
2486 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2487 lines, temporary fix.
2489 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2491 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2493 2006-03-29 Daiki Ueno <ueno@unixuser.org>
2495 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2496 default-enable-multibyte-characters. This reverts the change from
2497 revision 6.17 which is no longer necessary because the passphrase
2498 is sent separately now. GnuPG messages are unreadable under
2499 multibyte locales with default-enable-multibyte-characters set to
2502 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
2504 * message.el (message-tool-bar-gnome): Move "spell".
2506 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
2508 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2509 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
2512 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
2514 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2515 newsgroups handling for NNTP overviews which don't include
2518 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2520 * message.el (message-resend): Bind message-generate-hashcash to nil.
2522 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2524 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2525 when searching for already-paid recipients.
2527 2006-03-27 Daiki Ueno <ueno@unixuser.org>
2529 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2530 passphrases when it is not needed.
2531 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2532 passphrase stuff from gpg, should only be necessary when you use
2533 gpg with a smartcard.
2535 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2537 * mml.el (mml-insert-mime): Ignore cached contents of
2538 message/external-body part.
2540 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2541 (mm-insert-part): Ditto.
2543 2006-03-23 Simon Josefsson <jas@extundo.com>
2545 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2547 (pgg-gpg-use-agent-p): Use it again.
2549 2006-03-23 Simon Josefsson <jas@extundo.com>
2551 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2553 (pgg-gpg-use-agent-p): Don't use it.
2555 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
2557 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2560 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
2562 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2563 (pgg-gpg-update-agent): New function.
2564 (pgg-gpg-use-agent-p): New function.
2565 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2566 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2567 (pgg-gpg-sign-region): Use it.
2569 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2571 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2572 Reported by Ralf Wachinger <rwachinger@gmx.de>.
2574 2006-03-21 Simon Josefsson <jas@extundo.com>
2576 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2577 <wilde@sha-bang.de>.
2578 (pgg-gpg-use-agent): New variable.
2579 (pgg-gpg-process-region): Use it.
2580 (pgg-gpg-encrypt-region): Likewise.
2581 (pgg-gpg-encrypt-symmetric-region): Likewise.
2582 (pgg-gpg-decrypt-region): Likewise.
2583 (pgg-gpg-sign-region): Likewise.
2584 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2586 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2588 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2590 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2591 Add comment on version.
2593 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2595 * smiley.el: Add missing test smiley.
2597 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2599 * mm-decode.el (mm-with-part): New macro.
2600 (mm-get-part): Use it; work with message/external-body as well.
2601 (mm-save-part): Treat name and filename equally.
2603 * mm-extern.el (mm-extern-cache-contents): New function.
2604 (mm-inline-external-body): Use it; force the part to be displayed;
2605 move undisplayer added to the cached handle to the parent.
2607 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2608 (gnus-mime-view-part-as-type): Work with message/external-body.
2610 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2612 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2614 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2615 images in image-load-path. [Sync with image.el, revision 1.60, in
2618 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2620 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2621 path rather than symbol. Always return list of directories.
2622 Guarantee that image directory comes first. [Sync with image.el,
2623 revision 1.59, in Emacs.]
2625 * message.el (message-make-tool-bar): Adjust to new API of
2626 `gmm-image-load-path-for-library'.
2628 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2630 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2632 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2634 * gnus-art.el (gnus-article-only-boring-p):
2635 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2637 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2639 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
2641 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
2642 `defun' instead of `gmm-defun-compat'.
2644 2006-03-14 Simon Josefsson <jas@extundo.com>
2646 * message.el (message-unique-id): Don't use message-number-base36
2647 if (user-uid) is a float.
2648 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2650 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2652 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2654 * gnus-art.el (gnus-mime-display-single): Make sure there is an
2655 empty line between a part and a message part.
2657 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
2659 * smiley.el: Add more test smileys.
2660 (smiley-data-directory, smiley-regexp-alist)
2661 (gnus-smiley-file-types): Fix doc strings.
2662 (smiley-update-cache): Clear smiley-cached-regexp-alist before
2663 adding new elements.
2664 (smiley-mouse-map): Unused code. Make it a comment.
2666 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
2668 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2669 scan latest NoCeM messages instead of old ones.
2670 (gnus-nocem-check-article): Fix regexps so as to match to PGP
2671 delimiters that are recently used.
2672 (gnus-nocem-load-cache): Add autoload cookie.
2674 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2676 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2677 level which is larger than gnus-use-nocem is specified.
2679 * gnus-group.el (gnus-group-get-new-news): Ditto.
2681 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2683 * gnus-util.el (gnus-tool-bar-update): New function.
2685 * gnus-group.el (gnus-group-update-tool-bar): New variable.
2686 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2688 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2690 * gnus-group.el (gnus-group-redraw-when-idle)
2691 (gnus-group-redraw-check): Remove.
2692 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2694 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
2696 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2697 if optional last element is specified in splits (FIELD VALUE...).
2699 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
2701 * message.el (message-make-tool-bar): Rename gmm-image-load-path
2702 to gmm-image-load-path-for-library. Call with no-error argument.
2703 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2705 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2707 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2709 * gmm-utils.el (gmm-image-load-path): Remove alias.
2711 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
2713 * gmm-utils.el (gmm-image-load-path): Add alias.
2715 * nnml.el (nnml-generate-nov-databases-directory): Rename from
2716 nnml-generate-nov-databases-1.
2717 (nnml-generate-nov-databases): Use it.
2718 (nnml-generate-nov-databases-directory): Document no-active
2721 * gmm-utils.el (gmm-image-load-path-for-library): Return single
2722 directory if path is t. Add no-error.
2724 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2725 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2727 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2728 resetting gnus-article-browse-html-temp-list.
2730 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2731 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
2732 Add example to docstring. Rename local variables. Move error
2733 checks to default case in cond and simplify.
2735 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
2737 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2738 handle is multipart when calling it recursively.
2739 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2741 2006-03-03 Daniel Pittman <daniel@rimspace.net>
2743 * nnimap.el (nnimap-request-update-info-internal): Optimize.
2744 Don't `gnus-uncompress-range' to avoid excessive memory usage.
2746 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2748 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2751 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2754 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2756 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2757 to "Emacs 23 (unicode)" in doc string.
2759 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2760 "Emacs 23 (unicode)" in comment.
2762 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2764 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2766 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2767 characters 160 through 255 in Emacs 23.
2769 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2771 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2772 gnus-article-browse-html-temp.
2773 (gnus-article-browse-delete-temp): Make it customizable. Add
2774 `file'. Adjust doc string.
2775 (gnus-article-browse-delete-temp-files): Add argument. Allow
2776 query for each file. Adjust doc string.
2777 (gnus-article-browse-html-parts): Add
2778 `gnus-article-browse-delete-temp-files' to
2779 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2781 2006-03-02 Hynek Schlawack <hynek@ularx.de>
2783 * gnus-art.el (gnus-article-browse-html-temp)
2784 (gnus-article-browse-delete-temp): New variables.
2785 (gnus-article-browse-delete-temp-files): New function.
2786 (gnus-article-browse-html-parts): Use it.
2788 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2790 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2792 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2795 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2796 gnus-summary-insert-new-articles when unplugged. Remove
2797 gnus-summary-search-article-forward.
2799 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2800 display-visual-class instead of display-color-cells.
2802 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2804 * dgnushack.el: Autoload customize-group for XEmacs.
2806 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2807 message/* containing non-ASCII text properly.
2809 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
2811 * message.el: Require gmm-utils, remove autoloads.
2812 (message-tool-bar): Set default based on
2814 (message-tool-bar-gnome): Add gmm-customize-mode.
2816 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2818 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2820 * gnus-group.el (gnus-group-tool-bar): Set default based on
2822 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2824 * gmm-utils.el (gmm-image-directory): Rename variable from
2825 gmm-image-load-path.
2826 (gmm-image-load-path): Use gmm-image-directory.
2827 (gmm-customize-mode): New function.
2828 (gmm-tool-bar-style): New variable.
2830 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2831 gnus-group-redraw-line-number.
2832 (gnus-group-redraw-check): Simplify.
2833 (gnus-group-tool-bar-update): Remove redraw check.
2834 (gnus-group-make-tool-bar): Add redraw check.
2836 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
2838 * gnus-art.el (gnus-button): Add missing parentheses.
2840 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
2842 * lpath.el: Fbind line-number-at-pos.
2844 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2846 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2848 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
2850 * gnus-art.el (gnus-button): New face.
2851 (gnus-article-button-face): Use it.
2853 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2854 gnus-summary-next-page. Re-order.
2856 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2857 next-node are now included.
2858 (gnus-group-redraw-line-number): New internal variable.
2859 (gnus-group-redraw-check): Helper function for updating the tool
2861 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2863 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2865 * spam.el (spam-spamassassin-score-regexp): New internal variable.
2866 (spam-extra-header-to-number, spam-check-spamassassin-headers):
2867 Use it to match format of Spamassassin 3.0 and later. Reported by
2868 IRIE Tetsuya <irie@t.email.ne.jp>.
2869 (spam-check-bogofilter)
2870 (spam-bogofilter-register-with-bogofilter): Fix args of
2873 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
2875 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2876 unnecessary interaction when sending queued mails. Reported by
2877 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2879 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2881 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2882 first or last are nil.
2884 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2886 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2888 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2890 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2892 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2894 * dns.el (query-dns): Protect more against buggy tcp output.
2896 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2898 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2901 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2903 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2904 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2905 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
2906 output on the server side.
2907 (nnweb-google-create-mapping): Update regexps and add some
2908 progress indication.
2910 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
2912 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2913 gnus-agent-toggle-plugged. Re-order icons.
2914 (gnus-group-tool-bar-gnome): Add
2915 gnus-group-{prev,next}-unread-group.
2916 (gnus-group-tool-bar-gnome): Re-order icons.
2918 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2919 gnus-summary-insert-new-articles.
2921 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2924 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
2925 also available in Emacs 21.3.
2927 * message.el (message-fix-before-sending): Change "Emacs 22" to
2928 "Emacs 23 (unicode)" in comment.
2930 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2931 "Emacs 23 (unicode)" in comment.
2933 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2935 (mm-coding-system-p): Add comment about no-MULE XEmacs.
2937 * mm-view.el (mm-fill-flowed): Add :version.
2939 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2941 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2944 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
2946 * message.el: Autoload gmm-image-load-path.
2947 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2948 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
2951 * gmm-utils.el (gmm-image-load-path): Also search in
2952 "../etc/images". Don't set gmm-image-load-path if we don't find
2955 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
2957 * gmm-utils.el (gmm-image-load-path): Don't make
2958 `gmm-image-load-path' include subdirectories which the second arg
2959 `image' might specify.
2961 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2962 subdirectory to icon file names.
2964 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2966 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2968 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2969 gmm-image-load-path calls.
2971 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2973 * message.el (message-make-tool-bar): Ditto.
2975 * mml.el (mml-preview): Added comment concerning tool bar icons.
2977 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2978 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2980 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2981 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2983 * message.el (message-tool-bar-gnome): Use new icon names.
2984 (message-make-tool-bar): Use `gmm-image-load-path'.
2986 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2987 functions from MH-E.
2988 (gmm-image-load-path): New variable from MH-E.
2989 (gmm-image-load-path): New function from MH-E. Added arguments
2990 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
2991 *-image-load-path-called-flag.
2993 2006-02-21 Milan Zamazal <pdm@brailcom.org>
2995 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2997 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
3000 * nnimap.el (nnimap-request-move-article): Change folder back to
3001 source group before deleting.
3003 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
3005 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3007 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3010 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3012 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3014 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3015 coding system which mm-charset-to-coding-system returns for a
3016 given charset is valid.
3018 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
3020 * html2text.el (html2text-remove-tag-list):
3021 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3023 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
3025 * gnus-cus.el: Revert 2005-10-17 change.
3027 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3029 * gnus-art.el (article-strip-banner): Call
3030 article-really-strip-banner only when the regexp match is made.
3032 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3034 * gnus-art.el (article-strip-banner): Use
3035 gnus-extract-address-components instead of
3036 mail-header-parse-addresses to make it work with non-ASCII text;
3037 remove mail-encode-encoded-word-string.
3039 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3040 values which are surrounded with \"...\"; make it never cause a
3041 Lisp error; give up parsing of parameters if it failed in
3044 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3046 * smime.el (smime-cert-by-ldap-1): Fix bug where
3047 `smime-ldap-search' returns results without userCertificates.
3049 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3051 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3053 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3055 * spam.el (spam-check-spamassassin-headers): Adapt format for
3056 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
3057 <ari@mbf.ocn.ne.jp>.
3058 (spam-list-of-processors): Add spam-use-gmane.
3060 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3062 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3063 make-temp-file; make it work with XEmacs as well.
3065 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3068 * mm-decode.el (mm-display-external): Use the 3rd arg of
3070 (mm-create-image-xemacs): Ditto.
3072 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3074 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3075 with message-narrow-to-headers.
3076 (gnus-draft-setup): Narrow to header to run message-fetch-field.
3077 (gnus-draft-check-draft-articles): New function.
3078 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3080 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3082 * gnus-art.el (gnus-article-browse-html-parts):
3083 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3084 Don't use suffix argument for mm-make-temp-file for Emacs 21
3085 compatibility. Remove useless `format'.
3087 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3089 * nnweb.el (nnweb-google-wash-article): Update regexps.
3090 (nnweb-group-alist): Use defvoo instead of defvar.
3092 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3094 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3095 re-loading nn* modules.
3097 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3099 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3100 for `tool-bar-mode' and don't check it's default-value.
3102 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3104 * message.el (message-make-tool-bar): Ditto.
3106 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3107 `substring'. Shorten tmp-file name.
3109 * gnus.el: Remove bogus comment.
3111 2006-02-10 Hynek Schlawack <hynek@ularx.de>
3113 * gnus-art.el (gnus-article-browse-html-parts): New function.
3114 (gnus-article-browse-html-article): New function for viewing html
3115 articles with a browser.
3117 2006-02-09 Daiki Ueno <ueno@unixuser.org>
3119 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3121 (pgg-gpg-encrypt-symmetric-region): Ditto.
3122 (pgg-gpg-sign-region): Ditto.
3124 * pgg-def.el (pgg-text-mode): New variable.
3126 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3127 (mml2015-pgg-encrypt): Ditto.
3129 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3130 (mml1991-pgg-encrypt): Ditto.
3132 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3134 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3135 message-make-date instead of current-time-string.
3137 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3138 to gnus-decoded which mm-uu might set.
3140 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3142 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3143 don't decode quoted parameters; remove misimported Emacs code.
3144 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3145 (rfc2231-decode-encoded-string): Don't use split-string which
3146 behaves differently according to Emacs version; use
3147 mm-decode-coding-region to convert charset to coding-system.
3148 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3149 (rfc2231-encode-string): Remove misimported Emacs code.
3151 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3153 * gnus-art.el (article-decode-charset): Don't use ignore-errors
3154 when calling mail-header-parse-content-type.
3155 (article-de-quoted-unreadable): Ditto.
3156 (article-de-base64-unreadable): Ditto.
3157 (article-wash-html): Ditto.
3159 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3160 calling mail-header-parse-content-type and
3161 mail-header-parse-content-disposition.
3162 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3163 mail-header-parse-content-type.
3165 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3166 insert charset and format parameters; encode description after
3167 inserting it to buffer.
3168 (mml-insert-parameter): Fold lines properly even if a parameter is
3169 segmented into two or more lines; change the max column to 76.
3171 * rfc1843.el (rfc1843-decode-article-body): Don't use
3172 ignore-errors when calling mail-header-parse-content-type.
3174 * rfc2231.el (rfc2231-parse-string): Return at least type if
3175 possible; don't cause an error even if it fails in parsing of
3176 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3177 (rfc2231-encode-string): Don't break lines at the beginning, leave
3178 it to mml-insert-parameter.
3180 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3181 calling mail-header-parse-content-type.
3183 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
3185 * spam-report.el (spam-report-gmane-use-article-number):
3187 (spam-report-gmane-internal): Check if a suitable header was found
3190 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
3192 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3193 (rfc2231-encode-string): Make param*=value always begin with LWSP.
3195 2006-02-05 Romain Francoise <romain@orebokech.com>
3197 Update copyright notices of all files in the gnus directory.
3199 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3201 * nnweb.el (nnweb-request-group): Avoid growing overview files.
3203 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3205 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3206 segmented lines of parameter value to cope with Thunderbird 1.5
3207 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3208 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3209 (rfc2231-encode-string): Don't make lines exceeding 76 column.
3211 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
3213 * mml.el (mml-generate-mime-1): Correct the order of inline signed
3216 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3218 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3219 there's only one active file for all servers.
3220 (nnweb-request-scan): Make sure nnweb-articles is initialized on
3221 solid groups. Gnus might have used a FAST request to select the group.
3222 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3223 and nnweb-search redundantly in the active file.
3224 (nnweb-request-list): Don't list bogus groups. There can only be one.
3225 (nnweb-request-create-group): Don't use ARGS.
3226 (nnweb-possibly-change-server, nnweb-request-group): Remove some
3227 initialisations. Let nnoo do the work.
3229 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
3231 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3232 Say the part has been decoded.
3234 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3236 2006-01-31 Kevin Ryde <user42@zip.com.au>
3238 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3239 mailcap-viewer-test-cache when there's no 'test clause, since that
3240 will invert the meaning of a "nil" test previously determined by
3241 mailcap-mailcap-entry-passes-test.
3243 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
3245 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3248 * gnus-sum.el: Ditto.
3250 * message.el: Don't bind tool-bar-map when compiling.
3252 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
3254 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3256 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3258 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3259 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3260 current Google Groups.
3262 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
3264 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3267 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3270 * message.el (message-tool-bar-update): Simplify.
3271 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3273 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3274 gnus-summary-buffer.
3275 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3278 * gmm-utils.el (gmm): Add :version.
3280 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3282 * Makefile.in (clean): New rule.
3283 (distclean): Use it.
3285 2006-01-26 Steve Youngs <steve@sxemacs.org>
3287 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3290 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3292 * gmm-utils.el (gmm-verbose): Add :group.
3294 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
3296 * message.el: Change some comments WRT tool-bars.
3298 * gnus-sum.el (gnus-summary-tool-bar)
3299 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3300 (gnus-summary-tool-bar-zap-list): New variables.
3301 (gnus-summary-make-tool-bar): Complete rewrite using
3302 `gmm-tool-bar-from-list'.
3304 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3305 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3307 (gnus-group-make-tool-bar): Complete rewrite using
3308 `gmm-tool-bar-from-list'.
3309 (gnus-group-tool-bar-update): New function.
3311 * message.el (message-mode-field-menu): Add "Show hidden Headers".
3313 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
3315 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3316 is dissected into a single part of which the type is the same as
3317 the given one; decode charset.
3319 2006-01-21 Kevin Ryde <user42@zip.com.au>
3321 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3322 into alists as symbol not string, since that's what
3323 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3326 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
3328 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3329 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3331 * message.el (message-tool-bar-gnome): Use gmm-ignore.
3333 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3335 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3336 (gnus-xmas-mime-security-button-menu): New function.
3338 * gnus-art.el (gnus-mime-security-button-commands): New variable.
3339 (gnus-mime-security-button-menu): New definition.
3340 (gnus-mime-security-button-map): Use them.
3341 (gnus-mime-security-button-menu): New function.
3342 (gnus-insert-mime-security-button): Addition to help echo.
3343 (gnus-mime-security-run-function, gnus-mime-security-save-part)
3344 (gnus-mime-security-pipe-part): New functions.
3346 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3347 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3349 * mm-decode.el (mm-handle-set-disposition): Remove.
3350 (mm-handle-set-description): Remove.
3352 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3354 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3355 (mm-w3m-standalone-supports-m17n-p): New function.
3356 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3359 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3360 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3362 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3364 * message.el (message-tool-bar-zap-list): Use
3365 gmm-tool-bar-zap-list as custom type.
3366 (message-tool-bar-update): New function.
3367 (message-tool-bar, message-tool-bar-gnome)
3368 (message-tool-bar-retro): Add message-tool-bar-update.
3369 (message-tool-bar-gnome): Add flyspell-buffer.
3371 * gnus-util.el (gnus-error): Describe `args'.
3373 * gmm-utils.el (gmm-error): Describe `args'.
3374 (gmm-tool-bar-zap-list): New widget.
3375 (gmm-tool-bar-from-list): Improve description of `zap-list'.
3377 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3379 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3380 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3381 the number of recursive calls.
3383 * mm-decode.el (mm-handle-set-disposition): New macro.
3384 (mm-handle-set-description): New macro.
3386 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3388 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3391 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
3393 * message.el (message-tool-bar-zap-list, message-tool-bar)
3394 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3395 (message-tool-bar-local-item-from-menu): Remove.
3396 (message-tool-bar-map): Replace by `message-make-tool-bar'.
3397 (message-make-tool-bar): New function.
3398 (message-mode): Use `message-make-tool-bar'.
3400 * gmm-utils.el: New file.
3401 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3402 (gmm-lazy): New widget copied from `nnmail.el'.
3403 (gmm-tool-bar-from-list): New function for creating customizable
3405 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
3407 (gmm): Add :prefix to defgroup.
3409 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
3411 * gmm-utils.el (gmm-widget-p): New function.
3413 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
3415 * mml.el (mml-attach-file): Describe `description' in doc string.
3416 (mml-menu): Add Emacs MIME manual and PGG manual.
3418 2006-01-20 Richard M. Stallman <rms@gnu.org>
3420 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3422 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
3424 * nntp.el (nntp-end-of-line): Doc fix.
3426 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
3428 * imap.el (imap-open): Handle case where buffer is a buffer
3431 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3433 * gnus-delay.el (gnus-delay): Don't autoload.
3434 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3435 to be re-loaded when customizing the `gnus-delay' group.
3437 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
3439 * message.el (message-insert-citation-line): Use newlines.
3441 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
3443 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3444 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3445 these routines, so the passphrase can be managed externally and
3446 passed in to the system.
3447 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3448 pgg-add-passphrase-to-cache function.
3450 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3451 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3452 these routines, so the passphrase can be managed externally and
3453 passed in to the system.
3454 (pgg-pgp5-sign-region): Use new name of
3455 pgg-add-passphrase-to-cache function.
3457 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
3459 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3460 part of the decoded armor to find the key-identifier.
3461 (pgg-gpg-lookup-key-owner): New function to return the
3462 human-readable identifier of a key owner.
3463 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3465 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3466 the key value) if we have a key and can match it against a secret
3467 key. Also, added a note pointing out fact that the prompt only
3468 indicates the first matching key.
3470 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3472 (pgg-add-passphrase-to-cache): Rename from
3473 `pgg-add-passphrase-cache' to reduce confusion (all callers
3475 (pgg-remove-passphrase-from-cache): Rename from
3476 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3478 (pgg-read-passphrase, pgg-add-passphrase-cache)
3479 (pgg-remove-passphrase-cache): Add informative docstrings.
3480 (pgg-decrypt): Convey provided passphrase in subordinate call to
3483 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3485 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3486 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3487 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3488 'passphrase' argument, so the passphrase can be managed externally
3489 and then passed in to the system.
3491 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3492 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3493 so the passphrase cache can be used reliably with identifiers
3494 besides a pgp packet's key id.
3496 * pgg-gpg.el (pgg-gpg-encrypt-region)
3497 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3498 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3499 these routines, so the passphrase can be managed externally and
3500 passed in to the system.
3502 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3503 'notruncate' argument, so the passphrase cache can be used
3504 reliably with identifiers besides a pgp packet's key id.
3506 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
3508 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3509 symmetric encryption.
3510 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3511 encrypted session key.
3512 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3513 message ask for the passphrase in a proper way.
3515 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3516 New user commands for symmetric encryption.
3518 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3520 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3522 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3524 2006-01-19 Mark D. Baushke <mdb@gnu.org>
3526 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3528 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3530 * mm-decode.el (mm-inlined-types): Add application/pgp.
3531 (mm-automatic-display): Ditto.
3533 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3536 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3538 * nnrss.el: Update copyright.
3539 (nnrss-opml-import): Query whether to subscribe to each entry.
3546 * mm-view.el: Update copyright.
3548 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
3550 * message.el (message-info): New function.
3551 (message-mode-menu): Add it.
3554 * ChangeLog: Fix and update copyright.
3556 2006-01-13 Romain Francoise <romain@orebokech.com>
3558 * message.el (message-forward-subject-name-subject): Prefer the
3559 address to 'nowhere' if the sender has no name.
3560 Fix typo. Update copyright year.
3562 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3564 * gnus-art.el (article-wash-html): Use
3565 gnus-summary-show-article-charset-alist if a numeric arg is given.
3566 (gnus-article-wash-html-with-w3m-standalone): New function.
3568 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3569 mm-inline-text-html-render-with-w3m-standalone.
3570 (mm-text-html-washer-alist): Map w3m-standalone to
3571 gnus-article-wash-html-with-w3m-standalone.
3572 (mm-inline-text-html-render-with-w3m-standalone): New function.
3574 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3576 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3579 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3581 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3582 (nnrss-request-article): Render text/plain parts as HTML.
3584 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3587 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3589 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3590 custom definition of `gnus-posting-styles'.
3592 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3593 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3595 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3597 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3598 Use nntp for bug archive.
3600 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3602 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3604 (nnrss-normalize-date): New function converts ISO 8601 date into
3605 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
3606 (nnrss-check-group): Use it.
3608 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3610 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3612 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3613 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
3614 (nnrss-insert-w3): Ditto.
3616 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3619 the articles to be forwarded including the case where neither a
3620 number of articles nor a region is specified.
3622 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3624 * nnrss.el (nnrss-request-article): Fix last change; fill
3627 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
3629 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3631 (nnrss-check-group): Don't add excessive newline to dc:subject.
3633 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
3635 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3638 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3640 * nnml.el: Don't require gnus-bcklg. Autoload it.
3641 (nnml-use-compressed-files, nnml-save-mail): Support other
3642 comression programs such as bzip2.
3644 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3646 * dns.el (query-dns): Make sure we check the buffer size before
3647 removing tcp headers.
3649 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3651 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3652 remove MIME buttons associated with multipart/alternative parts.
3653 (gnus-mime-display-alternative): Tag buttons using `article-type'
3656 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3657 associated with multipart/alternative parts.
3659 * gnus-art.el (gnus-signature-separator): Fix custom type.
3661 * mm-decode.el (mm-inlined-types): Fix custom type.
3662 (mm-keep-viewer-alive-types): Ditto.
3663 (mm-automatic-display): Ditto.
3664 (mm-attachment-override-types): Ditto.
3665 (mm-inline-override-types): Ditto.
3666 (mm-automatic-external-display): Ditto.
3668 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3670 * spam-report.el (spam-report-user-mail-address)
3671 (spam-report-user-agent): New variables.
3672 (spam-report-url-ping-plain): Use spam-report-user-agent.
3674 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
3676 * gnus-art.el (gnus-button-handle-custom): Do not just use
3677 `customize-apropos' for any "M-x customize-*" button but the
3678 function called for. Accept both the function name and its
3679 argument in order to achieve this.
3680 (gnus-button-alist): Remove support for "custom:" URL's. Pass
3681 function name to `gnus-button-handle-custom' in case of "M-x
3682 customize-*" buttons.
3684 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
3686 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3687 multipart/alternative and add xref to mm-discouraged-alternatives
3690 * mm-decode.el (mm-discouraged-alternatives): Add xref to
3691 gnus-buttonized-mime-types in doc string.
3693 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
3695 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3696 Suggest image/.* in the doc string.
3698 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3700 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3701 message-marks (Debian bug #342521).
3703 2005-12-12 Simon Josefsson <jas@extundo.com>
3705 * password.el (password-read-from-cache): Add.
3706 (password-read): Use it.
3708 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
3710 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3711 us-ascii as a MIME charset.
3713 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3714 against the case where the 2nd arg TYPE is nil.
3716 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3718 * pop3.el (pop3-stream-type): Fix custom version.
3720 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3722 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3724 * mm-decode.el (mm-display-external): Add missing cdr.
3726 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3728 * mm-decode.el (mm-display-external): Use nametemplate (defined in
3729 RFC1524) if it is in mailcap or add a suffix according to
3730 mailcap-mime-extensions when generating a temp filename; postpone
3731 deleting a temp file for 2 seconds for some wrappers, shell
3732 scripts, and so on, which might exit right after having started a
3733 viewer command as a background job.
3735 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3737 * nntp.el (nntp-marks-directory): Fix custom group.
3739 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3742 * gnus-start.el (gnus-no-server-1): Mention
3743 `gnus-level-default-subscribed' in doc string.
3745 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3747 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3750 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3752 * gnus-xmas.el (gnus-use-toolbar): Revert.
3753 (gnus-xmas-setup-toolbar): Use global default-toolbar if
3754 gnus-use-toolbar is default.
3756 * messagexmas.el (message-use-toolbar): Revert.
3757 (message-setup-toolbar): Use global default-toolbar if
3758 message-use-toolbar is default.
3760 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3762 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3763 according to default-toolbar-visible-p.
3765 * messagexmas.el (message-use-toolbar): Ditto.
3767 2005-11-26 Dave Love <fx@gnu.org>
3769 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3770 (tls-program, tls-success): Provide openssl alternative.
3772 * starttls.el: Doc fixes.
3773 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3776 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
3777 port null or service name.
3778 (starttls-negotiate): Autoload.
3780 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3782 * message.el (message-kill-to-signature): Fix interactive spec.
3784 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3786 * pop3.el (pop3-open-server): Recognize a string as a service name.
3788 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
3790 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3792 2005-11-23 Dave Love <fx@gnu.org>
3794 Add pop3s, pop3/starttls.
3796 * pop3.el (pop3-authentication-scheme): Clarify doc.
3797 (open-tls-stream, starttls-open-stream): Autoload.
3798 (pop3-stream-type): New.
3799 (pop3-open-server): Use it.
3801 * mail-source.el (mail-sources): Fix some :types. Add stream type
3803 (mail-source-keyword-map): Add :stream for POP.
3804 (mail-source-fetch-pop): Use pop3-stream-type.
3806 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3808 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3809 of current-time-string.
3811 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
3813 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3816 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
3818 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3819 it can seriously impact performance as it bypasses the agent's
3822 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
3824 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3825 must be explicitly online rather than "not explicitly offline" for
3826 its flags to be synchronized.
3828 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3829 that gnus-uu-unmark-thread will function correctly.
3831 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3832 1024K is instead displayed as 1M.
3834 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3838 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
3840 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3842 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
3844 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3845 error message to display actual error condition.
3846 (gnus-agent-save-local): Avoid saving symbols that are bound to
3847 nil as they simply result in a warning message in
3848 gnus-agent-read-local.
3850 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
3852 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3853 rather than make-variable-buffer-local for file-precious-flag.
3855 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
3857 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3858 for duplicates which are removed. The invalid sort check then
3859 triggers a rescan after the sort as sorting may have moved
3860 duplicate entries such that they can be cheaply detected.
3862 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
3864 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3866 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
3868 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3869 internal variable to a custom variable. Changed default value
3870 from compressed(2) to uncompressed(1).
3871 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3872 support for uncompressed agentview files. Taken together, reading
3873 the agentview file should now be 6-7 times faster.
3875 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
3877 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3878 as a buffer-local variable. This avoids creating truncated
3879 dribble files as a result of a hang up, eg.
3881 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
3883 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3884 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
3887 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3889 * gnus-start.el (gnus-start-draft-setup): Enforce
3890 `gnus-draft-mode' for nndraft:drafts at startup.
3892 * gnus.el (gnus-splash): Change custom group.
3893 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3894 allow-list argument.
3896 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3899 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3901 * gnus-art.el (gnus-default-article-saver): Add user-defined
3902 `function' to custom type.
3904 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
3906 * imap.el (imap-open): Handle case where buffer is a buffer
3909 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3911 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3913 (gnus-cache-delete-group): Wrap doc strings.
3915 * gnus-agent.el (gnus-agent-rename-group)
3916 (gnus-agent-delete-group): Wrap doc strings.
3919 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3921 * messagexmas.el (message-use-toolbar): Change the valid values
3922 into default, top, bottom, left, and right.
3923 (message-toolbar-thickness): New variable.
3924 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3926 (message-setup-toolbar): Make it work.
3928 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3929 (gnus-use-toolbar): Change the valid values into default, top,
3930 bottom, left, and right.
3931 (gnus-toolbar-thickness): New variable.
3932 (gnus-xmas-setup-toolbar): New function.
3933 (gnus-xmas-setup-group-toolbar): Use it.
3934 (gnus-xmas-setup-summary-toolbar): Use it.
3936 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3938 * gnus-start.el (gnus-1): Add "native" to
3939 gnus-predefined-server-alist.
3941 * gnus.el (gnus-method-to-server): Don't add "native" to the
3942 lists here, because that leads to problems when
3943 gnus-select-method is bound.
3945 2005-11-09 Simon Josefsson <jas@extundo.com>
3947 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3948 use (not sort-by-date) instead.
3950 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3952 * gnus-delay.el (gnus-delay-group): Don't autoload.
3953 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3954 to be re-loaded when customizing the `gnus-delay' group.
3956 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
3958 * message.el: Revert last changes.
3959 (message-insert-citation-line): Use newlines.
3961 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3963 * message.el (message-courtesy-message)
3964 (message-mark-insert-begin, message-mark-insert-end)
3965 (message-elide-ellipsis, message-cancel-message)
3966 (message-add-header, message-change-subject)
3967 (message-cross-post-followup-to-header)
3968 (message-cross-post-insert-note, message-reduce-to-to-cc)
3969 (message-widen-reply, message-delete-not-region)
3970 (message-kill-to-signature, message-insert-signature)
3971 (message-insert-importance-high, message-insert-importance-low)
3972 (message-insert-or-toggle-importance)
3973 (message-insert-disposition-notification-to)
3974 (message-indent-citation, message-yank-original)
3975 (message-cite-original-without-signature, message-cite-original)
3976 (message-insert-citation-line, message-position-on-field)
3977 (message-fix-before-sending, message-send-mail-partially)
3978 (message-send-mail, message-send-mail-with-sendmail)
3979 (message-send-mail-with-qmail, message-send-news)
3980 (message-check-news-header-syntax, message-generate-headers)
3981 (message-insert-courtesy-copy, message-fill-address)
3982 (message-fill-header, message-shorten-references)
3983 (message-setup-1, message-cancel-news)
3984 (message-forward-make-body-plain, message-forward-make-body-mime)
3985 (message-forward-make-body-mml, message-encode-message-body)
3986 (message-forward-make-body-digest-plain)
3987 (message-forward-make-body-digest-mime)
3988 (message-use-alternative-email-as-from): Insert `hard-newline'
3989 instead of ordinary newlines.
3991 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
3993 * message.el (message-generate-headers): Downcase the argument
3994 given to message-check-element.
3996 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
3998 * nntp.el (nntp-authinfo-rejected): New error condition.
3999 (nntp-wait-for): Use new error condition to signal authentication
4001 (nntp-retrieve-data): Rethrow new error condition to break out of
4002 recursive call to nntp-send-authinfo.
4004 2005-11-08 Romain Francoise <romain@orebokech.com>
4006 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4007 (gnus-summary-exit-map): Bind to `Z p'.
4008 (gnus-summary-make-menu-bar): Add menu item.
4010 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
4012 * gnus-art.el (gnus-article-treat-custom): Add `first'.
4013 (gnus-treat-*): Add `first' in all doc strings.
4015 * gnus-group.el (gnus-group-compact-group): Fix typo.
4017 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4019 * gnus.el (gnus-parameters-case-fold-search): New variable.
4020 (gnus-parameters-get-parameter): Use it.
4022 * gnus-score.el (gnus-home-score-file): Doc fix.
4024 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
4026 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4028 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
4030 * mm-util.el (mm-special-display-p): New function.
4032 * mml.el (mml-preview): Use it; doc fix.
4034 2005-10-29 Romain Francoise <romain@orebokech.com>
4036 * message.el (message-fix-before-sending): Fix comment.
4038 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4040 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4042 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4044 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4045 Used in gnus-score.el.
4047 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4049 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4051 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4053 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4054 whitespace removed in revision 7.8. Use concatenated string to
4055 protect trailing whitespace.
4057 2005-10-27 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
4059 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4060 (nnimap-request-expire-articles): Use it to avoid sending 'UID
4061 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4062 Courier IMAP ("some version from 2004"). Mostly based on similar
4063 code in the same function.
4065 2005-10-26 Didier Verna <didier@xemacs.org>
4067 * gnus-group.el (gnus-group-compact-group): invalidate original
4069 * gnus-srvr.el (gnus-server-compact-server): ditto.
4070 * nnml.el (nnml-request-compact-group): handle self Xref: field in
4071 NOV database and in article itself.
4072 Invalidate article backlog.
4074 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4076 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4078 2005-10-26 Simon Josefsson <jas@extundo.com>
4080 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4081 part of 2004-07-25 change.
4083 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4085 * message.el (message-display-completion-list): New function.
4086 (message-expand-group): Use it; make sure the Completions buffer
4089 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4091 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4092 user-mail-name is an empty string.
4094 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4096 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4097 depending on gnus-score-decay-constant.
4099 * encrypt.el (encrypt-insert-file-contents)
4100 (encrypt-write-file-contents): Don't use `gnus-message'.
4102 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4104 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
4105 arguments to mm-uu-verbatim-marks-extract.
4106 (mm-uu-hide-markers): New variable.
4107 (mm-uu-extract): Use face similar to `gnus-cite-3'.
4109 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4110 (gnus-convert-image-to-face-command): Use "convert" by default to
4111 allow other input image formats.
4112 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4115 2005-10-23 Simon Josefsson <jas@extundo.com>
4117 * imap.el (imap-gssapi-program): Align command line parameters
4118 with latest GNU SASL.
4119 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4121 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4125 (nnslashdot-request-article): Ditto.
4127 * lpath.el (featurep): Add nobreak-char-display.
4129 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
4131 * mail-source.el (mail-source-fetch-pop): Require pop3.
4132 (mail-source-check-pop): Ditto.
4134 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4136 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4139 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4141 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4142 (gnus-treat-strip-leading-blank-lines): Improve doc string.
4144 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4146 * mm-bodies.el (mm-decode-string): Call
4147 `mm-charset-to-coding-system' with allow-override argument.
4149 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4151 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4152 (rfc2047-charset-to-coding-system): New function.
4153 (rfc2047-decode-encoded-words): New function.
4154 (rfc2047-decode-region): Use them.
4155 (rfc2047-decode-cte): Remove.
4156 (rfc2047-parse-and-decode): Remove.
4157 (rfc2047-decode): Remove.
4159 2005-10-15 Kenichi Handa <handa@m17n.org>
4161 * rfc2047.el (rfc2047-decode-cte): New function.
4162 (rfc2047-decode-region): Change the way to decode successive
4163 encoded-words: decode B- or Q-encoding in each encoded-word,
4164 concatenate them, and decode it as charset.
4166 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
4168 * lpath.el: Fbind codepage-setup for XEmacs.
4170 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
4172 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
4173 widget-move-and-invoke.
4174 (gnus-custom-mode): Use gnus-custom-map.
4176 2005-10-15 Bill Wohler <wohler@newt.com>
4178 * message.el (message-tool-bar-map): Renamed image file from
4179 mail_send to mail/send.
4181 2005-10-16 Masatake YAMATO <jet@gyve.org>
4183 * message.el (message-expand-group): Pass the common
4184 prefix substring of completion to `display-completion-list'.
4186 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
4188 * mml-sec.el (mml-secure-method): New internal variable.
4189 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4190 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4191 functions using mml-secure-method.
4193 * mml.el (mml-mode-map): Add key bindings for those functions.
4194 (mml-menu): Simplify security menu entries. Suggested by Jesper
4195 Harder <harder@myrealbox.com>.
4196 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4197 end of message if point is the headers of the message.
4199 * message.el (message-in-body-p): New function.
4201 * assistant.el: Autoload gnus-util and netrc.
4203 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4204 Use `mm-charset-override-alist' only when decoding.
4206 * mm-bodies.el (mm-decode-body): Call
4207 `mm-charset-to-coding-system' with allow-override argument.
4209 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4210 `filename' from Content-Disposition if Content-Type doesn't
4212 (gnus-mime-view-part-as-type): Set default instead of
4215 2005-10-09 Daniel Brockman <daniel@brockman.se>
4217 * format-spec.el (format-spec): Propagate text properties of % spec.
4219 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4221 * gnus-art.el (gnus-treat-predicate): Add `first'.
4223 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4225 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4226 (mm-charset-override-alist): New variable.
4227 (mm-charset-to-coding-system): Use it.
4228 (mm-codepage-setup): New helper function.
4229 (mm-charset-eval-alist): New variable.
4230 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
4231 about unknown charsets.
4233 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4235 2005-10-04 David Hansen <david.hansen@gmx.net>
4237 * nnrss.el (nnrss-request-article): Add support for the comments tag.
4238 (nnrss-check-group): Ditto.
4240 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4242 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4243 Rename x-gnus-verbatim to x-verbatim.
4244 (mm-uu-type-alist): Fix regexp for verbatim-marks.
4246 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4249 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4251 * gnus-util.el (gnus-remove-duplicates): Remove.
4253 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4254 instead of gnus-remove-duplicates.
4256 * message.el (message-remove-duplicates): Remove.
4257 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4258 message-remove-duplicates.
4260 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4261 available, else use implementation from `delete-dups'.
4263 * message.el (message-insert-expires): New function.
4264 (message-mode-map): Add key binding.
4265 (message-mode-field-menu): Add menu entry.
4266 (message-mode): Document it.
4267 (message-make-expires-date): Use `message-make-date'.
4269 2005-10-04 Josh Huber <huber@alum.wpi.edu>
4271 * message.el (message-make-expires-date): New function.
4273 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
4275 * Makefile.in (list-installed-shadows): New entry.
4277 (remove-installed-shadows): New entry.
4279 * dgnushack.el (dgnushack-default-load-path): New variable.
4280 (dgnushack-find-lisp-shadows): New function.
4281 (dgnushack-remove-lisp-shadows): New function.
4283 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
4285 * Makefile.in (install-el-elc): New entry.
4286 (install): Use it so that .el files are necessarily installed.
4288 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
4290 * time-date.el: Autoload parse-time-string, XEmacs needs it.
4292 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4294 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4295 function rather than the diff-mode.el package.
4296 (mm-display-external): Use with-current-buffer.
4297 (mm-viewer-completion-map, mm-viewer-completion-map):
4298 Move initialization inside declaration.
4300 2005-09-29 Simon Josefsson <jas@extundo.com>
4302 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
4303 autoload mail-check-payment.
4304 (spam-check-hashcash): Define unconditionally, since hashcash.el
4305 is part of Gnus now. Ignore errors from payment checking.
4307 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4309 * message.el (message-bold-region, message-unbold-region): Rename
4310 from `bold-region' and `unbold-region'.
4312 * message.el: Remove useless autoloads.
4314 2005-09-28 Simon Josefsson <jas@extundo.com>
4316 * message.el (message-use-idna): Default to t.
4317 (message-use-idna): Test whether encoding works too. Doc fix.
4319 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4321 * nntp.el (nntp-warn-about-losing-connection): Remove.
4323 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4325 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4326 customizable. Change default value.
4327 (mm-uu-diff-groups-regexp): Change default value.
4328 (mm-uu-type-alist): Add doc string.
4329 (mm-uu-configure): Add doc string. Make it interactive.
4330 (mm-uu-tex-groups-regexp): New variable.
4331 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4332 (mm-uu-type-alist): Add LaTeX documents.
4333 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4335 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4337 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4338 instead of "text/verbatim".
4340 * message.el (message-mark-inserted-region)
4341 (message-mark-insert-file): Use slrn style marks when called with
4344 2005-09-27 Simon Josefsson <jas@extundo.com>
4346 * message.el (message-idna-to-ascii-rhs-1): Reformat.
4348 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4350 * message.el (message-remove-duplicates): New function.
4351 Implementation borrowed from `gnus-remove-duplicates'.
4352 (message-idna-to-ascii-rhs): Also encode idna addresses in
4353 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4354 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4355 only ask about the same idna domain once per header and also tell
4356 in what header to replace the idna domain.
4358 * gnus-art.el (article-decode-idna-rhs): Also decode idna
4359 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4360 (article-decode-idna-rhs): Fix regexp so that all idna-address in
4361 a header is decoded and not just the last one.
4363 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4365 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4368 * mm-decode.el (mm-automatic-display): Add text/verbatim.
4369 (mm-insert-part): Don't modify text if it has been decoded.
4371 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4374 * mm-view.el (mm-inline-text): Don't strip text props unless
4375 decoding enriched or richtext parts.
4377 2005-09-25 Romain Francoise <romain@orebokech.com>
4379 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4380 * gnus-start.el (gnus-subscribe-interactively):
4381 * gnus-uu.el (gnus-uu-grab-articles):
4382 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4385 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
4387 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4388 * mm-view.el (mm-view-pkcs7-decrypt):
4389 * gnus-sum.el (gnus-summary-limit-to-extra)
4390 (gnus-summary-respool-article, gnus-read-move-group-name):
4391 * gnus-score.el (gnus-summary-increase-score):
4392 * gnus-util.el (gnus-completing-read-with-default):
4393 * gnus-art.el (gnus-read-save-file-name)
4394 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4395 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4396 * message.el (message-check-news-header-syntax):
4397 Follow convention for reading with the minibuffer.
4399 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
4401 * spam-report.el (spam-report-url-ping-plain):
4402 Use gnus-extended-version as User-Agent.
4404 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4405 default value is nil.
4407 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4408 (mm-uu-verbatim-marks-extract): New function.
4409 (mm-uu-extract): New face.
4410 (mm-uu-copy-to-buffer): Use it.
4412 * spam-report.el (spam-report-gmane-ham): Renamed from
4413 `spam-report-gmane-unspam'.
4414 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4415 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
4417 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4419 (spam-report-gmane-unregister-routine): Renamed
4420 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4422 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
4424 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4425 (spam-report-gmane-unregister-routine): Add support for gmane
4428 * spam-report.el (spam-report-gmane-unspam)
4429 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4430 (spam-report-gmane): Change to take a single article and do unspam
4433 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4435 * mm-url.el (mm-url-decode-entities): Fix regexp.
4437 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4440 default to nil, to be able to use Gnus at all. If the default
4441 switches to something else, then the function should be fixed not
4442 be exceedingly slow.
4444 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
4446 * gnus-start.el (gnus-activate-group): If the server is nil, don't
4449 * spam-report.el: Add better Keywords line.
4451 * spam.el: Add Maintainer and better Keywords line.
4453 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4455 * gnus-art.el (gnus-article-replace-part)
4456 (gnus-mime-replace-part): New functions.
4457 (gnus-mime-action-alist, gnus-mime-button-commands)
4458 (gnus-mime-save-part-and-strip): Added file argument.
4459 (gnus-article-part-wrapper): Added interactive argument.
4461 * gnus-sum.el (gnus-summary-mime-map): Add
4462 `gnus-article-replace-part'.
4464 2005-09-19 Didier Verna <didier@xemacs.org>
4466 The nnml compaction feature:
4467 * nnml.el (nnml-request-compact-group): New function.
4468 * nnml.el (nnml-request-compact): New function.
4469 * gnus-int.el (gnus-request-compact-group): New function.
4470 * gnus-int.el (gnus-request-compact): New function.
4471 * gnus-group.el (gnus-group-compact-group): New function.
4472 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4473 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4474 * gnus-srvr.el (gnus-server-compact-server): New function.
4475 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4476 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4478 2005-09-18 Deepak Goel <deego@gnufans.org>
4480 * sieve.el (sieve-help): Fix `message' call: first arg should be a
4483 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4485 * gnus.el (gnus-group-startup-message): Bind image-load-path.
4487 2005-09-15 Romain Francoise <romain@orebokech.com>
4489 * message.el (message-fill-paragraph): Clarify docstring.
4491 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4493 * gnus-art.el (gnus-mime-display-part): Protect against broken
4496 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4498 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4499 before parsing header.
4501 2005-09-11 Jari Aalto <jari.aalto@cante.net>
4503 * html2text.el: (html2text-replace-list): Add new entities.
4505 2005-09-11 Romain Francoise <romain@orebokech.com>
4507 * message.el (message-alternative-emails): Improve docstring.
4508 (message-setup-1): Call `message-use-alternative-email-as-from'
4509 after `message-setup-hook' to give it precedence over posting
4511 (message-use-alternative-email-as-from): Add docstring. Remove
4512 the original From header if present.
4514 * nnml.el (nnml-compressed-files-size-threshold): New variable.
4515 (nnml-save-mail): Use it.
4517 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4518 articles. Add new argument `silent'.
4519 (gnus-uu-mark-all): Report the total number of marked articles.
4521 2005-09-10 Romain Francoise <romain@orebokech.com>
4523 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4524 (gnus-uu-mark-series): Likewise.
4526 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
4528 * spam-report.el (spam-report-gmane): Fix generation of spam
4531 2005-09-10 Simon Josefsson <jas@extundo.com>
4533 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4534 t, based on discussion on the ding list with Robert Epprecht
4535 <epprecht@solnet.ch>.
4537 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
4539 * spam-report.el (spam-report-gmane): Make it work without
4540 X-Report-Spam header. Gmane now only provides Archived-At.
4541 This is only used if `spam-report-gmane-use-article-number' is nil.
4542 (spam-report-gmane-spam-header): Remove. Not used anymore.
4544 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4545 make `gnus-summary-sort-by-recipient' work with threading.
4547 * nnweb.el (nnweb-google-wash-article): Print a message if article
4550 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4552 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4553 change. Decode text/* parts content before displaying.
4555 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4557 * mml-smime.el: Remove defvar of gnus-extract-address-components.
4559 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4561 * mm-view.el (mm-display-inline-fontify): Disable support modes.
4563 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4564 url-package-name, url-package-version,
4565 w3m-cid-retrieve-function-alist, w3m-current-buffer,
4566 w3m-display-inline-images, and w3m-minor-mode-map.
4568 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
4570 * message.el (message-tab-body-function): Fixed mismatched custom
4573 * gnus.el (gnus-group-change-level-function): Ditto.
4575 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4577 * gnus-art.el (gnus-signature-limit)
4578 (gnus-article-mime-part-function): Ditto.
4580 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4582 * mml.el (mml-mode): Silence the byte compiler.
4584 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4585 using `(sit-for 0)' before moving the point to the specified part;
4586 skip unbuttonized parts.
4587 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4588 return to the summary window if gnus-auto-select-part is non-nil.
4590 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
4592 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4594 (mml-dnd-attach-file, mml-mode): Use them.
4596 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4597 Make fetching article by MID work again for Google Groups. Added
4598 FIXME concerning gnus-group-make-web-group.
4600 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4601 Don't depend on Gnus by using mail-extract-address-components if
4602 gnus-extract-address-components is not bound.
4604 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4606 * gnus-art.el (gnus-mime-display-security): Don't display the
4607 signature, but only the signed part.
4609 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4611 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4613 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4616 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
4618 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4621 * mm-bodies.el (mm-decode-content-transfer-encoding):
4622 De-canonicalize CRLF for all text content types, not just
4625 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4627 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4628 valid article; point arrow and cursor at the MIME button.
4630 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4632 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4633 Suggested by Dan Christensen <jdc@uwo.ca>.
4635 * mm-decode.el (mm-save-part): Enable change of prompt.
4637 2005-08-29 Jari Aalto <jari.aalto@cante.net>
4639 * gnus-msg.el (gnus-inews-add-send-actions): Made
4640 `message-post-method' lambda parameter ARG `&optional'.
4642 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
4644 * gnus-sum.el (gnus-summary-mime-map): Added
4645 gnus-article-save-part-and-strip, gnus-article-delete-part and
4646 gnus-article-jump-to-part.
4648 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4649 (gnus-article-edit-part): Use it.
4650 (gnus-article-part-wrapper): Added no-handle argument.
4651 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4654 2005-08-29 Romain Francoise <romain@orebokech.com>
4656 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4658 (gnus-face-from-file): Likewise.
4660 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
4662 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4663 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4665 (gnus-auto-select-part): New variable.
4666 (gnus-article-jump-to-part): New function.
4667 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4668 (gnus-mime-delete-part): Allow selecting specified part after
4669 deleting or stripping parts.
4670 (gnus-article-jump-to-part): Don't use `read-number'. Use last
4671 part if argument is bogus.
4673 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4675 * gnus-art.el (w3m-minor-mode-map):
4676 * gnus-spec.el (gnus-newsrc-file-version):
4677 * gnus-util.el (nnmail-active-file-coding-system)
4678 (gnus-original-article-buffer, gnus-user-agent):
4679 * gnus.el (gnus-ham-process-destinations)
4680 (gnus-parameter-ham-marks-alist)
4681 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4682 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4683 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4684 * mm-decode.el (gnus-current-window-configuration):
4685 * mm-extern.el (gnus-article-mime-handles):
4686 * mm-url.el (url-current-object, url-package-name)
4687 (url-package-version):
4688 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4689 (smime-keys, w3m-cid-retrieve-function-alist)
4690 (w3m-current-buffer, w3m-display-inline-images)
4691 (w3m-minor-mode-map):
4692 * mml-smime.el (gnus-extract-address-components):
4693 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4694 (gnus-newsrc-hashtb, message-default-charset)
4695 (message-deletable-headers, message-options)
4696 (message-posting-charset, message-required-mail-headers)
4697 (message-required-news-headers):
4698 * mml1991.el (mc-pgp-always-sign):
4699 * mml2015.el (mc-pgp-always-sign):
4700 * nnheader.el (nnmail-extra-headers):
4701 * rfc1843.el (gnus-decode-encoded-word-function)
4702 (gnus-decode-header-function, gnus-newsgroup-name):
4703 * spam-stat.el (gnus-original-article-buffer): Add defvars.
4705 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
4707 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4708 the end of the date treatments.
4710 2005-08-15 Simon Josefsson <jas@extundo.com>
4712 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4713 it in url-handlers.el and XEmacs in url.el. Reported by Luca
4714 Capello and Romain Francoise.
4715 (pgg-fetch-key-function): Removed, not used?
4716 (pgg-insert-url-with-w3): Require url, to get
4717 url-insert-file-contents regardless of where it is defined.
4719 2005-08-13 Romain Francoise <romain@orebokech.com>
4721 * message.el (message-cite-original-1): New function.
4722 (message-cite-original): Use it.
4723 (message-cite-original-without-signature): Ditto.
4725 2005-08-08 Romain Francoise <romain@orebokech.com>
4727 * message.el (message-yank-empty-prefix): New variable.
4728 (message-indent-citation): Use it.
4729 (message-cite-original-without-signature): Respect X-No-Archive.
4731 2005-08-08 Simon Josefsson <jas@extundo.com>
4733 * pgg.el: Autoload url-insert-file-contents instead of loading
4735 (pgg-insert-url-with-w3): Don't load url here.
4737 2005-08-07 Jesper Harder <harder@phys.au.dk>
4739 * message.el (message-kill-to-signature): Don't insert newline at
4741 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4743 2005-08-06 Romain Francoise <romain@orebokech.com>
4745 * message.el (message-user-fqdn): Fix typo in docstring.
4747 2005-08-05 Daiki Ueno <ueno@unixuser.org>
4749 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4751 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4753 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
4755 * mm-bodies.el (mm-encode-body): Use coding system rather than
4756 charset to encode text.
4758 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4759 number of charsets if utf-8 is available (XEmacs).
4761 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4763 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4764 taken from `gnus-button-mid-or-mail-regexp'.
4765 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4766 (gnus-button-alist): Improve regexp for domain part of the MIDs
4767 for news:localpart@domain buttons.
4768 (gnus-button-ctan-directory-regexp): Update.
4770 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4772 * sieve-manage.el (sieve-manage-interactive-login): Use
4773 make-local-variable rather than make-variable-buffer-local.
4774 (sieve-manage-open): Ditto.
4775 (sieve-manage-authenticate): Ditto.
4777 * mml.el (mml-generate-mime-1): Make the content type default to
4778 text/plain if the filename is not specified.
4780 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4782 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4783 instead of insert-buffer.
4785 * message.el (message-yank-original): Ditto; set the mark at the
4786 end of the yanked message.
4788 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4790 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4791 lines to scroll rather than to stop it.
4793 * mml.el (mml-generate-default-type): Add doc string.
4794 (mml-generate-mime-1): Use mm-default-file-encoding or make it
4795 default to application/octet-stream when determining the content
4796 type if it is not specified for the part or the mml contents; add
4797 a comment about mml-generate-default-type.
4799 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
4801 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4802 make it default to application/octet-stream when determining the
4803 content type if it is not specified for the external contents.
4805 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4807 * rfc2231.el (rfc2231-parse-string): Take care that not only a
4808 segmented parameter but also other parameters might be there.
4810 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4812 * mm-decode.el (mm-display-external): Delete temp file, directory
4813 and buffer immediately if the external process is exited.
4815 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
4817 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4818 fewer lines than that of scroll-margin.
4819 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4821 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
4823 * gnus-art.el (gnus-article-next-page): Revert.
4824 (gnus-article-beginning-of-window): New macro.
4825 (gnus-article-next-page-1): Use it.
4826 (gnus-article-prev-page): Ditto.
4827 (gnus-article-edit-part): Use insert-buffer-substring instead of
4829 (gnus-article-edit-exit): Ditto.
4831 * gnus-util.el (gnus-beginning-of-window): Remove.
4832 (gnus-end-of-window): Remove.
4834 * lpath.el: Don't bind header-line-format and scroll-margin.
4836 2005-07-25 Simon Josefsson <jas@extundo.com>
4838 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4839 to have the url package without w3. Reported by Daiki Ueno
4840 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4842 2005-07-20 Didier Verna <didier@xemacs.org>
4844 * gnus-diary.el: Remove the description comment (nndiary is now
4845 properly documented in the Gnus manual).
4846 Fix the spelling of "Back End".
4847 * nndiary.el: Ditto.
4848 Fix the copyright notice.
4850 2005-07-18 Romain Francoise <romain@orebokech.com>
4852 * gnus-sum.el (gnus-summary-to-prefix,
4853 gnus-summary-newsgroup-prefix): New variables.
4854 (gnus-summary-from-or-to-or-newsgroups): Use them.
4856 2005-07-17 Romain Francoise <romain@orebokech.com>
4858 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4859 space as it's generally not especially interesting to the user.
4861 2005-07-16 Romain Francoise <romain@orebokech.com>
4863 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4864 nil to avoid prompting and file modification if one of the
4865 messages at the top of the nnfolder file contains a copyright
4867 Update copyright notice.
4869 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4870 instead of `current-time-string' as the latter creates a time
4871 string that is not RFC 2822 compliant (it lacks the zone).
4872 Update copyright notice.
4874 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
4876 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4877 for text/rtf. Display default in prompt. Pass default for M-n.
4879 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4881 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4883 * gnus-msg.el (gnus-button-mailto): Remove
4884 save-selected-window-window hackery because it relies on
4885 save-selected-window internals.
4887 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4889 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4890 (gnus-article-next-page-1): Use gnus-beginning-of-window.
4891 (gnus-article-prev-page): Ditto.
4893 * gnus-util.el (gnus-beginning-of-window): New function.
4894 (gnus-end-of-window): New function.
4896 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4898 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
4900 * gnus-score.el (gnus-score-edit-all-score): Set
4901 gnus-score-edit-exit-function to gnus-score-edit-done and call
4904 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4906 * gnus-msg.el (gnus-button-mailto): Remove
4907 save-selected-window-window hackery because it relies on
4908 save-selected-window internals.
4910 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4912 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4914 (gnus-binary-mode): Ditto.
4916 * gnus-topic.el (gnus-topic-mode): Ditto.
4918 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
4920 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4921 (gnus-article-prev-page): Take scroll-margin into consideration.
4923 2005-07-04 Lute Kamstra <lute@gnu.org>
4925 Update FSF's address in GPL notices.
4927 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4929 * gnus.el (gnus-exit):
4930 * gnus-group.el (gnus-group-icons):
4931 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4933 * gnus-nocem.el (gnus-nocem):
4934 * message.el (message-various, message-buffers, message-sending)
4935 (message-interface, message-forwarding, message-insertion)
4936 (message-headers, message-news, message-mail):
4937 * pgg-gpg.el (pgg-gpg):
4938 * pgg-parse.el (pgg-parse):
4939 * pgg-pgp.el (pgg-pgp):
4940 * pgg-pgp5.el (pgg-pgp5):
4941 * pop3.el (pop3): Finish `defgroup' description with period.
4943 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4945 * gnus-art.el (article-display-face): Improve the efficiency.
4946 (article-display-x-face): Ditto; remove grey x-face stuff.
4948 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4950 * gnus-art.el (article-display-face): Correct the position in
4951 which Faces are inserted.
4953 2005-06-29 Didier Verna <didier@xemacs.org>
4955 * gnus-art.el (article-display-face): Display faces in correct
4958 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
4960 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4961 (gnus-fill-real-hashtb): Use hash table instead of obarray.
4962 (gnus-nocem-check-article): Fetch the Type header.
4963 (gnus-nocem-message-wanted-p): Fix the way to examine types.
4964 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4965 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4966 make sure gnus-nocem-hashtb is initialized.
4967 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4968 (gnus-nocem-unwanted-article-p): Ditto.
4970 * pgg.el (pgg-verify): Return the verification result.
4972 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4974 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4977 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
4979 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4980 `show-nonbreak-escape'.
4982 2005-06-23 Lute Kamstra <lute@gnu.org>
4984 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4986 * dig.el (dig-mode):
4987 * smime.el (smime-mode): Use gnus-run-mode-hooks.
4989 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
4991 * nnimap.el (nnimap-split-download-body): Fix spellings.
4993 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
4995 * gnus-art.el (gnus-article-encrypt-body):
4996 * gnus-cus.el (gnus-score-customize):
4997 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4998 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5000 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5002 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5003 header by looking for magic "MII" at the beginnig.
5005 2005-06-16 Miles Bader <miles@gnu.org>
5007 * gnus-xmas.el (gnus-xmas-group-startup-message):
5008 Use renamed gnus-splash face.
5010 * assistant.el (assistant-field): Remove "-face" suffix from face name.
5011 (assistant-field-face): New backward-compatibility alias for renamed
5013 (assistant-render-text): Use renamed assistant-field face.
5015 * spam.el (spam): Remove "-face" suffix from face name.
5016 (spam-face): New backward-compatibility alias for renamed face.
5017 (spam-face, spam-initialize): Use renamed spam face.
5019 * message.el (message-header-to, message-header-cc)
5020 (message-header-subject, message-header-newsgroups)
5021 (message-header-other, message-header-name)
5022 (message-header-xheader, message-separator, message-cited-text)
5023 (message-mml): Remove "-face" suffix from face names.
5024 (message-header-to-face, message-header-cc-face)
5025 (message-header-subject-face, message-header-newsgroups-face)
5026 (message-header-other-face, message-header-name-face)
5027 (message-header-xheader-face, message-separator-face)
5028 (message-cited-text-face, message-mml-face):
5029 New backward-compatibility aliases for renamed faces.
5030 (message-font-lock-keywords): Use renamed message faces.
5032 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5033 (sieve-test-commands, sieve-tagged-arguments):
5034 Remove "-face" suffix from face names.
5035 (sieve-control-commands-face, sieve-action-commands-face)
5036 (sieve-test-commands-face, sieve-tagged-arguments-face):
5037 New backward-compatibility aliases for renamed faces.
5038 (sieve-control-commands-face, sieve-action-commands-face)
5039 (sieve-test-commands-face, sieve-tagged-arguments-face):
5040 Use renamed sieve faces.
5042 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5043 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5044 (gnus-group-news-3-empty, gnus-group-news-4)
5045 (gnus-group-news-4-empty, gnus-group-news-5)
5046 (gnus-group-news-5-empty, gnus-group-news-6)
5047 (gnus-group-news-6-empty, gnus-group-news-low)
5048 (gnus-group-news-low-empty, gnus-group-mail-1)
5049 (gnus-group-mail-1-empty, gnus-group-mail-2)
5050 (gnus-group-mail-2-empty, gnus-group-mail-3)
5051 (gnus-group-mail-3-empty, gnus-group-mail-low)
5052 (gnus-group-mail-low-empty, gnus-summary-selected)
5053 (gnus-summary-cancelled, gnus-summary-high-ticked)
5054 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5055 (gnus-summary-high-ancient, gnus-summary-low-ancient)
5056 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5057 (gnus-summary-low-undownloaded)
5058 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5059 (gnus-summary-low-unread, gnus-summary-normal-unread)
5060 (gnus-summary-high-read, gnus-summary-low-read)
5061 (gnus-summary-normal-read, gnus-splash):
5062 Remove "-face" suffix from face names.
5063 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5064 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5065 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5066 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5067 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5068 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5069 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5070 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5071 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5072 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5073 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5074 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5075 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5076 (gnus-summary-normal-ticked-face)
5077 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5078 (gnus-summary-normal-ancient-face)
5079 (gnus-summary-high-undownloaded-face)
5080 (gnus-summary-low-undownloaded-face)
5081 (gnus-summary-normal-undownloaded-face)
5082 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5083 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5084 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5086 New backward-compatibility aliases for renamed faces.
5087 (gnus-group-startup-message): Use renamed gnus faces.
5089 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5090 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5091 (gnus-server-agent): Remove "-face" suffix from face names.
5092 (gnus-server-agent-face, gnus-server-opened-face)
5093 (gnus-server-closed-face, gnus-server-denied-face)
5094 (gnus-server-offline-face):
5095 New backward-compatibility aliases for renamed faces.
5096 (gnus-server-agent-face, gnus-server-opened-face)
5097 (gnus-server-closed-face, gnus-server-denied-face)
5098 (gnus-server-offline-face): Use renamed gnus faces.
5100 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5101 Remove "-face" suffix from face names.
5102 (gnus-picon-xbm-face, gnus-picon-face):
5103 New backward-compatibility aliases for renamed faces.
5105 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5106 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5107 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5108 (gnus-cite-11): Remove "-face" suffix from face names.
5109 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5110 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5111 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5112 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5113 New backward-compatibility aliases for renamed faces.
5114 (gnus-cite-attribution-face, gnus-cite-face-list)
5115 (gnus-article-boring-faces): Use renamed gnus faces.
5117 * gnus-art.el (gnus-signature, gnus-header-from)
5118 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5119 (gnus-header-content): Remove "-face" suffix from face names.
5120 (gnus-signature-face, gnus-header-from-face)
5121 (gnus-header-subject-face, gnus-header-newsgroups-face)
5122 (gnus-header-name-face, gnus-header-content-face):
5123 New backward-compatibility aliases for renamed faces.
5124 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5126 * gnus-sum.el (gnus-summary-selected-face)
5127 (gnus-summary-highlight): Use renamed gnus faces.
5128 * gnus-group.el (gnus-group-highlight): Likewise.
5130 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5132 * gnus-sieve.el (gnus-sieve-article-add-rule):
5133 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5134 * spam-stat.el (spam-stat-buffer-change-to-spam)
5135 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5137 * message.el (message-is-yours-p):
5138 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5140 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5142 * mm-view.el (mm-inline-text): Withdraw the last change.
5144 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5146 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5147 executing enriched-decode.
5149 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5151 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5152 charset of tar files.
5154 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
5156 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5158 2005-06-04 Lute Kamstra <lute@gnu.org>
5160 * nnfolder.el (nnfolder-read-folder): Make sure that undo
5161 information is never recorded.
5163 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5165 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5167 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5169 * pop3.el (pop3-apop): Run md5 in the binary mode.
5171 * starttls.el (starttls-set-process-query-on-exit-flag):
5172 Use eval-and-compile.
5174 2005-05-31 Simon Josefsson <jas@extundo.com>
5176 * smime.el (smime-replace-in-string): Define.
5177 (smime-cert-by-ldap-1): Use it.
5179 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
5181 * gnus-art.el (article-display-x-face): Replace
5182 process-kill-without-query by gnus-set-process-query-on-exit-flag.
5184 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5185 set-process-query-on-exit-flag or process-kill-without-query.
5187 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5188 loop instead of replace-regexp.
5190 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5191 instead of process-kill-without-query if it is available.
5193 * lpath.el: Fbind ldap-search-entries.
5195 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5196 instead of find-file-hooks if it is available.
5198 * mml1991.el: Bind pgg-default-user-id when compiling.
5200 * mml2015.el: Bind pgg-default-user-id when compiling.
5202 * nndraft.el (nndraft-request-associate-buffer):
5203 Use write-contents-functions instead of write-contents-hooks if it is
5206 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5207 instead of find-file-hooks if it is available.
5209 * nntp.el (nntp-open-connection): Replace
5210 process-kill-without-query by gnus-set-process-query-on-exit-flag.
5211 (nntp-open-ssl-stream): Ditto.
5212 (nntp-open-tls-stream): Ditto.
5214 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5215 set-process-query-on-exit-flag or process-kill-without-query.
5216 (starttls-open-stream-gnutls): Use it instead of
5217 process-kill-without-query.
5218 (starttls-open-stream): Ditto.
5220 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
5222 * smime.el (smime-cert-by-ldap-1): Don't use
5223 replace-regexp-in-string.
5225 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5227 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5229 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5230 in PEM format. Adjust to the XEmacs compability.
5232 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
5234 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5235 by `string-to-number'.
5236 * gnus-agent.el (gnus-agent-regenerate-group)
5237 (gnus-agent-fetch-articles): Ditto.
5238 * gnus-art.el (gnus-button-fetch-group): Ditto.
5239 * gnus-cache.el (gnus-cache-generate-active)
5240 (gnus-cache-articles-in-group): Ditto.
5241 * gnus-group.el (gnus-group-set-current-level)
5242 (gnus-group-insert-group-line): Ditto.
5243 * gnus-score.el (gnus-score-set-expunge-below)
5244 (gnus-score-set-mark-below, gnus-summary-score-effect)
5245 (gnus-summary-score-entry): Ditto.
5246 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5247 (gnus-soup-pack): Ditto.
5248 * gnus-spec.el (gnus-xmas-format): Ditto.
5249 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5250 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5251 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5252 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5253 * nndb.el (nndb-get-remote-expire-response): Ditto.
5254 * nndiary.el (nndiary-parse-schedule-value)
5255 (nndiary-string-to-number, nndiary-request-replace-article)
5256 (nndiary-request-article): Ditto.
5257 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5258 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5259 * nneething.el (nneething-make-head): Ditto.
5260 * nnfolder.el (nnfolder-request-article)
5261 (nnfolder-retrieve-headers): Ditto.
5262 * nnheader.el (nnheader-file-to-number): Ditto.
5263 * nnkiboze.el (nnkiboze-request-article): Ditto.
5264 * nnmail.el (nnmail-process-unix-mail-format)
5265 (nnmail-process-babyl-mail-format): Ditto.
5266 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5267 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5268 (nnmh-request-create-group, nnmh-request-list-1)
5269 (nnmh-request-group, nnmh-request-article): Ditto.
5270 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5271 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5272 * nnsoup.el (nnsoup-make-active): Ditto.
5273 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5274 * nntp.el (nntp-find-group-and-number)
5275 (nntp-retrieve-headers-with-xover): Ditto.
5276 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5277 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5278 (pgg-format-key-identifier): Ditto.
5279 * pop3.el (pop3-last, pop3-stat): Ditto.
5280 * qp.el (quoted-printable-decode-region): Ditto.
5282 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5285 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5287 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5289 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5291 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5293 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5295 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5297 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5299 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5300 (gnus-carpal-mode): Ditto.
5302 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5303 (gnus-browse-mode): Ditto.
5305 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5307 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5309 2005-05-29 Richard M. Stallman <rms@gnu.org>
5311 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5313 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
5315 * gnus-util.el (gnus-run-mode-hooks): New function.
5317 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5319 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5320 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5322 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
5324 * gnus-agent.el (gnus-agent-make-mode-line-string):
5325 Use mode-line-highlight as mouse-face.
5327 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5329 * canlock.el (canlock): Change the parent group to news.
5331 * deuglify.el (gnus-outlook-deuglify): Add :group.
5333 * dig.el (dig): Add :group.
5335 * dns-mode.el (dns-mode): Add :group.
5337 * encrypt.el (encrypt): Add :group.
5339 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5340 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5341 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5342 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5343 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5345 * gnus-diary.el (gnus-diary): Add :group.
5347 * gnus.el (gnus-group-news-1-face): Add :group.
5348 (gnus-group-news-1-empty-face): Ditto.
5349 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5350 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5351 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5352 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5353 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5354 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5355 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5356 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5357 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5358 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5359 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5360 (gnus-summary-high-ticked-face): Ditto.
5361 (gnus-summary-low-ticked-face): Ditto.
5362 (gnus-summary-normal-ticked-face): Ditto.
5363 (gnus-summary-high-ancient-face): Ditto.
5364 (gnus-summary-low-ancient-face): Ditto.
5365 (gnus-summary-normal-ancient-face): Ditto.
5366 (gnus-summary-high-undownloaded-face): Ditto.
5367 (gnus-summary-low-undownloaded-face): Ditto.
5368 (gnus-summary-normal-undownloaded-face): Ditto.
5369 (gnus-summary-high-unread-face): Ditto.
5370 (gnus-summary-low-unread-face): Ditto.
5371 (gnus-summary-normal-unread-face): Ditto.
5372 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5373 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5375 * hashcash.el (hashcash): New custom group.
5376 (hashcash-default-payment): Add :group.
5377 (hashcash-payment-alist): Ditto.
5378 (hashcash-default-accept-payment): Ditto.
5379 (hashcash-accept-resources): Ditto.
5380 (hashcash-path): Ditto.
5381 (hashcash-extra-generate-parameters): Ditto.
5382 (hashcash-double-spend-database): Ditto.
5383 (hashcash-in-news): Ditto.
5385 * message.el (message-minibuffer-local-map): Add :group.
5387 * netrc.el (netrc): Add :group.
5389 * sieve-manage.el (sieve-manage-log): Add :group.
5390 (sieve-manage-default-user): Diito.
5391 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5392 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5393 (sieve-manage-authenticators): Ditto.
5394 (sieve-manage-authenticator-alist): Ditto.
5395 (sieve-manage-default-port): Ditto.
5397 * sieve-mode.el (sieve-control-commands-face): Add :group.
5398 (sieve-action-commands-face): Ditto.
5399 (sieve-test-commands-face): Ditto.
5400 (sieve-tagged-arguments-face): Ditto.
5402 * smime.el (smime): Add :group.
5404 * spam-report.el (spam-report): Add :group.
5406 * spam.el (spam, spam-face): Add :group.
5408 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5410 * nntp.el (nntp-next-result-arrived-p): Some news servers may
5411 return \n.\n.\n at the end of articles. Protect against that.
5412 (nntp-with-open-group): Allow debugging.
5414 * nnheader.el (mail-header-set-extra): Make into a function
5415 because I just could't understand how to quote the list properly.
5417 * dns.el (query-dns-cached): New function.
5419 2005-05-26 Lute Kamstra <lute@gnu.org>
5421 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5423 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5425 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5427 * gnus-art.el: Don't autoload mail-extract-address-components.
5429 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5430 eval-and-compile to evaluate it.
5432 * hashcash.el: Don't autoload executable-find.
5434 * nndb.el: Don't declare the nndb back end two or more times; don't
5435 autoload news-reply-mode, news-setup, cancel-timer and telnet.
5437 * nntp.el: Autoload format-spec instead of format; use
5438 eval-and-compile to evaluate autoload forms.
5440 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
5442 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5444 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446 * gnus.el (gnus-version-number): Bump version.
5448 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5450 * gnus.el: No Gnus v0.3 is released.
5452 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5454 * lpath.el (featurep): Bind show-nonbreak-escape.
5456 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5458 * gnus-art.el (gnus-article-edit-part): Disable undo.
5460 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5462 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5463 gnus-article-date-lapsed-new-header is t if date timer is active;
5464 skip headers in which the original date value is empty.
5465 (gnus-article-save-original-date): Redefine it as a macro.
5466 (gnus-display-mime): Use it.
5468 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5470 * gnus-art.el (article-date-ut): Support converting date in
5471 forwarded parts as well.
5472 (gnus-article-save-original-date): New function.
5473 (gnus-display-mime): Use it.
5475 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
5477 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5478 enclosure element of <item>.
5480 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
5482 * message.el (message-kill-buffer-query): Renamed from
5483 `message-kill-buffer-query-if-modified'. Added :version.
5485 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5487 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5490 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5492 * mml.el: Autoload dnd when compiling.
5494 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5496 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5499 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5501 * qp.el (quoted-printable-encode-region): Save excursion.
5503 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
5505 * message.el (message-kill-buffer-query-if-modified): Add new variable
5506 so the user can kill a modified message buffer quickly.
5507 (message-kill-buffer): Use it.
5509 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
5511 * lpath.el: Fbind display-time-event-handler; don't fbind
5512 string-to-multibyte.
5514 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5516 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5518 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5519 contained in text because xml.el decodes entities) with LFs.
5521 2005-04-11 Lute Kamstra <lute@gnu.org>
5523 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5526 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5528 * mm-util.el (mm-detect-coding-region): Typo.
5530 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
5532 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5534 2005-04-06 D Goel <deego@gnufans.org>
5536 * spam-stat.el (spam-stat-score-buffer): Add a call to a
5537 user-function allow user modifications of the scores.
5538 (spam-stat-score-buffer-user): New function, to allow
5539 user-computed modifications to the score.
5540 (spam-stat-score-buffer-user-functions): list of additional
5542 (spam-stat-error-holder): global temporary error holder
5543 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5546 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5548 * gnus-registry.el (gnus-registry-clean-empty-function)
5549 (gnus-registry-trim, gnus-registry-fetch-groups)
5550 (gnus-registry-delete-group): Groups that match
5551 `gnus-registry-ignored-groups' are removed from the registry
5552 entries, not just ignored for splitting. This helps clean up the
5553 registry. Also, `gnus-registry-fetch-groups' is a convenient way
5554 to get all the groups a message ID is in.
5556 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5557 (spam-stat-split-fancy): Change "threshhold" to "threshold"
5558 (spam-stat-score-buffer-user-functions): Add :number custom type.
5560 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5562 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5565 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5566 (nnrss-request-group): Decode group name first.
5567 (nnrss-request-article): Make a text/plain article if mml-to-mime
5569 (nnrss-get-encoding): Return a compatible encoding according to
5570 nnrss-compatible-encoding-alist.
5571 (nnrss-find-el): Use consp instead of listp.
5572 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5574 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5576 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5577 which Emacs 20 doesn't support.
5578 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5580 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5582 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5583 silence the byte compiler inside the defun
5585 * gnus-demon.el (parse-time-string): Add autoload.
5587 * gnus-delay.el (parse-time-string): Add autoload.
5589 * gnus-art.el (parse-time-string): Add autoload.
5591 * nnultimate.el (parse-time): Require for `parse-time-string'.
5593 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5595 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5597 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5599 * smime.el (smime-ldap-host-list): Add :version.
5601 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5603 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5604 pass it to `gnus-browse-read-group'.
5605 (gnus-browse-read-group): Add NUMBER argument and pass it to
5606 `gnus-group-read-ephemeral-group'.
5608 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5609 argument and pass it to `gnus-group-read-group'.
5611 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
5613 * mm-util.el (mm-xemacs-find-mime-charset): Only call
5614 mm-xemacs-find-mime-charset-1 if we have the mule feature
5615 available at runtime.
5617 2005-03-25 Werner Lemberg <wl@gnu.org>
5619 * nnmaildir.el: Replace `illegal' with `invalid'.
5621 2005-03-23 Lute Kamstra <lute@gnu.org>
5623 * time-date.el: Add comment on time value formats.
5624 Don't require parse-time.
5625 (with-decoded-time-value): New macro.
5626 (encode-time-value): New function.
5627 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5628 (days-to-time): Return a valid time value when arg is huge.
5629 (time-since): Use time-subtract.
5630 (time-to-number-of-days): Use time-to-seconds.
5632 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5634 * gnus-start.el (gnus-display-time-event-handler):
5635 Check display-time-timer at runtime rather than only at load time
5636 in case display-time-mode is turned off in the mean time.
5638 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5640 * nnimap.el (nnimap-open-connection): Print which authinfo file is
5643 * nneething.el (nneething-map-file-directory): Derive from
5646 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5649 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5651 * nnmaildir.el (nnmaildir-request-accept-article):
5652 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5654 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
5656 * gnus-async.el: Require timer-funcs at compile time when in
5657 XEmacs for `run-with-idle-timer'.
5659 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
5661 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5662 autoloaded function.
5664 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5666 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5668 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
5670 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5672 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5674 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5675 gnus-expert-user to default.
5677 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
5679 * nnimap.el (nnimap-open-server): Ditto.
5681 * imap.el (imap-authenticate): Fix typo.
5683 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
5685 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5686 buffer (since IMAP server might return FETCH response out of
5687 order, and the nntp buffer must be sorted).
5689 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
5691 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5692 comparison on string.
5694 * gnus-agent.el (gnus-agent-long-article,
5695 gnus-agent-short-article, gnus-agent-score): Renamed category
5696 keywords to match gnus-cus.
5697 (gnus-agent-summary-fetch-series): Modified to protect against
5698 gnus-agent-summary-fetch-group clearing processable flags.
5699 (gnus-agent-synchronize-group-flags): Update live group buffer as
5700 synchronization may occur due to the user toggle the plugged
5702 (gnus-agent-fetch-group-1): Clear downloadable flag when article
5703 successfully downloaded.
5704 (gnus-agent-expire-group-1): Avoid using markers when the overview
5705 is in ascending order; greatly improves performance.
5706 (gnus-agent-regenerate-group): Use
5707 gnus-agent-synchronize-group-flags to reset read status in both
5709 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5711 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5713 * message.el: Don't autoload former message-utils variables.
5714 (message-strip-subject-trailing-was): Change doc string.
5716 * nnweb.el: Fixes for `gnus-group-make-web-group'.
5717 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
5718 (nnweb-google-search): Add "hl=en" here.
5719 (nnweb-google-parse-1, nnweb-google-create-mapping):
5722 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5724 * message.el (message-get-reply-headers, message-followup):
5725 Mention related variables `message-use-followup-to' and
5726 `message-use-mail-followup-to', in the information buffer.
5728 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5729 of broken groups(-beta).google.com.
5731 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5733 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5734 parameter to invoked gnus-request-move-article; remove the
5735 redundant gnus-sum-hint-move-is-internal variable; apply the marks
5736 all at once instead of once per article.
5737 (gnus-summary-remove-process-mark): Accept a list of articles as
5738 well as a single article for processing.
5740 * gnus-int.el (gnus-request-move-article): Add move-is-internal
5743 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5745 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5747 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5750 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5753 * nnimap.el (nnimap-request-move-article): Add move-is-internal
5754 parameter and remove the gnus-sum-hint-move-is-internal variable.
5756 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5759 * nndraft.el (nndraft-request-move-article): Add move-is-internal
5762 * nndiary.el (nndiary-request-move-article): Add move-is-internal
5765 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5767 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5770 * nnagent.el (nnagent-request-move-article): Add move-is-internal
5773 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5775 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5776 a more conservative way.
5778 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5780 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5781 buffer, so it moves the window's cursor.
5783 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5785 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5786 `mm-dissect-multipart' and receive the from field as an (optional)
5787 argument from `mm-dissect-multipart'.
5788 (mm-dissect-multipart): Receive the from field as an argument and
5789 pass it on when we call `mm-dissect-buffer' on MIME parts.
5790 Fixes verification/decryption of signed/encrypted MIME parts.
5792 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5794 * gnus-sum.el (gnus-summary-move-article): Set
5795 gnus-sum-hint-move-is-internal for gnus-request-move-article and
5796 whatever it calls (right now, only nnimap-request-move article
5799 * nnimap.el (nnimap-request-move-article): When
5800 gnus-sum-hint-move-is-internal is set, don't do the extra
5801 nnimap-request-article.
5803 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5805 * nnheader.el (nnheader-find-file-noselect): Add doc string.
5807 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5808 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5810 * gnus-sum.el (gnus-summary-caesar-message):
5811 Apply `gnus-treat-article' after rotation.
5813 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5816 2005-02-22 Simon Josefsson <jas@extundo.com>
5818 * encrypt.el (encrypt-password-cache-expiry): Remove (use
5819 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
5821 (encrypt): Add password-cache and password-cache-expiry as group
5824 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5826 * smime.el (smime-ldap-host-list): Doc fix.
5827 (smime-ask-passphrase): Use `password-read-and-add' to read (and
5829 (smime-sign-region): Use it.
5830 (smime-decrypt-region): Use it.
5831 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5832 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5834 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5835 certificate from DER to PEM format rather than calling openssl.
5837 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5839 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5840 for signing/encryption.
5842 * mml.el (mml-parse-1): Use them.
5844 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5846 * nnrss.el (nnrss-verbose): Removed.
5847 (nnrss-request-group): Use `nnheader-message' instead.
5849 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
5851 * nnrss.el (nnrss-verbose): New variable.
5852 (nnrss-request-group): Make it say nnrss is requesting a group.
5854 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5856 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5857 Handle news URL with given port correctly.
5859 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5861 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5862 containing special characters.
5864 * gnus-sum.el (gnus-summary-edit-article): Ditto.
5866 * mml.el (mime-to-mml): Ditto.
5868 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5869 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5870 (rfc2047-decode-region): Quote decoded words containing special
5871 characters when rfc2047-quote-decoded-words-containing-tspecials
5874 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5876 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5878 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5880 2005-02-15 Simon Josefsson <jas@extundo.com>
5882 * nnimap.el (nnimap-debug): Doc fix.
5884 * imap.el (imap-debug): Doc fix.
5886 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5888 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5890 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5892 * gnus.el (spam-contents): Improve docs for spam-contents
5893 parameter in its variable incarnation.
5895 2005-02-14 Simon Josefsson <jas@extundo.com>
5897 * smime-ldap.el: Use require instead of load-library for ldap.
5898 (smime-ldap-search): Indent.
5899 (smime-ldap-search-internal): Shorten line.
5901 * smime.el (smime-cert-by-dns): Add doc-string.
5902 (smime-cert-by-ldap-1): Indent.
5904 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5905 mml-smime-get-dns-ldap.
5906 (mml-smime-encrypt-query): Use new function. Default to ldap.
5908 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5910 * smime.el: Require smime-ldap.
5911 (smime-ldap-host-list): New variable.
5912 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5914 * mml-smime.el (mml-smime-encrypt-query): New function.
5915 (mml-smime-encrypt-query): Use it.
5917 * smime-ldap.el: New file.
5919 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5921 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5923 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5925 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5926 argument in doc string. Make query for type more clear.
5928 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5930 * gnus.el (gnus-group-startup-message): Search for gnus images in
5932 * mm-util.el (mm-image-load-path): Likewise.
5933 * smiley.el (smiley-data-directory): Search for smilies in
5936 2005-02-09 Kim F. Storm <storm@cua.dk>
5938 Change Emacs release version from 21.4 to 22.1 throughout.
5939 Change Emacs development version from 21.3.50 to 22.0.50.
5941 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
5943 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5945 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5946 non-Mule XEmacs as well.
5947 (mm-decompress-buffer): Signal an error intentionally if it does
5948 not decompress compressed data because auto-compression-mode is
5951 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
5953 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5954 an ID in the registry even if it has no groups.
5956 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
5958 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5959 merge it into mm-decompress-buffer.
5960 (gnus-mime-copy-part): Use the MIME part charset, the value which
5961 a user specified or gnus-newsgroup-charset for decoding, like
5962 gnus-mime-inline-part does; set buffer-file-coding-system to tell
5963 save-buffer what was used. Suggested by Kevin Ryde
5964 <user42@zip.com.au>.
5965 (gnus-mime-inline-part): Allow the name parameter as well as the
5966 filename parameter; force decompressing of compressed data; always
5967 display contents being not decoded as unibyte.
5969 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5970 as well as the filename parameter.
5972 * mm-util.el (mm-decompress-buffer): Merge
5973 gnus-mime-jka-compr-maybe-uncompress.
5974 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5977 2005-02-08 Simon Josefsson <jas@extundo.com>
5979 * imap.el (imap-log): Doc fix.
5981 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5983 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5984 the coding cookies; decompress compressed parts.
5986 * mml.el (mml-generate-mime-1): Add the charaset parameter according
5987 to the value which a user specified manually or the coding cookie.
5989 * mm-util.el (mm-string-to-multibyte): New function.
5990 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5991 (mm-coding-system-to-mime-charset): New function.
5992 (mm-decompress-buffer): New function.
5993 (mm-find-buffer-file-coding-system): New function.
5995 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5996 (mm-display-inline-fontify): Rewrite for decoding and decompressing
5999 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6001 * mm-view.el (mm-display-inline-fontify): Decode a part according
6002 to the charset parameter.
6004 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6006 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6007 prefix arg is neither nil nor a number, as info specifies.
6009 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
6011 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6014 2005-02-02 Jari Aalto <jari.aalto@cante.net>
6016 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6017 groups error checking and notify user.
6019 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
6021 * message.el (message-send-mail-function): Check existence of
6022 sendmail-program first before using default value
6023 `message-send-mail-with-sendmail'. Otherwise use more generic
6026 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6028 * nntp.el (nntp-request-update-info): Always return nil.
6030 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
6032 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6034 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
6036 * message.el (message-beginning-of-line): Change the behavior when
6037 invoked between BOL and : so that it first moves backward.
6039 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6041 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6042 article buffer when editing of the article is discarded.
6043 (gnus-article-prepare): Revert.
6045 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6047 * gnus-art.el (gnus-article-prepare):
6048 Remove message-strip-forbidden-properties from the local hook.
6050 2005-01-27 Simon Josefsson <jas@extundo.com>
6052 * password.el (password-cache-add): Only start one timer per key.
6053 Reported by Derek Atkins <warlord@MIT.EDU>.
6055 2005-01-26 Steve Youngs <steve@sxemacs.org>
6057 * run-at-time.el: Removed. It is no longer needed as
6058 timer-funcs.el in the xemacs-base package has a working version of
6061 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6063 * password.el: Require timer-funcs instead of run-at-time in
6065 Remove `password-run-at-time' macro.
6066 (password-cache-add): Use `run-at-time' instead of
6067 `password-run-at-time'.
6069 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6070 Remove `nnheader-cancel-function-timers' alias,
6071 `cancel-function-timers' exists in XEmacs in timer-funcs.
6073 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6074 for `run-with-idle-timer'.
6076 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6079 * mm-url.el: Require timer-funcs at compile time when in XEmacs
6082 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6083 the same as for XEmacs 21.4.
6084 No need to ignore `run-with-idle-timer', this function exists in
6085 XEmacs now in timer-funcs.el in the xemacs-base package.
6086 (dgnushack-compile): No need to delete
6087 run-at-time.el from the list of files to compile because it
6088 doesn't exist anymore.
6090 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6092 * mml.el (mml-generate-mime-1): Convert string into unibyte when
6093 inserting " *mml*" buffer's contents into a unibyte temp buffer.
6095 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
6097 * mail-source.el (mail-source-fetch-imap): Search for ^From case
6100 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
6102 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6104 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
6106 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6107 which will be inserted according to the multibyteness of a buffer
6108 rather than the type of contents. Suggested by ARISAWA Akihiro
6109 <ari@mbf.ocn.ne.jp>.
6111 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6112 of string which old xml.el may return rather than a string.
6114 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6116 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6118 2005-01-16 Simon Josefsson <jas@extundo.com>
6120 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6121 idn/idna.el isn't available.
6122 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
6123 <michael@waxrat.com>.
6125 * hashcash.el: Remove non-FSF copyright header.
6127 * hashcash.el (hashcash-extra-generate-parameters): New variable.
6128 (hashcash-generate-payment): Use it.
6129 (hashcash-generate-payment-async): Use it.
6131 2005-01-15 Simon Josefsson <jas@extundo.com>
6133 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6134 Suggested by Raymond Scholz <ray-2005@zonix.de>.
6136 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6137 gnus-summary-idna-message.
6138 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6139 (gnus-summary-idna-message): New function.
6141 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6143 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6146 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
6148 * nnrss.el (nnrss-request-delete-group): Delete entries in
6149 nnrss-group-alist as well.
6150 (nnrss-save-server-data): Insert newline.
6152 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
6154 * gnus.el (gnus-user-agent): Use list of symbols instead of
6155 symbols. Display full version number for (S)XEmacs. Optionally
6156 display (S)XEmacs codename.
6158 * gnus-util.el (gnus-emacs-version): Update for new
6161 * gnus-msg.el (gnus-extended-version): Make it possible to omit
6164 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6166 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
6167 which is unreadable in some setups.
6169 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6171 * gnus-spec.el (gnus-update-format-specifications): Flush the
6172 group format spec cache if it doesn't support decoded group names.
6174 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6176 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6177 to apply decay on score files matching a regexp.
6179 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
6181 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6182 compatibility in %g and %c.
6184 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
6186 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6187 name for only %g and %c.
6188 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6189 of gnus-tmp-group to decoded group name.
6190 (gnus-group-make-rss-group): Exclude `/'s from group names.
6192 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
6194 * nnrss.el (nnrss-get-encoding): Fix regexp.
6196 2004-12-27 Simon Josefsson <jas@extundo.com>
6198 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6199 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6200 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
6202 2004-12-17 Kim F. Storm <storm@cua.dk>
6204 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6206 * gnus-sum.el (gnus-summary-mode-map): Likewise.
6208 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
6210 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6212 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
6214 * nnrss.el: Require rfc2047 and mml.
6215 (nnrss-file-coding-system): New variable.
6216 (nnrss-format-string): Redefine it as an inline function.
6217 (nnrss-decode-group-name): New function.
6218 (nnrss-string-as-multibyte): Remove.
6219 (nnrss-retrieve-headers): Decode group name; don't use
6220 nnrss-format-string.
6221 (nnrss-request-group): Decode group name.
6222 (nnrss-request-article): Decode group name; allow a Message-ID as
6223 well as an article number; don't use nnrss-format-string; encode a
6224 Message-ID string which may contain non-ASCII characters; use
6225 mml-to-mime to compose a MIME article.
6226 (nnrss-request-expire-articles): Decode group name.
6227 (nnrss-request-delete-group): Decode group name.
6228 (nnrss-fetch): Clarify error message.
6229 (nnrss-read-server-data): Use insert-file-contents instead of load;
6230 bind file-name-coding-system; use multibyte buffer.
6231 (nnrss-save-server-data): Bind coding-system-for-write to the
6232 value of nnrss-file-coding-system; bind file-name-coding-system;
6234 (nnrss-read-group-data): Use insert-file-contents instead of load;
6235 bind file-name-coding-system; use multibyte buffer.
6236 (nnrss-save-group-data): Bind coding-system-for-write to the
6237 value of nnrss-file-coding-system; bind file-name-coding-system.
6238 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6239 make it work with non-ASCII text.
6240 (nnrss-find-el): Make it work with old xml.el as well.
6242 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
6244 * nnrss.el (nnrss-get-encoding): New function.
6245 (nnrss-fetch): Use unibyte buffer initially; bind
6246 coding-system-for-read while performing mm-url-insert; remove ^Ms;
6247 decode contents according to the encoding attribute.
6248 (nnrss-save-group-data): Add coding cookie.
6249 (nnrss-mime-encode-string): New function.
6250 (nnrss-check-group): Use it to encode subject and author.
6252 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
6254 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6257 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6259 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6260 correctly even if there are wide characters.
6262 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6264 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6265 downcased symbol names; make a new cache instead of reusing
6268 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6270 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6271 concatenating segments rather than before concatenating them.
6272 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6274 * message.el (message-get-reply-headers): Bind `extra'.
6276 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6278 * message.el (message-extra-wide-headers): New variable.
6279 (message-get-reply-headers): Use it.
6281 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6283 * gnus-agent.el (gnus-agent-group-path): Decode group name.
6284 (gnus-agent-group-pathname): Ditto.
6286 * gnus-cache.el (gnus-cache-file-name): Decode group name.
6288 * gnus-group.el (gnus-group-make-group): Decode group name.
6289 (gnus-group-make-rss-group): Register the group data after opening
6292 2004-12-17 Paul Jarc <prj@po.cwru.edu>
6294 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6295 by expiry now get marked as read.
6297 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6299 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6301 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
6303 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6304 unify Latin characters in XEmacs.
6305 (mm-find-mime-charset-region): Use it.
6307 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6309 * gnus-util.el (gnus-delete-directory): New function.
6311 * gnus-agent.el (gnus-agent-delete-group): Use it.
6313 * gnus-cache.el (gnus-cache-delete-group): Use it.
6315 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6317 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6320 2004-12-16 Simon Josefsson <jas@extundo.com>
6322 * hashcash.el (hashcash-payment-alist): Fix custom :type.
6324 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6326 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6328 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6329 (gnus-group-set-current-level): Decode group name.
6331 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
6333 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6336 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
6338 * gnus-group.el (gnus-group-delete-group): Decode group name.
6339 (gnus-group-make-rss-group): Encode group name.
6340 (gnus-group-catchup-current): Decode group name.
6341 (gnus-group-kill-group): Decode group name.
6343 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6345 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6347 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
6349 * gnus-group.el (gnus-group-make-rss-group):
6350 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6352 * gnus-start.el (gnus-setup-news): Honor user's setting to
6353 gnus-message-archive-method. Suggested by Lute Kamstra
6356 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
6358 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6359 global counterparts of the buffer-local variables.
6361 2004-11-16 Romain Francoise <romain@orebokech.com>
6363 * gnus-sum.el (gnus-summary-exit): Don't clear the global
6364 counterparts of the buffer-local variables.
6366 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6368 * message.el (message-forbidden-properties): Fixed typo in doc
6371 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6373 * gnus-util.el (gnus-replace-in-string): Added doc string.
6375 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6376 to avoid problems when splitting mails with many recipients.
6378 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6380 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6381 pop-to-buffer, covered by the subsequent gnus-configure-windows.
6383 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
6385 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6386 if there is no hashtable in memory or file modification time is
6387 newer than cached timestamp.
6389 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6391 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6392 not-matching option.
6394 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
6396 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6397 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6398 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6399 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6400 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
6401 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6403 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6405 * message.el (message-forward-make-body-mml): Remove headers
6406 according to message-forward-ignored-headers if a message is decoded.
6408 2004-12-02 Romain Francoise <romain@orebokech.com>
6410 * message.el (message-forward-make-body-plain): Always remove
6411 headers according to message-forward-ignored-headers.
6413 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6415 * spam.el (spam-summary-prepare-exit): Remove the
6416 gnus-summary-limit pop for now, it has problems with ham marks for
6419 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
6421 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6424 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
6426 * format-spec.el (format-spec): Message the char.
6428 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
6430 * gnus-art.el (gnus-split-methods): Reformat comments.
6432 * spam.el (spam-summary-prepare-exit): Remove article limits
6433 before exiting the summary buffer.
6435 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6437 * lpath.el: Remove bbdb-create-internal, bbdb-records,
6438 spam-BBDB-register-routine and spam-enter-ham-BBDB.
6440 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6441 order to silence the byte compiler.
6443 * spam.el: Fix the way to silence the byte compiler, which
6444 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6445 bbdb-search-simple, spam-BBDB-register-routine,
6446 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6447 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6448 spam-stat-buffer-is-spam, spam-stat-load,
6449 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6450 spam-stat-save and spam-stat-split-fancy.
6452 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6454 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6455 which may confuse users.
6456 (canlock-password-for-verify): Ditto.
6458 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6460 * gnus-art.el (gnus-emphasis-alist): Ditto.
6462 * gnus-registry.el (gnus-registry-max-entries): Ditto.
6464 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6466 * gnus-start.el (gnus-save-killed-list): Ditto.
6468 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6469 (gnus-sum-thread-tree-root): Ditto.
6470 (gnus-sum-thread-tree-false-root): Ditto.
6471 (gnus-sum-thread-tree-single-indent): Ditto.
6473 * message.el (message-courtesy-message): Ditto.
6474 (message-archive-note): Ditto.
6475 (message-subscribed-address-file): Ditto.
6476 (message-user-fqdn): Ditto.
6478 * spam-report.el (spam-report-gmane-regex): Ditto.
6480 * spam.el (spam-blackhole-good-server-regex): Ditto.
6482 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6484 * mml.el (mml-preview): Widen the message buffer before copying
6485 the contents to the preview buffer; sort headers before previewing.
6487 * message.el (message-hidden-headers): Fix the way to avoid a bug
6488 in the `repeat' widget in Emacs 21.3 or earlier.
6490 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6492 * message.el (message-hidden-headers): Default to "^References:".
6493 Improve customization type. Suggested by Reiner Steib
6494 <Reiner.Steib@gmx.de>.
6496 2004-11-25 Romain Francoise <romain@orebokech.com>
6498 * message.el (message-strip-forbidden-properties): Remove check for
6499 obsolete `message-hidden' text property, hidden headers are not
6500 accessible in the buffer anymore.
6502 2004-11-22 Romain Francoise <romain@orebokech.com>
6504 * message.el (message-header-format-alist): Add `From' in list
6505 so that it can be sorted.
6506 (message-fix-before-sending): Widen and sort headers before
6508 (message-hide-headers): Use narrowing to hide headers by moving
6509 them to the top of the buffer and narrowing to the region
6512 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6514 * message.el (message-strip-forbidden-properties): Bind
6515 buffer-read-only (etc) to nil.
6517 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
6519 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6520 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6522 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
6524 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6526 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6528 * dns.el (query-dns): Use sit-for to time instead of
6529 accept-process-output, since that doesn't seem to work on udp
6532 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6534 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6536 2004-11-15 Jesper Harder <harder@ifa.au.dk>
6538 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6539 doc string. Improve doc string.
6541 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6543 * nntp.el (nntp-request-update-info): Return nil if
6544 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6545 may not call gnus-activate-group which uselessly issues the GROUP
6546 commands for all nntp groups and wastes time. Reported by Romain
6547 Francoise <romain@orebokech.com>.
6549 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6551 2004-11-15 Simon Josefsson <jas@extundo.com>
6553 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6555 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
6556 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6558 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6560 * gnus-start.el (gnus-convert-old-newsrc):
6561 Assign legacy-gnus-agent to 5.10.7.
6563 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6568 2004-11-14 Magnus Henoch <mange@freemail.hu>
6570 * hashcash.el (hashcash-default-payment): Change default to 20
6571 (hashcash-default-accept-payment): Change default to 20
6572 (hashcash-process-alist): New variable
6573 (hashcash-generate-payment-async): Add
6574 (hashcash-already-paid-p): Add
6575 (hashcash-insert-payment): Don't generate payments twice
6576 (hashcash-insert-payment-async): Add
6577 (hashcash-insert-payment-async-2): Add
6578 (hashcash-cancel-async): Add
6579 (hashcash-wait-async): Add
6580 (hashcash-processes-running-p): Add
6581 (hashcash-wait-or-cancel): Add
6582 (mail-add-payment): New optional argument. Conditionally start
6583 asynchronous calculation.
6584 (mail-add-payment-async): Add
6586 * message.el (message-send-mail): Wait for asynchronous hashcash
6587 results. Don't clobber existing X-Hashcash headers.
6588 (message-setup-1): Call mail-add-payment-async when
6589 message-generate-hashcash is non-nil.
6591 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6593 * message.el (message-use-alternative-email-as-from): Examine the
6594 From header as well; use message-make-from in order to include a
6597 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6599 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6600 default; improve customization type.
6601 (gnus-emphasis-custom-with-format): New macro.
6602 (gnus-emphasis-custom-value-to-external): New function.
6603 (gnus-emphasis-custom-value-to-internal): New function.
6605 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6607 * dns.el (query-dns): Resolve reverse addresses.
6609 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6611 * gnus-group.el (gnus-group-get-new-news): Use it.
6613 * gnus-start.el (gnus-check-reasonable-setup): New function.
6615 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6617 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6618 "Args out of range" error. Reported by Arnaud Giersch
6619 <arnaud.giersch@free.fr>.
6621 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
6623 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6625 2004-11-04 Richard M. Stallman <rms@gnu.org>
6627 * spam.el (spam group): Add :version.
6629 * pgg-def.el (pgg group): Add :version.
6631 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6633 * gnus-art.el (gnus-article-edit-article): Don't associate the
6634 article buffer with a draft file. This is a temporary measure
6635 against the 2004-08-22 change to gnus-article-edit-mode.
6637 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6639 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6640 (html2text-format-tags): Remove unused variable `attr'.
6642 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6644 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6646 * tls.el (tls-process-connection-type, tls-success)
6647 (tls-certtool-program): Add :version.
6649 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6650 (starttls-extra-arguments, starttls-process-connection-type)
6651 (starttls-connect, starttls-failure, starttls-success):
6653 * spam-stat.el (spam-stat): Add :version.
6655 * sieve.el (sieve): Add :version.
6657 * sha1.el (sha1): Add :version.
6658 (sha1-use-external): Remove redundant version.
6660 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6661 (nnmail-cache-ignore-groups, nnmail-spool-hook)
6662 (nnmail-split-fancy-match-partial-words)
6663 (nnmail-split-lowercase-expanded):
6665 * nndiary.el (nndiary): Add :version.
6667 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6669 * mml-sec.el (mml-default-sign-method)
6670 (mml-default-encrypt-method, mml-signencrypt-style-alist):
6673 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6675 * mm-url.el (mm-url-use-external, mm-url-program)
6676 (mm-url-arguments): Add :version.
6678 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6679 (mm-attachment-file-modes, mm-decrypt-option)
6680 (mm-w3m-safe-url-regexp): Add :version.
6682 * message.el (message-cite-prefix-regexp)
6683 (message-sendmail-envelope-from, message-minibuffer-local-map)
6684 (message-user-fqdn, message-completion-alist): Add :version.
6686 * gnus-win.el (gnus-configure-windows-hook)
6687 (gnus-use-frames-on-any-display): Add :version.
6689 * gnus-art.el (gnus-article-address-banner-alist)
6690 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6691 (gnus-treat-from-picon, gnus-treat-mail-picon)
6692 (gnus-treat-x-pgp-sig): Add :version.
6694 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6695 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6696 (gnus-summary-article-delete-hook)
6697 (gnus-summary-display-while-building): Add :version.
6699 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6700 (gnus-get-top-new-news-hook):Add :version.
6702 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6703 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6705 * gnus-registry.el (gnus-registry): Add :version.
6707 * gnus-spec.el (gnus-use-correct-string-widths)
6708 (gnus-make-format-preserve-properties): Add :version.
6710 * gnus.el (gnus-group-charter-alist)
6711 (gnus-group-fetch-control-use-browse-url)
6712 (gnus-install-group-spam-parameters): Add :version.
6714 * gnus-diary.el (gnus-diary): Add :version.
6716 * gnus-delay.el (gnus-delay): Add :version.
6718 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6719 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6720 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6723 * gnus-agent.el (gnus-agent-max-fetch-size)
6724 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6725 (gnus-agent-prompt-send-queue): Add :version.
6727 * deuglify.el (gnus-outlook-deuglify): Add :version.
6729 * html2text.el: Beautify code. Improve doc strings. Some
6731 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6733 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6735 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6737 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
6739 * gnus-registry.el (gnus-registry-hashtb): Create the registry
6740 when package is loaded.
6742 * spam.el (spam-summary-score-preferred-header): Add global preference
6743 for people who want to override the default SpamAssassin over
6744 Bogofilter preference (when both are set).
6745 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6746 (spam-user-format-function-S): Check
6747 spam-summary-score-preferred-header.
6748 (spam-extra-header-to-number): Add X-Bogosity header parsing.
6749 (spam-user-format-function-S): Format the score correctly.
6751 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6753 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6754 signature file. Suggested by Manoj Srivastava
6755 <srivasta@golden-gryphon.com>.
6757 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6758 iso-2022-jp even in the Japanese language environment.
6759 Suggested by Jason Rumney <jasonr@gnu.org>.
6761 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6763 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6764 use the same characters as the dummy marks; make it free from
6765 getting affected by the language environment.
6766 (gnus-summary-read-group-1): Update mark positions only when the
6767 format spec is updated.
6769 * gnus-spec.el (gnus-update-format-specifications): Return a list
6772 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6774 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6775 of boundp to check if display-warning is available.
6777 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
6779 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6781 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6783 * nnspool.el (nnspool-spool-directory): Use news-path if the
6784 news-directory variable is not bound.
6786 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6787 function instead of display-warning if it is not available.
6789 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6791 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6792 v5-10: Use `point-at-bol'.
6794 2004-10-26 Simon Josefsson <jas@extundo.com>
6796 * hashcash.el: Fix URL in comment, reported by Cheng Gao
6797 <chenggao@gmail.com>.
6799 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6801 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
6804 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
6806 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6807 to remove a server from the nnimap-server-buffer-alist.
6808 (nnimap-open-connection, nnimap-close-server): Use it.
6810 * gnus-encrypt.el: Remove file in favor of encrypt.el.
6812 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6814 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6815 running the major-mode function.
6817 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6819 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6820 dummy marks in the right way.
6822 2004-10-18 David Edmondson <dme@dme.org>
6824 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6827 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
6829 * gnus-util.el (gnus-split-references): Accept a nil references
6830 string and go on blissfully.
6832 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6833 cases where the references string is non-nil but has no references.
6835 * encrypt.el: Add autoload tags.
6837 * spam.el (spam-resolve-registrations-routine): Remove article
6838 from unregistration list too. Reported by David Hanak
6839 <dhanak@isis.vanderbilt.edu>
6841 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6843 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6844 nil. Changed custom type.
6846 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
6848 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6850 * gnus-sum.el (gnus-summary-move-article): Use it.
6852 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6854 * encrypt.el: Add autoload cookies.
6856 * spam.el (spam-backend-article-list-property)
6857 (spam-backend-get-article-todo-list)
6858 (spam-backend-put-article-todo-list, )
6859 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6860 Resolve registrations separately.
6861 (spam-register-routine): Format comments.
6862 (spam-unregister-routine, spam-register-routine): Always call with
6863 specific-articles, no default list.
6864 (spam-summary-prepare-exit): Use the spam-classifications function.
6866 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6869 * encrypt.el: copied from gnus-encrypt.el
6871 * gnus-encrypt.el: commented that it's obsolete
6873 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
6875 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6876 (gnus-score-save): Use it.
6878 * message.el (message-bury): Use `window-dedicated-p'.
6880 2004-10-15 Simon Josefsson <jas@extundo.com>
6882 * pop3.el (top-level): Don't require nnheader.
6883 (pop3-read-timeout): Add.
6884 (pop3-accept-process-output): Add.
6885 (pop3-read-response, pop3-retr): Use it.
6887 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
6889 * spam.el (spam-register-routine): Move comment.
6890 (spam-verify-bogofilter): Use 'unknown for the initial
6891 spam-bogofilter-valid state, not 'never.
6893 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6896 * nnimap.el (nnimap-open-connection): Use
6897 netrc-machine-user-or-password.
6899 2004-10-17 Richard M. Stallman <rms@gnu.org>
6901 * gnus-registry.el (gnus-registry-unload-hook):
6902 Set as a variable with add-hook.
6904 * nnspool.el (nnspool-spool-directory): Use news-directory instead
6907 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6909 * spam.el: Delete duplicate `provide'.
6910 (spam-unload-hook): Set as a variable with add-hook.
6912 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
6914 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6917 * message.el (message-ignored-news-headers)
6918 (message-ignored-supersedes-headers)
6919 (message-ignored-resent-headers)
6920 (message-forward-ignored-headers): Improve custom type.
6922 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6924 * message.el (message-tokenize-header): Fix 2004-09-06 change
6925 which used point-min in the wrong place.
6927 2004-10-12 Simon Josefsson <jas@extundo.com>
6929 * tls.el (tls-certtool-program): New variable.
6930 (tls-certificate-information): New function, based on
6931 ssl-certificate-information.
6933 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6935 * compface.el: Move the version of ELisp-based uncompface program
6936 to the contrib directory because of the copyright problem.
6938 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6940 * message.el (message-kill-buffer): Raise the current frame.
6942 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6944 * gnus-sum.el: Mention that multibyte characters don't work as marks.
6946 * gnus.el (message-y-or-n-p): Autoload.
6948 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6949 (pop3-password-required, pop3-authentication-scheme)
6950 (pop3-leave-mail-on-server): Made customizable.
6951 (pop3): New custom group.
6952 (pop3-retr): Remove `sleep-for' statements.
6953 Suggested by Dave Love <fx@gnu.org>.
6955 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6958 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6959 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
6960 Dave Love <fx@gnu.org>.
6962 * mml.el (mml-minibuffer-read-disposition): Require match.
6963 Suggested by Dave Love <fx@gnu.org>.
6965 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6967 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
6970 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6972 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6974 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6976 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6977 instead of calling `mm-insert-inline', to decode text/* parts
6978 before displaying them.
6980 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6982 * mm-uu.el (mm-uu-text-plain-type): New variable.
6983 (mm-uu-pgp-signed-extract-1): Use it.
6984 (mm-uu-pgp-encrypted-extract-1): Use it.
6985 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6986 bind mm-uu-text-plain-type with that value.
6987 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6990 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6992 * gnus-group.el (gnus-update-group-mark-positions):
6993 * gnus-sum.el (gnus-update-summary-mark-positions):
6994 * message.el (message-check-news-body-syntax):
6995 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6996 of string-as-multibyte.
6998 2004-10-05 Juri Linkov <juri@jurta.org>
7000 * gnus-group.el (gnus-update-group-mark-positions):
7001 * gnus-sum.el (gnus-update-summary-mark-positions):
7002 * message.el (message-check-news-body-syntax):
7003 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7004 8-bit unibyte values to a multibyte string for search functions.
7006 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7008 * mm-uu.el (mm-uu-dissect): Allow optional arg.
7009 (mm-uu-dissect-text-parts): New function.
7011 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7014 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7015 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7017 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7019 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7020 gnus-current-topics instead of gnus-current-topic.
7022 2004-10-06 Jesper Harder <harder@ifa.au.dk>
7024 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7026 2004-10-05 Jesper Harder <harder@ifa.au.dk>
7028 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7031 * nnml.el (nnml-generate-active-info): do.
7033 * nndiary.el (nndiary-generate-active-info): do.
7035 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7036 (gnus-topic-move): do.
7038 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7039 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7041 * gnus-srvr.el (gnus-server-prepare)
7042 (gnus-server-open-all-servers): do.
7044 * gnus-msg.el (gnus-summary-cancel-article)
7045 (gnus-summary-resend-message)
7046 (gnus-summary-mail-crosspost-complaint): do.
7048 * gnus-move.el (gnus-change-server): do.
7050 * gnus-group.el (gnus-group-unmark-all-groups)
7051 (gnus-group-set-current-level): do.
7053 2004-10-04 Simon Josefsson <jas@extundo.com>
7055 * message.el (message-generate-hashcash): Doc fix.
7057 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
7059 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7060 avoid infinite recursion via gnus-get-function.
7062 2004-10-02 Jesper Harder <harder@ifa.au.dk>
7064 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7066 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7068 * nnmail.el (nnmail-split-history): do.
7070 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7071 (nnml-request-delete-group): do.
7073 * nnslashdot.el (nnslashdot-read-groups): do.
7075 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7076 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7078 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7079 (nnspool-sift-nov-with-sed): Use last
7080 (nnspool-retrieve-headers-with-nov): Use mapc.
7081 (nnspool-request-newgroups): Use dolist.
7082 (nnspool-request-group): Use last.
7084 * nntp.el (nntp-read-server-type): Use dolist.
7086 * nnvirtual.el (nnvirtual-create-mapping)
7087 (nnvirtual-update-read-and-marked): Use dolist.
7088 (nnvirtual-convert-headers): Simplify.
7090 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7092 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7093 support for sync'ing tick marks.
7095 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7097 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7098 there's no visible header.
7100 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7102 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7103 necessary, pass full group name to gnus-request-set-marks.
7105 2004-10-01 Simon Josefsson <jas@extundo.com>
7107 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
7110 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7112 * spam-report.el (spam-report-gmane): Fix interactive.
7114 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7116 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7118 (gnus-agent-synchronize-flags): Don't default to being
7121 2004-09-30 Simon Josefsson <jas@extundo.com>
7123 * message.el (message-generate-hashcash): Add.
7124 (message-send-mail): Use it, call mail-add-payment.
7126 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
7128 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7130 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
7132 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7133 gnus-requst-update-info with explicit code to sync the in-memory
7134 info read flags with the marks being sync'd to the backend.
7136 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7138 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7140 * spam.el (spam-verify-bogofilter): Add new function.
7141 (spam-check-bogofilter)
7142 (spam-bogofilter-register-with-bogofilter): Use it.
7143 (spam-verify-bogofilter): Add small fixes.
7145 2004-09-28 Simon Josefsson <jas@extundo.com>
7147 * hashcash.el (hashcash-generate-payment): Revert.
7149 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7151 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7152 gnus-extract-references instead of gnus-split-references.
7154 * gnus-util.el (gnus-extract-references): Add new function, analogous
7155 to gnus-split-references but extracts only the message-ID without
7158 * hashcash.el (hashcash-generate-payment)
7159 (hashcash-check-payment): Do the right thing if hashcash-path is
7160 nil (because the hashcash program could not be found).
7162 * spam.el (spam-use-hashcash): Remove comment.
7164 2004-09-27 Jesper Harder <harder@ifa.au.dk>
7166 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7167 (gnus-cache-enter-article, gnus-cache-remove-article)
7168 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7170 * gnus-async.el (gnus-async-prefetch-remove-group): do.
7172 * gnus-art.el (article-hide-boring-headers)
7173 (article-translate-strings, article-display-face)
7174 (gnus-article-mime-match-handle-first)
7175 (gnus-article-highlight-headers)
7176 (gnus-article-add-buttons-to-head): do.
7178 2004-09-27 Simon Josefsson <jas@extundo.com>
7180 * hashcash.el: New version, from
7181 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
7184 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7186 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7188 2004-09-26 Jesper Harder <harder@ifa.au.dk>
7190 * gnus-dup.el (gnus-dup-open): Use mapc.
7191 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7193 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7194 Reported by Stefan Wiens <s.wi@gmx.net>.
7196 * gnus.el (gnus-shutdown): Use dolist.
7198 * gnus-undo.el (gnus-undo): Use mapc.
7200 * nnrss.el (nnrss-generate-active): do.
7202 * message.el (message-cite-original-without-signature)
7203 (message-cite-original): Use mapc.
7204 (message-do-actions, message-make-forward-subject): Use dolist.
7206 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
7208 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7209 deletion to remove entire duplicate line. Fixes merged article
7212 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
7214 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7215 servers that are offline. Avoids having gnus-agent-toggle-plugged
7216 first ask if you want to open a server and then, even when you
7217 responded with no, asking if you want to synchronize the server's
7219 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7220 multi-line expressions.
7221 (gnus-agent-synchronize-group-flags): New internal function.
7222 Updates marks in memory (in the info structure) AND in the
7225 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7227 * nnagent.el (nnagent-request-set-mark): Use
7228 gnus-agent-synchronize-group-flags, not backend's request-set-mark
7229 method, to ensure that synchronization updates marks in the
7230 backend and in the info (in memory) structure.
7232 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7234 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7235 convention fully; don't miss the root article of a thread; make
7236 the X-Draft-From header with correct article numbers.
7238 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
7240 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7241 unless plugged. Disable the agent so that an open failure causes
7244 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7245 Reverted 2004-09-21 change. The backend must be opened while
7246 synchronizing flags even when the backend stores the flags
7249 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
7251 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7252 in `header' match. Reported by Svend Tollak Munkejord.
7254 * message.el (message-cite-original): Fix use of
7255 `message-cite-articles-with-x-no-archive'.
7257 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7259 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7260 (gnus-window-to-buffer): Ditto.
7262 * mml.el (mml-preview-buffer): New variable.
7263 (mml-preview): Manage window layout with gnus-buffer-configuration.
7265 * gnus-msg.el (gnus-setup-message): Put article numbers into the
7266 X-Draft-From header even if those articles aren't quoted.
7268 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
7270 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7271 (gnus-request-set-mark, gnus-request-update-mark): Use new
7272 g-s-t-u-l-m to decide to use backend even when unplugged.
7274 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
7276 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7277 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
7279 2004-09-20 Simon Josefsson <jas@extundo.com>
7281 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7284 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7286 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7288 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7290 * uudecode.el (uudecode-use-external): Add :version.
7292 * smime.el (smime-CA-file, smime-encrypt-cipher)
7293 (smime-dns-server): Add :version.
7295 * smiley.el (gnus-smiley-file-types): Add :version.
7297 * sha1.el (sha1-use-external): Add :version.
7299 * pgg-def.el (pgg-query-keyserver): Add :version.
7301 * nnmail.el (nnmail-fancy-expiry-targets)
7302 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7304 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7305 (nnimap-retrieve-groups-asynchronous): Add :version.
7306 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
7308 * mml.el (mml-content-disposition-parameters)
7309 (mml-insert-mime-headers-always): Add :version.
7311 * mm-util.el (mm-coding-system-priorities):
7313 * mm-decode.el (mm-inline-text-html-with-images)
7314 (mm-keep-viewer-alive-types, mm-external-terminal-program)
7315 (mm-verify-option): Add :version.
7316 (mm-text-html-renderer): Change :version.
7318 * message.el (message-fcc-externalize-attachments)
7319 (message-required-headers, message-draft-headers)
7320 (message-subject-trailing-was-query)
7321 (message-subject-trailing-was-ask-regexp)
7322 (message-subject-trailing-was-regexp, message-mark-insert-begin)
7323 (message-mark-insert-end, message-archive-header)
7324 (message-archive-note, message-cross-post-default)
7325 (message-cross-post-note, message-followup-to-note)
7326 (message-cross-post-note-function, message-use-mail-followup-to)
7327 (message-subscribed-address-functions)
7328 (message-subscribed-address-file, message-subscribed-addresses)
7329 (message-subscribed-regexps, message-allow-no-recipients)
7330 (message-yank-cited-prefix, message-signature-insert-empty-line)
7331 (message-hidden-headers, message-hierarchical-addresses)
7332 (message-mail-user-agent, message-use-idna)
7333 (message-valid-fqdn-regexp)
7334 (message-strip-special-text-properties, message-header-synonyms)
7335 (message-beginning-of-line, message-tab-body-function): Add :version.
7336 (message-insert-canlock, message-wide-reply-confirm-recipients):
7339 * mail-source.el (mail-source-ignore-errors): Add :group, :type
7341 (mail-source-delete-old-incoming-confirm)
7342 (mail-source-movemail-program): Add :version.
7344 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7345 (gnus-agent-cache, gnus-agent): Change :version.
7347 * gnus-util.el (gnus-use-byte-compile): Change :version.
7349 * gnus-sum.el (gnus-summary-make-false-root-always)
7350 (gnus-summary-default-high-score)
7351 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7352 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7353 (gnus-read-all-available-headers, gnus-article-emulate-mime)
7354 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7355 (gnus-sum-thread-tree-single-indent)
7356 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7357 (gnus-sum-thread-tree-leaf-with-other)
7358 (gnus-sum-thread-tree-single-leaf): Add :version.
7359 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7360 (gnus-article-loose-mime): Change :version.
7362 * gnus-start.el (gnus-backup-startup-file)
7363 (gnus-save-startup-file-via-temp-buffer): Add :version.
7365 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7366 (gnus-server-offline-face): Add :version.
7368 * gnus-score.el (gnus-adaptive-word-length-limit):
7370 * gnus-msg.el (gnus-gcc-externalize-attachments)
7371 (gnus-debug-files, gnus-debug-exclude-variables)
7372 (gnus-discouraged-post-methods): Change :version.
7373 (gnus-confirm-mail-reply-to-news)
7374 (gnus-confirm-treat-mail-like-news): Add :version.
7376 * gnus-int.el (gnus-server-unopen-status): Add :version.
7378 * gnus-group.el (gnus-group-jump-to-group-prompt)
7379 (gnus-large-ephemeral-newsgroup)
7380 (gnus-fetch-old-ephemeral-headers): Add :version.
7382 * gnus-fun.el (gnus-x-face-directory)
7383 (gnus-convert-pbm-to-x-face-command)
7384 (gnus-convert-image-to-x-face-command)
7385 (gnus-convert-image-to-face-command): Add :version.
7387 * gnus-delay.el (gnus-delay-default-hour): Add :version.
7389 * gnus-cite.el (gnus-cite-blank-line-after-header)
7390 (gnus-article-boring-faces):
7392 * gnus-art.el (gnus-buttonized-mime-types)
7393 (gnus-inhibit-mime-unbuttonizing)
7394 (gnus-treat-display-face)
7395 (gnus-treat-body-boundary): Change :version.
7396 (gnus-body-boundary-delimiter, gnus-picon-databases)
7397 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7398 (gnus-treat-date-english, gnus-treat-fold-headers)
7399 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7400 (gnus-treat-mail-picon, gnus-treat-wash-html)
7401 (gnus-article-encrypt-protocol)
7402 (gnus-use-idna, gnus-article-over-scroll)
7403 (gnus-mime-display-multipart-alternative-as-mixed)
7404 (gnus-mime-display-multipart-related-as-mixed)
7405 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7406 (gnus-ctan-url, gnus-button-ctan-handler)
7407 (gnus-button-handle-ctan-bogus-regexp)
7408 (gnus-button-ctan-directory-regexp)
7409 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7410 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7411 (gnus-button-man-level, gnus-button-emacs-level)
7412 (gnus-button-message-level, gnus-button-browse-level): Add :version.
7414 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7415 (gnus-agent-go-online): Change :version.
7416 (gnus-agent-expire-unagentized-dirs)
7417 (gnus-agent-auto-agentize-methods): Add :version.
7419 * flow-fill.el (fill-flowed-display-column)
7420 (fill-flowed-encode-column): Add :version.
7422 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7423 (gnus-outlook-deuglify-unwrap-max)
7424 (gnus-outlook-deuglify-cite-marks)
7425 (gnus-outlook-deuglify-unwrap-stop-chars)
7426 (gnus-outlook-deuglify-no-wrap-chars)
7427 (gnus-outlook-deuglify-attrib-cut-regexp)
7428 (gnus-outlook-deuglify-attrib-verb-regexp)
7429 (gnus-outlook-deuglify-attrib-end-regexp)
7430 (gnus-outlook-display-hook): Add :version.
7432 * binhex.el (binhex-use-external): Add :version.
7434 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
7436 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7439 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7441 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7442 in gnus-registry-trim.
7444 2004-09-13 Simon Josefsson <jas@extundo.com>
7446 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7448 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7450 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7451 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7453 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7454 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7457 * sieve.el (sieve-manage-mode): Ditto.
7459 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
7461 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7463 2004-09-11 Simon Josefsson <jas@extundo.com>
7467 * mm-view.el (mm-display-dns-inline): Add.
7469 * mm-decode.el (mm-inline-media-tests): Add text/dns.
7470 (mm-automatic-display): Ditto.
7472 * mailcap.el (mailcap-mime-data): Add text/dns.
7473 (mailcap-mime-extensions): Map .soa to text/dns.
7475 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
7477 * gnus-art.el (article-decode-mime-words, article-babel)
7478 (gnus-article-highlight-signature, gnus-article-add-buttons)
7479 (gnus-signature-toggle): Remove unnecessary bindings of
7480 `inhibit-read-only' inherited from v5.10 merge.
7482 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
7484 * nntp.el (nntp): New customization group.
7485 (nntp-authinfo-file): Add customization group.
7487 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7489 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7491 * gnus.el (to-address, to-list, subscribed)
7492 (large-newsgroup-initial): Ditto.
7494 * flow-fill.el (fill-flowed-display-column)
7495 (fill-flowed-encode-column): Ditto.
7497 2004-09-06 Stefan <monnier@iro.umontreal.ca>
7499 * message.el (message-tokenize-header, message-send-mail-with-qmail):
7500 Use point-min rather than 1.
7501 (message-send-mail): Use buffer-size rather than point-max.
7503 * gnus-sum.el (gnus-summary-search-article-forward):
7504 Signal a specific `search-failed' rather than a generic `error'.
7506 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7507 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7508 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7510 2004-09-10 Simon Josefsson <jas@extundo.com>
7512 * nndb.el (require): Remove tcp and duplicate cl.
7514 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7516 * gnus-agent.el (directory-files-and-attributes): Move forward.
7518 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
7520 * gnus-agent.el (directory-files-and-attributes): Optionally
7521 defined to support XEmacs.
7523 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
7525 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7526 to avoid run-time CL dependencies.
7527 (gnus-agent-unfetch-articles): New function.
7528 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7529 article numbers even when local .overview file is missing.
7530 (gnus-agent-read-article-number): New function. Only accepts
7531 27-bit article numbers.
7532 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7533 gnus-agent-read-article-number.
7534 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7535 from backend while recognizing that article numbers in .overview
7537 (gnus-agent-update-files-total-fetched-for): Use
7538 directory-files-and-attributes to improve performance.
7539 * gnus-int.el (gnus-request-move-article): Use
7540 gnus-agent-unfetch-articles in place of gnus-agent-expire to
7541 improve performance.
7543 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7544 some users confused by references to .newsrc when they only have a
7546 (gnus-convert-mark-converter-prompt,
7547 gnus-convert-converter-needs-prompt): Fixed use of property list.
7548 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7549 New function. Used internally to only display 'gnus converting
7550 files' message when actually necessary.
7552 * gnus-sum.el (): Removed (require 'gnus-agent) as required
7553 methods now autoloaded.
7555 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7557 * gnus-sum.el (gnus-summary-insert-subject): Remove list
7560 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
7562 * gnus-picon.el: Fix indentation and closing parenthesis.
7564 2004-09-01 Simon Josefsson <jas@extundo.com>
7566 * message.el (message-canlock-generate): Require sha1, not
7567 sha1-el. (Can we get rid of this require alltogheter? It is ugly
7568 to require within a function. Sadly, if sha1.el isn't loaded, the
7569 let binding in m-c-g will hide the defcustom definition, which is
7572 * canlock.el: Require sha1, not sha1-el.
7574 * message.el: Don't autoload sha1 (there is a autoload cookie in
7577 * sha1-el.el: Renamed to sha1.el.
7579 2004-08-30 Juanma Barranquero <lektu@terra.es>
7581 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7583 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7585 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7587 2004-08-30 Kim F. Storm <storm@cua.dk>
7589 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7591 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7594 2004-08-30 Andreas Schwab <schwab@suse.de>
7596 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7599 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7600 and ?\' to symbol instead of whitespace.
7602 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7604 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7606 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7607 instead of re-search-forward.
7609 * gnus-uu.el (gnus-uu-save-article): Ditto.
7610 (gnus-uu-post-encode-uuencode): Ditto.
7612 * html2text.el (html2text-clean-list-items): Ditto.
7613 (html2text-clean-dtdd): Ditto.
7614 (html2text-format-tags): Ditto.
7616 * message.el (message-send-mail-with-sendmail): Fix regexp.
7617 (message-fill-field-general): Use search-forward instead of
7619 (unbold-region): Ditto.
7621 * nnrss.el (nnrss-request-article): Ditto.
7623 * nnslashdot.el (nnslashdot-request-article): Ditto.
7625 * nnweb.el (nnweb-gmane-wash-article): Ditto.
7627 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7628 "Unrecognized menu descriptor" error in XEmacs.
7630 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
7632 * gnus-sum.el (gnus-read-header): Don't remove a header for the
7633 parent article of a sparse article in the thread hashtb.
7635 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
7637 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7638 (nnmail-expand-newtext): Lowercase expanded entries if
7639 nnmail-split-lowercase-expanded is non-nil.
7641 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
7643 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7646 * gnus-group.el (gnus-group-line-format-alist): Convert the value
7647 of gnus-tmp-news-method into string under XEmacs. It will be
7648 passed to gnus-correct-length which takes only a string argument.
7650 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7652 * gnus-util.el (gnus-bind-print-variables): New macro.
7653 (gnus-prin1): Use it.
7654 (gnus-prin1-to-string): Use it.
7655 (gnus-pp): New function.
7656 (gnus-pp-to-string): New function.
7658 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7659 pp-to-string with gnus-pp-to-string.
7660 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7661 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7662 * gnus-msg.el (gnus-debug): Ditto.
7663 * gnus-score.el (gnus-score-save): Ditto.
7664 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7666 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7668 * score-mode.el (gnus-score-pretty-print): Ditto.
7669 * webmail.el (webmail-debug): Ditto.
7671 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7673 * gnus-art.el (article-display-face, article-display-x-face): Use
7676 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
7678 * gnus-art.el (article-hide-list-identifiers): Bind
7679 inhibit-read-only as t.
7681 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
7683 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7685 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7687 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7688 (gnus-narrow-to-page): Don't assume point-min == 1.
7689 (gnus-article-edit-mode): Derive from message-mode.
7691 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7694 * imap.el (imap-parse-address-list, imap-parse-body-ext):
7695 Disable incorrect use of `assert'.
7697 * message.el (message-mode): Set comment-start-skip.
7700 2004-08-22 Sam Steingold <sds@gnu.org>
7702 * pop3.el (pop3-leave-mail-on-server): New user variable.
7703 (pop3-movemail): Delete mail only when it is nil.
7705 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
7707 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7709 * mml.el (mml-preview): Use `pop-to-buffer'.
7711 * message.el (message-goto-mail-followup-to): Insert after "To".
7712 (message-carefully-insert-headers): Add comment.
7714 * gnus.el: Remove unused variable `gnus-article-check-size'.
7716 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7718 * gnus-art.el (gnus-button-alist): Improve
7719 `gnus-button-handle-library' entry.
7721 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
7723 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7724 downcase, since XEmacs capitalizes error messages differently.
7726 2004-08-18 Jesper Harder <harder@ifa.au.dk>
7728 * nntp.el: Add (require 'gnus) due to reference to
7729 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
7731 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
7733 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7736 * mm-decode.el (mm-dissect-singlepart): Check it.
7738 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
7740 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7741 'imap' for netrc parsing.
7743 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7745 * mailcap.el (mailcap-mime-data): Mark as risky.
7747 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7749 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7750 may be included in the encoded word.
7751 (rfc2047-encode): Don't append a space if the encoded word
7752 includes close parenthesis.
7754 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7756 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7757 of text within parentheses.
7759 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
7761 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7762 (gnus-encrypt-write-file-contents): Make the password key the file
7763 name PLUS the cipher, not just the cipher. Also remove failed
7764 passwords from the cache.
7766 2004-08-06 Simon Josefsson <jas@extundo.com>
7768 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
7771 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7773 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7776 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
7778 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7779 to append in-reply-to: data to the references: header.
7781 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7782 (netrc-parse): Use gnus-encrypt.el functions.
7784 * gnus-encrypt.el: Add new file for encryption support; currently
7785 does only a few GPG ciphers and an internal XOR cipher.
7787 * password.el: Add comments on using password-read-and-add.
7788 (password-read-and-add): Add function to read and add the
7789 password to the cache at once.
7791 2004-07-28 Simon Josefsson <jas@extundo.com>
7793 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7794 parameter (but don't use it, for now).
7796 * imap.el (imap-ssl-open): Use imap-process-connection-type,
7797 instead of hard coding to nil.
7799 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7801 * mm-view.el (mm-inline-image-emacs): Open lines under an image
7802 as mm-inline-image-xemacs does.
7804 2004-07-26 Simon Josefsson <jas@extundo.com>
7806 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7807 Revert part of 2004-07-17 change below.
7809 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7811 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
7812 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7814 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7816 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7817 quotes that actually start with ">" at the beginning of the
7820 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7822 * rfc2047.el (rfc2047-encode-region): Fix last change.
7823 (rfc2047-encode-parameter): Remove useless concat.
7825 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7827 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7828 encode special characters; fix some kind of misconfigured headers;
7829 signal a real error if debug-on-quit or debug-on-error is non-nil.
7830 (rfc2047-encode-max-chars): New variable.
7831 (rfc2047-encode-1): Use it.
7832 (rfc2047-encode-parameter): New function.
7834 * mml.el (mml-insert-parameter): Remove an excessive space.
7836 2004-07-17 Simon Josefsson <jas@extundo.com>
7838 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7839 Kai Grossjohann <kai@emptydomain.de>.
7840 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7841 (gnus-group-make-menu-bar): Ditto.
7843 * gnus-util.el (gnus-group-server): Add.
7845 2004-07-16 Jesper Harder <harder@ifa.au.dk>
7847 * message.el (message-clone-locals): Clone sendmail and smtp
7850 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
7852 * rfc2047.el (rfc2047-encode-region): Fix last change.
7854 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
7856 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7857 characters as non-special.
7859 2004-07-09 Simon Josefsson <jas@extundo.com>
7861 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7862 Users will lose all flag changes made while unplugged with
7863 e.g. nntp unless flag synchronization happens, thus `nil' is not a
7864 good default. See numerous reports on ding mailing list.
7866 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
7868 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7869 add generate-head-function and generate-article-function to the
7870 rfc822-forward entry.
7871 (nndoc-rfc822-forward-generate-article): New function.
7872 (nndoc-rfc822-forward-generate-head): New function.
7874 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7876 2004-07-06 Dan Christensen <jdc@uwo.ca>
7878 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7879 respect display group parameter and gnus-summary-expunge-below.
7880 (gnus-articles-to-read): Remove unused reference to display group
7883 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7885 * nnheader.el (nnheader-uniquify-message-id): New experimental
7887 (nnheader-nov-read-message-id): Use it.
7889 * spam-report.el (spam-report-gmane): Add interactive.
7891 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7893 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7894 qp-or-base64 for the application/* types.
7896 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
7898 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7900 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
7902 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7905 2004-01-25 Paul Jarc <prj@po.cwru.edu>
7907 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7908 New macro and function.
7909 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7911 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7913 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7916 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7918 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7919 update info that isn't there.
7921 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
7923 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7926 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7928 * mm-view.el (mm-inline-render-with-function): Use multibyte
7929 buffer; decode html source by charset.
7931 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7933 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7934 Mule-UCS is loaded under XEmacs.
7935 (mm-mime-mule-charset-alist): Avoid duplicated entries.
7937 2004-06-28 Jesper Harder <harder@ifa.au.dk>
7939 * nnheader.el (nnheader-max-head-length): Increase to 8192.
7941 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
7943 * mm-util.el (mm-coding-system-p): Return a coding-system.
7944 (mm-mime-mule-charset-alist): Use shift_jis instead of
7945 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7946 entries for the mime charsets iso-2022-jp-3 and shift_jis.
7947 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7948 instead of japanese-shift-jis and iso-latin-1 respectively in
7949 order to share the default value with both Emacs and XEmacs-mule.
7950 (mm-mule-charset-to-mime-charset): Make
7951 mm-coding-system-priorities effective.
7952 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7953 while predicating of candidates upon the priorities.
7955 2004-06-27 Jesper Harder <harder@ifa.au.dk>
7957 * gnus-sum.el (gnus-summary-make-menu-bar): Add
7958 gnus-uu-invert-processable.
7960 * gnus.el: Autoload gnus-uu-invert-processable.
7962 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
7964 * mm-util.el (mm-with-multibyte-buffer): New macro.
7966 * rfc2047.el (rfc2047-encode-string): Use it.
7967 (rfc2047-encode-region): Move point to the end of the region after
7968 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7970 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
7972 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7973 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7975 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
7977 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7978 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
7979 Karl Chen <quarl@nospam.quarl.org>.
7981 2004-06-23 Jesper Harder <harder@ifa.au.dk>
7983 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7986 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
7988 * spam.el: Change section markers, revise TODO list.
7989 (spam-backends): Make new master list of all installed backends.
7990 (spam-summary-exit-behavior): Add new variable to determine how
7991 messages moves are done at summary exit.
7992 (spam-move-spam-nonspam-groups-only)
7993 (spam-process-ham-in-nonham-groups)
7994 (spam-process-ham-in-spam-groups): Remove variables, the
7995 spam-summary-exit-behavior variable should be used to manage this
7997 (spam-old-ham-articles, spam-old-spam-articles): Remove.
7998 (spam-old-articles): Add variable, replacing spam-old-ham-articles
7999 and spam-old-spam-articles.
8000 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8001 Add empty variables, placeholders for the backends they represent.
8002 (spam-set-difference): Move, unchanged.
8003 (spam-list-of-processors): Declare OBSOLETE, not used anymore
8004 unless the user has a processor variable.
8005 (spam-classifications, spam-classification-valid-p)
8006 (spam-backend-properties, spam-backend-property-valid-p)
8007 (spam-backend-function-type-valid-p)
8008 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8009 (spam-report-articles-gmane, spam-report-articles-resend):
8010 Remove functions, they are not needed.
8011 (spam-install-backend-super, spam-backend-list)
8012 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8013 (spam-backend-function, spam-backend-ham-registration-function)
8014 (spam-backend-spam-registration-function)
8015 (spam-backend-ham-unregistration-function)
8016 (spam-backend-spam-unregistration-function)
8017 (spam-backend-statistical-p, spam-backend-mover-p)
8018 (spam-install-backend-alias, spam-install-checkonly-backend)
8019 (spam-install-mover-backend, spam-install-nocheck-backend)
8020 (spam-install-backend, spam-install-statistical-backend)
8021 (spam-install-statistical-checkonly-backend): Add backend installation
8023 (spam-summary-prepare-exit): Rewrite to use the new backend code.
8024 (spam-group-processor-p): Use the new backend code and respect the
8025 summary exit behavior.
8026 (spam-mark-spam-as-expired-and-move-routine): Remove.
8027 (spam-summary-prepare): Change to use the new spam-old-articles
8029 (spam-copy-or-move-routine, spam-copy-spam-routine)
8030 (spam-move-spam-routine, spam-copy-ham-routine)
8031 (spam-move-ham-routine): Add code to copy/move ham or spam.
8032 (spam-fetch-field-fast): Improve doc and code, plus allow the
8034 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8036 (spam-split, spam-find-spam): Use the new backend code.
8037 (spam-registration-functions): Remove variable.
8038 (spam-unregister-routine): Add convenience wrapper.
8039 (spam-log-undo-registration, spam-register-routine)
8040 (spam-log-processing-to-registry)
8041 (spam-log-unregistration-needed-p): Rename "check" to "backend"
8043 (spam-check-gmane-xref, spam-check-regex-headers)
8044 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8045 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8046 (spam-check-bogofilter-headers, spam-check-spamoracle)
8047 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8048 (spam-check-crm114-headers): Use the spam-split-group that
8049 spam-split prepares, no need to determine it every time.
8051 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8052 to the nnheader-parse-naked-head call.
8054 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8056 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8057 the nnheader-nov-read-message-id call.
8059 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
8061 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8062 gnus-activate-group twice. Suggested by Markus Peter
8065 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
8067 * gnus-art.el (gnus-article-time-format): Exchange the order of
8068 day and month in the default value; fix customization type.
8069 (article-date-ut): Use add-text-properties.
8070 (article-make-date-line): Use message-make-date instead of
8071 current-time-string.
8073 * message.el (message-fetch-field): Don't use set-text-properties.
8074 (message-make-date): Simplify.
8076 * messagexmas.el (message-xmas-make-date): New function.
8077 (message-xmas-redefine): Defalias message-make-date to it.
8079 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
8081 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8082 (rfc2047-encode-region): Treat text within parentheses as special;
8083 show the original text when error has occurred.
8085 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8086 already-computed method to gnus-activate-group.
8088 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8089 same select-methods identical Lisp objects.
8091 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8092 object when modifying the info.
8094 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8096 * gnus-srvr.el (gnus-server-set-info): Remove the server from
8097 gnus-opened-servers since it has never been opened with the new
8100 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8102 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8103 arg to nnheader-generate-fake-message-id.
8105 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
8107 * nnheader.el (nnheader-generate-fake-message-id): Accept a
8108 number and build a fake message ID localized to a group and
8109 article number (so it's repeatable from that point on).
8110 (nnheader-fake-message-id-p): Change regex to accomodate new fake
8113 * gnus-sum.el (gnus-get-newsgroup-headers): Call
8114 nnheader-generate-fake-message-id with the article number.
8116 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
8118 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8121 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8123 * message.el (message-ignored-supersedes-headers): Add Approved.
8125 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8127 * rfc2047.el (rfc2047-encode-message-header): Remove useless
8129 (rfc2047-encode): Fold the line before encoding.
8131 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8133 * rfc2047.el (rfc2047-encode-message-header): Disabled header
8134 folding -- not all headers can be folded, and this should be done
8135 by the message composition mode. Probably. I think.
8137 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
8139 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8142 * gnus-ems.el (gnus-remove-image): Don't use
8143 message-text-with-property; remove only the image found first.
8145 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8148 2004-06-09 Jesper Harder <harder@ifa.au.dk>
8150 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8152 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8154 * message.el (message-text-with-property): Make it fast and accept
8156 (message-strip-forbidden-properties): Use it.
8157 (message-fix-before-sending): Follow the m-t-w-p change.
8159 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8161 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8163 * gnus-art.el (article-hide-headers): Don't change the buffer
8164 mistakenly when performing mml-preview even if
8165 gnus-single-article-buffer is nil.
8167 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
8169 * message.el (message-expand-name-databases): New user option.
8170 (message-expand-name): Use it.
8172 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
8174 * spam.el (spam-report-articles-resend)
8175 (spam-report-resend-register-routine): Allow ham reporting.
8176 (spam-report-resend-register-ham-routine): Add wrapper.
8177 (spam-registration-functions): Add ham resending functions.
8178 (spam-list-of-processors): Add ham resend processor.
8180 * gnus.el (ham-resend-to): Add new group parameter.
8181 (spam-process): Add ham resend option.
8183 * spam-report.el (spam-report-resend): Allow reporting ham.
8184 (spam-report-resend-ham): Add wrapper.
8186 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8188 * message.el (message-cite-articles-with-x-no-archive): New
8190 (message-cite-original): Use it.
8192 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8194 * message.el (message-cite-original): Respect X-No-Archive.
8196 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8198 * gnus-art.el (article-hide-headers): Refer to the values for
8199 gnus-ignored-headers and gnus-visible-headers in the summary
8200 buffer since a user may have set them as group parameters.
8202 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
8204 * assistant.el (assistant-node-name): Add convenience function.
8205 (assistant-render-text, assistant-render-node): Add error handling,
8206 plus handle multiple next nodes.
8207 (assistant-find-next-node): Comment out for now.
8208 (assistant-find-next-nodes): Add function, returns list of next
8211 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
8213 * mail-source.el (mail-source-directory): Fix doc-string.
8215 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
8217 * assistant.el (assistant-render-text, assistant-eval): Add :set
8218 widget type, which is different because it takes and returns a
8219 list. Much hilarity ensues.
8221 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
8223 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8225 * gnus-group.el (gnus-group-get-new-news-this-group): Added
8228 * gnus-start.el (gnus-activate-group): Added doc-string.
8230 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8232 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8234 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
8236 * assistant.el (assistant-render-text): Try to add a :set
8237 widget, more to come.
8239 * spam.el (spam-group-spam-contents-p): Handle empty groupname
8241 (spam-report-articles-resend)
8242 (spam-register-routine): Do registration iff any articles warrant
8244 (spam-summary-prepare-exit): Change log message for nil group
8247 2004-05-27 Daniel Pittman <daniel@rimspace.net>
8249 * spam.el (spam-report-resend-register-routine): Allow
8250 spam-report-resend-to to be a group parameter or a global value.
8252 2004-05-26 Simon Josefsson <jas@extundo.com>
8254 * starttls.el: Merge with my GNUTLS based starttls.el.
8255 (starttls-gnutls-program, starttls-use-gnutls)
8256 (starttls-extra-arguments, starttls-process-connection-type)
8257 (starttls-connect, starttls-failure, starttls-success): New
8259 (starttls-program, starttls-extra-args): Doc fix.
8260 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8262 (starttls-negotiate, starttls-open-stream): Check
8263 `starttls-use-gnutls' and pass on to corresponding *-gnutls
8264 function if it is set.
8266 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8268 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8271 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8273 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8275 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
8277 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8279 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
8280 assigning the spam-mark to new messages.
8282 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
8284 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8286 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8288 * dgnushack.el: Autoload customize-set-variable for XEmacs.
8290 * rfc2047.el (rfc2047-encodable-p): Don't move point.
8291 (rfc2047-decode): Treat the ascii coding-system as raw-text by
8294 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
8296 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8299 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
8301 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8302 (spam-group-processor-p): Fix function.
8303 (spam-group-processor-multiple-p)
8304 (spam-group-spam-processor-report-gmane-p)
8305 (spam-group-spam-processor-report-resend-p)
8306 (spam-group-spam-processor-bogofilter-p)
8307 (spam-group-spam-processor-blacklist-p)
8308 (spam-group-spam-processor-ifile-p)
8309 (spam-group-ham-processor-ifile-p)
8310 (spam-group-spam-processor-spamoracle-p)
8311 (spam-group-spam-processor-crm114-p)
8312 (spam-group-ham-processor-bogofilter-p)
8313 (spam-group-spam-processor-stat-p)
8314 (spam-group-ham-processor-stat-p)
8315 (spam-group-ham-processor-whitelist-p)
8316 (spam-group-ham-processor-BBDB-p)
8317 (spam-group-ham-processor-spamoracle-p)
8318 (spam-group-ham-processor-copy-p): Remove functions with some
8319 prejudice against unneeded code.
8320 (spam-report-articles-resend)
8321 (spam-report-resend-register-routine): Allow the group/topic
8322 spam-resend-to value to override spam-report-resend-to.
8323 (spam-summary-prepare-exit): Invoke spam-group-processor-p
8326 * gnus.el (spam-resend-to): Add group/topic parameter.
8327 (spam-process): Move the OBSOLETE processors to the end of the
8330 2004-05-24 Daniel Pittman <daniel@rimspace.net>
8332 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8333 with resend-to set to nil, and then ask the user if necessary.
8334 (spam-report-resend): spam-report-resend takes a list of articles, not
8335 separate article numbers.
8337 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8339 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8340 addition to emacs-w3m.
8342 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8344 * assistant.el (assistant-authinfo-data): New function.
8345 (assistant-eval): Eval for entire assistant.
8347 * netrc.el (netrc-services-file): New variable.
8348 (netrc-parse-services): New function.
8349 (netrc-find-service-name): New function.
8350 (netrc-find-service-number): New function.
8351 (netrc-port-equal): New function.
8352 (netrc-machine): Use it.
8354 * nnimap.el (nnimap-open-connection): Use netrc.
8356 * gnus-util.el (gnus-netrc-get): Remove aliases.
8358 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8360 * assistant.el (wid-edit): Fix compilation.
8362 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8364 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
8366 * gnus-util.el (gnus-set-file-modes): New function. (small
8369 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8371 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8373 * assistant.el (assistant-render-node): Fix up rendering and
8375 (assistant-render-node): Reset.
8376 (assistant-make-read-only): Not sticky.
8378 2004-05-20 Danny Siu <dsiu@adobe.com>
8380 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8381 centered even when gnus-auto-center-summary is t
8383 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8385 * dns.el (dns-get-txt-answer): New function.
8386 (dns-read-txt): Ditto.
8387 (query-dns): Use it.
8389 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
8391 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8392 active for foreign groups even if the group level is higher than
8393 the specified value.
8395 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8397 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8400 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8402 2004-05-20 Magnus Henoch <mange@freemail.hu>
8404 * dns.el (dns-read-type): Add support for SVR. (small patch)
8406 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8408 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8409 (spam-crm114-header, spam-crm114-spam-switch)
8410 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8411 (spam-crm114-positive-spam-header)
8412 (spam-crm114-database-directory, spam-list-of-processors)
8413 (spam-group-spam-processor-crm114-p)
8414 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8415 (spam-generic-score, spam-list-of-checks)
8416 (spam-list-of-statistical-checks, spam-registration-functions)
8417 (spam-check-crm114-headers, spam-crm114-score)
8418 (spam-check-crm114, spam-crm114-register-with-crm114)
8419 (spam-crm114-register-spam-routine)
8420 (spam-crm114-unregister-spam-routine)
8421 (spam-crm114-register-ham-routine)
8422 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
8423 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
8425 * gnus.el: Add spam-use-crm114.
8427 * spam.el (spam-list-of-processors, spam-registration-functions):
8428 Add spam-use-resend.
8429 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8430 (spam-report-articles-gmane): Add doc fix.
8431 (spam-report-articles-resend,
8432 spam-report-resend-register-routine): Add wrappers around
8433 spam-report-resend-to.
8435 * spam-report.el (spam-report-resend-to, spam-report-resend):
8436 Add support for resending spam.
8437 (spam-report-gmane): Fix line length >80.
8439 * gnus.el (spam-process): Add spam-use-resend.
8441 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8443 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8444 number of processed spam messages.
8445 (spam-ham-copy-or-move-routine): Return the number of processed
8447 (spam-summary-prepare-exit): Use the above values to decide
8448 whether status messages shouled be displayed.
8450 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
8452 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8453 `rfc2047-encoding-function-alist' in order to avoid conflicting
8454 with the old version.
8455 (rfc2047-encode-region): Concatenate words containing non-ASCII
8456 characters in structured fields; don't encode space-delimited
8457 ASCII words even in unstructured fields; don't break words at
8458 char-category boundaries.
8459 (rfc2047-encode-1): New function.
8460 (rfc2047-encode): Use it; encode text so that it occupies the
8461 maximum width within 76-column; work correctly on Q encoding for
8462 iso-2022-* charsets.
8463 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8464 sure not to break a line just after the header name.
8465 (rfc2047-b-encode-region): Removed.
8466 (rfc2047-b-encode-string): New function.
8467 (rfc2047-q-encode-region): Removed.
8468 (rfc2047-q-encode-string): New function.
8470 * mm-util.el (mm-replace-in-string): New function.
8472 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8474 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8476 (gnus-inews-make-draft): Really.
8478 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
8480 * nnmh.el (nnmh-request-list-1): Don't check the link count
8481 before descending. (small patch)
8483 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8485 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8488 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8491 * gnus-art.el (gnus-signature-limit): Doc fix.
8493 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8495 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8497 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
8499 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8502 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8504 * gnus-draft.el (gnus-draft-send): Bind
8505 rfc2047-encode-encoded-words.
8507 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8508 (rfc2047-encodable-p): Say that =? needs encoding.
8509 (rfc2047-encode-encoded-words): New variable.
8511 * gnus-group.el (gnus-group-select-group): Doc fix.
8513 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8515 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8518 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8520 * nnheader.el (nnheader-get-lines-and-char): New function.
8522 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
8524 * gnus-msg.el (gnus-summary-followup-with-original): Document
8525 yanking of region when active.
8527 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
8529 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8530 groups if the group level is higher than the specified value.
8532 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8534 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8535 (gnus-group-jump-to-group): Added prefix argument using
8536 `gnus-group-jump-to-group-prompt'. Query before jumping to
8539 * compface.el (uncompface): Be verbose when changing
8540 `uncompface-use-external'.
8542 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8543 handle manual section.
8545 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8547 * gnus-art.el (gnus-button-alist): Revert previous change.
8549 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8551 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8553 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8555 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8556 whether backend can accept message.
8558 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8560 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
8562 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8563 Avoid creating directory when nntp-marks-is-evil is true.
8564 Reported by Reiner Steib.
8566 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8568 * gnus-picon.el (gnus-picon-style): New variable.
8569 (gnus-picon-insert-glyph): Added optional `nostring' argument.
8570 (gnus-picon-transform-address): Support `gnus-picon-style'. From
8571 Jesper Harder <harder@ifa.au.dk>.
8573 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8575 * message.el (message-fill-field): Return point.
8576 (message-generate-headers): Go to end of field.
8578 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8579 stuff for non-living groups.
8581 2004-05-18 Jesper Harder <harder@ifa.au.dk>
8583 * gnus-art.el (gnus-article-followup-with-original)
8584 (gnus-article-reply-with-original): gnus-mark-active-p ->
8585 gnus-region-active-p.
8587 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
8589 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8590 only when there is spam or ham to be processed.
8592 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8594 * mail-source.el (mail-source-delete-crash-box): Refactor.
8595 (mail-source-fetch): Use it.
8596 (mail-source-fetch-file): Ditto.
8597 (mail-source-fetch-directory): Run postscript in loop.
8598 (mail-source-fetch-pop): Delete.
8599 (mail-source-fetch-maildir): Ditto.
8600 (mail-source-fetch-imap): Ditto.
8602 * imap.el (imap-authenticators): Comment out sasl.
8604 * message.el (message-skip-to-next-address): New function.
8605 (message-fill-header-address): Refactor.
8606 (message-fill-address): Use it.
8607 (message-delete-address): Use it.
8608 (message-fill-header-general): Refactor.
8609 (message-fill-field-address): Rename.
8610 (message-narrow-to-field): Find the start of the header.
8611 (message-header-format-alist): Don't pre-fill.
8612 (message-fill-header): Removed.
8613 (message-insert-header): New function.
8614 (message-shorten-references): Use it.
8616 * rfc2047.el (rfc2047-field-value): Strip props.
8618 * mail-parse.el (mail-header-make-address): New alias.
8620 * ietf-drums.el (ietf-drums-make-address): New function.
8622 * imap.el: Add compiler directives.
8624 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8626 * gnus-art.el (article-decode-idna-rhs): Don't use
8627 message-idna-inside-rhs-p.
8629 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8631 * message.el (message-idna-inside-rhs-p): Removed.
8632 (message-idna-to-ascii-rhs-1): Use proper address parsing.
8634 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8637 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8639 * imap.el (imap-sasl-make-mechanisms): Use sasl.
8641 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8643 * nneething.el (nneething-file-name): Don't create spurions
8646 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8647 (gnus-inews-do-gcc): Remove sleep.
8649 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8652 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8653 (gnus-agent-regenerate-group): Using nil messages aren't valid.
8655 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8657 * spam.el (spam-summary-prepare-exit): Fixed (length).
8659 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
8661 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8662 as expired without moving it" message when there are spam
8665 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
8667 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8670 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
8672 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8673 nntp-possibly-create-directory, not nntp-possibly-change-group.
8674 (nntp-marks-changed-p): New arg SERVER.
8675 (nntp-request-update-info): Adjust caller.
8677 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
8679 * nntp.el (nntp-save-marks): Pass missing arg.
8681 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
8683 * nntp.el: Support marks.
8684 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8685 (nntp-marks-modtime, nntp-marks-directory): New variables.
8686 (nntp-request-set-mark, nntp-request-update-info)
8687 (nntp-possibly-create-directory, nntp-marks-changed-p)
8688 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8691 2004-05-12 Jesper Harder <harder@ifa.au.dk>
8693 * gnus-xmas.el (gnus-xmas-select-lowest-window)
8694 (gnus-xmas-redefine): Rename.
8696 * gnus-score.el (gnus-score-insert-help): Use
8697 gnus-select-lowest-window.
8699 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8700 appt-select-lowest-window and rename to gnus-select-lowest-window.
8704 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8706 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8707 encodings of MIME-encoded words, in order to improve
8708 interoperability with several broken MUAs.
8710 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8712 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8713 tags, only when charsets are not specified in headers.
8714 (mm-inline-text-html-render-with-w3m): Ditto.
8716 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8717 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
8719 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8721 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8722 instead of MIME-decoded from fields when checking
8723 `gnus-article-address-banner-alist'.
8725 2004-05-03 Jesper Harder <harder@ifa.au.dk>
8727 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8728 description rather than subject.
8730 2004-05-02 Steve Youngs <steve@youngs.au.com>
8732 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8734 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8736 * gnus.el (gnus-version-number): Bump.
8738 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8740 * gnus.el: No Gnus v0.2 is released.
8742 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8744 * gnus-agent.el (gnus-agent-read-agentview): Inline
8745 gnus-uncompress-range.
8747 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8749 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8752 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8754 * gnus.el (spam-process, spam-autodetect-methods): Add
8755 bsfilter and bsfilter-headers.
8757 * spam.el (spam-bsfilter): New customize group.
8758 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8759 (spam-bsfilter-header, spam-bsfilter-probability-header)
8760 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8761 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8762 (spam-bsfilter-database-directory): New options.
8763 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8764 (spam-list-of-statistical-checks, spam-registration-functions):
8765 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8766 (spam-bsfilter-score): New command.
8767 (spam-check-bsfilter-headers, spam-check-bsfilter)
8768 (spam-bsfilter-register-with-bsfilter)
8769 (spam-bsfilter-register-spam-routine)
8770 (spam-bsfilter-unregister-spam-routine)
8771 (spam-bsfilter-register-ham-routine)
8772 (spam-bsfilter-unregister-ham-routine): New functions.
8773 (spam-generic-score): Support bsfilter; Accept an optional argument
8774 to recalcurate spam score even if scoring header has already been
8776 (spam-bogofilter-score, spam-spamassassin-score): Accept an
8777 optional argument to recalcurate spam score even if scoring header
8778 has already been added.
8780 2004-04-29 Jesper Harder <harder@ifa.au.dk>
8782 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8783 strings! Reported by David D. Smith <davidsmith@acm.org>.
8784 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8787 2004-04-28 Jesper Harder <harder@ifa.au.dk>
8789 * html2text.el (html2text-replace-list): Add & and '.
8790 (html2text-get-attr): Rewrite.
8792 * message.el (message-setup-1): Remove redundant put-text-property
8793 on mail-header-separator.
8795 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
8797 * gnus-registry.el (gnus-registry-cache-whitespace)
8798 (gnus-registry-action, gnus-registry-spool-action)
8799 (gnus-registry-split-fancy-with-parent): Change message levels
8800 from 5 to 3 or 7, as needed.
8802 * spam.el (spam-summary-prepare-exit)
8803 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8804 (spam-split, spam-find-spam, spam-log-undo-registration)
8805 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8808 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8810 * gnus-ems.el: Autoload appt-select-lowest-window (revert
8813 2004-04-25 Jesper Harder <harder@ifa.au.dk>
8815 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8816 Use mapc when appropriate.
8818 * sieve-manage.el (sieve-manage-open): do.
8820 * nnweb.el (nnweb-insert-html): do.
8822 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8823 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8825 * nnspool.el (nnspool-request-group): do.
8827 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8830 * nnml.el (nnml-request-update-info): do.
8832 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8833 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8835 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8836 (nnimap-request-set-mark): do.
8838 * nnfolder.el (nnfolder-request-update-info): do.
8840 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8843 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8845 * gnus-uu.el (gnus-uu-find-articles-matching): do.
8847 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8850 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8853 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8855 * gnus-nocem.el (gnus-nocem-scan-groups): do.
8857 * gnus-int.el (gnus-start-news-server): do.
8859 * gnus-group.el (gnus-group-make-kiboze-group)
8860 (gnus-group-browse-foreign-server): do.
8862 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
8864 FIXME: Make separate entries for each person.
8866 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8867 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8870 * spam.el (spam-necessary-extra-headers): Get the extra headers we
8871 may need for spam sorting and scoring.
8872 (spam-user-format-function-S): Add user format function suitable for
8874 (spam-article-sort-by-spam-status): Add sorting function for summary
8876 (spam-extra-header-to-number): Add function to get a score from a
8878 (spam-summary-score): Add function to get a numeric score from the
8880 (spam-generic-score): Fixed function doc, was in wrong place.
8881 (spam-initialize): Take symbols when it's run, and install the
8882 extra headers that spam-necessary-extra-headers thinks we need.
8884 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
8886 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8887 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
8889 2004-04-17 Jesper Harder <harder@ifa.au.dk>
8891 * gnus-sum.el (gnus-set-global-variables)
8892 (gnus-build-all-threads, gnus-get-newsgroup-headers)
8893 (gnus-article-get-xrefs, gnus-summary-best-group)
8894 (gnus-summary-next-article, gnus-summary-enter-digest-group)
8895 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8896 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8897 with-current-buffer.
8899 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
8901 * spam.el (spam-summary-prepare-exit): Simplify logic.
8902 (spam-fetch-article-header): Read the article header if it's not
8904 (spam-list-articles): Simplify logic.
8905 (spam-filelist-register-routine): Fix bug with unregister-list.
8907 * gnus-registry.el: Fix comments at beginning.
8909 2004-04-16 Jesper Harder <harder@ifa.au.dk>
8911 * message.el (message-cater-to-broken-inn): Remove.
8912 (message-shorten-references): Make sure the total folded length of
8913 References is shorter than 998 characters to cater to a bug in INN
8914 2.3. Also, don't pretend that references aren't folded -- this
8915 hasn't worked for a while.
8917 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
8919 * gnus-agent.el (gnus-agentize):
8920 gnus-agent-send-mail-real-function no longer set to current value
8921 of message-send-mail-function but rather a lambda that calls
8922 message-send-mail-function. The change makes the agent real-time
8923 responsive to user changes to message-send-mail-function.
8925 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
8927 * legacy-gnus-agent.el
8928 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8929 help from Florian Weimer <fw@deneb.enyo.de>
8931 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
8933 * nnmail.el (nnmail-cache-insert): Revert last change.
8935 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
8937 * nnmail.el (nnmail-cache-insert): Always check whether
8938 nnmail-cache-ignore-groups matches a group name.
8940 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
8942 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8943 (spam-find-spam, spam-log-processing-to-registry)
8944 (spam-log-registered-p, spam-log-unregistration-needed-p)
8945 (spam-log-undo-registration): Use gnus-message instead of
8946 gnus-error, none of these errors are fatal.
8948 * gnus-registry.el (gnus-registry-clean-empty-function)
8949 (gnus-registry-clean-empty): Remove only empty entries without
8952 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
8954 * spam-stat.el (spam-stat-buffer-change-to-spam)
8955 (spam-stat-buffer-change-to-non-spam): Change (error) to
8956 (gnus-message 8) invocation.
8958 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8960 * nntp.el (nntp-via-netcat-command): New variable.
8961 (nntp-via-netcat-switches): New variable.
8962 (nntp-open-via-rlogin-and-netcat): New function.
8963 (nntp-open-connection-function): Doc fix.
8964 (nntp-telnet-command): Doc fix.
8965 (nntp-end-of-line): Doc fix.
8966 (nntp-via-rlogin-command): Doc fix.
8967 (nntp-via-user-name): Doc fix.
8968 (nntp-via-address): Doc fix.
8970 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8972 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8973 error in Emacs 21.1.
8975 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
8977 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8979 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
8980 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8981 (gnus-agent-with-refreshed-group): New macro.
8982 (gnus-agent-rename-group): New function.
8983 (gnus-agent-delete-group): New function.
8984 (gnus-agent-save-group-info): Use gnus-command-method when
8985 `method' parameter is nil. Don't write nil entries into the
8987 (gnus-agent-get-group-info): New function.
8988 (gnus-agent-fetch-articles): Use
8989 gnus-agent-update-files-total-fetched-for to increment disk space
8991 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8992 gnus-agent-update-view-total-fetched-for to increment disk space
8994 (gnus-agent-get-local): Added optional parameters to avoid calling
8995 gnus-group-real-name and gnus-find-method-for-group.
8996 (gnus-agent-set-local): Delete stored entry if either min, or max,
8998 (gnus-agent-fetch-session): Reworded error/quit messages. On
8999 quit, use gnus-agent-regenerate-group to record existance of any
9000 articles fetched to disk before the quit occurred.
9001 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9002 gnus-agent-update-view-total-fetched-for, and
9003 gnus-agent-update-files-total-fetched-for to decrement disk space
9005 (gnus-agent-retrieve-headers): Use
9006 gnus-agent-update-view-total-fetched-for to increment disk space
9008 (gnus-agent-regenerate-group): Replace gnus-group-update-group
9009 with gnus-agent-update-files-total-fetched-for to decrement disk
9010 space and fresh group buffer.
9011 (gnus-agent-inhibit-update-total-fetched-for): New variable.
9012 (gnus-agent-need-update-total-fetched-for): New variable.
9013 (gnus-agent-update-files-total-fetched-for): New function.
9014 (gnus-agent-update-view-total-fetched-for): New function.
9015 (gnus-agent-total-fetched-for): New function.
9017 * gnus-cache.el (gnus-cache-save-buffers): Use
9018 gnus-cache-update-overview-total-fetched-for to change disk space
9020 (gnus-cache-possibly-enter-article): Use
9021 gnus-cache-update-file-total-fetched-for to increment disk space
9023 (gnus-cache-possibly-remove-article): Use
9024 gnus-cache-update-file-total-fetched-for to decrement disk space
9026 (gnus-cache-generate-nov-databases): Purge total fetched cache.
9027 (gnus-cache-rename-group): New function.
9028 (gnus-cache-delete-group): New function.
9029 (gnus-cache-inhibit-update-total-fetched-for): New variable.
9030 (gnus-cache-need-update-total-fetched-for): New variable.
9031 (gnus-cache-with-refreshed-group): New macro.
9032 (gnus-cache-update-file-total-fetched-for): New function.
9033 (gnus-cache-update-overview-total-fetched-for): New function.
9034 (gnus-cache-rename-group-total-fetched-for): New function.
9035 (gnus-cache-delete-group-total-fetched-for): New function.
9036 (gnus-cache-total-fetched-for): New function.
9038 * gnus-group.el: Require gnus-sum and autoload functions to
9039 resolve warnings when gnus-group.el compiled alone.
9040 (gnus-group-line-format): Documented new %F
9041 (size of Fetched data) group line format; identifies disk space
9042 used by agent and cache.
9043 (gnus-group-line-format-alist): Defined new F format.
9044 (gnus-total-fetched-for): New function.
9045 (gnus-group-delete-group): No longer update
9046 gnus-cache-active-altered as gnus-request-delete-group now keeps
9048 (gnus-group-list-active): Let the agent store a server's active
9049 list if currently plugged.
9051 * gnus-int.el (gnus-request-delete-group): Use
9052 gnus-cache-delete-group and gnus-agent-delete-group to keep the
9053 local disk in sync with the server.
9054 (gnus-request-rename-group): Use
9055 gnus-cache-rename-group and gnus-agent-rename-group to keep the
9056 local disk in sync with the server.
9058 * gnus-start.el (gnus-get-unread-articles): Cosmetic
9059 simplification to logic.
9061 * gnus-util.el (gnus-rename-file): New function.
9063 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
9065 * mm-util.el (mm-image-load-path): Handle nil in load-path.
9067 2004-04-07 Jesper Harder <harder@ifa.au.dk>
9069 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9070 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
9072 2004-04-06 Jesper Harder <harder@ifa.au.dk>
9074 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9075 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
9077 2004-04-03 Jesper Harder <harder@ifa.au.dk>
9079 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9081 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
9083 * spam.el (spam-set-difference): Add function to replace
9084 gnus-set-difference in spam.el.
9085 (spam-summary-prepare-exit): Use spam-set-difference.
9087 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9089 * gnus-registry.el (gnus-registry-cache-file): Update to use
9090 gnus-dribble-directory OR gnus-home-directory OR ~.
9091 (gnus-registry-split-fancy-with-parent): Fix doc.
9093 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
9095 * message.el (message-exchange-point-and-mark): Use
9096 message-mark-active-p. Suggested by Jesper Harder
9099 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
9101 * message.el (message-exchange-point-and-mark): Don't activate
9102 region if it was inactive. Suggested by Hiroshi Fujishima
9103 <pooh@nature.tsukuba.ac.jp>.
9105 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
9107 * gnus-art.el (article-display-face): Display Faces in the same
9110 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
9112 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9114 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9116 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9117 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9118 (gnus-article-mime-hierarchy): Remove.
9119 (gnus-article-mime-hierarchy-next): Remove.
9120 (gnus-article-mode): Revert 2004-03-19 change.
9121 (gnus-article-setup-buffer): Revert 2004-03-19 change.
9122 (gnus-insert-mime-button): Revert 2004-03-19 change.
9123 (gnus-mime-accumulate-hierarchy): Remove.
9124 (gnus-mime-enter-multipart): Remove.
9125 (gnus-mime-leave-multipart): Remove,
9126 (gnus-mime-display-part): Revert 2004-03-19 change.
9127 (gnus-mime-display-alternative): Revert 2004-03-19 change.
9129 * mml.el (mml-preview): Revert 2004-03-19 change.
9131 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
9133 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9135 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
9137 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9138 t while entering a file name using the mm-with-multibyte macro.
9139 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9141 * mm-util.el (mm-with-multibyte): New macro.
9143 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
9145 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9147 (gnus-mime-multipart-functions): Doc and customization fix.
9148 (gnus-article-mime-hierarchy): New variable.
9149 (gnus-article-mime-hierarchy-next): New variable.
9150 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9151 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9152 gnus-article-mime-hierarchy-next to nil.
9153 (gnus-insert-mime-button): Show hierarchy numbers.
9154 (gnus-mime-accumulate-hierarchy): New function.
9155 (gnus-mime-enter-multipart): New function.
9156 (gnus-mime-leave-multipart): New function.
9157 (gnus-mime-display-part): Recompute hierarchical MIME structure.
9158 (gnus-mime-display-alternative): Show hierarchy numbers.
9160 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9161 gnus-article-mime-hierarchy-next to nil.
9163 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
9165 * dns.el: Don't require gnus-xmas.
9167 2004-03-17 Jesper Harder <harder@ifa.au.dk>
9169 * mml.el (mml-generate-mime-1): Don't use format=flowed with
9171 (mml-menu): Disable mml-quote-region if mark is inactive.
9173 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9175 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9176 when the group's active is not available.
9178 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9180 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9183 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
9185 * imap.el (imap-store-password): New variable.
9186 (imap-interactive-login): Use it.
9187 Suggested by Mark Plaksin <happy@mcplaksin.org>.
9189 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9191 * gnus-art.el (gnus-article-read-summary-keys): Restore new
9192 window-start and hscroll to summary window.
9194 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
9196 * gnus-start.el (gnus-convert-old-newsrc): Only write the
9197 conversion message to newsrc-dribble when an actual conversion is
9200 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
9202 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9204 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
9206 * mm-decode.el (mm-complicated-handles): New function reviving
9207 former definition of mm-multiple-handles.
9209 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9210 (gnus-mime-delete-part): Use it.
9212 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
9214 * gnus-agent.el (gnus-agent-read-local): Bind
9215 nnheader-file-coding-system to gnus-agent-file-coding-system to
9216 avoid the implicit assumption that they will always be equal.
9217 (gnus-agent-save-local): Bind buffer-file-coding-system, not
9218 coding-system-for-write, as the with-temp-file macro first prints
9219 to a buffer then saves the buffer.
9221 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
9223 * gnus-art.el (gnus-article-edit-part): New function.
9224 (gnus-mime-save-part-and-strip): Use it; do query instead of
9225 signaling an error; don't use mm-multiple-handles.
9226 (gnus-mime-delete-part): Ditto.
9228 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
9230 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9232 (gnus-group-prepare-hook): Removed function that converted list
9233 form of gnus-agent-expire-days to group properties.
9235 * gnus-int.el: Autoload gnus-agent-regenerate-group.
9236 (gnus-request-accept-article): Re-indented.
9238 * gnus-start.el (gnus-convert-old-newsrc): Registered new
9239 converters to handle old agent file formats. Added logic for a
9240 "backup before upgrading warning".
9241 (gnus-convert-mark-converter-prompt): Developers can mark
9242 functions as needing (default), or not needing,
9243 gnus-convert-old-newsrc's "backup before upgrading warning".
9244 (gnus-convert-converter-needs-prompt): Tests whether the user
9245 should be protected from potentially irreversable changes by the
9248 * legacy-gnus-agent.el (): New. Provides converters that are only
9249 loaded when gnus-convert-old-newsrc needs to call them.
9251 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9253 * mail-source.el (mail-source-touch-pop): Doc fix.
9255 * message.el (message-smtpmail-send-it): Doc fix.
9257 2004-03-05 Jesper Harder <harder@ifa.au.dk>
9259 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9261 * nnmail.el (nnmail-split-fancy): do.
9263 * gnus-kill.el (gnus-kill, gnus-execute): do.
9265 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
9267 * gnus-sum.el (gnus-widget-reversible-match)
9268 (gnus-widget-reversible-to-internal)
9269 (gnus-widget-reversible-to-external): New functions.
9270 (gnus-widget-reversible): New widget.
9271 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9273 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
9275 * gnus-sum.el (gnus-thread-sort-functions)
9276 (gnus-article-sort-functions): Document `(not F)' items.
9278 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9280 * spam.el (spam-use-gmane-xref): Add new backend.
9281 (spam-gmane-xref-spam-group): Add variable to control the name of the
9283 (spam-blackhole-servers, spam-blackhole-good-server-regex)
9284 (spam-regex-headers-spam, spam-regex-headers-ham)
9285 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9286 (spam-list-of-checks): Add spam-use-gmane-xref to list of
9287 backends and checks.
9288 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9290 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9291 an autodetect method.
9293 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
9295 * gnus-int.el (gnus-request-accept-article): Inform the agent that
9296 articles are being added to a group.
9297 (gnus-request-replace-article): Inform the agent that articles
9298 need to be uncached as the cached contents are no longer valid.
9300 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
9302 * binhex.el: Don't autoload executable-find.
9304 * canlock.el: Don't autoload mail-fetch-field.
9306 * dgnushack.el: Autoload c-mode for XEmacs.
9308 * gnus-ems.el: Don't autoload appt-select-lowest-window.
9310 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9311 rmail-dont-reply-to and rmail-output.
9313 * gnus-score.el: Don't autoload ffap-string-at-point.
9315 * gnus-setup.el: Don't autoload sc-cite-original.
9317 * imap.el: Don't autoload base64-decode-string,
9318 base64-encode-string and md5.
9320 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9321 and rmail-msg-restore-non-pruned-header.
9323 * mm-decode.el: Don't autoload executable-find.
9325 * mm-url.el: Don't autoload executable-find.
9327 * mm-view.el: Don't autoload diff-mode.
9329 * nndb.el: Don't autoload news-reply-mode, news-setup,
9330 cancel-timer and telnet.
9332 * password.el: Don't autoload run-at-time for Emacs.
9334 * sha1-el.el: Don't autoload executable-find.
9336 * sieve-mode.el: Don't autoload c-mode.
9338 * uudecode.el: Don't autoload executable-find.
9340 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
9342 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9343 (gnus-agent-possibly-alter-active): Avoid null in numeric
9345 (gnus-agent-set-local): Refuse to save null in local object table.
9346 (gnus-agent-regenerate-group): The REREAD parameter can now be a
9347 list of articles that will be marked as unread.
9349 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
9351 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9353 2004-03-04 Jesper Harder <harder@ifa.au.dk>
9355 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9358 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
9360 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9361 Don't bind "obarray".
9363 * gnus-sum.el (gnus-thread-sort-functions): Added
9364 `gnus-thread-sort-by-most-recent-number' and
9365 `gnus-thread-sort-by-most-recent-date'.
9366 Reported by Kai Grossjohann <kai@emptydomain.de>.
9368 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9370 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9372 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
9374 * gnus-cus.el (gnus-agent-customize-category): Removed
9375 ignore-errors macro reference that required cl to be loaded at
9378 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9379 single-interval range of the form (min . max). Previously the
9380 range had to look like ((min . max)). Likewise, return
9381 (min . max) rather than ((min . max)).
9382 (gnus-range-map): Use gnus-range-normalize to accept
9383 single-interval range.
9385 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9386 the cache, but not the agent, now appear with their usual face.
9388 * dgnushack.el (loaddir): New variable that is bound to the
9389 directory containing the dgnushack.el file. Use loaddir, rather
9390 than srcdir, to update load-path. Change lets dgnushack compile
9391 code in directories other than GNUS/lisp.
9393 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
9395 * lpath.el: Don't bind w3m-safe-url-regexp.
9397 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9398 w3m-safe-url-regexp variable buffer-local.
9400 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9402 2004-02-27 Simon Josefsson <jas@extundo.com>
9404 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9405 gnus-group-real-prefix.
9406 (gnus-summary-move-article): Use it, instead of
9407 gnus-group-real-prefix.
9409 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9411 * lpath.el: Bind w3m-safe-url-regexp.
9413 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9414 w3m-safe-url-regexp variable buffer-local and set it as the value
9415 of mm-w3m-safe-url-regexp.
9417 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9419 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9420 parsing gnus-posting-styles when the message is not for replying.
9422 * dgnushack.el: Autoload sgml-mode for XEmacs.
9424 * nnrss.el (nnrss-opml-export): Use
9425 mm-set-buffer-file-coding-system instead of
9426 set-buffer-file-coding-system.
9428 2004-02-27 Jesper Harder <harder@ifa.au.dk>
9430 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9433 * gnus-mlspl.el: do.
9437 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9439 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
9441 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9442 Corrections to custom-manual links.
9444 * gnus-art.el (gnus-article): Ditto.
9446 * mm-decode.el (mime-display, mime-security): Ditto.
9448 2004-02-26 Jesper Harder <harder@ifa.au.dk>
9450 * flow-fill.el: Typo.
9452 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
9454 * spam-wash.el: New file.
9456 2004-02-26 Mark A. Hershberger <mah@everybody.org>
9458 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9460 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9462 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9463 to be run with new-articles as LIST1, not LIST2.
9464 (spam-registration-functions): Add spam-use-ham-copy as a nil
9465 registration backend.
9467 2004-02-26 Jesper Harder <harder@ifa.au.dk>
9469 * spam-stat.el (spam-stat-washing-hook): New option.
9470 (spam-stat-buffer-words): Use it.
9471 (spam-stat-process-directory, spam-stat-test-directory): Use
9472 insert-file-contents-literally.
9473 (spam-stat-coding-system): New variable.
9474 (spam-stat-load, spam-stat-save): Use it.
9476 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
9478 * spam-report.el (spam-report-plug-agent): Quote
9479 spam-report-url-to-file and spam-report-url-ping-plain.
9481 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
9483 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9486 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9488 * spam-report.el (spam-report-process-queue): Fix interactive use.
9489 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9490 (spam-report-unplug-agent): Doc fixes.
9491 (spam-report-url-ping-mm-url, spam-report-url-to-file)
9492 (spam-report-agentize, spam-report-deagentize): Autoload
9494 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
9496 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9498 * message.el (message-setup-fill-variables): Add mml tags to
9499 paragraph-start and paragraph-separate. Suggested by Andrew Korty
9501 (message-mode): Don't modify paragraph-separate there.
9503 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
9505 * compface.el (uncompface-use-external): Default to undecided.
9506 (uncompface-use-external-threshold): New variable.
9507 (uncompface-float-time): New macro.
9508 (uncompface): Determine whether to use the external decoder if
9509 uncompface-use-external is undecided.
9511 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9513 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9516 * gnus-art.el (gnus-mime-display-single): Remove dead code.
9518 2004-02-14 Jesper Harder <harder@ifa.au.dk>
9520 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9522 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9524 * gnus-sum.el (gnus-summary-limit-to-age)
9525 (gnus-summary-limit-children): do.
9527 * gnus-int.el (gnus-request-scan): do.
9529 * gnus-group.el (gnus-group-suspend): do.
9531 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9533 * gnus-cite.el (gnus-cite-parse-attributions): do.
9535 * gnus-agent.el (gnus-summary-set-agent-mark)
9536 (gnus-agent-regenerate-group): do.
9538 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9540 * binhex.el (binhex-decode-region-internal): do.
9542 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9544 * gnus-fun.el (gnus-face-properties-alist): New user option.
9545 (gnus-display-x-face-in-from): Use it.
9547 * gnus-art.el (article-display-face): Ditto.
9549 * compface.el (uncompface-use-external): Default to nil.
9551 2004-02-12 Jesper Harder <harder@ifa.au.dk>
9553 * nntp.el (nntp-erase-buffer): New function.
9554 (nntp-retrieve-data, nntp-send-command)
9555 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9556 (nntp-possibly-change-group): Use it.
9558 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9559 with-current-buffer.
9561 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
9563 * compface.el: Merge the ELisp-based uncompface program.
9564 (compface): New customization group.
9565 (uncompface-use-external): New user option.
9566 (uncompface): Call uncompface-internal if uncompface-use-external
9568 (uncompface-internal): New function. Note that there are also
9569 some other functions and variables added for this function.
9571 2004-02-10 Jesper Harder <harder@ifa.au.dk>
9573 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9576 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
9578 * spam-report.el (spam-report-unplug-agent)
9579 (spam-report-plug-agent, spam-report-deagentize)
9580 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9581 Add support for the Agent in spam-report: when unplugged, report to a
9582 file; when plugged, submit all the requests.
9584 * spam.el (spam-register-routine): Fix message about
9587 2004-02-09 Jesper Harder <harder@ifa.au.dk>
9589 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9591 (rfc2047-encode): Use it.
9593 * gnus-art.el (gnus-button-marker-list): Move before first
9596 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9597 (imap-parse-body): Fix format string mismatch.
9599 * gnus-score.el (gnus-summary-increase-score): do.
9601 * nnrss.el (nnrss-close): New function.
9603 2004-02-08 Jesper Harder <harder@ifa.au.dk>
9605 * nnrss.el (nnrss-make-filename): New function.
9606 (nnrss-request-delete-group, nnrss-read-server-data)
9607 (nnrss-save-server-data, nnrss-read-group-data)
9608 (nnrss-save-group-data): Use it.
9609 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9610 (nnrss-read-server-data, nnrss-read-group-data): Use load.
9611 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9613 2004-02-07 Jesper Harder <harder@ifa.au.dk>
9615 * mml.el (mml-compute-boundary-1): Don't uncompress files.
9617 2004-02-06 Jesper Harder <harder@ifa.au.dk>
9619 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9622 * message.el (message-generate-headers-first): Don't quote nil
9623 and t in docstrings.
9625 * imap.el (imap-id): do.
9627 * gnus-agent.el (gnus-agent-consider-all-articles)
9628 (gnus-agent-queue-mail): do.
9630 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
9632 * spam-report.el (spam-report-process-queue): New function.
9633 Process requests from `spam-report-requests-file'.
9634 (spam-report-process-queue): Doc fix.
9636 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
9638 * spam.el (spam-register-routine)
9639 (spam-log-processing-to-registry, spam-log-registered-p)
9640 (spam-log-unregistration-needed-p, spam-log-undo-registration):
9641 Change "check" to "spam-check" for semi-clarity.
9643 2004-02-05 Jesper Harder <harder@ifa.au.dk>
9645 * pop3.el: Require nnheader.
9647 * mml-smime.el: Require cl. Autoload message-fetch-field.
9649 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9651 * gnus-picon.el: Require cl.
9653 * gnus-fun.el: Require gnus-ems and gnus-util.
9655 * gnus.el (gnus-method-to-server): Move defsubst before first use.
9657 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9659 * gnus-art.el (gnus-article-edit-mode): Define before first
9662 2004-02-04 Jesper Harder <harder@ifa.au.dk>
9664 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9665 (gnus-uu-post-encoded): Use point-at-bol.
9667 * gnus-topic.el (gnus-group-active-topic-p): do.
9669 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9671 * gnus-group.el (gnus-group-kill-region): do.
9673 * gnus-art.el (article-date-ut): do.
9675 * message.el (message-fetch-field): Remove redundant
9676 case-fold-search binding.
9677 (message-narrow-to-field): Simplify.
9679 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9681 * spam.el (spam-directory): Derive from `gnus-directory'.
9683 * spam-report.el (spam-report-url-to-file)
9684 (spam-report-requests-file): New function and variable for offline
9686 (spam-report-url-ping-function): Add `spam-report-url-to-file'
9687 and user defined function.
9688 (spam-report-url-ping-mm-url): Remove doubled slash.
9690 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
9692 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9694 2004-02-03 Jesper Harder <harder@ifa.au.dk>
9696 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9697 format string mismatch.
9699 * sieve.el (sieve-deactivate-all): do.
9701 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9703 * nnlistserv.el (nnlistserv-kk-wash-article): do.
9705 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9707 * mm-bodies.el (mm-7bit-chars): Don't include \r.
9709 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
9711 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9714 2004-01-31 Jesper Harder <harder@ifa.au.dk>
9716 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9719 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
9721 * mm-view.el (mm-fill-flowed): New variable.
9722 (mm-inline-text): Use it.
9724 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
9726 * spam.el (spam-spamassassin-register-ham-routine)
9727 (spam-spamassassin-register-spam-routine): Fix function names.
9729 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
9731 * gnus.el (gnus-tmp-grouplens): Remove.
9732 (gnus-summary-line-format): Remove grouplens.
9734 * gnus-group.el (gnus-group-line-format): Ditto.
9736 * gnus-spec.el (gnus-format-specs): Ditto.
9737 (gnus-update-format-specifications): Flush the group format spec
9738 cache if there's the grouplens stuff.
9739 (gnus-parse-simple-format): Replace %l with the empty string.
9741 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
9743 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9746 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
9748 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9749 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9751 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9753 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9754 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9755 New macros and functions.
9756 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9757 Handle > NLINK_MAX messages.
9758 * nnmaildir.el (nnmaildir-request-set-mark): Use
9759 nnmaildir--emlink-p and nnmaildir--eexist-p.
9761 2004-01-25 Alex Schroeder <alex@gnu.org>
9763 * spam-stat.el (spam-stat-process-directory-age): New option.
9764 (spam-stat-process-directory): Use it.
9766 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
9768 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9769 (spam-stat-save): Accept prefix argument.
9771 2004-01-23 Paul Jarc <prj@po.cwru.edu>
9773 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9776 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9778 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9779 the rest of the and/or forms.
9781 2004-01-23 Jesper Harder <harder@ifa.au.dk>
9783 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9784 compatibility with old .newsrc.eld files.
9786 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9788 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9790 * gnus-start.el (gnus-1): do.
9792 * gnus-group.el (gnus-group-line-format-alist): do.
9794 * gnus.el (gnus-use-grouplens, gnus-visual): do.
9796 * gnus-gl.el: Remove.
9798 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
9800 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9801 marks consisting of a single range {for example, (3 . 5)} rather
9802 than a list of a single range { ((3 . 5)) }.
9804 2004-01-23 Jesper Harder <harder@ifa.au.dk>
9806 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9807 with-current-buffer.
9808 (spam-stat-store-current-buffer): Use insert-buffer-substring to
9809 avoid consing a string.
9811 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9812 Remove obsolete entries for big5 and gb2312.
9814 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
9816 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9819 2004-01-22 Jesper Harder <harder@ifa.au.dk>
9821 * spam-stat.el (spam-stat-strip-xref): New function.
9822 (spam-stat-process-directory): Use it.
9824 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9825 here -- it's done in message-fetch-field.
9827 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
9829 * gnus-agent.el (gnus-agent-queue-mail,
9830 gnus-agent-prompt-send-queue): New variables.
9831 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9832 * gnus-draft.el (gnus-group-send-queue): Pass the group name
9833 "nndraft:queue" along to gnus-draft-send. Use
9834 gnus-agent-prompt-send-queue.
9835 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9836 is "nndraft:queue". Suggested by Gaute Strokkenes
9837 <gs234@srcf.ucam.org>
9839 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9840 (agent-enable-undownloaded-faces): Added
9841 (gnus-agent-cat-groups): Use eval-and-compile, not
9842 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9843 method of gnus-agent-cat-groups even when the buffer has been
9845 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9846 delete gnus-agent-save-active-1.
9847 (gnus-agent-save-groups): Deleted. Identical to
9848 gnus-agent-save-active.
9849 (gnus-agent-write-active): No longer adjust agent's copy of active
9850 file as agent's adjustments are now stored in their own
9851 file. Removed optional parameter.
9852 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9853 servers. Add use of min/max range limits from server's local
9855 (gnus-agent-save-alist): Removed unused optional argument.
9856 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9857 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9858 (gnus-agent-set-local): A per-server file that keeps min/max range
9859 limits for articles known to the agent. Provides a fast mechanism
9860 for altering many active ranges.
9861 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9862 active file (local makes it unnecessary).
9863 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9865 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9866 (agent-enable-undownloaded-faces): Added
9868 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9869 disable it when sending to "nndraft:queue".
9870 (gnus-group-send-queue): Add safety check to avoid sending queue
9873 * gnus-group.el (gnus-group-catchup): Use new
9874 gnus-sequence-of-unread-articles, not
9875 gnus-list-of-unread-articles, to avoid exhausting memory with huge
9876 numbers of articles. Use gnus-range-map to avoid having to
9877 uncompress the unread list.
9878 (gnus-group-archive-directory,
9879 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9882 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9883 (gnus-sorted-range-intersection): Intersection of two ranges
9884 without requiring that they first be uncompressed.
9886 * gnus-start.el (gnus-activate-group): Unless blocked by the
9887 caller, possibly expand the active range to include both cached
9888 and agentized articles.
9889 (gnus-convert-old-newsrc): Rewrote in anticipation of having
9890 multiple version-dependent converters.
9891 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9892 gnus-agent-save-active.
9893 (gnus-save-newsrc-file): Save dirty agent range limits.
9895 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9896 gnus-agent-possibly-alter-active.
9897 (gnus-adjust-marked-articles): Faster handling of simple lists
9899 2004-01-21 Jesper Harder <harder@ifa.au.dk>
9901 * spam-stat.el (spam-stat-test-directory): New optional argument
9902 displays a list of files detected. Suggested by Andrew Cohen
9903 <cohen@andy.bu.edu>.
9904 (spam-stat-buffer-words-with-scores): Don't narrow and change
9905 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
9907 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
9909 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9910 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9911 (spam-spamassassin-arguments)
9912 (spam-spamassassin-spam-flag-header)
9913 (spam-spamassassin-positive-spam-flag-header)
9914 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9915 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9916 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9917 (spam-list-of-processors, spam-list-of-checks)
9918 (spam-list-of-statistical-checks, spam-registration-functions)
9919 (spam-check-spamassassin-headers, spam-check-spamassassin)
9920 (spam-spamassassin-score)
9921 (spam-spamassassin-register-with-sa-learn)
9922 (spam-spamassassin-register-spam-routine)
9923 (spam-spamassassin-register-ham-routine)
9924 (spam-assassin-register-spam-routine)
9925 (spam-assassin-register-ham-routine): add SpamAssassin support
9926 (spam-bogofilter-score): fix to show article before scoring
9928 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
9930 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9931 default scoring function.
9932 (spam-generic-score): Call spam-spamassassin-score if
9933 spam-use-spamassassin or spam-use-spamassassin-headers is on;
9934 spam-bogofilter-score otherwise.
9936 * gnus.el (spam-process, spam-autodetect-methods): Add
9937 spamassassin and spamassassin-headers.
9939 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
9941 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9942 Suppress unnecessary messages.
9944 2004-01-20 Jesper Harder <harder@ifa.au.dk>
9946 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9949 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
9951 * canlock.el (base64-encode-string): Don't autoload it.
9953 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9955 * run-at-time.el: Remove useless (require 'itimer),
9956 eval-and-compile and (featurep 'xemacs).
9958 2004-01-16 Jesper Harder <harder@ifa.au.dk>
9960 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9961 GROUP is a virtual group.
9963 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
9965 * gnus.el: Autoload `message-y-or-n-p'.
9967 2004-01-15 Jesper Harder <harder@ifa.au.dk>
9969 * pgg-parse.el: Remove unnecessary (require 'custom).
9977 * gnus-picon.el: do.
9981 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
9983 * gnus-sum.el (gnus-pick-line-number): Add autoload.
9985 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
9987 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9988 handle, as well as a list.
9990 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9991 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9992 (mm-w3m-cid-retrieve): Simplify.
9994 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
9996 * message.el (message-kill-to-signature): Allow prefix arg to
9997 specify number of lines to keep before signature.
9999 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
10001 (message-kill-to-signature): Change docstring.
10003 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10005 * canlock.el: Always require sha1-el.
10006 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10008 * message.el: Autoload sha1 only when compiling.
10010 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10011 eudc-expand-inline for XEmacs.
10013 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10015 * message.el (message-canlock-generate): Require sha1-el.
10017 2004-01-13 Jesper Harder <harder@ifa.au.dk>
10019 * message.el (message-expand-name): Silence the byte compiler.
10021 * lpath.el: Add detect-coding-system.
10023 * dgnushack.el (dgnushack-compile): Remove obsolete check for
10026 2004-01-13 Simon Josefsson <jas@extundo.com>
10028 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10029 Invoke gnus-score-mode. Reported by
10030 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
10032 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
10033 Jim Blandy <jimb@redhat.com> (tiny change).
10035 2004-01-12 Jesper Harder <harder@ifa.au.dk>
10037 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10039 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
10041 * spam.el (spam-get-article-as-string): Update to use
10042 gnus-request-article-this-buffer, much simpler.
10043 (spam-get-article-as-buffer): Remove.
10045 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
10047 * message.el (message-expand-name): Use EUDC if the user uses
10050 2004-01-12 Jesper Harder <harder@ifa.au.dk>
10052 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10053 character for the encoding to avoid consing a string.
10055 * rfc2047.el (rfc2047-decode-string): Don't cons a string
10058 * mm-util.el (mm-replace-chars-in-string): Remove.
10060 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10061 of mm-replace-chars-in-string.
10063 2004-01-11 Jesper Harder <harder@ifa.au.dk>
10065 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10068 * mm-util.el (mm-subst-char-in-string): Support inplace.
10070 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10071 a new string in every iteration. Use shy groups.
10073 2004-01-10 Jesper Harder <harder@ifa.au.dk>
10075 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10076 (gnus-group-change-level, gnus-kill-newsgroup)
10077 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10078 (gnus-get-unread-articles, gnus-make-articles-unread)
10079 (gnus-make-ascending-articles-unread): Use accessor
10080 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10081 to get group information for improved readability.
10083 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10085 * gnus-soup.el (gnus-soup-group-brew): do.
10087 * gnus-msg.el (gnus-put-message): do.
10089 * gnus-move.el (gnus-group-move-group-to-server): do.
10091 * gnus-kill.el (gnus-batch-score): do.
10093 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10094 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10095 (gnus-group-update-group, gnus-group-read-group)
10096 (gnus-group-make-group, gnus-group-make-help-group)
10097 (gnus-group-make-archive-group, gnus-group-make-directory-group)
10098 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10099 (gnus-group-sort-by-unread, gnus-group-catchup)
10100 (gnus-group-unsubscribe-group, gnus-group-kill-group)
10101 (gnus-group-yank-group, gnus-group-set-info)
10102 (gnus-group-list-groups): do.
10104 * gnus.el (gnus-generate-new-group-name): do.
10106 * gnus-delay.el (gnus-delay-send-queue): do.
10108 * nnvirtual.el (nnvirtual-catchup-group): do.
10110 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10113 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10114 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10116 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10117 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10118 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10119 (gnus-group-make-articles-read): do.
10121 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10123 * gnus-art.el (article-decode-mime-words, article-babel)
10124 (gnus-article-highlight-signature, gnus-article-add-buttons)
10125 (gnus-signature-toggle): Use gnus-with-article-buffer.
10127 * gnus-art.el (gnus-article-highlight-headers)
10128 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10130 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10131 (gnus-article-set-globals, gnus-request-article-this-buffer)
10132 (gnus-button-message-id, gnus-article-maybe-hide-headers)
10133 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10134 (gnus-mime-display-alternative): Use with-current-buffer.
10136 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10138 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10139 also under 80 char limit, and call gnus-error if needed.
10140 (spam-fetch-article-header): Fix - it was a
10141 buffer-local variable (gnus-newsgroup-data).
10142 (spam-find-spam): Use spam-generate-fake-headers, forget about
10143 spam-insert-fake-headers.
10144 (spam-insert-fake-headers): Remove.
10146 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10148 * deuglify.el (gnus-article-outlook-unwrap-lines)
10149 (gnus-outlook-rearrange-article)
10150 (gnus-outlook-repair-attribution-outlook)
10151 (gnus-outlook-repair-attribution-block)
10152 (gnus-outlook-repair-attribution-other): Remove redundant
10155 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10157 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10158 (spam-fetch-field-subject-fast)
10159 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10160 (spam-fetch-article-header): Add functions to deal with Gnus
10161 internals for fast retrieval of article header data.
10162 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10164 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10166 * pop3.el (pop3-md5): Remove.
10167 (pop3-apop): Replace pop3-md5 with md5.
10169 * mm-bodies.el: base64 is always built-in.
10171 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10172 with-current-buffer.
10174 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10176 * canlock.el (canlock-insert-header): Remove excessive grouping in
10179 * gnus-sum.el (gnus-summary-read-document): Ditto.
10181 * gnus-uu.el (gnus-uu-part-number): Ditto.
10183 * html2text.el (html2text-remove-tags): Ditto.
10184 (html2text-format-tags): Ditto.
10185 (html2text-format-single-elements): Ditto.
10187 * mml.el (mml-parse-1): Ditto.
10189 2004-01-08 Jesper Harder <harder@ifa.au.dk>
10191 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10193 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10195 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10197 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10199 2003-11-15 Simon Josefsson <jas@extundo.com>
10201 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10202 (pgg-gpg-lookup-key): Use regexp match instead of
10203 split-string (split-string is different between emacs 21.2 and
10204 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
10206 2004-01-08 Jesper Harder <harder@ifa.au.dk>
10208 * gnus-art.el (gnus-mime-view-all-parts)
10209 (gnus-article-part-wrapper, gnus-article-view-part): Use
10210 with-current-buffer.
10212 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10214 * spam.el (spam-disable-spam-split-during-ham-respool)
10215 (spam-spamoracle-database, spam-cache-lookups)
10216 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10217 (spam-group-ham-mark-p, spam-group-spam-mark-p)
10218 (spam-group-ham-marks, spam-group-spam-marks)
10219 (spam-group-spam-contents-p, spam-group-ham-contents-p)
10220 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10221 also add spam-use-blackholes to the statistical checks.
10222 (spam-fetch-field-fast): Add interface to fetching fields, may
10224 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10225 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10226 (spam-insert-fake-headers): Fake an article when needed.
10227 (spam-find-spam): Fake article when possible.
10228 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10229 (spam-check-bogofilter-headers): Use message-fetch-field instead
10230 of nnmail-fetch-field.
10232 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10234 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10236 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10238 * spam.el (spam-split): Do not require spam-use-CHECK to be
10239 enabled if that check is passed to spam-split explicitly; also
10240 fix so 'spam doesn't get converted to spam-split-group when
10241 spam-split-symbolic-return is t.
10242 (spam-find-spam): Find registrations of the article and use those
10243 instead of re-running spam-split to find the spam/ham
10244 classification of the article.
10245 (spam-log-processing-to-registry, spam-log-registered-p)
10246 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10247 Use gnus-error instead of gnus-message.
10248 (spam-log-registration-type): Add function to determine the
10249 classification of a message based on registry entries; will
10250 return nil if both 'spam and 'ham are found.
10251 (spam-check-BBDB): Expand all the BBDB macros here so we can have
10252 a reasonably fast local cache without the loading errors.
10253 (spam-cache-lookups): Set to t by default.
10254 (spam-find-spam): Don't try to guess spam-cache-lookups.
10255 (spam-enter-whitelist, spam-enter-blacklist): Clear the
10257 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10258 caching of whitelist/blacklist entries.
10259 (spam-check-whitelist, spam-check-blacklist): Invoke
10260 spam-from-listed-p with a type, not a cache variable.
10261 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10263 2004-01-07 Jesper Harder <harder@ifa.au.dk>
10265 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10267 * nnmail.el (nnmail-split-fancy): do.
10269 * mml.el (mml-parse): do.
10271 * gnus-score.el (gnus-enter-score-words-into-hashtb)
10272 (gnus-score-adaptive): do.
10274 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
10276 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10277 (gnus-mime-button-map): Don't set keymap parent.
10278 (gnus-button-ctan-directory-regexp): Use shy grouping.
10279 (gnus-prev-page-map): Don't set keymap parent.
10280 (gnus-prev-page-map): Remove duplicated one.
10281 (gnus-next-page-map): Don't set keymap parent.
10282 (gnus-mime-security-button-map): Ditto.
10284 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10287 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10289 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
10291 * canlock.el (canlock-sha1-function): Remove.
10292 (canlock-sha1-function-for-verify): Remove.
10293 (canlock-openssl-program): Remove.
10294 (canlock-openssl-args): Remove.
10295 (canlock-ignore-errors): Remove.
10296 (canlock-sha1-with-openssl): Remove.
10297 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10298 (canlock-verify): Don't use canlock-ignore-errors.
10300 * sha1-el.el (sha1-string-external): Make it can return a string
10302 (sha1-region-external): Ditto.
10303 (sha1-string-internal): Ditto.
10304 (sha1-region-internal): Ditto.
10305 (sha1-region): Ditto.
10306 (sha1-string): Ditto.
10309 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10311 * spam.el (spam-report-articles-gmane): New command.
10313 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
10315 * gnus.el: Don't make unnecessary *Group* buffer when loading.
10317 * run-at-time.el (run-at-time-saved): Remove.
10318 (run-at-time): Doc fix.
10320 2004-01-07 Jesper Harder <harder@ifa.au.dk>
10322 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10323 (gnus-summary-limit-map): Add it.
10324 (gnus-summary-make-menu-bar): do.
10326 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
10328 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10329 Make attempt at some caching support (done for BBDB only now).
10330 (spam-find-spam): Set spam-cache-lookups if there are more than 2
10331 addresses to be checked.
10332 (spam-clear-cache-BBDB): Add function, to be invoked by
10333 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10334 (spam-check-BBDB): Check and use the caches, if
10335 spam-cache-lookups is on, remove superfluous (provide).
10337 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10339 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10341 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
10343 * run-at-time.el (run-at-time-saved): Move to after the definition
10346 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10348 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10350 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10351 mm-w3m-local-map-property.
10353 * mm-view.el (mm-w3m-mode-map): Remove.
10354 (mm-w3m-local-map-property): Remove.
10355 (mm-inline-text-html-render-with-w3m): Don't use
10356 mm-w3m-local-map-property.
10358 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10360 * run-at-time.el: New file.
10362 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10365 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10366 of gnus-set-text-properties.
10368 * gnus-uu.el (gnus-uu-save-article): Ditto.
10370 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10372 * gnus-cite.el (gnus-cite-parse): Ditto.
10374 * gnus-art.el (gnus-button-push): Use set-text-properties instead
10377 * gnus-xmas.el (run-at-time): Require run-at-time.
10379 * gnus.el: Changed calls to nnheader-run-at-time and
10380 password-run-at-time throughout to use run-at-time directly.
10382 * password.el: Removed definition of run-at-time.
10384 * nnheaderxm.el: Remove definition of run-at-time.
10386 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
10388 * mml.el (mml-minibuffer-read-disposition): Show attachment type
10391 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
10393 * messagexmas.el (message-xmas-redefine): Alias
10394 `message-make-caesar-translation-table' to
10395 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10398 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10399 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10400 `gnus-xmas-set-text-properties'.
10401 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10402 `gnus-xmas-completing-read'.
10403 (gnus-xmas-completing-read): Removed.
10404 (gnus-xmas-open-network-stream): Removed.
10406 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10409 * dns.el (dns-make-network-process): Use `open-network-stream'
10410 instead of `gnus-xmas-open-network-stream'.
10412 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10414 * .cvsignore: Add auto-autoloads.el, custom-load.el.
10416 2004-01-06 Jesper Harder <harder@ifa.au.dk>
10418 * gnus-art.el (gnus-mime-display-alternative)
10419 (gnus-insert-mime-button, gnus-insert-mime-security-button)
10420 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10421 Don't use gnus-local-map-property.
10423 * gnus-util.el (gnus-local-map-property): Remove.
10425 * mm-view.el (mm-view-pkcs7-decrypt): Replace
10426 gnus-completing-read-maybe-default with completing-read.
10428 * gnus-util.el (gnus-completing-read): do.
10429 (gnus-completing-read-maybe-default): Remove.
10431 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
10433 * password.el: Only autoload `run-at-time' if not XEmacs.
10434 Only autoload the itimer functions if XEmacs.
10436 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10438 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10441 * dgnushack.el: Autoload executable-find for XEmacs.
10443 2004-01-06 Jesper Harder <harder@ifa.au.dk>
10445 * gnus-art.el (gnus-read-string): Remove.
10446 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10449 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
10451 * netrc.el: Autoload password-read.
10452 (netrc): Add configuration group.
10453 (netrc-encoding-method, netrc-openssl-path): Add
10454 variables for encoding and decoding of files with symmetric
10456 (netrc-encode): Add assistant function to encode a file with
10457 netrc-encoding-method.
10458 (netrc-parse): Add interactive parameter, added optional
10459 decoding if netrc-encoding-method is non-nil but otherwise
10460 behavior is standard.
10461 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10462 Do s/encode/encrypt/ everywhere.
10464 * spam.el: Remove executable-find autoload.
10466 2004-01-05 Jesper Harder <harder@ifa.au.dk>
10468 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10470 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10472 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10474 * gnus-art.el (gnus-treat-ansi-sequences,
10475 article-treat-ansi-sequences): New variable and function.
10476 Suggested by Dan Jacobson <jidanni@jidanni.org>.
10478 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10481 2004-01-05 Jesper Harder <harder@ifa.au.dk>
10483 * mm-util.el (mm-quote-arg): Remove.
10485 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10486 shell-quote-argument.
10488 * gnus-uu.el (gnus-uu-command): do.
10490 * gnus-sum.el (gnus-summary-insert-pseudos): do.
10492 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10495 * mm-util.el (mm-make-char): Remove.
10497 * mml.el (mml-mode): Replace gnus-add-minor-mode with
10500 * gnus-undo.el (gnus-undo-mode): do.
10502 * gnus-topic.el (gnus-topic-mode): do.
10504 * gnus-sum.el (gnus-dead-summary-mode): do.
10506 * gnus-start.el (gnus-slave-mode): do.
10508 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10510 * gnus-ml.el (gnus-mailing-list-mode): do.
10512 * gnus-gl.el (gnus-grouplens-mode): do.
10514 * gnus-draft.el (gnus-draft-mode): do.
10516 * gnus-dired.el (gnus-dired-mode): do.
10518 * gnus-ems.el (gnus-add-minor-mode): Remove.
10520 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10521 Replace gnus-char-width with char-width.
10523 * gnus-ems.el (gnus-char-width): Remove.
10525 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10526 Replace gnus-char-width with char-width.
10528 * gnus-ems.el (gnus-char-width): Remove.
10530 * spam-stat.el (with-syntax-table): Remove with-syntax-table
10532 Remove Emacs 20 hash table compatibility code.
10534 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10535 20 compatibility code.
10537 * spam.el (spam-point-at-eol): Replace with point-at-eol.
10539 * smime.el (smime-point-at-eol): Replace with point-at-eol.
10541 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10542 with point-at-{eol,bol}.
10544 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10546 * imap.el (imap-point-at-eol): Replace with point-at-eol.
10548 * flow-fill.el (fill-flowed-point-at-bol,
10549 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10551 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10552 Replace with point-at-{eol,bol} throughout all files.
10554 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10556 * ntlm.el (ntlm-string-as-unibyte): New macro.
10557 (ntlm-build-auth-response): Use it.
10559 Remove Emacs 20 stuff:
10560 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10561 (butlast, mapc, remove): Remove the compiler macros.
10562 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10563 of delq and copy-sequence.
10564 * gnus-art.el (popup-menu): Remove the compiler macro.
10565 * nnmail.el (nnmail-split-fancy): Don't support customizing with
10568 2004-01-05 Simon Josefsson <jas@extundo.com>
10570 * ntlm.el: Fix namespace. Change smb-passwd-hash into
10571 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10572 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10573 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10574 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10575 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10576 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10577 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10578 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10579 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10580 ntlm-string-permute, string-lshift into ntlm-string-lshift,
10581 string-xor into ntlm-string-xor. Suggested by
10582 Jesper Harder <harder@myrealbox.com>.
10584 * ntlm.el: Don't include poem.
10586 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
10587 Jesper Harder <harder@myrealbox.com>.
10589 * sasl-ntlm.el, ntlm.el, md4.el: New files.
10591 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
10592 probably breaks emacs with DL patch, but do we care? Is anyone
10593 still using the DL stuff?)
10595 * sieve-manage.el: Use the password package.
10596 (sieve-manage-read-passwd): Remove.
10597 (sieve-manage-interactive-login): Use password. Re-add
10598 condition-case around loop.
10600 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10601 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10602 the password package.
10604 2003-02-19 Simon Josefsson <jas@extundo.com>
10606 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10609 2002-08-07 Simon Josefsson <jas@extundo.com>
10611 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10612 (sieve-manage-authenticators):
10613 (sieve-manage-authenticator-alist): Add some SASL mechs.
10614 (sieve-sasl-auth): New function.
10615 (sieve-manage-cram-md5-auth):
10616 (sieve-manage-plain-auth): Rewrite using SASL library.
10617 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10618 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10619 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10620 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10622 2004-01-05 Simon Josefsson <jas@extundo.com>
10624 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10627 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10629 * gnus-group.el (gnus-no-groups-message): Update.
10631 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10633 2003-11-09 Simon Josefsson <jas@extundo.com>
10635 * imap.el: Support for ID IMAP extension (RFC 2971).
10636 (imap-local-variables): Add imap-id.
10637 (imap-id): New variable.
10638 (imap-id): New function.
10639 (imap-parse-response): Parse untagged ID response.
10640 * nnimap.el (nnimap-id): New variable.
10641 (nnimap-open-connection): Use it.
10643 2003-12-28 Simon Josefsson <jas@extundo.com>
10645 * gnus-score.el (gnus-score-edit-all-score): New.
10646 * gnus-group.el (gnus-group-score-map): Bind it to W e.
10648 2004-01-04 Simon Josefsson <jas@extundo.com>
10650 * password.el: Add.
10652 2004-01-04 Mario Lang <lang@zid.tugraz.at>
10654 * dns.el: Add support for AAAA records (see RFC 3596)
10656 * Fix typo PRT -> PTR
10658 * Parse MX, PTR and SOA replies (see RFC 1035)
10660 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10662 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10664 * Moved to Changelog.2.
10666 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10668 * gnus.el (gnus-version-number): Bump version.
10670 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10672 * gnus.el: No Gnus v0.1 is released.
10674 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10676 * gnus.el: No Gnus v0.0 is released.
10678 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10680 * gnus.el (gnus-version-number): Bump.
10681 (gnus-version): No.
10683 See ChangeLog.2 for earlier changes.
10685 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10687 This file is part of GNU Emacs.
10689 GNU Emacs is free software; you can redistribute it and/or modify
10690 it under the terms of the GNU General Public License as published by
10691 the Free Software Foundation; either version 2, or (at your option)
10694 GNU Emacs is distributed in the hope that it will be useful,
10695 but WITHOUT ANY WARRANTY; without even the implied warranty of
10696 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10697 GNU General Public License for more details.
10699 You should have received a copy of the GNU General Public License
10700 along with GNU Emacs; see the file COPYING. If not, write to the
10701 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10702 Boston, MA 02110-1301, USA.
10704 ;; Local Variables:
10705 ;; coding: iso-2022-7bit
10707 ;; add-log-time-zone-rule: t
10710 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4