1 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * message.el (message-put-addresses-in-ecomplete): Use
4 gnus-replace-in-string.
5 (message-is-yours-p): Use the more correct
6 mail-header-parse-address instead of
7 mail-extract-address-components.
8 (message-put-addresses-in-ecomplete): Fix typo.
10 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13 * gnus-art.el (gnus-treatment-function-alist): Change order of
14 newsgroups/generic header folding to avoid double-folding.
16 * message.el (message-hidden-headers): Add X-Draft-From.
18 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
20 (gnus-summary-repeat-search-article-backward): New command.
22 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
23 groups in the parent topic.
25 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
27 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
28 (spam-extra-header-to-number): Return the CRM114 number as a
29 number instead of a string.
31 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
33 * gnus-art.el (gnus-face-properties-alist): Moved here from
36 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
38 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
40 * message.el (message-strip-forbidden-properties): Only display on
43 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
45 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
47 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
49 * smiley.el (smiley-style): Fix typo.
51 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
53 * hashcash.el (hashcash-insert-payment-async-2): Use
54 message-goto-eoh instead of doing it manually.
55 (mail-add-payment): Use message-narrow-to-header instead of trying
56 to do the same itself.
58 * message.el (message-hidden-headers): Add Face.
60 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
62 (gnus-summary-reparent-children): Refactored out code.
63 (gnus-summary-thread-map): New keystroke.
64 (gnus-summary-reparent-children): Make into command.
66 * smiley.el (smiley-style): Default to `medium' if using a large
69 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
72 * message.el (message-point-in-header-p): Simplify definition.
74 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
76 * nnagent.el (nnagent-request-set-mark): Silence log file
78 (nnagent-request-set-mark): Use write-region instead of
81 * gnus-sum.el (gnus-read-header): Fudge article number if using a
82 strange select method.
84 * ecomplete.el (ecomplete-display-matches): Get highlightling
86 (ecomplete-display-matches): Use literals.
87 (ecomplete-display-matches): Disable message logging.
89 * message.el (message-display-abbrev): Small optimization.
91 * ecomplete.el (ecomplete-display-matches): Allow automatic
94 * message.el (message-strip-forbidden-properties): Display
96 (message-display-abbrev): Get automatic display right.
98 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
101 2006-04-13 Romain Francoise <romain@orebokech.com>
103 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
104 Moved here (and renamed) from gnus-registry.el.
106 * gnus-registry.el: Require gnus-util.
107 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
109 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
111 * gnus-group.el (gnus-group-catchup-current): Change
112 if-then-else-if-then-else into cond.
113 (gnus-group-catchup): Indent.
114 (group-name-at-point): New function.
115 (gnus-fetch-group): Provide default from thing at point.
117 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
119 * message.el (message-display-abbrev): Fix regexp.
121 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
123 (ecomplete-highlight-match-line): Fix up code rewrite, remove
126 * message.el (message-newline-and-indent): Remove debugging.
127 (message-display-abbrev): Use new implementation.
129 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
131 * gnus-art.el (gnus-article-mode): Set
132 cursor-in-non-selected-windows to nil.
134 * smiley.el: Revert previous change.
135 (smiley-data-directory): defvar it before using it in the
136 defcustom of `smiley-style'.
138 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
140 * message.el (message-newline-and-indent): New function.
142 * ecomplete.el: Implement more bits.
144 * message.el (message-put-addresses-in-ecomplete): Clean up the
147 * ecomplete.el (ecomplete-add-item): Chop off decimals.
149 * gnus-sum.el (gnus-summary-save-parts): Bind
150 gnus-summary-save-parts-counter and use it to make unique file
153 * gnus-art.el (gnus-ignored-headers): Add some more headers.
155 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
156 parameter to say whether to actually parse the individual
159 * message.el (message-put-addresses-in-ecomplete): New function.
160 (ecomplete): Require.
161 (message-mail-alias-type): Add ecomplete as an option.
163 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
165 * flow-fill.el (fill-flowed): Remove trailing space from blank
168 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
170 * smiley.el (smiley-style): Move definition later to avoid a
173 2006-04-12 Kenichi Handa <handa@m17n.org>
175 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
176 buffer and then decode the buffer text if necessary.
177 (rfc2231-encode-string): Be sure to work on multibyte buffer at
178 first, and after mm-encode-body, change the buffer to unibyte.
179 Use mm-disable-multibyte instead of set-buffer-multibyte.
181 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
183 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
184 Content-Type header instead of Content-Disposition header.
185 (gnus-mime-inline-part): Ditto.
186 (gnus-mime-view-part-as-charset): Ignore charset that the part
189 * mm-decode.el (mm-display-part): Work with external parts and
190 usual parts similarly.
192 * mm-extern.el (mm-inline-external-body): Use mm-display-part
193 instead of gnus-display-mime.
195 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
196 instead of with-temp-buffer.
198 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
199 tag to summarized topics part in order to encode non-ASCII text.
201 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
203 * smiley.el (smiley-style): New variable.
204 (smiley-directory): New function.
205 (smiley-data-directory): Derive from `smiley-style' using
207 (smiley-regexp-alist): Add new entries.
209 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
210 (gnus-article-browse-delete-temp): Add :version.
212 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
214 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
217 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
219 * gnus.el (gnus-version-number): Bump version.
221 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
223 * gnus.el: No Gnus v0.4 is released.
225 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
227 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
230 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
233 * message.el (message-header-synonyms): Add Original-To to the
236 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
239 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
241 * gnus-fun.el (gnus): Require it for gnus-directory.
243 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
245 * gnus-fun.el (gnus-face-properties-alist): Add :version.
247 2006-04-05 Daiki Ueno <ueno@unixuser.org>
249 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
251 2006-04-05 Simon Josefsson <jas@extundo.com>
253 * password.el (password-reset): New function.
255 2006-04-05 Daiki Ueno <ueno@unixuser.org>
257 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
258 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
260 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
262 * nnweb.el (nnweb-google-create-mapping): Update regexp. Some
263 whitespace was matched into the url, which broke browsing hits
264 > 100 when mm-url-use-external was nil.
266 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
268 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
269 gnus-extra-headers for 'Newsgroups.
271 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
274 2006-04-04 Daiki Ueno <ueno@unixuser.org>
276 * pgg-gpg.el: Clean up process buffers every time gpg processes
279 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
281 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
284 2006-04-03 Daiki Ueno <ueno@unixuser.org>
286 * pgg-gpg.el (pgg-gpg-process-filter)
287 (pgg-gpg-wait-for-completion): Check if buffer is alive.
289 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
290 lines, temporary fix.
292 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
294 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
297 2006-03-29 Daiki Ueno <ueno@unixuser.org>
299 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
300 default-enable-multibyte-characters. This reverts the change from
301 revision 6.17 which is no longer necessary because the passphrase
302 is sent separately now. GnuPG messages are unreadable under
303 multibyte locales with default-enable-multibyte-characters set to
306 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
308 * message.el (message-tool-bar-gnome): Move "spell".
310 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
312 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
313 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
316 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
318 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
319 newsgroups handling for NNTP overviews which don't include
322 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
324 * message.el (message-resend): Bind message-generate-hashcash to
327 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
329 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
330 when searching for already-paid recipients.
332 2006-03-27 Daiki Ueno <ueno@unixuser.org>
334 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
335 passphrases when it is not needed.
336 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
337 passphrase stuff from gpg, should only be necessary when you use
338 gpg with a smartcard.
340 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
342 * mml.el (mml-insert-mime): Ignore cached contents of
343 message/external-body part.
345 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
346 (mm-insert-part): Ditto.
348 2006-03-23 Simon Josefsson <jas@extundo.com>
350 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
352 (pgg-gpg-use-agent-p): Use it again.
354 2006-03-23 Simon Josefsson <jas@extundo.com>
356 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
358 (pgg-gpg-use-agent-p): Don't use it.
360 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
362 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
365 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
367 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
368 (pgg-gpg-update-agent): New function.
369 (pgg-gpg-use-agent-p): New function.
370 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
371 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
372 (pgg-gpg-sign-region): Use it.
374 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
376 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
377 Reported by Ralf Wachinger <rwachinger@gmx.de>.
379 2006-03-21 Simon Josefsson <jas@extundo.com>
381 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
383 (pgg-gpg-use-agent): New variable.
384 (pgg-gpg-process-region): Use it.
385 (pgg-gpg-encrypt-region): Likewise.
386 (pgg-gpg-encrypt-symmetric-region): Likewise.
387 (pgg-gpg-decrypt-region): Likewise.
388 (pgg-gpg-sign-region): Likewise.
389 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
391 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
393 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
395 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
398 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
400 * smiley.el: Add missing test smiley.
402 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
404 * mm-decode.el (mm-with-part): New macro.
405 (mm-get-part): Use it; work with message/external-body as well.
406 (mm-save-part): Treat name and filename equally.
408 * mm-extern.el (mm-extern-cache-contents): New function.
409 (mm-inline-external-body): Use it; force the part to be displayed;
410 move undisplayer added to the cached handle to the parent.
412 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
413 (gnus-mime-view-part-as-type): Work with message/external-body.
415 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
417 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
419 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
420 images in image-load-path. [Sync with image.el, revision 1.60, in
423 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
425 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
426 path rather than symbol. Always return list of directories.
427 Guarantee that image directory comes first. [Sync with image.el,
428 revision 1.59, in Emacs.]
430 * message.el (message-make-tool-bar): Adjust to new API of
431 `gmm-image-load-path-for-library'.
433 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
435 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
437 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
439 * gnus-art.el (gnus-article-only-boring-p): Bind
440 inhibit-point-motion-hooks to avoid infinite loop when entering
441 intangible text. Reported by Ralf Wachinger
442 <rwnewsmampfer@geekmail.de>.
444 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
446 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
447 `defun' instead of `gmm-defun-compat'.
449 2006-03-14 Simon Josefsson <jas@extundo.com>
451 * message.el (message-unique-id): Don't use message-number-base36
452 if (user-uid) is a float. Reported by Bjorn Solberg
453 <bjorn_ding1@hekneby.org>.
455 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
457 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
459 * gnus-art.el (gnus-mime-display-single): Make sure there is an
460 empty line between a part and a message part.
462 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
464 * smiley.el: Add more test smileys.
465 (smiley-data-directory, smiley-regexp-alist)
466 (gnus-smiley-file-types): Fix doc strings.
467 (smiley-update-cache): Clear smiley-cached-regexp-alist before
469 (smiley-mouse-map): Unused code. Make it a comment.
471 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
473 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
474 scan latest NoCeM messages instead of old ones.
475 (gnus-nocem-check-article): Fix regexps so as to match to PGP
476 delimiters that are recently used.
477 (gnus-nocem-load-cache): Add autoload cookie.
479 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
481 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
482 level which is larger than gnus-use-nocem is specified.
484 * gnus-group.el (gnus-group-get-new-news): Ditto.
486 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
488 * gnus-util.el (gnus-tool-bar-update): New function.
490 * gnus-group.el (gnus-group-update-tool-bar): New variable.
491 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
493 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
495 * gnus-group.el (gnus-group-redraw-when-idle)
496 (gnus-group-redraw-check): Remove.
497 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
499 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
501 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
502 if optional last element is specified in splits (FIELD VALUE...).
504 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
506 * message.el (message-make-tool-bar): Rename gmm-image-load-path
507 to gmm-image-load-path-for-library. Call with no-error argument.
508 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
510 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
512 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
514 * gmm-utils.el (gmm-image-load-path): Remove alias.
516 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
518 * gmm-utils.el (gmm-image-load-path): Add alias.
520 * nnml.el (nnml-generate-nov-databases-directory): Rename from
521 nnml-generate-nov-databases-1.
522 (nnml-generate-nov-databases): Use it.
523 (nnml-generate-nov-databases-directory): Document no-active
526 * gmm-utils.el (gmm-image-load-path-for-library): Return single
527 directory if path is t. Add no-error.
529 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
530 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
532 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
533 resetting gnus-article-browse-html-temp-list.
535 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
536 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
537 Add example to docstring. Rename local variables. Move error
538 checks to default case in cond and simplify.
540 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
542 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
543 handle is multipart when calling it recursively.
544 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
546 2006-03-03 Daniel Pittman <daniel@rimspace.net>
548 * nnimap.el (nnimap-request-update-info-internal): Optimize.
549 Don't `gnus-uncompress-range' to avoid excessive memory usage.
551 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
553 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
556 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
559 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
561 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
562 to "Emacs 23 (unicode)" in doc string.
564 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
565 "Emacs 23 (unicode)" in comment.
567 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
569 * mm-decode.el (mm-get-part): Don't use
570 mm-with-unibyte-current-buffer.
572 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
573 characters 160 through 255 in Emacs 23.
575 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
577 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
578 gnus-article-browse-html-temp.
579 (gnus-article-browse-delete-temp): Make it customizable. Add
580 `file'. Adjust doc string.
581 (gnus-article-browse-delete-temp-files): Add argument. Allow
582 query for each file. Adjust doc string.
583 (gnus-article-browse-html-parts): Add
584 `gnus-article-browse-delete-temp-files' to
585 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
587 2006-03-02 Hynek Schlawack <hynek@ularx.de>
589 * gnus-art.el (gnus-article-browse-html-temp)
590 (gnus-article-browse-delete-temp): New variables.
591 (gnus-article-browse-delete-temp-files): New function.
592 (gnus-article-browse-html-parts): Use it.
594 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
596 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
598 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
601 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
602 gnus-summary-insert-new-articles when unplugged. Remove
603 gnus-summary-search-article-forward.
605 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
606 display-visual-class instead of display-color-cells.
608 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
610 * dgnushack.el: Autoload customize-group for XEmacs.
612 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
613 message/* containing non-ASCII text properly.
615 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
617 * message.el: Require gmm-utils, remove autoloads.
618 (message-tool-bar): Set default based on
620 (message-tool-bar-gnome): Add gmm-customize-mode.
622 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
624 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
626 * gnus-group.el (gnus-group-tool-bar): Set default based on
628 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
630 * gmm-utils.el (gmm-image-directory): Rename variable from
632 (gmm-image-load-path): Use gmm-image-directory.
633 (gmm-customize-mode): New function.
634 (gmm-tool-bar-style): New variable.
636 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
637 gnus-group-redraw-line-number.
638 (gnus-group-redraw-check): Simplify.
639 (gnus-group-tool-bar-update): Remove redraw check.
640 (gnus-group-make-tool-bar): Add redraw check.
642 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
644 * gnus-art.el (gnus-button): Add missing parentheses.
646 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
648 * lpath.el: Fbind line-number-at-pos.
650 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
652 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
654 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
656 * gnus-art.el (gnus-button): New face.
657 (gnus-article-button-face): Use it.
659 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
660 gnus-summary-next-page. Re-order.
662 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
663 next-node are now included.
664 (gnus-group-redraw-line-number): New internal variable.
665 (gnus-group-redraw-check): Helper function for updating the tool
667 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
669 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
671 * spam.el (spam-spamassassin-score-regexp): New internal variable.
672 (spam-extra-header-to-number, spam-check-spamassassin-headers):
673 Use it to match format of Spamassassin 3.0 and later. Reported by
674 IRIE Tetsuya <irie@t.email.ne.jp>.
675 (spam-check-bogofilter)
676 (spam-bogofilter-register-with-bogofilter): Fix args of
679 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
681 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
682 unnecessary interaction when sending queued mails. Reported by
683 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
685 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
687 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
688 first or last are nil.
690 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
692 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
694 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
696 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
698 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
700 * dns.el (query-dns): Protect more against buggy tcp output.
702 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
704 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
707 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
709 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
710 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
711 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
712 output on the server side.
713 (nnweb-google-create-mapping): Update regexps and add some
716 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
718 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
719 gnus-agent-toggle-plugged. Re-order icons.
720 (gnus-group-tool-bar-gnome): Add
721 gnus-group-{prev,next}-unread-group.
722 (gnus-group-tool-bar-gnome): Re-order icons.
724 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
725 gnus-summary-insert-new-articles.
727 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
730 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
731 also available in Emacs 21.3.
733 * message.el (message-fix-before-sending): Change "Emacs 22" to
734 "Emacs 23 (unicode)" in comment.
736 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
737 "Emacs 23 (unicode)" in comment.
739 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
741 (mm-coding-system-p): Add comment about no-MULE XEmacs.
743 * mm-view.el (mm-fill-flowed): Add :version.
745 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
747 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
750 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
752 * message.el: Autoload gmm-image-load-path.
753 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
754 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
757 * gmm-utils.el (gmm-image-load-path): Also search in
758 "../etc/images". Don't set gmm-image-load-path if we don't find
761 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
763 * gmm-utils.el (gmm-image-load-path): Don't make
764 `gmm-image-load-path' include subdirectories which the second arg
765 `image' might specify.
767 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
768 subdirectory to icon file names.
770 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
772 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
774 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
775 gmm-image-load-path calls.
777 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
779 * message.el (message-make-tool-bar): Ditto.
781 * mml.el (mml-preview): Added comment concerning tool bar icons.
783 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
784 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
786 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
787 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
789 * message.el (message-tool-bar-gnome): Use new icon names.
790 (message-make-tool-bar): Use `gmm-image-load-path'.
792 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
794 (gmm-image-load-path): New variable from MH-E.
795 (gmm-image-load-path): New function from MH-E. Added arguments
796 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
797 *-image-load-path-called-flag.
799 2006-02-21 Milan Zamazal <pdm@brailcom.org>
801 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
803 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
806 * nnimap.el (nnimap-request-move-article): Change folder back to
807 source group before deleting.
809 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
811 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
813 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
816 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
818 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
820 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
821 coding system which mm-charset-to-coding-system returns for a
822 given charset is valid.
824 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
826 * html2text.el (html2text-remove-tag-list):
827 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
829 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
831 * gnus-cus.el: Revert 2005-10-17 change.
833 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
835 * gnus-art.el (article-strip-banner): Call
836 article-really-strip-banner only when the regexp match is made.
838 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
840 * gnus-art.el (article-strip-banner): Use
841 gnus-extract-address-components instead of
842 mail-header-parse-addresses to make it work with non-ASCII text;
843 remove mail-encode-encoded-word-string.
845 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
846 values which are surrounded with \"...\"; make it never cause a
847 Lisp error; give up parsing of parameters if it failed in
850 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
852 * smime.el (smime-cert-by-ldap-1): Fix bug where
853 `smime-ldap-search' returns results without userCertificates.
855 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
857 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
859 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
861 * spam.el (spam-check-spamassassin-headers): Adapt format for
862 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
864 (spam-list-of-processors): Add spam-use-gmane.
866 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
868 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
869 make-temp-file; make it work with XEmacs as well.
871 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
874 * mm-decode.el (mm-display-external): Use the 3rd arg of
876 (mm-create-image-xemacs): Ditto.
878 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
880 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
881 with message-narrow-to-headers.
882 (gnus-draft-setup): Narrow to header to run message-fetch-field.
883 (gnus-draft-check-draft-articles): New function.
884 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
886 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
888 * gnus-art.el (gnus-article-browse-html-parts):
889 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
890 Don't use suffix argument for mm-make-temp-file for Emacs 21
891 compatibility. Remove useless `format'.
893 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
895 * nnweb.el (nnweb-google-wash-article): Update regexps.
896 (nnweb-group-alist): Use defvoo instead of defvar.
898 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
900 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
901 re-loading nn* modules.
903 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
905 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
906 for `tool-bar-mode' and don't check it's default-value.
908 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
910 * message.el (message-make-tool-bar): Ditto.
912 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
913 `substring'. Shorten tmp-file name.
915 * gnus.el: Remove bogus comment.
917 2006-02-10 Hynek Schlawack <hynek@ularx.de>
919 * gnus-art.el (gnus-article-browse-html-parts): New function.
920 (gnus-article-browse-html-article): New function for viewing html
921 articles with a browser.
923 2006-02-09 Daiki Ueno <ueno@unixuser.org>
925 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
927 (pgg-gpg-encrypt-symmetric-region): Ditto.
928 (pgg-gpg-sign-region): Ditto.
930 * pgg-def.el (pgg-text-mode): New variable.
932 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
933 (mml2015-pgg-encrypt): Ditto.
935 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
936 (mml1991-pgg-encrypt): Ditto.
938 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
940 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
941 message-make-date instead of current-time-string.
943 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
944 to gnus-decoded which mm-uu might set.
946 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
948 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
949 don't decode quoted parameters; remove misimported Emacs code.
950 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
951 (rfc2231-decode-encoded-string): Don't use split-string which
952 behaves differently according to Emacs version; use
953 mm-decode-coding-region to convert charset to coding-system.
954 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
955 (rfc2231-encode-string): Remove misimported Emacs code.
957 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
959 * gnus-art.el (article-decode-charset): Don't use ignore-errors
960 when calling mail-header-parse-content-type.
961 (article-de-quoted-unreadable): Ditto.
962 (article-de-base64-unreadable): Ditto.
963 (article-wash-html): Ditto.
965 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
966 calling mail-header-parse-content-type and
967 mail-header-parse-content-disposition.
968 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
969 mail-header-parse-content-type.
971 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
972 insert charset and format parameters; encode description after
973 inserting it to buffer.
974 (mml-insert-parameter): Fold lines properly even if a parameter is
975 segmented into two or more lines; change the max column to 76.
977 * rfc1843.el (rfc1843-decode-article-body): Don't use
978 ignore-errors when calling mail-header-parse-content-type.
980 * rfc2231.el (rfc2231-parse-string): Return at least type if
981 possible; don't cause an error even if it fails in parsing of
982 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
983 (rfc2231-encode-string): Don't break lines at the beginning, leave
984 it to mml-insert-parameter.
986 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
987 calling mail-header-parse-content-type.
989 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
991 * spam-report.el (spam-report-gmane-use-article-number): Improve
993 (spam-report-gmane-internal): Check if a suitable header was found
996 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
998 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
999 (rfc2231-encode-string): Make param*=value always begin with LWSP.
1001 2006-02-05 Romain Francoise <romain@orebokech.com>
1003 Update copyright notices of all files in the gnus directory.
1005 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1007 * nnweb.el (nnweb-request-group): Avoid growing overview files.
1009 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
1011 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1012 segmented lines of parameter value to cope with Thunderbird 1.5
1013 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1014 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1015 (rfc2231-encode-string): Don't make lines exceeding 76 column.
1017 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
1019 * mml.el (mml-generate-mime-1): Correct the order of inline signed
1022 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1024 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1025 there's only one active file for all servers.
1026 (nnweb-request-scan): Make sure nnweb-articles is initialized on
1027 solid groups. Gnus might have used a FAST request to select the
1029 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1030 and nnweb-search redundantly in the active file.
1031 (nnweb-request-list): Don't list bogus groups. There can only be
1033 (nnweb-request-create-group): Don't use ARGS.
1034 (nnweb-possibly-change-server, nnweb-request-group): Remove some
1035 initialisations. Let nnoo do the work.
1037 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1039 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1041 (mm-uu-diff-extract): Ditto.
1043 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1045 2006-01-31 Kevin Ryde <user42@zip.com.au>
1047 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1048 mailcap-viewer-test-cache when there's no 'test clause, since that
1049 will invert the meaning of a "nil" test previously determined by
1050 mailcap-mailcap-entry-passes-test.
1052 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
1054 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1057 * gnus-sum.el: Ditto.
1059 * message.el: Don't bind tool-bar-map when compiling.
1061 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
1063 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1065 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1067 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1068 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1069 current Google Groups.
1071 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
1073 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1076 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1079 * message.el (message-tool-bar-update): Simplify.
1080 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1082 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1083 gnus-summary-buffer.
1084 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1087 * gmm-utils.el (gmm): Add :version.
1089 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1091 * Makefile.in (clean): New rule.
1092 (distclean): Use it.
1094 2006-01-26 Steve Youngs <steve@sxemacs.org>
1096 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1099 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1101 * gmm-utils.el (gmm-verbose): Add :group.
1103 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
1105 * message.el: Change some comments WRT tool-bars.
1107 * gnus-sum.el (gnus-summary-tool-bar)
1108 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1109 (gnus-summary-tool-bar-zap-list): New variables.
1110 (gnus-summary-make-tool-bar): Complete rewrite using
1111 `gmm-tool-bar-from-list'.
1113 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1114 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1116 (gnus-group-make-tool-bar): Complete rewrite using
1117 `gmm-tool-bar-from-list'.
1118 (gnus-group-tool-bar-update): New function.
1120 * message.el (message-mode-field-menu): Add "Show hidden Headers".
1122 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1124 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1125 is dissected into a single part of which the type is the same as
1126 the given one; decode charset.
1128 2006-01-21 Kevin Ryde <user42@zip.com.au>
1130 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1131 into alists as symbol not string, since that's what
1132 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1135 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
1137 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1138 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1140 * message.el (message-tool-bar-gnome): Use gmm-ignore.
1142 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1144 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1145 (gnus-xmas-mime-security-button-menu): New function.
1147 * gnus-art.el (gnus-mime-security-button-commands): New variable.
1148 (gnus-mime-security-button-menu): New definition.
1149 (gnus-mime-security-button-map): Use them.
1150 (gnus-mime-security-button-menu): New function.
1151 (gnus-insert-mime-security-button): Addition to help echo.
1152 (gnus-mime-security-run-function, gnus-mime-security-save-part)
1153 (gnus-mime-security-pipe-part): New functions.
1155 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1156 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1158 * mm-decode.el (mm-handle-set-disposition): Remove.
1159 (mm-handle-set-description): Remove.
1161 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1163 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1164 (mm-w3m-standalone-supports-m17n-p): New function.
1165 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1168 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1169 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1171 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1173 * message.el (message-tool-bar-zap-list): Use
1174 gmm-tool-bar-zap-list as custom type.
1175 (message-tool-bar-update): New function.
1176 (message-tool-bar, message-tool-bar-gnome)
1177 (message-tool-bar-retro): Add message-tool-bar-update.
1178 (message-tool-bar-gnome): Add flyspell-buffer.
1180 * gnus-util.el (gnus-error): Describe `args'.
1182 * gmm-utils.el (gmm-error): Describe `args'.
1183 (gmm-tool-bar-zap-list): New widget.
1184 (gmm-tool-bar-from-list): Improve description of `zap-list'.
1186 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1188 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1189 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1190 the number of recursive calls.
1192 * mm-decode.el (mm-handle-set-disposition): New macro.
1193 (mm-handle-set-description): New macro.
1195 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1197 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1200 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1202 * message.el (message-tool-bar-zap-list, message-tool-bar)
1203 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1204 (message-tool-bar-local-item-from-menu): Remove.
1205 (message-tool-bar-map): Replace by `message-make-tool-bar'.
1206 (message-make-tool-bar): New function.
1207 (message-mode): Use `message-make-tool-bar'.
1209 * gmm-utils.el: New file.
1210 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1211 (gmm-lazy): New widget copied from `nnmail.el'.
1212 (gmm-tool-bar-from-list): New function for creating customizable
1214 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
1216 (gmm): Add :prefix to defgroup.
1218 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
1220 * gmm-utils.el (gmm-widget-p): New function.
1222 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1224 * mml.el (mml-attach-file): Describe `description' in doc string.
1225 (mml-menu): Add Emacs MIME manual and PGG manual.
1227 2006-01-20 Richard M. Stallman <rms@gnu.org>
1229 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1231 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
1233 * nntp.el (nntp-end-of-line): Doc fix.
1235 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
1237 * imap.el (imap-open): Handle case where buffer is a buffer
1240 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1242 * gnus-delay.el (gnus-delay): Don't autoload.
1243 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1244 to be re-loaded when customizing the `gnus-delay' group.
1246 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
1248 * message.el (message-insert-citation-line): Use newlines.
1250 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1252 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1253 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1254 these routines, so the passphrase can be managed externally and
1255 passed in to the system.
1256 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1257 pgg-add-passphrase-to-cache function.
1259 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1260 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1261 these routines, so the passphrase can be managed externally and
1262 passed in to the system.
1263 (pgg-pgp5-sign-region): Use new name of
1264 pgg-add-passphrase-to-cache function.
1266 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1268 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1269 part of the decoded armor to find the key-identifier.
1270 (pgg-gpg-lookup-key-owner): New function to return the
1271 human-readable identifier of a key owner.
1272 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1274 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1275 the key value) if we have a key and can match it against a secret
1276 key. Also, added a note pointing out fact that the prompt only
1277 indicates the first matching key.
1279 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1281 (pgg-add-passphrase-to-cache): Rename from
1282 `pgg-add-passphrase-cache' to reduce confusion (all callers
1284 (pgg-remove-passphrase-from-cache): Rename from
1285 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1287 (pgg-read-passphrase, pgg-add-passphrase-cache)
1288 (pgg-remove-passphrase-cache): Add informative docstrings.
1289 (pgg-decrypt): Convey provided passphrase in subordinate call to
1292 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1294 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1295 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1296 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1297 'passphrase' argument, so the passphrase can be managed externally
1298 and then passed in to the system.
1300 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1301 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1302 so the passphrase cache can be used reliably with identifiers
1303 besides a pgp packet's key id.
1305 * pgg-gpg.el (pgg-gpg-encrypt-region)
1306 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1307 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1308 these routines, so the passphrase can be managed externally and
1309 passed in to the system.
1311 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1312 'notruncate' argument, so the passphrase cache can be used
1313 reliably with identifiers besides a pgp packet's key id.
1315 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
1317 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1318 symmetric encryption.
1319 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1320 encrypted session key.
1321 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1322 message ask for the passphrase in a proper way.
1324 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1325 New user commands for symmetric encryption.
1327 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1329 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1331 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1333 2006-01-19 Mark D. Baushke <mdb@gnu.org>
1335 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1337 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1339 * mm-decode.el (mm-inlined-types): Add application/pgp.
1340 (mm-automatic-display): Ditto.
1342 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1345 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1347 * nnrss.el: Update copyright.
1348 (nnrss-opml-import): Query whether to subscribe to each entry.
1355 * mm-view.el: Update copyright.
1357 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
1359 * message.el (message-info): New function.
1360 (message-mode-menu): Add it.
1363 * ChangeLog: Fix and update copyright.
1365 2006-01-13 Romain Francoise <romain@orebokech.com>
1367 * message.el (message-forward-subject-name-subject): Prefer the
1368 address to 'nowhere' if the sender has no name.
1369 Fix typo. Update copyright year.
1371 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1373 * gnus-art.el (article-wash-html): Use
1374 gnus-summary-show-article-charset-alist if a numeric arg is given.
1375 (gnus-article-wash-html-with-w3m-standalone): New function.
1377 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1378 mm-inline-text-html-render-with-w3m-standalone.
1379 (mm-text-html-washer-alist): Map w3m-standalone to
1380 gnus-article-wash-html-with-w3m-standalone.
1381 (mm-inline-text-html-render-with-w3m-standalone): New function.
1383 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1385 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1388 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1390 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1391 (nnrss-request-article): Render text/plain parts as HTML.
1393 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1396 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1398 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1399 custom definition of `gnus-posting-styles'.
1401 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1402 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1404 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1406 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1407 Use nntp for bug archive.
1409 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1411 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1413 (nnrss-normalize-date): New function converts ISO 8601 date into
1414 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1415 (nnrss-check-group): Use it.
1417 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1419 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1421 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1422 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1423 (nnrss-insert-w3): Ditto.
1425 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1427 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1428 the articles to be forwarded including the case where neither a
1429 number of articles nor a region is specified.
1431 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1433 * nnrss.el (nnrss-request-article): Fix last change; fill
1436 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1438 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1440 (nnrss-check-group): Don't add excessive newline to dc:subject.
1442 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
1444 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1447 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1449 * nnml.el: Don't require gnus-bcklg. Autoload it.
1450 (nnml-use-compressed-files, nnml-save-mail): Support other
1451 comression programs such as bzip2.
1453 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1455 * dns.el (query-dns): Make sure we check the buffer size before
1456 removing tcp headers.
1458 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1460 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1461 remove MIME buttons associated with multipart/alternative parts.
1462 (gnus-mime-display-alternative): Tag buttons using `article-type'
1465 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1466 associated with multipart/alternative parts.
1468 * gnus-art.el (gnus-signature-separator): Fix custom type.
1470 * mm-decode.el (mm-inlined-types): Fix custom type.
1471 (mm-keep-viewer-alive-types): Ditto.
1472 (mm-automatic-display): Ditto.
1473 (mm-attachment-override-types): Ditto.
1474 (mm-inline-override-types): Ditto.
1475 (mm-automatic-external-display): Ditto.
1477 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1479 * spam-report.el (spam-report-user-mail-address)
1480 (spam-report-user-agent): New variables.
1481 (spam-report-url-ping-plain): Use spam-report-user-agent.
1483 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
1485 * gnus-art.el (gnus-button-handle-custom): Do not just use
1486 `customize-apropos' for any "M-x customize-*" button but the
1487 function called for. Accept both the function name and its
1488 argument in order to achieve this.
1489 (gnus-button-alist): Remove support for "custom:" URL's. Pass
1490 function name to `gnus-button-handle-custom' in case of "M-x
1491 customize-*" buttons.
1493 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1495 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1496 multipart/alternative and add xref to mm-discouraged-alternatives
1499 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1500 gnus-buttonized-mime-types in doc string.
1502 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1504 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1505 Suggest image/.* in the doc string.
1507 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1509 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1510 message-marks (Debian bug #342521).
1512 2005-12-12 Simon Josefsson <jas@extundo.com>
1514 * password.el (password-read-from-cache): Add.
1515 (password-read): Use it.
1517 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1519 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1520 us-ascii as a MIME charset.
1522 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1523 against the case where the 2nd arg TYPE is nil.
1525 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1527 * pop3.el (pop3-stream-type): Fix custom version.
1529 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1531 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1533 * mm-decode.el (mm-display-external): Add missing cdr.
1535 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1537 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1538 RFC1524) if it is in mailcap or add a suffix according to
1539 mailcap-mime-extensions when generating a temp filename; postpone
1540 deleting a temp file for 2 seconds for some wrappers, shell
1541 scripts, and so on, which might exit right after having started a
1542 viewer command as a background job.
1544 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1546 * nntp.el (nntp-marks-directory): Fix custom group.
1548 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1551 * gnus-start.el (gnus-no-server-1): Mention
1552 `gnus-level-default-subscribed' in doc string.
1554 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1556 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1559 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1561 * gnus-xmas.el (gnus-use-toolbar): Revert.
1562 (gnus-xmas-setup-toolbar): Use global default-toolbar if
1563 gnus-use-toolbar is default.
1565 * messagexmas.el (message-use-toolbar): Revert.
1566 (message-setup-toolbar): Use global default-toolbar if
1567 message-use-toolbar is default.
1569 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1571 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1572 according to default-toolbar-visible-p.
1574 * messagexmas.el (message-use-toolbar): Ditto.
1576 2005-11-26 Dave Love <fx@gnu.org>
1578 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1579 (tls-program, tls-success): Provide openssl alternative.
1581 * starttls.el: Doc fixes.
1582 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1585 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
1586 port null or service name.
1587 (starttls-negotiate): Autoload.
1589 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1591 * message.el (message-kill-to-signature): Fix interactive spec.
1593 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1595 * pop3.el (pop3-open-server): Recognize a string as a service name.
1597 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1599 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1601 2005-11-23 Dave Love <fx@gnu.org>
1603 Add pop3s, pop3/starttls.
1605 * pop3.el (pop3-authentication-scheme): Clarify doc.
1606 (open-tls-stream, starttls-open-stream): Autoload.
1607 (pop3-stream-type): New.
1608 (pop3-open-server): Use it.
1610 * mail-source.el (mail-sources): Fix some :types. Add stream type
1612 (mail-source-keyword-map): Add :stream for POP.
1613 (mail-source-fetch-pop): Use pop3-stream-type.
1615 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1617 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1618 of current-time-string.
1620 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1622 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1625 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1627 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1628 it can seriously impact performance as it bypasses the agent's
1631 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1633 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1634 must be explicitly online rather than "not explicitly offline" for
1635 its flags to be synchronized.
1637 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1638 that gnus-uu-unmark-thread will function correctly.
1640 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1641 1024K is instead displayed as 1M.
1643 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1645 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1647 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1649 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1651 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
1653 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1654 error message to display actual error condition.
1655 (gnus-agent-save-local): Avoid saving symbols that are bound to
1656 nil as they simply result in a warning message in
1657 gnus-agent-read-local.
1659 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1661 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1662 rather than make-variable-buffer-local for file-precious-flag.
1664 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1666 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1667 for duplicates which are removed. The invalid sort check then
1668 triggers a rescan after the sort as sorting may have moved
1669 duplicate entries such that they can be cheaply detected.
1671 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1673 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1675 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1677 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1678 internal variable to a custom variable. Changed default value
1679 from compressed(2) to uncompressed(1).
1680 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1681 support for uncompressed agentview files. Taken together, reading
1682 the agentview file should now be 6-7 times faster.
1684 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1686 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1687 as a buffer-local variable. This avoids creating truncated
1688 dribble files as a result of a hang up, eg.
1690 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
1692 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1693 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
1696 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1698 * gnus-start.el (gnus-start-draft-setup): Enforce
1699 `gnus-draft-mode' for nndraft:drafts at startup.
1701 * gnus.el (gnus-splash): Change custom group.
1702 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1703 allow-list argument.
1705 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1708 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1710 * gnus-art.el (gnus-default-article-saver): Add user-defined
1711 `function' to custom type.
1713 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1715 * imap.el (imap-open): Handle case where buffer is a buffer
1718 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1720 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1722 (gnus-cache-delete-group): Wrap doc strings.
1724 * gnus-agent.el (gnus-agent-rename-group)
1725 (gnus-agent-delete-group): Wrap doc strings.
1728 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1730 * messagexmas.el (message-use-toolbar): Change the valid values
1731 into default, top, bottom, left, and right.
1732 (message-toolbar-thickness): New variable.
1733 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1735 (message-setup-toolbar): Make it work.
1737 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1738 (gnus-use-toolbar): Change the valid values into default, top,
1739 bottom, left, and right.
1740 (gnus-toolbar-thickness): New variable.
1741 (gnus-xmas-setup-toolbar): New function.
1742 (gnus-xmas-setup-group-toolbar): Use it.
1743 (gnus-xmas-setup-summary-toolbar): Use it.
1745 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1747 * gnus-start.el (gnus-1): Add "native" to
1748 gnus-predefined-server-alist.
1750 * gnus.el (gnus-method-to-server): Don't add "native" to the
1751 lists here, because that leads to problems when
1752 gnus-select-method is bound.
1754 2005-11-09 Simon Josefsson <jas@extundo.com>
1756 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1757 use (not sort-by-date) instead.
1759 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1761 * gnus-delay.el (gnus-delay-group): Don't autoload.
1762 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1763 to be re-loaded when customizing the `gnus-delay' group.
1765 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1767 * message.el: Revert last changes.
1768 (message-insert-citation-line): Use newlines.
1770 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1772 * message.el (message-courtesy-message)
1773 (message-mark-insert-begin, message-mark-insert-end)
1774 (message-elide-ellipsis, message-cancel-message)
1775 (message-add-header, message-change-subject)
1776 (message-cross-post-followup-to-header)
1777 (message-cross-post-insert-note, message-reduce-to-to-cc)
1778 (message-widen-reply, message-delete-not-region)
1779 (message-kill-to-signature, message-insert-signature)
1780 (message-insert-importance-high, message-insert-importance-low)
1781 (message-insert-or-toggle-importance)
1782 (message-insert-disposition-notification-to)
1783 (message-indent-citation, message-yank-original)
1784 (message-cite-original-without-signature, message-cite-original)
1785 (message-insert-citation-line, message-position-on-field)
1786 (message-fix-before-sending, message-send-mail-partially)
1787 (message-send-mail, message-send-mail-with-sendmail)
1788 (message-send-mail-with-qmail, message-send-news)
1789 (message-check-news-header-syntax, message-generate-headers)
1790 (message-insert-courtesy-copy, message-fill-address)
1791 (message-fill-header, message-shorten-references)
1792 (message-setup-1, message-cancel-news)
1793 (message-forward-make-body-plain, message-forward-make-body-mime)
1794 (message-forward-make-body-mml, message-encode-message-body)
1795 (message-forward-make-body-digest-plain)
1796 (message-forward-make-body-digest-mime)
1797 (message-use-alternative-email-as-from): Insert `hard-newline'
1798 instead of ordinary newlines.
1800 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1802 * message.el (message-generate-headers): Downcase the argument
1803 given to message-check-element.
1805 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1807 * nntp.el (nntp-authinfo-rejected): New error condition.
1808 (nntp-wait-for): Use new error condition to signal authentication
1810 (nntp-retrieve-data): Rethrow new error condition to break out of
1811 recursive call to nntp-send-authinfo.
1813 2005-11-08 Romain Francoise <romain@orebokech.com>
1815 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1816 (gnus-summary-exit-map): Bind to `Z p'.
1817 (gnus-summary-make-menu-bar): Add menu item.
1819 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1821 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1822 (gnus-treat-*): Add `first' in all doc strings.
1824 * gnus-group.el (gnus-group-compact-group): Fix typo.
1826 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1828 * gnus.el (gnus-parameters-case-fold-search): New variable.
1829 (gnus-parameters-get-parameter): Use it.
1831 * gnus-score.el (gnus-home-score-file): Doc fix.
1833 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1835 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1837 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1839 * mm-util.el (mm-special-display-p): New function.
1841 * mml.el (mml-preview): Use it; doc fix.
1843 2005-10-29 Romain Francoise <romain@orebokech.com>
1845 * message.el (message-fix-before-sending): Fix comment.
1847 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1849 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1851 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1853 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1854 Used in gnus-score.el.
1856 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1858 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1860 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1862 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1863 whitespace removed in revision 7.8. Use concatenated string to
1864 protect trailing whitespace.
1866 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1868 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1869 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1870 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1871 Courier IMAP ("some version from 2004"). Mostly based on similar
1872 code in the same function.
1874 2005-10-26 Didier Verna <didier@xemacs.org>
1876 * gnus-group.el (gnus-group-compact-group): invalidate original
1878 * gnus-srvr.el (gnus-server-compact-server): ditto.
1879 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1880 NOV database and in article itself.
1881 Invalidate article backlog.
1883 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1885 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1887 2005-10-26 Simon Josefsson <jas@extundo.com>
1889 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1890 part of 2004-07-25 change.
1892 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1894 * message.el (message-display-completion-list): New function.
1895 (message-expand-group): Use it; make sure the Completions buffer
1898 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1900 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1901 user-mail-name is an empty string.
1903 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1905 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1906 depending on gnus-score-decay-constant.
1908 * encrypt.el (encrypt-insert-file-contents)
1909 (encrypt-write-file-contents): Don't use `gnus-message'.
1911 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1913 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1914 arguments to mm-uu-verbatim-marks-extract.
1915 (mm-uu-hide-markers): New variable.
1916 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1918 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1919 (gnus-convert-image-to-face-command): Use "convert" by default to
1920 allow other input image formats.
1921 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1924 2005-10-23 Simon Josefsson <jas@extundo.com>
1926 * imap.el (imap-gssapi-program): Align command line parameters
1927 with latest GNU SASL.
1928 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1930 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1932 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1934 (nnslashdot-request-article): Ditto.
1936 * lpath.el (featurep): Add nobreak-char-display.
1938 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1940 * mail-source.el (mail-source-fetch-pop): Require pop3.
1941 (mail-source-check-pop): Ditto.
1943 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1945 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1948 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1950 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1951 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1953 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1955 * mm-bodies.el (mm-decode-string): Call
1956 `mm-charset-to-coding-system' with allow-override argument.
1958 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1960 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1961 (rfc2047-charset-to-coding-system): New function.
1962 (rfc2047-decode-encoded-words): New function.
1963 (rfc2047-decode-region): Use them.
1964 (rfc2047-decode-cte): Remove.
1965 (rfc2047-parse-and-decode): Remove.
1966 (rfc2047-decode): Remove.
1968 2005-10-15 Kenichi Handa <handa@m17n.org>
1970 * rfc2047.el (rfc2047-decode-cte): New function.
1971 (rfc2047-decode-region): Change the way to decode successive
1972 encoded-words: decode B- or Q-encoding in each encoded-word,
1973 concatenate them, and decode it as charset.
1975 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1977 * lpath.el: Fbind codepage-setup for XEmacs.
1979 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1981 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1982 widget-move-and-invoke.
1983 (gnus-custom-mode): Use gnus-custom-map.
1985 2005-10-15 Bill Wohler <wohler@newt.com>
1987 * message.el (message-tool-bar-map): Renamed image file from
1988 mail_send to mail/send.
1990 2005-10-16 Masatake YAMATO <jet@gyve.org>
1992 * message.el (message-expand-group): Pass the common
1993 prefix substring of completion to `display-completion-list'.
1995 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1997 * mml-sec.el (mml-secure-method): New internal variable.
1998 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1999 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2000 functions using mml-secure-method.
2002 * mml.el (mml-mode-map): Add key bindings for those functions.
2003 (mml-menu): Simplify security menu entries. Suggested by Jesper
2004 Harder <harder@myrealbox.com>.
2005 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2006 end of message if point is the headers of the message.
2008 * message.el (message-in-body-p): New function.
2010 * assistant.el: Autoload gnus-util and netrc.
2012 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2013 Use `mm-charset-override-alist' only when decoding.
2015 * mm-bodies.el (mm-decode-body): Call
2016 `mm-charset-to-coding-system' with allow-override argument.
2018 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2019 `filename' from Content-Disposition if Content-Type doesn't
2021 (gnus-mime-view-part-as-type): Set default instead of
2024 2005-10-09 Daniel Brockman <daniel@brockman.se>
2026 * format-spec.el (format-spec): Propagate text properties of % spec.
2028 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2030 * gnus-art.el (gnus-treat-predicate): Add `first'.
2032 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
2034 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2035 (mm-charset-override-alist): New variable.
2036 (mm-charset-to-coding-system): Use it.
2037 (mm-codepage-setup): New helper function.
2038 (mm-charset-eval-alist): New variable.
2039 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
2040 about unknown charsets.
2042 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2044 2005-10-04 David Hansen <david.hansen@gmx.net>
2046 * nnrss.el (nnrss-request-article): Add support for the comments tag.
2047 (nnrss-check-group): Ditto.
2049 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2051 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2052 Rename x-gnus-verbatim to x-verbatim.
2053 (mm-uu-type-alist): Fix regexp for verbatim-marks.
2055 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2058 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2060 * gnus-util.el (gnus-remove-duplicates): Remove.
2062 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2063 instead of gnus-remove-duplicates.
2065 * message.el (message-remove-duplicates): Remove.
2066 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2067 message-remove-duplicates.
2069 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2070 available, else use implementation from `delete-dups'.
2072 * message.el (message-insert-expires): New function.
2073 (message-mode-map): Add key binding.
2074 (message-mode-field-menu): Add menu entry.
2075 (message-mode): Document it.
2076 (message-make-expires-date): Use `message-make-date'.
2078 2005-10-04 Josh Huber <huber@alum.wpi.edu>
2080 * message.el (message-make-expires-date): New function.
2082 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
2084 * Makefile.in (list-installed-shadows): New entry.
2086 (remove-installed-shadows): New entry.
2088 * dgnushack.el (dgnushack-default-load-path): New variable.
2089 (dgnushack-find-lisp-shadows): New function.
2090 (dgnushack-remove-lisp-shadows): New function.
2092 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
2094 * Makefile.in (install-el-elc): New entry.
2095 (install): Use it so that .el files are necessarily installed.
2097 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
2099 * time-date.el: Autoload parse-time-string, XEmacs needs it.
2101 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2103 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2104 function rather than the diff-mode.el package.
2105 (mm-display-external): Use with-current-buffer.
2106 (mm-viewer-completion-map, mm-viewer-completion-map):
2107 Move initialization inside declaration.
2109 2005-09-29 Simon Josefsson <jas@extundo.com>
2111 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
2112 autoload mail-check-payment.
2113 (spam-check-hashcash): Define unconditionally, since hashcash.el
2114 is part of Gnus now. Ignore errors from payment checking.
2116 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2118 * message.el (message-bold-region, message-unbold-region): Rename
2119 from `bold-region' and `unbold-region'.
2121 * message.el: Remove useless autoloads.
2123 2005-09-28 Simon Josefsson <jas@extundo.com>
2125 * message.el (message-use-idna): Default to t.
2126 (message-use-idna): Test whether encoding works too. Doc fix.
2128 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2130 * nntp.el (nntp-warn-about-losing-connection): Remove.
2132 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2134 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2135 customizable. Change default value.
2136 (mm-uu-diff-groups-regexp): Change default value.
2137 (mm-uu-type-alist): Add doc string.
2138 (mm-uu-configure): Add doc string. Make it interactive.
2139 (mm-uu-tex-groups-regexp): New variable.
2140 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2141 (mm-uu-type-alist): Add LaTeX documents.
2142 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2144 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2146 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2147 instead of "text/verbatim".
2149 * message.el (message-mark-inserted-region)
2150 (message-mark-insert-file): Use slrn style marks when called with
2153 2005-09-27 Simon Josefsson <jas@extundo.com>
2155 * message.el (message-idna-to-ascii-rhs-1): Reformat.
2157 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2159 * message.el (message-remove-duplicates): New function.
2160 Implementation borrowed from `gnus-remove-duplicates'.
2161 (message-idna-to-ascii-rhs): Also encode idna addresses in
2162 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2163 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2164 only ask about the same idna domain once per header and also tell
2165 in what header to replace the idna domain.
2167 * gnus-art.el (article-decode-idna-rhs): Also decode idna
2168 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2169 (article-decode-idna-rhs): Fix regexp so that all idna-address in
2170 a header is decoded and not just the last one.
2172 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2174 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2177 * mm-decode.el (mm-automatic-display): Add text/verbatim.
2178 (mm-insert-part): Don't modify text if it has been decoded.
2180 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2183 * mm-view.el (mm-inline-text): Don't strip text props unless
2184 decoding enriched or richtext parts.
2186 2005-09-25 Romain Francoise <romain@orebokech.com>
2188 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2189 * gnus-start.el (gnus-subscribe-interactively):
2190 * gnus-uu.el (gnus-uu-grab-articles):
2191 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2194 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
2196 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2197 * mm-view.el (mm-view-pkcs7-decrypt):
2198 * gnus-sum.el (gnus-summary-limit-to-extra)
2199 (gnus-summary-respool-article, gnus-read-move-group-name):
2200 * gnus-score.el (gnus-summary-increase-score):
2201 * gnus-util.el (gnus-completing-read-with-default):
2202 * gnus-art.el (gnus-read-save-file-name)
2203 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2204 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2205 * message.el (message-check-news-header-syntax):
2206 Follow convention for reading with the minibuffer.
2208 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
2210 * spam-report.el (spam-report-url-ping-plain):
2211 Use gnus-extended-version as User-Agent.
2213 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2214 default value is nil.
2216 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2217 (mm-uu-verbatim-marks-extract): New function.
2218 (mm-uu-extract): New face.
2219 (mm-uu-copy-to-buffer): Use it.
2221 * spam-report.el (spam-report-gmane-ham): Renamed from
2222 `spam-report-gmane-unspam'.
2223 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2224 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
2226 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2228 (spam-report-gmane-unregister-routine): Renamed
2229 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2231 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
2233 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2234 (spam-report-gmane-unregister-routine): added support for gmane
2237 * spam-report.el (spam-report-gmane-unspam)
2238 (spam-report-gmane-spam): new wrappers around spam-report-gmane
2239 (spam-report-gmane): changed to take a single article and do
2242 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2244 * mm-url.el (mm-url-decode-entities): Fix regexp.
2246 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2248 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2249 default to nil, to be able to use Gnus at all. If the default
2250 switches to something else, then the function should be fixed not
2251 be exceedingly slow.
2253 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
2255 * gnus-start.el (gnus-activate-group): if the server is nil, don't
2258 * spam-report.el: better Keywords line
2260 * spam.el: added Maintainer and better Keywords line
2262 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2264 * gnus-art.el (gnus-article-replace-part)
2265 (gnus-mime-replace-part): New functions.
2266 (gnus-mime-action-alist, gnus-mime-button-commands)
2267 (gnus-mime-save-part-and-strip): Added file argument.
2268 (gnus-article-part-wrapper): Added interactive argument.
2270 * gnus-sum.el (gnus-summary-mime-map): Add
2271 `gnus-article-replace-part'.
2273 2005-09-19 Didier Verna <didier@xemacs.org>
2275 The nnml compaction feature:
2276 * nnml.el (nnml-request-compact-group): New function.
2277 * nnml.el (nnml-request-compact): New function.
2278 * gnus-int.el (gnus-request-compact-group): New function.
2279 * gnus-int.el (gnus-request-compact): New function.
2280 * gnus-group.el (gnus-group-compact-group): New function.
2281 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2282 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2283 * gnus-srvr.el (gnus-server-compact-server): New function.
2284 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2285 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2287 2005-09-18 Deepak Goel <deego@gnufans.org>
2289 * sieve.el (sieve-help): Fix `message' call: first arg should be a
2292 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2294 * gnus.el (gnus-group-startup-message): Bind image-load-path.
2296 2005-09-15 Romain Francoise <romain@orebokech.com>
2298 * message.el (message-fill-paragraph): Clarify docstring.
2300 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2302 * gnus-art.el (gnus-mime-display-part): Protect against broken
2305 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2307 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2308 before parsing header.
2310 2005-09-11 Jari Aalto <jari.aalto@cante.net>
2312 * html2text.el: (html2text-replace-list): Add new entities.
2314 2005-09-11 Romain Francoise <romain@orebokech.com>
2316 * message.el (message-alternative-emails): Improve docstring.
2317 (message-setup-1): Call `message-use-alternative-email-as-from'
2318 after `message-setup-hook' to give it precedence over posting
2320 (message-use-alternative-email-as-from): Add docstring. Remove
2321 the original From header if present.
2323 * nnml.el (nnml-compressed-files-size-threshold): New variable.
2324 (nnml-save-mail): Use it.
2326 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2327 articles. Add new argument `silent'.
2328 (gnus-uu-mark-all): Report the total number of marked articles.
2330 2005-09-10 Romain Francoise <romain@orebokech.com>
2332 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2333 (gnus-uu-mark-series): Likewise.
2335 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2337 * spam-report.el (spam-report-gmane): Fix generation of spam
2340 2005-09-10 Simon Josefsson <jas@extundo.com>
2342 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2343 t, based on discussion on the ding list with Robert Epprecht
2344 <epprecht@solnet.ch>.
2346 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2348 * spam-report.el (spam-report-gmane): Make it work without
2349 X-Report-Spam header. Gmane now only provides Archived-At.
2350 This is only used if `spam-report-gmane-use-article-number' is nil.
2351 (spam-report-gmane-spam-header): Remove. Not used anymore.
2353 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2354 make `gnus-summary-sort-by-recipient' work with threading.
2356 * nnweb.el (nnweb-google-wash-article): Print a message if article
2359 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2361 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2362 change. Decode text/* parts content before displaying.
2364 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2366 * mml-smime.el: Remove defvar of gnus-extract-address-components.
2368 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2370 * mm-view.el (mm-display-inline-fontify): Disable support modes.
2372 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2373 url-package-name, url-package-version,
2374 w3m-cid-retrieve-function-alist, w3m-current-buffer,
2375 w3m-display-inline-images, and w3m-minor-mode-map.
2377 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
2379 * message.el (message-tab-body-function): Fixed mismatched custom
2382 * gnus.el (gnus-group-change-level-function): Ditto.
2384 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2386 * gnus-art.el (gnus-signature-limit)
2387 (gnus-article-mime-part-function): Ditto.
2389 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2391 * mml.el (mml-mode): Silence the byte compiler.
2393 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2394 using `(sit-for 0)' before moving the point to the specified part;
2395 skip unbuttonized parts.
2396 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2397 return to the summary window if gnus-auto-select-part is non-nil.
2399 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
2401 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2403 (mml-dnd-attach-file, mml-mode): Use them.
2405 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2406 Make fetching article by MID work again for Google Groups. Added
2407 FIXME concerning gnus-group-make-web-group.
2409 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2410 Don't depend on Gnus by using mail-extract-address-components if
2411 gnus-extract-address-components is not bound.
2413 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2415 * gnus-art.el (gnus-mime-display-security): Don't display the
2416 signature, but only the signed part.
2418 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2420 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2422 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2425 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
2427 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2430 * mm-bodies.el (mm-decode-content-transfer-encoding):
2431 De-canonicalize CRLF for all text content types, not just
2434 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2436 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2437 valid article; point arrow and cursor at the MIME button.
2439 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2441 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2442 Suggested by Dan Christensen <jdc@uwo.ca>.
2444 * mm-decode.el (mm-save-part): Enable change of prompt.
2446 2005-08-29 Jari Aalto <jari.aalto@cante.net>
2448 * gnus-msg.el (gnus-inews-add-send-actions): Made
2449 `message-post-method' lambda parameter ARG `&optional'.
2451 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2453 * gnus-sum.el (gnus-summary-mime-map): Added
2454 gnus-article-save-part-and-strip, gnus-article-delete-part and
2455 gnus-article-jump-to-part.
2457 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2458 (gnus-article-edit-part): Use it.
2459 (gnus-article-part-wrapper): Added no-handle argument.
2460 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2463 2005-08-29 Romain Francoise <romain@orebokech.com>
2465 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2467 (gnus-face-from-file): Likewise.
2469 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2471 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2472 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2474 (gnus-auto-select-part): New variable.
2475 (gnus-article-jump-to-part): New function.
2476 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2477 (gnus-mime-delete-part): Allow selecting specified part after
2478 deleting or stripping parts.
2479 (gnus-article-jump-to-part): Don't use `read-number'. Use last
2480 part if argument is bogus.
2482 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2484 * gnus-art.el (w3m-minor-mode-map):
2485 * gnus-spec.el (gnus-newsrc-file-version):
2486 * gnus-util.el (nnmail-active-file-coding-system)
2487 (gnus-original-article-buffer, gnus-user-agent):
2488 * gnus.el (gnus-ham-process-destinations)
2489 (gnus-parameter-ham-marks-alist)
2490 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2491 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2492 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2493 * mm-decode.el (gnus-current-window-configuration):
2494 * mm-extern.el (gnus-article-mime-handles):
2495 * mm-url.el (url-current-object, url-package-name)
2496 (url-package-version):
2497 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2498 (smime-keys, w3m-cid-retrieve-function-alist)
2499 (w3m-current-buffer, w3m-display-inline-images)
2500 (w3m-minor-mode-map):
2501 * mml-smime.el (gnus-extract-address-components):
2502 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2503 (gnus-newsrc-hashtb, message-default-charset)
2504 (message-deletable-headers, message-options)
2505 (message-posting-charset, message-required-mail-headers)
2506 (message-required-news-headers):
2507 * mml1991.el (mc-pgp-always-sign):
2508 * mml2015.el (mc-pgp-always-sign):
2509 * nnheader.el (nnmail-extra-headers):
2510 * rfc1843.el (gnus-decode-encoded-word-function)
2511 (gnus-decode-header-function, gnus-newsgroup-name):
2512 * spam-stat.el (gnus-original-article-buffer): Add defvars.
2514 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2516 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2517 the end of the date treatments.
2519 2005-08-15 Simon Josefsson <jas@extundo.com>
2521 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2522 it in url-handlers.el and XEmacs in url.el. Reported by Luca
2523 Capello and Romain Francoise.
2524 (pgg-fetch-key-function): Removed, not used?
2525 (pgg-insert-url-with-w3): Require url, to get
2526 url-insert-file-contents regardless of where it is defined.
2528 2005-08-13 Romain Francoise <romain@orebokech.com>
2530 * message.el (message-cite-original-1): New function.
2531 (message-cite-original): Use it.
2532 (message-cite-original-without-signature): Ditto.
2534 2005-08-08 Romain Francoise <romain@orebokech.com>
2536 * message.el (message-yank-empty-prefix): New variable.
2537 (message-indent-citation): Use it.
2538 (message-cite-original-without-signature): Respect X-No-Archive.
2540 2005-08-08 Simon Josefsson <jas@extundo.com>
2542 * pgg.el: Autoload url-insert-file-contents instead of loading
2544 (pgg-insert-url-with-w3): Don't load url here.
2546 2005-08-07 Jesper Harder <harder@phys.au.dk>
2548 * message.el (message-kill-to-signature): Don't insert newline at
2550 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2552 2005-08-06 Romain Francoise <romain@orebokech.com>
2554 * message.el (message-user-fqdn): Fix typo in docstring.
2556 2005-08-05 Daiki Ueno <ueno@unixuser.org>
2558 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2560 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2562 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2564 * mm-bodies.el (mm-encode-body): Use coding system rather than
2565 charset to encode text.
2567 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2568 number of charsets if utf-8 is available (XEmacs).
2570 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2572 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2573 taken from `gnus-button-mid-or-mail-regexp'.
2574 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2575 (gnus-button-alist): Improve regexp for domain part of the MIDs
2576 for news:localpart@domain buttons.
2577 (gnus-button-ctan-directory-regexp): Update.
2579 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2581 * sieve-manage.el (sieve-manage-interactive-login): Use
2582 make-local-variable rather than make-variable-buffer-local.
2583 (sieve-manage-open): Ditto.
2584 (sieve-manage-authenticate): Ditto.
2586 * mml.el (mml-generate-mime-1): Make the content type default to
2587 text/plain if the filename is not specified.
2589 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2591 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2592 instead of insert-buffer.
2594 * message.el (message-yank-original): Ditto; set the mark at the
2595 end of the yanked message.
2597 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2599 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2600 lines to scroll rather than to stop it.
2602 * mml.el (mml-generate-default-type): Add doc string.
2603 (mml-generate-mime-1): Use mm-default-file-encoding or make it
2604 default to application/octet-stream when determining the content
2605 type if it is not specified for the part or the mml contents; add
2606 a comment about mml-generate-default-type.
2608 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
2610 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2611 make it default to application/octet-stream when determining the
2612 content type if it is not specified for the external contents.
2614 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2616 * rfc2231.el (rfc2231-parse-string): Take care that not only a
2617 segmented parameter but also other parameters might be there.
2619 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2621 * mm-decode.el (mm-display-external): Delete temp file, directory
2622 and buffer immediately if the external process is exited.
2624 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
2626 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2627 fewer lines than that of scroll-margin.
2628 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2630 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2632 * gnus-art.el (gnus-article-next-page): Revert.
2633 (gnus-article-beginning-of-window): New macro.
2634 (gnus-article-next-page-1): Use it.
2635 (gnus-article-prev-page): Ditto.
2636 (gnus-article-edit-part): Use insert-buffer-substring instead of
2638 (gnus-article-edit-exit): Ditto.
2640 * gnus-util.el (gnus-beginning-of-window): Remove.
2641 (gnus-end-of-window): Remove.
2643 * lpath.el: Don't bind header-line-format and scroll-margin.
2645 2005-07-25 Simon Josefsson <jas@extundo.com>
2647 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2648 to have the url package without w3. Reported by Daiki Ueno
2649 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2651 2005-07-20 Didier Verna <didier@xemacs.org>
2653 * gnus-diary.el: Remove the description comment (nndiary is now
2654 properly documented in the Gnus manual).
2655 Fix the spelling of "Back End".
2656 * nndiary.el: Ditto.
2657 Fix the copyright notice.
2659 2005-07-18 Romain Francoise <romain@orebokech.com>
2661 * gnus-sum.el (gnus-summary-to-prefix,
2662 gnus-summary-newsgroup-prefix): New variables.
2663 (gnus-summary-from-or-to-or-newsgroups): Use them.
2665 2005-07-17 Romain Francoise <romain@orebokech.com>
2667 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2668 space as it's generally not especially interesting to the user.
2670 2005-07-16 Romain Francoise <romain@orebokech.com>
2672 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2673 nil to avoid prompting and file modification if one of the
2674 messages at the top of the nnfolder file contains a copyright
2676 Update copyright notice.
2678 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2679 instead of `current-time-string' as the latter creates a time
2680 string that is not RFC 2822 compliant (it lacks the zone).
2681 Update copyright notice.
2683 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
2685 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2686 for text/rtf. Display default in prompt. Pass default for M-n.
2688 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2690 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2692 * gnus-msg.el (gnus-button-mailto): Remove
2693 save-selected-window-window hackery because it relies on
2694 save-selected-window internals.
2696 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2698 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2699 (gnus-article-next-page-1): Use gnus-beginning-of-window.
2700 (gnus-article-prev-page): Ditto.
2702 * gnus-util.el (gnus-beginning-of-window): New function.
2703 (gnus-end-of-window): New function.
2705 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2707 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2709 * gnus-score.el (gnus-score-edit-all-score): Set
2710 gnus-score-edit-exit-function to gnus-score-edit-done and call
2713 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2715 * gnus-msg.el (gnus-button-mailto): Remove
2716 save-selected-window-window hackery because it relies on
2717 save-selected-window internals.
2719 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2721 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2723 (gnus-binary-mode): Ditto.
2725 * gnus-topic.el (gnus-topic-mode): Ditto.
2727 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2729 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2730 (gnus-article-prev-page): Take scroll-margin into consideration.
2732 2005-07-04 Lute Kamstra <lute@gnu.org>
2734 Update FSF's address in GPL notices.
2736 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2738 * gnus.el (gnus-exit):
2739 * gnus-group.el (gnus-group-icons):
2740 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2742 * gnus-nocem.el (gnus-nocem):
2743 * message.el (message-various, message-buffers, message-sending)
2744 (message-interface, message-forwarding, message-insertion)
2745 (message-headers, message-news, message-mail):
2746 * pgg-gpg.el (pgg-gpg):
2747 * pgg-parse.el (pgg-parse):
2748 * pgg-pgp.el (pgg-pgp):
2749 * pgg-pgp5.el (pgg-pgp5):
2750 * pop3.el (pop3): Finish `defgroup' description with period.
2752 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2754 * gnus-art.el (article-display-face): Improve the efficiency.
2755 (article-display-x-face): Ditto; remove grey x-face stuff.
2757 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2759 * gnus-art.el (article-display-face): Correct the position in
2760 which Faces are inserted.
2762 2005-06-29 Didier Verna <didier@xemacs.org>
2764 * gnus-art.el (article-display-face): Display faces in correct
2767 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2769 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2770 (gnus-fill-real-hashtb): Use hash table instead of obarray.
2771 (gnus-nocem-check-article): Fetch the Type header.
2772 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2773 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2774 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2775 make sure gnus-nocem-hashtb is initialized.
2776 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2777 (gnus-nocem-unwanted-article-p): Ditto.
2779 * pgg.el (pgg-verify): Return the verification result.
2781 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2783 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2786 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2788 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2789 `show-nonbreak-escape'.
2791 2005-06-23 Lute Kamstra <lute@gnu.org>
2793 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2795 * dig.el (dig-mode):
2796 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2798 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2800 * nnimap.el (nnimap-split-download-body): Fix spellings.
2802 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2804 * gnus-art.el (gnus-article-encrypt-body):
2805 * gnus-cus.el (gnus-score-customize):
2806 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2807 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2809 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2811 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2812 header by looking for magic "MII" at the beginnig.
2814 2005-06-16 Miles Bader <miles@gnu.org>
2816 * gnus-xmas.el (gnus-xmas-group-startup-message):
2817 Use renamed gnus-splash face.
2819 * assistant.el (assistant-field): Remove "-face" suffix from face name.
2820 (assistant-field-face): New backward-compatibility alias for renamed
2822 (assistant-render-text): Use renamed assistant-field face.
2824 * spam.el (spam): Remove "-face" suffix from face name.
2825 (spam-face): New backward-compatibility alias for renamed face.
2826 (spam-face, spam-initialize): Use renamed spam face.
2828 * message.el (message-header-to, message-header-cc)
2829 (message-header-subject, message-header-newsgroups)
2830 (message-header-other, message-header-name)
2831 (message-header-xheader, message-separator, message-cited-text)
2832 (message-mml): Remove "-face" suffix from face names.
2833 (message-header-to-face, message-header-cc-face)
2834 (message-header-subject-face, message-header-newsgroups-face)
2835 (message-header-other-face, message-header-name-face)
2836 (message-header-xheader-face, message-separator-face)
2837 (message-cited-text-face, message-mml-face):
2838 New backward-compatibility aliases for renamed faces.
2839 (message-font-lock-keywords): Use renamed message faces.
2841 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2842 (sieve-test-commands, sieve-tagged-arguments):
2843 Remove "-face" suffix from face names.
2844 (sieve-control-commands-face, sieve-action-commands-face)
2845 (sieve-test-commands-face, sieve-tagged-arguments-face):
2846 New backward-compatibility aliases for renamed faces.
2847 (sieve-control-commands-face, sieve-action-commands-face)
2848 (sieve-test-commands-face, sieve-tagged-arguments-face):
2849 Use renamed sieve faces.
2851 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2852 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2853 (gnus-group-news-3-empty, gnus-group-news-4)
2854 (gnus-group-news-4-empty, gnus-group-news-5)
2855 (gnus-group-news-5-empty, gnus-group-news-6)
2856 (gnus-group-news-6-empty, gnus-group-news-low)
2857 (gnus-group-news-low-empty, gnus-group-mail-1)
2858 (gnus-group-mail-1-empty, gnus-group-mail-2)
2859 (gnus-group-mail-2-empty, gnus-group-mail-3)
2860 (gnus-group-mail-3-empty, gnus-group-mail-low)
2861 (gnus-group-mail-low-empty, gnus-summary-selected)
2862 (gnus-summary-cancelled, gnus-summary-high-ticked)
2863 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2864 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2865 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2866 (gnus-summary-low-undownloaded)
2867 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2868 (gnus-summary-low-unread, gnus-summary-normal-unread)
2869 (gnus-summary-high-read, gnus-summary-low-read)
2870 (gnus-summary-normal-read, gnus-splash):
2871 Remove "-face" suffix from face names.
2872 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2873 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2874 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2875 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2876 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2877 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2878 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2879 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2880 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2881 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2882 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2883 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2884 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2885 (gnus-summary-normal-ticked-face)
2886 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2887 (gnus-summary-normal-ancient-face)
2888 (gnus-summary-high-undownloaded-face)
2889 (gnus-summary-low-undownloaded-face)
2890 (gnus-summary-normal-undownloaded-face)
2891 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2892 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2893 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2895 New backward-compatibility aliases for renamed faces.
2896 (gnus-group-startup-message): Use renamed gnus faces.
2898 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2899 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2900 (gnus-server-agent): Remove "-face" suffix from face names.
2901 (gnus-server-agent-face, gnus-server-opened-face)
2902 (gnus-server-closed-face, gnus-server-denied-face)
2903 (gnus-server-offline-face):
2904 New backward-compatibility aliases for renamed faces.
2905 (gnus-server-agent-face, gnus-server-opened-face)
2906 (gnus-server-closed-face, gnus-server-denied-face)
2907 (gnus-server-offline-face): Use renamed gnus faces.
2909 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2910 Remove "-face" suffix from face names.
2911 (gnus-picon-xbm-face, gnus-picon-face):
2912 New backward-compatibility aliases for renamed faces.
2914 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2915 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2916 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2917 (gnus-cite-11): Remove "-face" suffix from face names.
2918 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2919 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2920 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2921 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2922 New backward-compatibility aliases for renamed faces.
2923 (gnus-cite-attribution-face, gnus-cite-face-list)
2924 (gnus-article-boring-faces): Use renamed gnus faces.
2926 * gnus-art.el (gnus-signature, gnus-header-from)
2927 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2928 (gnus-header-content): Remove "-face" suffix from face names.
2929 (gnus-signature-face, gnus-header-from-face)
2930 (gnus-header-subject-face, gnus-header-newsgroups-face)
2931 (gnus-header-name-face, gnus-header-content-face):
2932 New backward-compatibility aliases for renamed faces.
2933 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2935 * gnus-sum.el (gnus-summary-selected-face)
2936 (gnus-summary-highlight): Use renamed gnus faces.
2937 * gnus-group.el (gnus-group-highlight): Likewise.
2939 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2941 * gnus-sieve.el (gnus-sieve-article-add-rule):
2942 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2943 * spam-stat.el (spam-stat-buffer-change-to-spam)
2944 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2946 * message.el (message-is-yours-p):
2947 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2949 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2951 * mm-view.el (mm-inline-text): Withdraw the last change.
2953 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2955 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2956 executing enriched-decode.
2958 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2960 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2961 charset of tar files.
2963 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2965 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2967 2005-06-04 Lute Kamstra <lute@gnu.org>
2969 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2970 information is never recorded.
2972 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2974 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2976 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2978 * pop3.el (pop3-apop): Run md5 in the binary mode.
2980 * starttls.el (starttls-set-process-query-on-exit-flag):
2981 Use eval-and-compile.
2983 2005-05-31 Simon Josefsson <jas@extundo.com>
2985 * smime.el (smime-replace-in-string): Define.
2986 (smime-cert-by-ldap-1): Use it.
2988 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2990 * gnus-art.el (article-display-x-face): Replace
2991 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2993 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2994 set-process-query-on-exit-flag or process-kill-without-query.
2996 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2997 loop instead of replace-regexp.
2999 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3000 instead of process-kill-without-query if it is available.
3002 * lpath.el: Fbind ldap-search-entries.
3004 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3005 instead of find-file-hooks if it is available.
3007 * mml1991.el: Bind pgg-default-user-id when compiling.
3009 * mml2015.el: Bind pgg-default-user-id when compiling.
3011 * nndraft.el (nndraft-request-associate-buffer):
3012 Use write-contents-functions instead of write-contents-hooks if it is
3015 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3016 instead of find-file-hooks if it is available.
3018 * nntp.el (nntp-open-connection): Replace
3019 process-kill-without-query by gnus-set-process-query-on-exit-flag.
3020 (nntp-open-ssl-stream): Ditto.
3021 (nntp-open-tls-stream): Ditto.
3023 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3024 set-process-query-on-exit-flag or process-kill-without-query.
3025 (starttls-open-stream-gnutls): Use it instead of
3026 process-kill-without-query.
3027 (starttls-open-stream): Ditto.
3029 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
3031 * smime.el (smime-cert-by-ldap-1): Don't use
3032 replace-regexp-in-string.
3034 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3036 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3038 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3039 in PEM format. Adjust to the XEmacs compability.
3041 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
3043 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3044 by `string-to-number'.
3045 * gnus-agent.el (gnus-agent-regenerate-group)
3046 (gnus-agent-fetch-articles): Ditto.
3047 * gnus-art.el (gnus-button-fetch-group): Ditto.
3048 * gnus-cache.el (gnus-cache-generate-active)
3049 (gnus-cache-articles-in-group): Ditto.
3050 * gnus-group.el (gnus-group-set-current-level)
3051 (gnus-group-insert-group-line): Ditto.
3052 * gnus-score.el (gnus-score-set-expunge-below)
3053 (gnus-score-set-mark-below, gnus-summary-score-effect)
3054 (gnus-summary-score-entry): Ditto.
3055 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3056 (gnus-soup-pack): Ditto.
3057 * gnus-spec.el (gnus-xmas-format): Ditto.
3058 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3059 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3060 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3061 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3062 * nndb.el (nndb-get-remote-expire-response): Ditto.
3063 * nndiary.el (nndiary-parse-schedule-value)
3064 (nndiary-string-to-number, nndiary-request-replace-article)
3065 (nndiary-request-article): Ditto.
3066 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3067 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3068 * nneething.el (nneething-make-head): Ditto.
3069 * nnfolder.el (nnfolder-request-article)
3070 (nnfolder-retrieve-headers): Ditto.
3071 * nnheader.el (nnheader-file-to-number): Ditto.
3072 * nnkiboze.el (nnkiboze-request-article): Ditto.
3073 * nnmail.el (nnmail-process-unix-mail-format)
3074 (nnmail-process-babyl-mail-format): Ditto.
3075 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3076 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3077 (nnmh-request-create-group, nnmh-request-list-1)
3078 (nnmh-request-group, nnmh-request-article): Ditto.
3079 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3080 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3081 * nnsoup.el (nnsoup-make-active): Ditto.
3082 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3083 * nntp.el (nntp-find-group-and-number)
3084 (nntp-retrieve-headers-with-xover): Ditto.
3085 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3086 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3087 (pgg-format-key-identifier): Ditto.
3088 * pop3.el (pop3-last, pop3-stat): Ditto.
3089 * qp.el (quoted-printable-decode-region): Ditto.
3091 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3094 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3096 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3098 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3100 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3102 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3104 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3106 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3108 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3109 (gnus-carpal-mode): Ditto.
3111 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3112 (gnus-browse-mode): Ditto.
3114 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3116 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3118 2005-05-29 Richard M. Stallman <rms@gnu.org>
3120 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3122 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3124 * gnus-util.el (gnus-run-mode-hooks): New function.
3126 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3128 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3129 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3131 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
3133 * gnus-agent.el (gnus-agent-make-mode-line-string):
3134 Use mode-line-highlight as mouse-face.
3136 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3138 * canlock.el (canlock): Change the parent group to news.
3140 * deuglify.el (gnus-outlook-deuglify): Add :group.
3142 * dig.el (dig): Add :group.
3144 * dns-mode.el (dns-mode): Add :group.
3146 * encrypt.el (encrypt): Add :group.
3148 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3149 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3150 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3151 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3152 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3154 * gnus-diary.el (gnus-diary): Add :group.
3156 * gnus.el (gnus-group-news-1-face): Add :group.
3157 (gnus-group-news-1-empty-face): Ditto.
3158 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3159 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3160 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3161 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3162 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3163 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3164 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3165 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3166 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3167 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3168 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3169 (gnus-summary-high-ticked-face): Ditto.
3170 (gnus-summary-low-ticked-face): Ditto.
3171 (gnus-summary-normal-ticked-face): Ditto.
3172 (gnus-summary-high-ancient-face): Ditto.
3173 (gnus-summary-low-ancient-face): Ditto.
3174 (gnus-summary-normal-ancient-face): Ditto.
3175 (gnus-summary-high-undownloaded-face): Ditto.
3176 (gnus-summary-low-undownloaded-face): Ditto.
3177 (gnus-summary-normal-undownloaded-face): Ditto.
3178 (gnus-summary-high-unread-face): Ditto.
3179 (gnus-summary-low-unread-face): Ditto.
3180 (gnus-summary-normal-unread-face): Ditto.
3181 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3182 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3184 * hashcash.el (hashcash): New custom group.
3185 (hashcash-default-payment): Add :group.
3186 (hashcash-payment-alist): Ditto.
3187 (hashcash-default-accept-payment): Ditto.
3188 (hashcash-accept-resources): Ditto.
3189 (hashcash-path): Ditto.
3190 (hashcash-extra-generate-parameters): Ditto.
3191 (hashcash-double-spend-database): Ditto.
3192 (hashcash-in-news): Ditto.
3194 * message.el (message-minibuffer-local-map): Add :group.
3196 * netrc.el (netrc): Add :group.
3198 * sieve-manage.el (sieve-manage-log): Add :group.
3199 (sieve-manage-default-user): Diito.
3200 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3201 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3202 (sieve-manage-authenticators): Ditto.
3203 (sieve-manage-authenticator-alist): Ditto.
3204 (sieve-manage-default-port): Ditto.
3206 * sieve-mode.el (sieve-control-commands-face): Add :group.
3207 (sieve-action-commands-face): Ditto.
3208 (sieve-test-commands-face): Ditto.
3209 (sieve-tagged-arguments-face): Ditto.
3211 * smime.el (smime): Add :group.
3213 * spam-report.el (spam-report): Add :group.
3215 * spam.el (spam, spam-face): Add :group.
3217 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3219 * nntp.el (nntp-next-result-arrived-p): Some news servers may
3220 return \n.\n.\n at the end of articles. Protect against that.
3221 (nntp-with-open-group): Allow debugging.
3223 * nnheader.el (mail-header-set-extra): Make into a function
3224 because I just could't understand how to quote the list properly.
3226 * dns.el (query-dns-cached): New function.
3228 2005-05-26 Lute Kamstra <lute@gnu.org>
3230 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3232 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3234 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3236 * gnus-art.el: Don't autoload mail-extract-address-components.
3238 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3239 eval-and-compile to evaluate it.
3241 * hashcash.el: Don't autoload executable-find.
3243 * nndb.el: Don't declare the nndb back end two or more times; don't
3244 autoload news-reply-mode, news-setup, cancel-timer and telnet.
3246 * nntp.el: Autoload format-spec instead of format; use
3247 eval-and-compile to evaluate autoload forms.
3249 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
3251 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3253 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3255 * gnus.el (gnus-version-number): Bump version.
3257 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3259 * gnus.el: No Gnus v0.3 is released.
3261 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3263 * lpath.el (featurep): Bind show-nonbreak-escape.
3265 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3267 * gnus-art.el (gnus-article-edit-part): Disable undo.
3269 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3271 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3272 gnus-article-date-lapsed-new-header is t if date timer is active;
3273 skip headers in which the original date value is empty.
3274 (gnus-article-save-original-date): Redefine it as a macro.
3275 (gnus-display-mime): Use it.
3277 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3279 * gnus-art.el (article-date-ut): Support converting date in
3280 forwarded parts as well.
3281 (gnus-article-save-original-date): New function.
3282 (gnus-display-mime): Use it.
3284 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
3286 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3287 enclosure element of <item>.
3289 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
3291 * message.el (message-kill-buffer-query): Renamed from
3292 `message-kill-buffer-query-if-modified'. Added :version.
3294 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3296 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3299 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3301 * mml.el: Autoload dnd when compiling.
3303 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3305 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3308 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3310 * qp.el (quoted-printable-encode-region): Save excursion.
3312 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3314 * message.el (message-kill-buffer-query-if-modified): new variable
3315 so the user can kill a modified message buffer quickly
3316 (message-kill-buffer): use it.
3318 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
3320 * lpath.el: Fbind display-time-event-handler; don't fbind
3321 string-to-multibyte.
3323 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3325 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3327 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3328 contained in text because xml.el decodes entities) with LFs.
3330 2005-04-11 Lute Kamstra <lute@gnu.org>
3332 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3335 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3337 * mm-util.el (mm-detect-coding-region): Typo.
3339 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3341 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3343 2005-04-06 D Goel <deego@gnufans.org>
3345 * spam-stat.el (spam-stat-score-buffer): Add a call to a
3346 user-function allow user modifications of the scores.
3347 (spam-stat-score-buffer-user): New function, to allow
3348 user-computed modifications to the score.
3349 (spam-stat-score-buffer-user-functions): list of additional
3351 (spam-stat-error-holder): global temporary error holder
3352 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3355 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3357 * gnus-registry.el (gnus-registry-clean-empty-function)
3358 (gnus-registry-trim, gnus-registry-fetch-groups)
3359 (gnus-registry-delete-group): now groups that match
3360 `gnus-registry-ignored-groups' will be removed from the registry
3361 entries, not just ignored for splitting. This helps clean up the
3362 registry. Also, `gnus-registry-fetch-groups' is a convenient way
3363 to get all the groups a message ID is in.
3365 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3366 (spam-stat-split-fancy): changed "threshhold" to "threshold"
3367 (spam-stat-score-buffer-user-functions): added :number custom type
3369 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3371 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3374 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3375 (nnrss-request-group): Decode group name first.
3376 (nnrss-request-article): Make a text/plain article if mml-to-mime
3378 (nnrss-get-encoding): Return a compatible encoding according to
3379 nnrss-compatible-encoding-alist.
3380 (nnrss-find-el): Use consp instead of listp.
3381 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3383 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3385 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3386 which Emacs 20 doesn't support.
3387 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3389 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3391 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3392 silence the byte compiler inside the defun
3394 * gnus-demon.el (parse-time-string): Add autoload.
3396 * gnus-delay.el (parse-time-string): Add autoload.
3398 * gnus-art.el (parse-time-string): Add autoload.
3400 * nnultimate.el (parse-time): Require for `parse-time-string'.
3402 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3404 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3406 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3408 * smime.el (smime-ldap-host-list): Add :version.
3410 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3412 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3413 pass it to `gnus-browse-read-group'.
3414 (gnus-browse-read-group): Add NUMBER argument and pass it to
3415 `gnus-group-read-ephemeral-group'.
3417 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3418 argument and pass it to `gnus-group-read-group'.
3420 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
3422 * mm-util.el (mm-xemacs-find-mime-charset): Only call
3423 mm-xemacs-find-mime-charset-1 if we have the mule feature
3424 available at runtime.
3426 2005-03-25 Werner Lemberg <wl@gnu.org>
3428 * nnmaildir.el: Replace `illegal' with `invalid'.
3430 2005-03-23 Lute Kamstra <lute@gnu.org>
3432 * time-date.el: Add comment on time value formats.
3433 Don't require parse-time.
3434 (with-decoded-time-value): New macro.
3435 (encode-time-value): New function.
3436 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3437 (days-to-time): Return a valid time value when arg is huge.
3438 (time-since): Use time-subtract.
3439 (time-to-number-of-days): Use time-to-seconds.
3441 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3443 * gnus-start.el (gnus-display-time-event-handler):
3444 Check display-time-timer at runtime rather than only at load time
3445 in case display-time-mode is turned off in the mean time.
3447 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3449 * nnimap.el (nnimap-open-connection): Print which authinfo file is
3452 * nneething.el (nneething-map-file-directory): Derive from
3455 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3458 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3460 * nnmaildir.el (nnmaildir-request-accept-article):
3461 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3463 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3465 * gnus-async.el: Require timer-funcs at compile time when in
3466 XEmacs for `run-with-idle-timer'.
3468 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3470 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3471 autoloaded function.
3473 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3475 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3477 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
3479 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3481 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3484 gnus-expert-user to default.
3486 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
3488 * nnimap.el (nnimap-open-server): Ditto.
3490 * imap.el (imap-authenticate): Fix typo.
3492 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
3494 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3495 buffer (since IMAP server might return FETCH response out of
3496 order, and the nntp buffer must be sorted).
3498 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
3500 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3501 comparison on string.
3503 * gnus-agent.el (gnus-agent-long-article,
3504 gnus-agent-short-article, gnus-agent-score): Renamed category
3505 keywords to match gnus-cus.
3506 (gnus-agent-summary-fetch-series): Modified to protect against
3507 gnus-agent-summary-fetch-group clearing processable flags.
3508 (gnus-agent-synchronize-group-flags): Update live group buffer as
3509 synchronization may occur due to the user toggle the plugged
3511 (gnus-agent-fetch-group-1): Clear downloadable flag when article
3512 successfully downloaded.
3513 (gnus-agent-expire-group-1): Avoid using markers when the overview
3514 is in ascending order; greatly improves performance.
3515 (gnus-agent-regenerate-group): Use
3516 gnus-agent-synchronize-group-flags to reset read status in both
3518 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3520 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3522 * message.el: Don't autoload former message-utils variables.
3523 (message-strip-subject-trailing-was): Change doc string.
3525 * nnweb.el: Fixes for `gnus-group-make-web-group'.
3526 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
3527 (nnweb-google-search): Add "hl=en" here.
3528 (nnweb-google-parse-1, nnweb-google-create-mapping):
3531 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3533 * message.el (message-get-reply-headers, message-followup):
3534 Mention related variables `message-use-followup-to' and
3535 `message-use-mail-followup-to', in the information buffer.
3537 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3538 of broken groups(-beta).google.com.
3540 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3542 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3543 parameter to invoked gnus-request-move-article; remove the
3544 redundant gnus-sum-hint-move-is-internal variable; apply the marks
3545 all at once instead of once per article
3546 (gnus-summary-remove-process-mark): accept a list of articles as
3547 well as a single article for processing
3549 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3551 * nnml.el (nnml-request-move-article): add move-is-internal parameter
3553 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3555 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3557 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3559 * nnimap.el (nnimap-request-move-article): add move-is-internal
3560 parameter and remove the gnus-sum-hint-move-is-internal variable
3562 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3564 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3566 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3568 * nndb.el (nndb-request-move-article): add move-is-internal parameter
3570 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3572 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3574 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3576 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3577 a more conservative way.
3579 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3581 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3582 buffer, so it moves the window's cursor.
3584 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3586 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3587 `mm-dissect-multipart' and receive the from field as an (optional)
3588 argument from `mm-dissect-multipart'.
3589 (mm-dissect-multipart): Receive the from field as an argument and
3590 pass it on when we call `mm-dissect-buffer' on MIME parts.
3591 Fixes verification/decryption of signed/encrypted MIME parts.
3593 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3595 * gnus-sum.el (gnus-summary-move-article): set
3596 gnus-sum-hint-move-is-internal for gnus-request-move-article and
3597 whatever it calls (right now, only nnimap-request-move article
3600 * nnimap.el (nnimap-request-move-article): when
3601 gnus-sum-hint-move-is-internal is set, don't do the extra
3602 nnimap-request-article
3604 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3606 * nnheader.el (nnheader-find-file-noselect): Add doc string.
3608 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3609 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3611 * gnus-sum.el (gnus-summary-caesar-message):
3612 Apply `gnus-treat-article' after rotation.
3614 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3617 2005-02-22 Simon Josefsson <jas@extundo.com>
3619 * encrypt.el (encrypt-password-cache-expiry): Remove (use
3620 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
3622 (encrypt): Add password-cache and password-cache-expiry as group
3625 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3627 * smime.el (smime-ldap-host-list): Doc fix.
3628 (smime-ask-passphrase): Use `password-read-and-add' to read (and
3630 (smime-sign-region): Use it.
3631 (smime-decrypt-region): Use it.
3632 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3633 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3635 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3636 certificate from DER to PEM format rather than calling openssl.
3638 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3640 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3641 for signing/encryption.
3643 * mml.el (mml-parse-1): Use them.
3645 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3647 * nnrss.el (nnrss-verbose): Removed.
3648 (nnrss-request-group): Use `nnheader-message' instead.
3650 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
3652 * nnrss.el (nnrss-verbose): New variable.
3653 (nnrss-request-group): Make it say nnrss is requesting a group.
3655 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3657 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3658 Handle news URL with given port correctly.
3660 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3662 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3663 containing special characters.
3665 * gnus-sum.el (gnus-summary-edit-article): Ditto.
3667 * mml.el (mime-to-mml): Ditto.
3669 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3670 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3671 (rfc2047-decode-region): Quote decoded words containing special
3672 characters when rfc2047-quote-decoded-words-containing-tspecials
3675 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3677 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3679 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3681 2005-02-15 Simon Josefsson <jas@extundo.com>
3683 * nnimap.el (nnimap-debug): Doc fix.
3685 * imap.el (imap-debug): Doc fix.
3687 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3689 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3691 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3693 * gnus.el (spam-contents): improve docs for spam-contents
3694 parameter in its variable incarnation
3696 2005-02-14 Simon Josefsson <jas@extundo.com>
3698 * smime-ldap.el: Use require instead of load-library for ldap.
3699 (smime-ldap-search): Indent.
3700 (smime-ldap-search-internal): Shorten line.
3702 * smime.el (smime-cert-by-dns): Add doc-string.
3703 (smime-cert-by-ldap-1): Indent.
3705 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3706 mml-smime-get-dns-ldap.
3707 (mml-smime-encrypt-query): Use new function. Default to ldap.
3709 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3711 * smime.el: Require smime-ldap.
3712 (smime-ldap-host-list): New variable.
3713 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3715 * mml-smime.el (mml-smime-encrypt-query): New function.
3716 (mml-smime-encrypt-query): Use it.
3718 * smime-ldap.el: New file.
3720 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3722 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3724 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3726 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3727 argument in doc string. Make query for type more clear.
3729 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3731 * gnus.el (gnus-group-startup-message): Search for gnus images in
3733 * mm-util.el (mm-find-charset-region): Likewise.
3734 * smiley.el (smiley-data-directory): Search for smilies in
3737 2005-02-09 Kim F. Storm <storm@cua.dk>
3739 Change Emacs release version from 21.4 to 22.1 throughout.
3740 Change Emacs development version from 21.3.50 to 22.0.50.
3742 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3744 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3746 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3747 non-Mule XEmacs as well.
3748 (mm-decompress-buffer): Signal an error intentionally if it does
3749 not decompress compressed data because auto-compression-mode is
3752 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3754 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3755 an ID in the registry even if it has no groups
3757 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
3759 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3760 merge it into mm-decompress-buffer.
3761 (gnus-mime-copy-part): Use the MIME part charset, the value which
3762 a user specified or gnus-newsgroup-charset for decoding, like
3763 gnus-mime-inline-part does; set buffer-file-coding-system to tell
3764 save-buffer what was used. Suggested by Kevin Ryde
3765 <user42@zip.com.au>.
3766 (gnus-mime-inline-part): Allow the name parameter as well as the
3767 filename parameter; force decompressing of compressed data; always
3768 display contents being not decoded as unibyte.
3770 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3771 as well as the filename parameter.
3773 * mm-util.el (mm-decompress-buffer): Merge
3774 gnus-mime-jka-compr-maybe-uncompress.
3775 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3778 2005-02-08 Simon Josefsson <jas@extundo.com>
3780 * imap.el (imap-log): Doc fix.
3782 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3784 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3785 the coding cookies; decompress compressed parts.
3787 * mml.el (mml-generate-mime-1): Add the charaset parameter according
3788 to the value which a user specified manually or the coding cookie.
3790 * mm-util.el (mm-string-to-multibyte): New function.
3791 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3792 (mm-coding-system-to-mime-charset): New function.
3793 (mm-decompress-buffer): New function.
3794 (mm-find-buffer-file-coding-system): New function.
3796 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3797 (mm-display-inline-fontify): Rewrite for decoding and decompressing
3800 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3802 * mm-view.el (mm-display-inline-fontify): Decode a part according
3803 to the charset parameter.
3805 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3807 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3808 prefix arg is neither nil nor a number, as info specifies.
3810 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3812 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3815 2005-02-02 Jari Aalto <jari.aalto@cante.net>
3817 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3818 groups error checking and notify user.
3820 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
3822 * message.el (message-send-mail-function): Check existence of
3823 sendmail-program first before using default value
3824 `message-send-mail-with-sendmail'. Otherwise use more generic
3827 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3829 * nntp.el (nntp-request-update-info): Always return nil.
3831 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3833 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3835 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3837 * message.el (message-beginning-of-line): Change the behavior when
3838 invoked between BOL and : so that it first moves backward.
3840 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3842 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3843 article buffer when editing of the article is discarded.
3844 (gnus-article-prepare): Revert.
3846 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3848 * gnus-art.el (gnus-article-prepare):
3849 Remove message-strip-forbidden-properties from the local hook.
3851 2005-01-27 Simon Josefsson <jas@extundo.com>
3853 * password.el (password-cache-add): Only start one timer per key.
3854 Reported by Derek Atkins <warlord@MIT.EDU>.
3856 2005-01-26 Steve Youngs <steve@sxemacs.org>
3858 * run-at-time.el: Removed. It is no longer needed as
3859 timer-funcs.el in the xemacs-base package has a working version of
3862 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3864 * password.el: Require timer-funcs instead of run-at-time in
3866 Remove `password-run-at-time' macro.
3867 (password-cache-add): Use `run-at-time' instead of
3868 `password-run-at-time'.
3870 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3871 Remove `nnheader-cancel-function-timers' alias,
3872 `cancel-function-timers' exists in XEmacs in timer-funcs.
3874 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3875 for `run-with-idle-timer'.
3877 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3880 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3883 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3884 the same as for XEmacs 21.4.
3885 No need to ignore `run-with-idle-timer', this function exists in
3886 XEmacs now in timer-funcs.el in the xemacs-base package.
3887 (dgnushack-compile): No need to delete
3888 run-at-time.el from the list of files to compile because it
3889 doesn't exist anymore.
3891 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3893 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3894 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3896 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
3898 * mail-source.el (mail-source-fetch-imap): Search for ^From case
3901 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
3903 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3905 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3907 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3908 which will be inserted according to the multibyteness of a buffer
3909 rather than the type of contents. Suggested by ARISAWA Akihiro
3910 <ari@mbf.ocn.ne.jp>.
3912 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3913 of string which old xml.el may return rather than a string.
3915 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3917 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3919 2005-01-16 Simon Josefsson <jas@extundo.com>
3921 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3922 idn/idna.el isn't available.
3923 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
3924 <michael@waxrat.com>.
3926 * hashcash.el: Remove non-FSF copyright header.
3928 * hashcash.el (hashcash-extra-generate-parameters): New variable.
3929 (hashcash-generate-payment): Use it.
3930 (hashcash-generate-payment-async): Use it.
3932 2005-01-15 Simon Josefsson <jas@extundo.com>
3934 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3935 Suggested by Raymond Scholz <ray-2005@zonix.de>.
3937 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3938 gnus-summary-idna-message.
3939 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3940 (gnus-summary-idna-message): New function.
3942 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3944 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3947 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
3949 * nnrss.el (nnrss-request-delete-group): Delete entries in
3950 nnrss-group-alist as well.
3951 (nnrss-save-server-data): Insert newline.
3953 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3955 * gnus.el (gnus-user-agent): Use list of symbols instead of
3956 symbols. Display full version number for (S)XEmacs. Optionally
3957 display (S)XEmacs codename.
3959 * gnus-util.el (gnus-emacs-version): Update for new
3962 * gnus-msg.el (gnus-extended-version): Make it possible to omit
3965 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3967 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3968 which is unreadable in some setups.
3970 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3972 * gnus-spec.el (gnus-update-format-specifications): Flush the
3973 group format spec cache if it doesn't support decoded group names.
3975 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3977 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3978 to apply decay on score files matching a regexp.
3980 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3982 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3983 compatibility in %g and %c.
3985 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3987 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3988 name for only %g and %c.
3989 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3990 of gnus-tmp-group to decoded group name.
3991 (gnus-group-make-rss-group): Exclude `/'s from group names.
3993 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3995 * nnrss.el (nnrss-get-encoding): Fix regexp.
3997 2004-12-27 Simon Josefsson <jas@extundo.com>
3999 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4000 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4001 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
4003 2004-12-17 Kim F. Storm <storm@cua.dk>
4005 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4007 * gnus-sum.el (gnus-summary-mode-map): Likewise.
4009 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
4011 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4013 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
4015 * nnrss.el: Require rfc2047 and mml.
4016 (nnrss-file-coding-system): New variable.
4017 (nnrss-format-string): Redefine it as an inline function.
4018 (nnrss-decode-group-name): New function.
4019 (nnrss-string-as-multibyte): Remove.
4020 (nnrss-retrieve-headers): Decode group name; don't use
4021 nnrss-format-string.
4022 (nnrss-request-group): Decode group name.
4023 (nnrss-request-article): Decode group name; allow a Message-ID as
4024 well as an article number; don't use nnrss-format-string; encode a
4025 Message-ID string which may contain non-ASCII characters; use
4026 mml-to-mime to compose a MIME article.
4027 (nnrss-request-expire-articles): Decode group name.
4028 (nnrss-request-delete-group): Decode group name.
4029 (nnrss-fetch): Clarify error message.
4030 (nnrss-read-server-data): Use insert-file-contents instead of load;
4031 bind file-name-coding-system; use multibyte buffer.
4032 (nnrss-save-server-data): Bind coding-system-for-write to the
4033 value of nnrss-file-coding-system; bind file-name-coding-system;
4035 (nnrss-read-group-data): Use insert-file-contents instead of load;
4036 bind file-name-coding-system; use multibyte buffer.
4037 (nnrss-save-group-data): Bind coding-system-for-write to the
4038 value of nnrss-file-coding-system; bind file-name-coding-system.
4039 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4040 make it work with non-ASCII text.
4041 (nnrss-find-el): Make it work with old xml.el as well.
4043 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
4045 * nnrss.el (nnrss-get-encoding): New function.
4046 (nnrss-fetch): Use unibyte buffer initially; bind
4047 coding-system-for-read while performing mm-url-insert; remove ^Ms;
4048 decode contents according to the encoding attribute.
4049 (nnrss-save-group-data): Add coding cookie.
4050 (nnrss-mime-encode-string): New function.
4051 (nnrss-check-group): Use it to encode subject and author.
4053 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
4055 * spam.el (spam-check-BBDB): don't get the symbol-value of an
4058 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4060 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4061 correctly even if there are wide characters.
4063 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4065 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4066 downcased symbol names; make a new cache instead of reusing
4069 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4071 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4072 concatenating segments rather than before concatenating them.
4073 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4075 * message.el (message-get-reply-headers): Bind `extra'.
4077 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4079 * message.el (message-extra-wide-headers): New variable.
4080 (message-get-reply-headers): Use it.
4082 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
4084 * gnus-agent.el (gnus-agent-group-path): Decode group name.
4085 (gnus-agent-group-pathname): Ditto.
4087 * gnus-cache.el (gnus-cache-file-name): Decode group name.
4089 * gnus-group.el (gnus-group-make-group): Decode group name.
4090 (gnus-group-make-rss-group): Register the group data after opening
4093 2004-12-17 Paul Jarc <prj@po.cwru.edu>
4095 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4096 by expiry now get marked as read.
4098 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4100 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4102 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
4104 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4105 unify Latin characters in XEmacs.
4106 (mm-find-mime-charset-region): Use it.
4108 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4110 * gnus-util.el (gnus-delete-directory): New function.
4112 * gnus-agent.el (gnus-agent-delete-group): Use it.
4114 * gnus-cache.el (gnus-cache-delete-group): Use it.
4116 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4118 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4121 2004-12-16 Simon Josefsson <jas@extundo.com>
4123 * hashcash.el (hashcash-payment-alist): Fix custom :type.
4125 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4127 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4129 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4130 (gnus-group-set-current-level): Decode group name.
4132 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
4134 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4137 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
4139 * gnus-group.el (gnus-group-delete-group): Decode group name.
4140 (gnus-group-make-rss-group): Encode group name.
4141 (gnus-group-catchup-current): Decode group name.
4142 (gnus-group-kill-group): Decode group name.
4144 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4146 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4148 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
4150 * gnus-group.el (gnus-group-make-rss-group):
4151 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4153 * gnus-start.el (gnus-setup-news): Honor user's setting to
4154 gnus-message-archive-method. Suggested by Lute Kamstra
4157 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
4159 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4160 global counterparts of the buffer-local variables.
4162 2004-11-16 Romain Francoise <romain@orebokech.com>
4164 * gnus-sum.el (gnus-summary-exit): Don't clear the global
4165 counterparts of the buffer-local variables.
4167 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4169 * message.el (message-forbidden-properties): Fixed typo in doc
4172 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4174 * gnus-util.el (gnus-replace-in-string): Added doc string.
4176 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4177 to avoid problems when splitting mails with many recipients.
4179 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4181 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4182 pop-to-buffer, covered by the subsequent gnus-configure-windows.
4184 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
4186 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4187 if there is no hashtable in memory or file modification time is
4188 newer than cached timestamp.
4190 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4192 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4193 not-matching option.
4195 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
4197 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4198 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4199 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4200 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4201 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
4202 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4204 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4206 * message.el (message-forward-make-body-mml): Remove headers
4207 according to message-forward-ignored-headers if a message is decoded.
4209 2004-12-02 Romain Francoise <romain@orebokech.com>
4211 * message.el (message-forward-make-body-plain): Always remove
4212 headers according to message-forward-ignored-headers.
4214 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
4216 * spam.el (spam-summary-prepare-exit): remove the
4217 gnus-summary-limit pop for now, it has problems with ham marks for
4220 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
4222 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4225 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
4227 * format-spec.el (format-spec): Message the char.
4229 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4231 * gnus-art.el (gnus-split-methods): reformat comments
4233 * spam.el (spam-summary-prepare-exit): remove article limits
4234 before exiting the summary buffer
4236 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4238 * lpath.el: Remove bbdb-create-internal, bbdb-records,
4239 spam-BBDB-register-routine and spam-enter-ham-BBDB.
4241 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4242 order to silence the byte compiler.
4244 * spam.el: Fix the way to silence the byte compiler, which
4245 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4246 bbdb-search-simple, spam-BBDB-register-routine,
4247 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4248 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4249 spam-stat-buffer-is-spam, spam-stat-load,
4250 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4251 spam-stat-save and spam-stat-split-fancy.
4253 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4255 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4256 which may confuse users.
4257 (canlock-password-for-verify): Ditto.
4259 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4261 * gnus-art.el (gnus-emphasis-alist): Ditto.
4263 * gnus-registry.el (gnus-registry-max-entries): Ditto.
4265 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4267 * gnus-start.el (gnus-save-killed-list): Ditto.
4269 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4270 (gnus-sum-thread-tree-root): Ditto.
4271 (gnus-sum-thread-tree-false-root): Ditto.
4272 (gnus-sum-thread-tree-single-indent): Ditto.
4274 * message.el (message-courtesy-message): Ditto.
4275 (message-archive-note): Ditto.
4276 (message-subscribed-address-file): Ditto.
4277 (message-user-fqdn): Ditto.
4279 * spam-report.el (spam-report-gmane-regex): Ditto.
4281 * spam.el (spam-blackhole-good-server-regex): Ditto.
4283 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4285 * mml.el (mml-preview): Widen the message buffer before copying
4286 the contents to the preview buffer; sort headers before previewing.
4288 * message.el (message-hidden-headers): Fix the way to avoid a bug
4289 in the `repeat' widget in Emacs 21.3 or earlier.
4291 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4293 * message.el (message-hidden-headers): Default to "^References:".
4294 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4295 (message-strip-forbidden-properties): Remove check for obsolete
4296 `message-hidden' text property, hidden headers are not accessible
4297 in the buffer anymore. From Romain Francoise on January 11, 2004.
4299 2004-11-22 Romain Francoise <romain@orebokech.com>
4301 * message.el (message-header-format-alist): Add `From' in list
4302 so that it can be sorted.
4303 (message-fix-before-sending): Widen and sort headers before
4305 (message-hide-headers): Use narrowing to hide headers by moving
4306 them to the top of the buffer and narrowing to the region
4309 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4311 * message.el (message-strip-forbidden-properties): Bind
4312 buffer-read-only (etc) to nil.
4314 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
4316 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4317 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4319 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
4321 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4323 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4325 * dns.el (query-dns): Use sit-for to time instead of
4326 accept-process-output, since that doesn't seem to work on udp
4329 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4331 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4333 2004-11-15 Jesper Harder <harder@ifa.au.dk>
4335 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4338 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4340 * nntp.el (nntp-request-update-info): Return nil if
4341 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4342 may not call gnus-activate-group which uselessly issues the GROUP
4343 commands for all nntp groups and wastes time. Reported by Romain
4344 Francoise <romain@orebokech.com>.
4346 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4348 2004-11-15 Simon Josefsson <jas@extundo.com>
4350 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4352 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
4353 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4355 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4357 * gnus-start.el (gnus-convert-old-newsrc):
4358 Assign legacy-gnus-agent to 5.10.7.
4360 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4362 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4365 2004-11-14 Magnus Henoch <mange@freemail.hu>
4367 * hashcash.el (hashcash-default-payment): Change default to 20
4368 (hashcash-default-accept-payment): Change default to 20
4369 (hashcash-process-alist): New variable
4370 (hashcash-generate-payment-async): Add
4371 (hashcash-already-paid-p): Add
4372 (hashcash-insert-payment): Don't generate payments twice
4373 (hashcash-insert-payment-async): Add
4374 (hashcash-insert-payment-async-2): Add
4375 (hashcash-cancel-async): Add
4376 (hashcash-wait-async): Add
4377 (hashcash-processes-running-p): Add
4378 (hashcash-wait-or-cancel): Add
4379 (mail-add-payment): New optional argument. Conditionally start
4380 asynchronous calculation.
4381 (mail-add-payment-async): Add
4383 * message.el (message-send-mail): Wait for asynchronous hashcash
4384 results. Don't clobber existing X-Hashcash headers.
4385 (message-setup-1): Call mail-add-payment-async when
4386 message-generate-hashcash is non-nil.
4388 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4390 * message.el (message-use-alternative-email-as-from): Examine the
4391 From header as well; use message-make-from in order to include a
4394 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4396 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4397 default; improve customization type.
4398 (gnus-emphasis-custom-with-format): New macro.
4399 (gnus-emphasis-custom-value-to-external): New function.
4400 (gnus-emphasis-custom-value-to-internal): New function.
4402 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4404 * dns.el (query-dns): Resolve reverse addresses.
4406 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4408 * gnus-group.el (gnus-group-get-new-news): Use it.
4410 * gnus-start.el (gnus-check-reasonable-setup): New function.
4412 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4414 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4415 "Args out of range" error. Reported by Arnaud Giersch
4416 <arnaud.giersch@free.fr>.
4418 2004-11-07 Jesper Harder <harder@ifa.au.dk>
4420 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4421 From Stefan Wiens <s.wi@gmx.net>.
4423 2004-11-04 Richard M. Stallman <rms@gnu.org>
4425 * spam.el (spam group): Add :version.
4427 * pgg-def.el (pgg group): Add :version.
4429 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4431 * gnus-art.el (gnus-article-edit-article): Don't associate the
4432 article buffer with a draft file. This is a temporary measure
4433 against the 2004-08-22 change to gnus-article-edit-mode.
4435 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4437 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4438 (html2text-format-tags): Remove unused variable `attr'.
4440 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4442 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4444 * tls.el (tls-process-connection-type, tls-success)
4445 (tls-certtool-program): Add :version.
4447 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4448 (starttls-extra-arguments, starttls-process-connection-type)
4449 (starttls-connect, starttls-failure, starttls-success):
4451 * spam-stat.el (spam-stat): Add :version.
4453 * sieve.el (sieve): Add :version.
4455 * sha1.el (sha1): Add :version.
4456 (sha1-use-external): Remove redundant version.
4458 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4459 (nnmail-cache-ignore-groups, nnmail-spool-hook)
4460 (nnmail-split-fancy-match-partial-words)
4461 (nnmail-split-lowercase-expanded):
4463 * nndiary.el (nndiary): Add :version.
4465 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4467 * mml-sec.el (mml-default-sign-method)
4468 (mml-default-encrypt-method, mml-signencrypt-style-alist):
4471 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4473 * mm-url.el (mm-url-use-external, mm-url-program)
4474 (mm-url-arguments): Add :version.
4476 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4477 (mm-attachment-file-modes, mm-decrypt-option)
4478 (mm-w3m-safe-url-regexp): Add :version.
4480 * message.el (message-cite-prefix-regexp)
4481 (message-sendmail-envelope-from, message-minibuffer-local-map)
4482 (message-user-fqdn, message-completion-alist): Add :version.
4484 * gnus-win.el (gnus-configure-windows-hook)
4485 (gnus-use-frames-on-any-display): Add :version.
4487 * gnus-art.el (gnus-article-address-banner-alist)
4488 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4489 (gnus-treat-from-picon, gnus-treat-mail-picon)
4490 (gnus-treat-x-pgp-sig): Add :version.
4492 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4493 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4494 (gnus-summary-article-delete-hook)
4495 (gnus-summary-display-while-building): Add :version.
4497 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4498 (gnus-get-top-new-news-hook):Add :version.
4500 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4501 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4503 * gnus-registry.el (gnus-registry): Add :version.
4505 * gnus-spec.el (gnus-use-correct-string-widths)
4506 (gnus-make-format-preserve-properties): Add :version.
4508 * gnus.el (gnus-group-charter-alist)
4509 (gnus-group-fetch-control-use-browse-url)
4510 (gnus-install-group-spam-parameters): Add :version.
4512 * gnus-diary.el (gnus-diary): Add :version.
4514 * gnus-delay.el (gnus-delay): Add :version.
4516 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4517 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4518 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4521 * gnus-agent.el (gnus-agent-max-fetch-size)
4522 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4523 (gnus-agent-prompt-send-queue): Add :version.
4525 * deuglify.el (gnus-outlook-deuglify): Add :version.
4527 * html2text.el: Beautify code. Improve doc strings. Some
4529 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4531 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4533 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4535 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
4537 * gnus-registry.el (gnus-registry-hashtb): create the registry
4538 when package is loaded
4540 * spam.el (spam-summary-score-preferred-header): global preference
4541 for people who want to override the default SpamAssassin over
4542 Bogofilter preference (when both are set)
4543 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4544 (spam-user-format-function-S): check spam-summary-score-preferred-header
4545 (spam-extra-header-to-number): add X-Bogosity header parsing
4546 (spam-user-format-function-S): format the score correctly
4548 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4550 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4551 signature file. Suggested by Manoj Srivastava
4552 <srivasta@golden-gryphon.com>.
4554 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4555 iso-2022-jp even in the Japanese language environment.
4556 Suggested by Jason Rumney <jasonr@gnu.org>.
4558 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4560 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4561 use the same characters as the dummy marks; make it free from
4562 getting affected by the language environment.
4563 (gnus-summary-read-group-1): Update mark positions only when the
4564 format spec is updated.
4566 * gnus-spec.el (gnus-update-format-specifications): Return a list
4569 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4571 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4572 of boundp to check if display-warning is available.
4574 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
4576 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4578 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4580 * nnspool.el (nnspool-spool-directory): Use news-path if the
4581 news-directory variable is not bound.
4583 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4584 function instead of display-warning if it is not available.
4586 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4588 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4589 v5-10: Use `point-at-bol'.
4591 2004-10-26 Simon Josefsson <jas@extundo.com>
4593 * hashcash.el: Fix URL in comment, reported by Cheng Gao
4594 <chenggao@gmail.com>.
4596 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4598 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
4601 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
4603 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4604 to remove a server from the nnimap-server-buffer-alist
4605 (nnimap-open-connection, nnimap-close-server): use it
4607 * gnus-encrypt.el: removed in favor of encrypt.el
4609 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4611 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4612 running the major-mode function.
4614 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4616 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4617 dummy marks in the right way.
4619 2004-10-18 David Edmondson <dme@dme.org>
4621 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4624 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
4626 * gnus-util.el (gnus-split-references): accept a nil references
4627 string and go on blissfully
4629 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4630 cases where the references string is non-nil but has no references
4632 * encrypt.el: add autoload tags
4634 * spam.el (spam-resolve-registrations-routine): remove article
4635 from unregistration list too. Reported by David Hanak
4636 <dhanak@isis.vanderbilt.edu>
4638 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4640 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4641 nil. Changed custom type.
4643 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4645 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4647 * gnus-sum.el (gnus-summary-move-article): Use it.
4649 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4651 * encrypt.el: add autoload cookies
4653 * spam.el (spam-backend-article-list-property)
4654 (spam-backend-get-article-todo-list)
4655 (spam-backend-put-article-todo-list, )
4656 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4657 resolve registrations separately
4658 (spam-register-routine): format comments
4659 (spam-unregister-routine, spam-register-routine): always call with
4660 specific-articles, no default list
4661 (spam-summary-prepare-exit): use the spam-classifications function
4663 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4666 * encrypt.el: copied from gnus-encrypt.el
4668 * gnus-encrypt.el: commented that it's obsolete
4670 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4672 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4673 (gnus-score-save): Use it.
4675 * message.el (message-bury): Use `window-dedicated-p'.
4677 2004-10-15 Simon Josefsson <jas@extundo.com>
4679 * pop3.el (top-level): Don't require nnheader.
4680 (pop3-read-timeout): Add.
4681 (pop3-accept-process-output): Add.
4682 (pop3-read-response, pop3-retr): Use it.
4684 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
4686 * spam.el (spam-register-routine): move comment
4687 (spam-verify-bogofilter): we use 'unknown for the initial
4688 spam-bogofilter-valid state, not 'never
4690 * netrc.el (netrc-machine-user-or-password): convenience wrapper
4693 * nnimap.el (nnimap-open-connection): use
4694 netrc-machine-user-or-password
4696 2004-10-17 Richard M. Stallman <rms@gnu.org>
4698 * gnus-registry.el (gnus-registry-unload-hook):
4699 Set as a variable with add-hook.
4701 * nnspool.el (nnspool-spool-directory): Use news-directory instead
4704 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4706 * spam.el: Delete duplicate `provide'.
4707 (spam-unload-hook): Set as a variable with add-hook.
4709 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4711 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4714 * message.el (message-ignored-news-headers)
4715 (message-ignored-supersedes-headers)
4716 (message-ignored-resent-headers)
4717 (message-forward-ignored-headers): Improve custom type.
4719 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4721 * message.el (message-tokenize-header): Fix 2004-09-06 change
4722 which used point-min in the wrong place.
4724 2004-10-12 Simon Josefsson <jas@extundo.com>
4726 * net/tls.el (tls-certtool-program): New variable.
4727 (tls-certificate-information): New function, based on
4728 ssl-certificate-information.
4730 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4732 * compface.el: Move the version of ELisp-based uncompface program
4733 to the contrib directory because of the copyright problem.
4735 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4737 * message.el (message-kill-buffer): Raise the current frame.
4739 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4741 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4743 * gnus.el (message-y-or-n-p): Autoload.
4745 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4746 (pop3-password-required, pop3-authentication-scheme)
4747 (pop3-leave-mail-on-server): Made customizable.
4748 (pop3): New custom group.
4749 (pop3-retr): Remove `sleep-for' statements.
4750 Suggested by Dave Love <fx@gnu.org>.
4752 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4755 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4756 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
4757 Dave Love <fx@gnu.org>.
4759 * mml.el (mml-minibuffer-read-disposition): Require match.
4760 Suggested by Dave Love <fx@gnu.org>.
4762 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4764 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
4767 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4769 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4771 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4773 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4774 instead of calling `mm-insert-inline', to decode text/* parts
4775 before displaying them.
4777 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4779 * mm-uu.el (mm-uu-text-plain-type): New variable.
4780 (mm-uu-pgp-signed-extract-1): Use it.
4781 (mm-uu-pgp-encrypted-extract-1): Use it.
4782 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4783 bind mm-uu-text-plain-type with that value.
4784 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4787 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4789 * gnus-group.el (gnus-update-group-mark-positions):
4790 * gnus-sum.el (gnus-update-summary-mark-positions):
4791 * message.el (message-check-news-body-syntax):
4792 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4793 of string-as-multibyte.
4795 2004-10-05 Juri Linkov <juri@jurta.org>
4797 * gnus-group.el (gnus-update-group-mark-positions):
4798 * gnus-sum.el (gnus-update-summary-mark-positions):
4799 * message.el (message-check-news-body-syntax):
4800 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4801 8-bit unibyte values to a multibyte string for search functions.
4803 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4805 * mm-uu.el (mm-uu-dissect): Allow optional arg.
4806 (mm-uu-dissect-text-parts): New function.
4808 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4811 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4812 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4814 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4816 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4817 gnus-current-topics instead of gnus-current-topic.
4819 2004-10-06 Jesper Harder <harder@ifa.au.dk>
4821 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4823 2004-10-05 Jesper Harder <harder@ifa.au.dk>
4825 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4828 * nnml.el (nnml-generate-active-info): do.
4830 * nndiary.el (nndiary-generate-active-info): do.
4832 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4833 (gnus-topic-move): do.
4835 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4836 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4838 * gnus-srvr.el (gnus-server-prepare)
4839 (gnus-server-open-all-servers): do.
4841 * gnus-msg.el (gnus-summary-cancel-article)
4842 (gnus-summary-resend-message)
4843 (gnus-summary-mail-crosspost-complaint): do.
4845 * gnus-move.el (gnus-change-server): do.
4847 * gnus-group.el (gnus-group-unmark-all-groups)
4848 (gnus-group-set-current-level): do.
4850 2004-10-04 Simon Josefsson <jas@extundo.com>
4852 * message.el (message-generate-hashcash): Doc fix.
4854 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
4856 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4857 avoid infinite recursion via gnus-get-function.
4859 2004-10-02 Jesper Harder <harder@ifa.au.dk>
4861 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4863 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4865 * nnmail.el (nnmail-split-history): do.
4867 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4868 (nnml-request-delete-group): do.
4870 * nnslashdot.el (nnslashdot-read-groups): do.
4872 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4873 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4875 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4876 (nnspool-sift-nov-with-sed): Use last
4877 (nnspool-retrieve-headers-with-nov): Use mapc.
4878 (nnspool-request-newgroups): Use dolist.
4879 (nnspool-request-group): Use last.
4881 * nntp.el (nntp-read-server-type): Use dolist.
4883 * nnvirtual.el (nnvirtual-create-mapping)
4884 (nnvirtual-update-read-and-marked): Use dolist.
4885 (nnvirtual-convert-headers): Simplify.
4887 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4889 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4890 support for sync'ing tick marks.
4892 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4894 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4895 there's no visible header.
4897 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4899 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4900 necessary, pass full group name to gnus-request-set-marks.
4902 2004-10-01 Simon Josefsson <jas@extundo.com>
4904 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4907 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4909 * spam-report.el (spam-report-gmane): Fix interactive.
4911 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4913 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4915 (gnus-agent-synchronize-flags): Don't default to being
4918 2004-09-30 Simon Josefsson <jas@extundo.com>
4920 * message.el (message-generate-hashcash): Add.
4921 (message-send-mail): Use it, call mail-add-payment.
4923 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4925 * spam.el (spam-verify-bogofilter): -V, not -sV option
4927 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4929 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4930 gnus-requst-update-info with explicit code to sync the in-memory
4931 info read flags with the marks being sync'd to the backend.
4933 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4935 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4937 * spam.el (spam-verify-bogofilter): new function
4938 (spam-check-bogofilter)
4939 (spam-bogofilter-register-with-bogofilter): use it
4940 (spam-verify-bogofilter): small fixes
4942 2004-09-28 Simon Josefsson <jas@extundo.com>
4944 * hashcash.el (hashcash-generate-payment): Revert.
4946 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4948 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4949 gnus-extract-references instead of gnus-split-references
4951 * gnus-util.el (gnus-extract-references): new function, analogous
4952 to gnus-split-references but extracts only the message-ID without
4955 * hashcash.el (hashcash-generate-payment)
4956 (hashcash-check-payment): do the right thing if hashcash-path is
4957 nil (because the hashcash program could not be found)
4959 * spam.el (spam-use-hashcash): remove comment
4961 2004-09-27 Jesper Harder <harder@ifa.au.dk>
4963 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4964 (gnus-cache-enter-article, gnus-cache-remove-article)
4965 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4967 * gnus-async.el (gnus-async-prefetch-remove-group): do.
4969 * gnus-art.el (article-hide-boring-headers)
4970 (article-translate-strings, article-display-face)
4971 (gnus-article-mime-match-handle-first)
4972 (gnus-article-highlight-headers)
4973 (gnus-article-add-buttons-to-head): do.
4975 2004-09-27 Simon Josefsson <jas@extundo.com>
4977 * hashcash.el: New version, from
4978 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
4981 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4983 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4985 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4987 * gnus-dup.el (gnus-dup-open): Use mapc.
4988 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4990 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4991 Reported by Stefan Wiens <s.wi@gmx.net>.
4993 * gnus.el (gnus-shutdown): Use dolist.
4995 * gnus-undo.el (gnus-undo): Use mapc.
4997 * nnrss.el (nnrss-generate-active): do.
4999 * message.el (message-cite-original-without-signature)
5000 (message-cite-original): Use mapc.
5001 (message-do-actions, message-make-forward-subject): Use dolist.
5003 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
5005 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5006 deletion to remove entire duplicate line. Fixes merged article
5009 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
5011 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5012 servers that are offline. Avoids having gnus-agent-toggle-plugged
5013 first ask if you want to open a server and then, even when you
5014 responded with no, asking if you want to synchronize the server's
5016 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5017 multi-line expressions.
5018 (gnus-agent-synchronize-group-flags): New internal function.
5019 Updates marks in memory (in the info structure) AND in the
5022 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5024 * nnagent.el (nnagent-request-set-mark): Use
5025 gnus-agent-synchronize-group-flags, not backend's request-set-mark
5026 method, to ensure that synchronization updates marks in the
5027 backend and in the info (in memory) structure.
5029 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5031 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5032 convention fully; don't miss the root article of a thread; make
5033 the X-Draft-From header with correct article numbers.
5035 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
5037 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5038 unless plugged. Disable the agent so that an open failure causes
5041 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5042 Reverted 2004-09-21 change. The backend must be opened while
5043 synchronizing flags even when the backend stores the flags
5046 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
5048 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5049 in `header' match. Reported by Svend Tollak Munkejord.
5051 * message.el (message-cite-original): Fix use of
5052 `message-cite-articles-with-x-no-archive'.
5054 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5056 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5057 (gnus-window-to-buffer): Ditto.
5059 * mml.el (mml-preview-buffer): New variable.
5060 (mml-preview): Manage window layout with gnus-buffer-configuration.
5062 * gnus-msg.el (gnus-setup-message): Put article numbers into the
5063 X-Draft-From header even if those articles aren't quoted.
5065 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
5067 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5068 (gnus-request-set-mark, gnus-request-update-mark): Use new
5069 g-s-t-u-l-m to decide to use backend even when unplugged.
5071 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
5073 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5074 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
5076 2004-09-20 Simon Josefsson <jas@extundo.com>
5078 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5081 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5083 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5085 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5087 * uudecode.el (uudecode-use-external): Add :version.
5089 * smime.el (smime-CA-file, smime-encrypt-cipher)
5090 (smime-dns-server): Add :version.
5092 * smiley.el (gnus-smiley-file-types): Add :version.
5094 * sha1.el (sha1-use-external): Add :version.
5096 * pgg-def.el (pgg-query-keyserver): Add :version.
5098 * nnmail.el (nnmail-fancy-expiry-targets)
5099 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5101 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5102 (nnimap-retrieve-groups-asynchronous): Add :version.
5103 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
5105 * mml.el (mml-content-disposition-parameters)
5106 (mml-insert-mime-headers-always): Add :version.
5108 * mm-util.el (mm-coding-system-priorities):
5110 * mm-decode.el (mm-inline-text-html-with-images)
5111 (mm-keep-viewer-alive-types, mm-external-terminal-program)
5112 (mm-verify-option): Add :version.
5113 (mm-text-html-renderer): Change :version.
5115 * message.el (message-fcc-externalize-attachments)
5116 (message-required-headers, message-draft-headers)
5117 (message-subject-trailing-was-query)
5118 (message-subject-trailing-was-ask-regexp)
5119 (message-subject-trailing-was-regexp, message-mark-insert-begin)
5120 (message-mark-insert-end, message-archive-header)
5121 (message-archive-note, message-cross-post-default)
5122 (message-cross-post-note, message-followup-to-note)
5123 (message-cross-post-note-function, message-use-mail-followup-to)
5124 (message-subscribed-address-functions)
5125 (message-subscribed-address-file, message-subscribed-addresses)
5126 (message-subscribed-regexps, message-allow-no-recipients)
5127 (message-yank-cited-prefix, message-signature-insert-empty-line)
5128 (message-hidden-headers, message-hierarchical-addresses)
5129 (message-mail-user-agent, message-use-idna)
5130 (message-valid-fqdn-regexp)
5131 (message-strip-special-text-properties, message-header-synonyms)
5132 (message-beginning-of-line, message-tab-body-function): Add :version.
5133 (message-insert-canlock, message-wide-reply-confirm-recipients):
5136 * mail-source.el (mail-source-ignore-errors): Add :group, :type
5138 (mail-source-delete-old-incoming-confirm)
5139 (mail-source-movemail-program): Add :version.
5141 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5142 (gnus-agent-cache, gnus-agent): Change :version.
5144 * gnus-util.el (gnus-use-byte-compile): Change :version.
5146 * gnus-sum.el (gnus-summary-make-false-root-always)
5147 (gnus-summary-default-high-score)
5148 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5149 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5150 (gnus-read-all-available-headers, gnus-article-emulate-mime)
5151 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5152 (gnus-sum-thread-tree-single-indent)
5153 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5154 (gnus-sum-thread-tree-leaf-with-other)
5155 (gnus-sum-thread-tree-single-leaf): Add :version.
5156 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5157 (gnus-article-loose-mime): Change :version.
5159 * gnus-start.el (gnus-backup-startup-file)
5160 (gnus-save-startup-file-via-temp-buffer): Add :version.
5162 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5163 (gnus-server-offline-face): Add :version.
5165 * gnus-score.el (gnus-adaptive-word-length-limit):
5167 * gnus-msg.el (gnus-gcc-externalize-attachments)
5168 (gnus-debug-files, gnus-debug-exclude-variables)
5169 (gnus-discouraged-post-methods): Change :version.
5170 (gnus-confirm-mail-reply-to-news)
5171 (gnus-confirm-treat-mail-like-news): Add :version.
5173 * gnus-int.el (gnus-server-unopen-status): Add :version.
5175 * gnus-group.el (gnus-group-jump-to-group-prompt)
5176 (gnus-large-ephemeral-newsgroup)
5177 (gnus-fetch-old-ephemeral-headers): Add :version.
5179 * gnus-fun.el (gnus-x-face-directory)
5180 (gnus-convert-pbm-to-x-face-command)
5181 (gnus-convert-image-to-x-face-command)
5182 (gnus-convert-image-to-face-command): Add :version.
5184 * gnus-delay.el (gnus-delay-default-hour): Add :version.
5186 * gnus-cite.el (gnus-cite-blank-line-after-header)
5187 (gnus-article-boring-faces):
5189 * gnus-art.el (gnus-buttonized-mime-types)
5190 (gnus-inhibit-mime-unbuttonizing)
5191 (gnus-treat-display-face)
5192 (gnus-treat-body-boundary): Change :version.
5193 (gnus-body-boundary-delimiter, gnus-picon-databases)
5194 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5195 (gnus-treat-date-english, gnus-treat-fold-headers)
5196 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5197 (gnus-treat-mail-picon, gnus-treat-wash-html)
5198 (gnus-article-encrypt-protocol)
5199 (gnus-use-idna, gnus-article-over-scroll)
5200 (gnus-mime-display-multipart-alternative-as-mixed)
5201 (gnus-mime-display-multipart-related-as-mixed)
5202 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5203 (gnus-ctan-url, gnus-button-ctan-handler)
5204 (gnus-button-handle-ctan-bogus-regexp)
5205 (gnus-button-ctan-directory-regexp)
5206 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5207 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5208 (gnus-button-man-level, gnus-button-emacs-level)
5209 (gnus-button-message-level, gnus-button-browse-level): Add :version.
5211 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5212 (gnus-agent-go-online): Change :version.
5213 (gnus-agent-expire-unagentized-dirs)
5214 (gnus-agent-auto-agentize-methods): Add :version.
5216 * flow-fill.el (fill-flowed-display-column)
5217 (fill-flowed-encode-column): Add :version.
5219 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5220 (gnus-outlook-deuglify-unwrap-max)
5221 (gnus-outlook-deuglify-cite-marks)
5222 (gnus-outlook-deuglify-unwrap-stop-chars)
5223 (gnus-outlook-deuglify-no-wrap-chars)
5224 (gnus-outlook-deuglify-attrib-cut-regexp)
5225 (gnus-outlook-deuglify-attrib-verb-regexp)
5226 (gnus-outlook-deuglify-attrib-end-regexp)
5227 (gnus-outlook-display-hook): Add :version.
5229 * binhex.el (binhex-use-external): Add :version.
5231 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
5233 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5236 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5238 * gnus-registry.el (gnus-registry-trim): watch out for negatives
5239 in gnus-registry-trim
5241 2004-09-13 Simon Josefsson <jas@extundo.com>
5243 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5245 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5247 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5248 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5250 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5251 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5254 * sieve.el (sieve-manage-mode): Ditto.
5256 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
5258 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5260 2004-09-11 Simon Josefsson <jas@extundo.com>
5264 * mm-view.el (mm-display-dns-inline): Add.
5266 * mm-decode.el (mm-inline-media-tests): Add text/dns.
5267 (mm-automatic-display): Ditto.
5269 * mailcap.el (mailcap-mime-data): Add text/dns.
5270 (mailcap-mime-extensions): Map .soa to text/dns.
5272 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
5274 * gnus-art.el (article-decode-mime-words, article-babel)
5275 (gnus-article-highlight-signature, gnus-article-add-buttons)
5276 (gnus-signature-toggle): Remove unnecessary bindings of
5277 `inhibit-read-only' inherited from v5.10 merge.
5279 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
5281 * nntp.el (nntp): New customization group.
5282 (nntp-authinfo-file): Add customization group.
5284 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5286 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5288 * gnus.el (to-address, to-list, subscribed)
5289 (large-newsgroup-initial): Ditto.
5291 * flow-fill.el (fill-flowed-display-column)
5292 (fill-flowed-encode-column): Ditto.
5294 2004-09-06 Stefan <monnier@iro.umontreal.ca>
5296 * message.el (message-tokenize-header, message-send-mail-with-qmail):
5297 Use point-min rather than 1.
5298 (message-send-mail): Use buffer-size rather than point-max.
5300 * gnus-sum.el (gnus-summary-search-article-forward):
5301 Signal a specific `search-failed' rather than a generic `error'.
5303 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5304 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5305 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5307 2004-09-10 Simon Josefsson <jas@extundo.com>
5309 * nndb.el (require): Remove tcp and duplicate cl.
5311 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5313 * gnus-agent.el (directory-files-and-attributes): Move forward.
5315 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5317 * gnus-agent.el (directory-files-and-attributes): Optionally
5318 defined to support XEmacs.
5320 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5322 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5323 to avoid run-time CL dependencies.
5324 (gnus-agent-unfetch-articles): New function.
5325 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5326 article numbers even when local .overview file is missing.
5327 (gnus-agent-read-article-number): New function. Only accepts
5328 27-bit article numbers.
5329 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5330 gnus-agent-read-article-number.
5331 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5332 from backend while recognizing that article numbers in .overview
5334 (gnus-agent-update-files-total-fetched-for): Use
5335 directory-files-and-attributes to improve performance.
5336 * gnus-int.el (gnus-request-move-article): Use
5337 gnus-agent-unfetch-articles in place of gnus-agent-expire to
5338 improve performance.
5340 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5341 some users confused by references to .newsrc when they only have a
5343 (gnus-convert-mark-converter-prompt,
5344 gnus-convert-converter-needs-prompt): Fixed use of property list.
5345 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5346 New function. Used internally to only display 'gnus converting
5347 files' message when actually necessary.
5349 * gnus-sum.el (): Removed (require 'gnus-agent) as required
5350 methods now autoloaded.
5352 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5354 * gnus-sum.el (gnus-summary-insert-subject): Remove list
5357 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
5359 * gnus-picon.el: Fix indentation and closing parenthesis.
5361 2004-09-01 Simon Josefsson <jas@extundo.com>
5363 * message.el (message-canlock-generate): Require sha1, not
5364 sha1-el. (Can we get rid of this require alltogheter? It is ugly
5365 to require within a function. Sadly, if sha1.el isn't loaded, the
5366 let binding in m-c-g will hide the defcustom definition, which is
5369 * canlock.el: Require sha1, not sha1-el.
5371 * message.el: Don't autoload sha1 (there is a autoload cookie in
5374 * sha1-el.el: Renamed to sha1.el.
5376 2004-08-30 Juanma Barranquero <lektu@terra.es>
5378 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5380 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5382 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5384 2004-08-30 Kim F. Storm <storm@cua.dk>
5386 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5388 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5391 2004-08-30 Andreas Schwab <schwab@suse.de>
5393 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5396 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5397 and ?\' to symbol instead of whitespace.
5399 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5401 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5403 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5404 instead of re-search-forward.
5406 * gnus-uu.el (gnus-uu-save-article): Ditto.
5407 (gnus-uu-post-encode-uuencode): Ditto.
5409 * html2text.el (html2text-clean-list-items): Ditto.
5410 (html2text-clean-dtdd): Ditto.
5411 (html2text-format-tags): Ditto.
5413 * message.el (message-send-mail-with-sendmail): Fix regexp.
5414 (message-fill-field-general): Use search-forward instead of
5416 (unbold-region): Ditto.
5418 * nnrss.el (nnrss-request-article): Ditto.
5420 * nnslashdot.el (nnslashdot-request-article): Ditto.
5422 * nnweb.el (nnweb-gmane-wash-article): Ditto.
5424 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5425 "Unrecognized menu descriptor" error in XEmacs.
5427 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
5429 * gnus-sum.el (gnus-read-header): Don't remove a header for the
5430 parent article of a sparse article in the thread hashtb.
5432 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
5434 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5435 (nnmail-expand-newtext): Lowercase expanded entries if
5436 nnmail-split-lowercase-expanded is non-nil.
5438 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
5440 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5443 * gnus-group.el (gnus-group-line-format-alist): Convert the value
5444 of gnus-tmp-news-method into string under XEmacs. It will be
5445 passed to gnus-correct-length which takes only a string argument.
5447 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5449 * gnus-util.el (gnus-bind-print-variables): New macro.
5450 (gnus-prin1): Use it.
5451 (gnus-prin1-to-string): Use it.
5452 (gnus-pp): New function.
5453 (gnus-pp-to-string): New function.
5455 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5456 pp-to-string with gnus-pp-to-string.
5457 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5458 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5459 * gnus-msg.el (gnus-debug): Ditto.
5460 * gnus-score.el (gnus-score-save): Ditto.
5461 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5463 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5465 * score-mode.el (gnus-score-pretty-print): Ditto.
5466 * webmail.el (webmail-debug): Ditto.
5468 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5470 * gnus-art.el (article-display-face, article-display-x-face): Use
5473 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
5475 * gnus-art.el (article-hide-list-identifiers): Bind
5476 inhibit-read-only as t.
5478 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
5480 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5482 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5484 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5485 (gnus-narrow-to-page): Don't assume point-min == 1.
5486 (gnus-article-edit-mode): Derive from message-mode.
5488 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5491 * imap.el (imap-parse-address-list, imap-parse-body-ext):
5492 Disable incorrect use of `assert'.
5494 * message.el (message-mode): Set comment-start-skip.
5497 2004-08-22 Sam Steingold <sds@gnu.org>
5499 * pop3.el (pop3-leave-mail-on-server): New user variable.
5500 (pop3-movemail): Delete mail only when it is nil.
5502 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
5504 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5506 * mml.el (mml-preview): Use `pop-to-buffer'.
5508 * message.el (message-goto-mail-followup-to): Insert after "To".
5509 (message-carefully-insert-headers): Add comment.
5511 * gnus.el: Remove unused variable `gnus-article-check-size'.
5513 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5515 * gnus-art.el (gnus-button-alist): Improve
5516 `gnus-button-handle-library' entry.
5518 2004-08-19 Paul Jarc <prj@po.cwru.edu>
5520 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5521 downcase, since XEmacs capitalizes error messages differently.
5522 From Sebastian Freundt <hroptatyr@gna.org>.
5524 2004-08-18 Jesper Harder <harder@ifa.au.dk>
5526 * nntp.el: Add (require 'gnus) due to reference to
5527 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
5529 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
5531 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5534 * mm-decode.el (mm-dissect-singlepart): Check it.
5536 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
5538 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5539 'imap' for netrc parsing
5541 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5543 * mailcap.el (mailcap-mime-data): Mark as risky.
5545 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5547 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5548 may be included in the encoded word.
5549 (rfc2047-encode): Don't append a space if the encoded word
5550 includes close parenthesis.
5552 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5554 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5555 of text within parentheses.
5557 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
5559 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5560 (gnus-encrypt-write-file-contents): the password key is the file
5561 name PLUS the cipher, not just the cipher. Also remove failed
5562 passwords from the cache.
5564 2004-08-06 Simon Josefsson <jas@extundo.com>
5566 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
5569 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5571 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5574 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
5576 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5577 to append in-reply-to: data to the references: header
5579 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5580 (netrc-parse): use gnus-encrypt.el functions
5582 * gnus-encrypt.el: new file for encryption support; currently
5583 does only a few GPG ciphers and an internal XOR cipher
5585 * password.el: add comments on using password-read-and-add
5586 (password-read-and-add): new function to read and add the
5587 password to the cache at once
5589 2004-07-28 Simon Josefsson <jas@extundo.com>
5591 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5592 parameter (but don't use it, for now).
5594 * imap.el (imap-ssl-open): Use imap-process-connection-type,
5595 instead of hard coding to nil.
5597 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5599 * mm-view.el (mm-inline-image-emacs): Open lines under an image
5600 as mm-inline-image-xemacs does.
5602 2004-07-26 Simon Josefsson <jas@extundo.com>
5604 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5605 Revert part of 2004-07-17 change below.
5607 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5609 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
5610 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5612 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5614 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5615 quotes that actually start with ">" at the beginning of the
5618 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5620 * rfc2047.el (rfc2047-encode-region): Fix last change.
5621 (rfc2047-encode-parameter): Remove useless concat.
5623 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5625 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5626 encode special characters; fix some kind of misconfigured headers;
5627 signal a real error if debug-on-quit or debug-on-error is non-nil.
5628 (rfc2047-encode-max-chars): New variable.
5629 (rfc2047-encode-1): Use it.
5630 (rfc2047-encode-parameter): New function.
5632 * mml.el (mml-insert-parameter): Remove an excessive space.
5634 2004-07-17 Simon Josefsson <jas@extundo.com>
5636 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5637 Kai Grossjohann <kai@emptydomain.de>.
5638 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5639 (gnus-group-make-menu-bar): Ditto.
5641 * gnus-util.el (gnus-group-server): Add.
5643 2004-07-16 Jesper Harder <harder@ifa.au.dk>
5645 * message.el (message-clone-locals): Clone sendmail and smtp
5648 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5650 * rfc2047.el (rfc2047-encode-region): Fix last change.
5652 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5654 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5655 characters as non-special.
5657 2004-07-09 Simon Josefsson <jas@extundo.com>
5659 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5660 Users will lose all flag changes made while unplugged with
5661 e.g. nntp unless flag synchronization happens, thus `nil' is not a
5662 good default. See numerous reports on ding mailing list.
5664 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
5666 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5667 add generate-head-function and generate-article-function to the
5668 rfc822-forward entry.
5669 (nndoc-rfc822-forward-generate-article): New function.
5670 (nndoc-rfc822-forward-generate-head): New function.
5672 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5674 2004-07-06 Dan Christensen <jdc@uwo.ca>
5676 * gnus-sum.el (gnus-summary-read-group-1): When summary
5677 is unthreaded, respect display group parameter.
5678 (gnus-articles-to-read): Remove unused reference to
5679 display group parameter.
5681 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5683 * nnheader.el (nnheader-uniquify-message-id): New experimental
5685 (nnheader-nov-read-message-id): Use it.
5687 * spam-report.el (spam-report-gmane): Add interactive.
5689 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5691 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5692 qp-or-base64 for the application/* types.
5694 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
5696 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
5698 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5700 * gnus-registry.el (gnus-registry-trim): don't allow a negative
5703 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5705 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5706 New macro and function.
5707 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5709 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5711 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5714 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5716 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5717 update info that isn't there.
5719 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
5721 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5724 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5726 * mm-view.el (mm-inline-render-with-function): Use multibyte
5727 buffer; decode html source by charset.
5729 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5731 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
5732 Mule-UCS is loaded under XEmacs.
5733 (mm-mime-mule-charset-alist): Avoid duplicated entries.
5735 2004-06-28 Jesper Harder <harder@ifa.au.dk>
5737 * nnheader.el (nnheader-max-head-length): Increase to 8192.
5739 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5741 * mm-util.el (mm-coding-system-p): Return a coding-system.
5742 (mm-mime-mule-charset-alist): Use shift_jis instead of
5743 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5744 entries for the mime charsets iso-2022-jp-3 and shift_jis.
5745 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5746 instead of japanese-shift-jis and iso-latin-1 respectively in
5747 order to share the default value with both Emacs and XEmacs-mule.
5748 (mm-mule-charset-to-mime-charset): Make
5749 mm-coding-system-priorities effective.
5750 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5751 while predicating of candidates upon the priorities.
5753 2004-06-27 Jesper Harder <harder@ifa.au.dk>
5755 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5756 gnus-uu-invert-processable.
5758 * gnus.el: Autoload gnus-uu-invert-processable.
5760 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
5762 * mm-util.el (mm-with-multibyte-buffer): New macro.
5764 * rfc2047.el (rfc2047-encode-string): Use it.
5765 (rfc2047-encode-region): Move point to the end of the region after
5766 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5768 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5770 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5771 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5773 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5775 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5776 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
5777 Karl Chen <quarl@nospam.quarl.org>.
5779 2004-06-23 Jesper Harder <harder@ifa.au.dk>
5781 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5784 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
5786 * spam.el: section markers changed, TODO list revised
5787 (spam-backends): new master list of all installed backends
5788 (spam-summary-exit-behavior): new variable to determine how
5789 messages moves are done at summary exit
5790 (spam-move-spam-nonspam-groups-only)
5791 (spam-process-ham-in-nonham-groups)
5792 (spam-process-ham-in-spam-groups): variables removed, the
5793 spam-summary-exit-behavior variable should be used to manage this
5795 (spam-old-ham-articles, spam-old-spam-articles): removed
5796 (spam-old-articles): new variable, replacing spam-old-ham-articles
5797 and spam-old-spam-articles
5798 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5799 empty variables, placeholders for the backends they represent
5800 (spam-set-difference): moved, unchanged
5801 (spam-list-of-processors): variable OBSOLETE, not used anymore
5802 unless the user has a processor variable
5803 (spam-classifications, spam-classification-valid-p)
5804 (spam-backend-properties, spam-backend-property-valid-p)
5805 (spam-backend-function-type-valid-p)
5806 (spam-process-type-valid-p, spam-list-articles): helper functions
5807 (spam-report-articles-gmane, spam-report-articles-resend):
5808 functions removed, they are not needed
5809 (spam-install-backend-super, spam-backend-list)
5810 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5811 (spam-backend-function, spam-backend-ham-registration-function)
5812 (spam-backend-spam-registration-function)
5813 (spam-backend-ham-unregistration-function)
5814 (spam-backend-spam-unregistration-function)
5815 (spam-backend-statistical-p, spam-backend-mover-p)
5816 (spam-install-backend-alias, spam-install-checkonly-backend)
5817 (spam-install-mover-backend, spam-install-nocheck-backend)
5818 (spam-install-backend, spam-install-statistical-backend)
5819 (spam-install-statistical-checkonly-backend): backend installation
5821 (spam-summary-prepare-exit): rewritten to use the new backend code
5822 (spam-group-processor-p): use the new backend code and respect the
5823 summary exit behavior
5824 (spam-mark-spam-as-expired-and-move-routine): removed
5825 (spam-summary-prepare): changed to use the new spam-old-articles
5827 (spam-copy-or-move-routine, spam-copy-spam-routine)
5828 (spam-move-spam-routine, spam-copy-ham-routine)
5829 (spam-move-ham-routine): new code to copy/move ham or spam
5830 (spam-fetch-field-fast): doc and code improved, plus it allows the
5832 (spam-list-of-checks, spam-list-of-statistical-checks): variables
5833 removed, no longer used
5834 (spam-split, spam-find-spam): use the new backend code
5835 (spam-registration-functions): variable removed, no longer used
5836 (spam-unregister-routine): convenience wrapper
5837 (spam-log-undo-registration, spam-register-routine)
5838 (spam-log-processing-to-registry)
5839 (spam-log-unregistration-needed-p): renamed "check" to "backend"
5841 (spam-check-gmane-xref, spam-check-regex-headers)
5842 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5843 (spam-check-whitelist, spam-check-blacklist)
5844 (spam-check-bogofilter-headers, spam-check-spamoracle)
5845 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5846 (spam-check-crm114-headers): use the spam-split-group that
5847 spam-split prepares, no need to determine it every time
5849 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5850 the nnheader-parse-naked-head call
5852 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5854 * gnus-sum.el (gnus-nov-parse-line): add the message number to
5855 the nnheader-nov-read-message-id call
5857 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
5859 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5860 gnus-activate-group twice. Suggested by Markus Peter
5863 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5865 * gnus-art.el (gnus-article-time-format): Exchange the order of
5866 day and month in the default value; fix customization type.
5867 (article-date-ut): Use add-text-properties.
5868 (article-make-date-line): Use message-make-date instead of
5869 current-time-string.
5871 * message.el (message-fetch-field): Don't use set-text-properties.
5872 (message-make-date): Simplify.
5874 * messagexmas.el (message-xmas-make-date): New function.
5875 (message-xmas-redefine): Defalias message-make-date to it.
5877 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
5879 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5880 (rfc2047-encode-region): Treat text within parentheses as special;
5881 show the original text when error has occurred.
5883 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5884 already-computed method to gnus-activate-group.
5886 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5887 same select-methods identical Lisp objects.
5889 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5890 object when modifying the info.
5892 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5894 * gnus-srvr.el (gnus-server-set-info): Remove the server from
5895 gnus-opened-servers since it has never been opened with the new
5898 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
5900 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5901 arg to nnheader-generate-fake-message-id.
5903 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
5905 * nnheader.el (nnheader-generate-fake-message-id): accept a
5906 number and build a fake message ID localized to a group and
5907 article number (so it's repeatable from that point on)
5908 (nnheader-fake-message-id-p): change regex to accomodate new fake
5911 * gnus-sum.el (gnus-get-newsgroup-headers): call
5912 nnheader-generate-fake-message-id with the article number
5914 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
5916 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5919 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5921 * message.el (message-ignored-supersedes-headers): Add Approved.
5923 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5925 * rfc2047.el (rfc2047-encode-message-header): Remove useless
5927 (rfc2047-encode): Fold the line before encoding.
5929 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5931 * rfc2047.el (rfc2047-encode-message-header): Disabled header
5932 folding -- not all headers can be folded, and this should be done
5933 by the message composition mode. Probably. I think.
5935 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5937 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5940 * gnus-ems.el (gnus-remove-image): Don't use
5941 message-text-with-property; remove only the image found first.
5943 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5946 2004-06-09 Jesper Harder <harder@ifa.au.dk>
5948 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5950 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5952 * message.el (message-text-with-property): Make it fast and accept
5954 (message-strip-forbidden-properties): Use it.
5955 (message-fix-before-sending): Follow the m-t-w-p change.
5957 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5959 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5961 * gnus-art.el (article-hide-headers): Don't change the buffer
5962 mistakenly when performing mml-preview even if
5963 gnus-single-article-buffer is nil.
5965 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
5967 * message.el (message-expand-name-databases): New user option.
5968 (message-expand-name): Use it.
5970 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
5972 * spam.el (spam-report-articles-resend)
5973 (spam-report-resend-register-routine): allow ham reporting
5974 (spam-report-resend-register-ham-routine): simple wrapper
5975 (spam-registration-functions): add ham resending functions
5976 (spam-list-of-processors): add ham resend processor
5978 * gnus.el (ham-resend-to): new group parameter
5979 (spam-process): add ham resend option
5981 * spam-report.el (spam-report-resend): allow reporting ham
5982 (spam-report-resend-ham): simple wrapper
5984 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5986 * message.el (message-cite-articles-with-x-no-archive): New
5988 (message-cite-original): Use it.
5990 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5992 * message.el (message-cite-original): Respect X-No-Archive.
5994 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5996 * gnus-art.el (article-hide-headers): Refer to the values for
5997 gnus-ignored-headers and gnus-visible-headers in the summary
5998 buffer since a user may have set them as group parameters.
6000 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
6002 * assistant.el (assistant-node-name): new convenience function
6003 (assistant-render-text, assistant-render-node): error handling,
6004 plus handle multiple next nodes
6005 (assistant-find-next-node): commented out for now
6006 (assistant-find-next-nodes): new function, returns list of next
6009 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
6011 * mail-source.el (mail-source-directory): Fix doc-string.
6013 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
6015 * assistant.el (assistant-render-text, assistant-eval): add :set
6016 widget type, which is different because it takes and returns a
6017 list. Much hilarity ensues.
6019 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
6021 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6023 * gnus-group.el (gnus-group-get-new-news-this-group): Added
6026 * gnus-start.el (gnus-activate-group): Added doc-string.
6028 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6030 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6032 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
6034 * assistant.el (assistant-render-text): trying to add a :set
6035 widget, more to come...
6037 * spam.el (spam-group-spam-contents-p): handle empty groupname
6039 (spam-report-articles-resend)
6040 (spam-register-routine): do registration iff any articles warrant
6042 (spam-summary-prepare-exit): changed log message for nil group
6045 2004-05-27 Daniel Pittman <daniel@rimspace.net>
6047 * spam.el (spam-report-resend-register-routine): allow
6048 spam-report-resend-to to be a group parameter or a global value
6050 2004-05-26 Simon Josefsson <jas@extundo.com>
6052 * starttls.el: Merge with my GNUTLS based starttls.el.
6053 (starttls-gnutls-program, starttls-use-gnutls)
6054 (starttls-extra-arguments, starttls-process-connection-type)
6055 (starttls-connect, starttls-failure, starttls-success): New
6057 (starttls-program, starttls-extra-args): Doc fix.
6058 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6060 (starttls-negotiate, starttls-open-stream): Check
6061 `starttls-use-gnutls' and pass on to corresponding *-gnutls
6062 function if it is set.
6064 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6066 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6069 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6071 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6073 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
6075 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6077 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
6078 assigning the spam-mark to new messages.
6080 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
6082 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6084 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6086 * dgnushack.el: Autoload customize-set-variable for XEmacs.
6088 * rfc2047.el (rfc2047-encodable-p): Don't move point.
6089 (rfc2047-decode): Treat the ascii coding-system as raw-text by
6092 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
6094 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6097 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
6099 * spam.el (spam-list-of-processors): use nil for nonexistent processors
6100 (spam-group-processor-p): fixed function so it works properly
6101 (spam-group-processor-multiple-p)
6102 (spam-group-spam-processor-report-gmane-p)
6103 (spam-group-spam-processor-report-resend-p)
6104 (spam-group-spam-processor-bogofilter-p)
6105 (spam-group-spam-processor-blacklist-p)
6106 (spam-group-spam-processor-ifile-p)
6107 (spam-group-ham-processor-ifile-p)
6108 (spam-group-spam-processor-spamoracle-p)
6109 (spam-group-spam-processor-crm114-p)
6110 (spam-group-ham-processor-bogofilter-p)
6111 (spam-group-spam-processor-stat-p)
6112 (spam-group-ham-processor-stat-p)
6113 (spam-group-ham-processor-whitelist-p)
6114 (spam-group-ham-processor-BBDB-p)
6115 (spam-group-ham-processor-spamoracle-p)
6116 (spam-group-ham-processor-copy-p): functions removed with some
6117 prejudice against unneeded code
6118 (spam-report-articles-resend)
6119 (spam-report-resend-register-routine): allow the group/topic
6120 spam-resend-to value to override spam-report-resend-to
6121 (spam-summary-prepare-exit): invoke spam-group-processor-p
6124 * spam-report.el (spam-report-resend-to, spam-report-resend):
6125 start with resend-to set to nil, and then ask the user if
6126 necessary. From Daniel Pittman <daniel@rimspace.net>.
6128 * gnus.el (spam-resend-to): new group/topic parameter
6129 (spam-process): move the OBSOLETE processors to the end of the
6132 * spam-report.el (spam-report-resend): spam-report-resend takes a
6133 list of articles, not separate article numbers. From Daniel
6134 Pittman <daniel@rimspace.net>.
6136 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6138 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6139 addition to emacs-w3m.
6141 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6143 * assistant.el (assistant-authinfo-data): New function.
6144 (assistant-eval): Eval for entire assistant.
6146 * netrc.el (netrc-services-file): New variable.
6147 (netrc-parse-services): New function.
6148 (netrc-find-service-name): New function.
6149 (netrc-find-service-number): New function.
6150 (netrc-port-equal): New function.
6151 (netrc-machine): Use it.
6153 * nnimap.el (nnimap-open-connection): Use netrc.
6155 * gnus-util.el (gnus-netrc-get): Remove aliases.
6157 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6159 * assistant.el (wid-edit): Fix compilation.
6161 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6163 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
6165 * gnus-util.el (gnus-set-file-modes): New function. (small
6168 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6170 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6172 * assistant.el (assistant-render-node): Fix up rendering and
6174 (assistant-render-node): Reset.
6175 (assistant-make-read-only): Not sticky.
6177 2004-05-20 Danny Siu <dsiu@adobe.com>
6179 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6180 centered even when gnus-auto-center-summary is t
6182 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6184 * dns.el (dns-get-txt-answer): New function.
6185 (dns-read-txt): Ditto.
6186 (query-dns): Use it.
6188 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
6190 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6191 active for foreign groups even if the group level is higher than
6192 the specified value.
6194 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6196 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6199 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6201 2004-05-20 Magnus Henoch <mange@freemail.hu>
6203 * dns.el (dns-read-type): Add support for SVR. (small patch)
6205 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6207 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6208 (spam-crm114-header, spam-crm114-spam-switch)
6209 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6210 (spam-crm114-positive-spam-header)
6211 (spam-crm114-database-directory, spam-list-of-processors)
6212 (spam-group-spam-processor-crm114-p)
6213 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6214 (spam-generic-score, spam-list-of-checks)
6215 (spam-list-of-statistical-checks, spam-registration-functions)
6216 (spam-check-crm114-headers, spam-crm114-score)
6217 (spam-check-crm114, spam-crm114-register-with-crm114)
6218 (spam-crm114-register-spam-routine)
6219 (spam-crm114-unregister-spam-routine)
6220 (spam-crm114-register-ham-routine)
6221 (spam-crm114-unregister-ham-routine): add CRM114 support. From
6222 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
6224 * gnus.el: added spam-use-crm114
6226 * spam.el (spam-list-of-processors, spam-registration-functions):
6228 (spam-group-spam-processor-report-resend-p): utility wrapper
6229 (spam-report-articles-gmane): doc fix
6230 (spam-report-articles-resend,
6231 spam-report-resend-register-routine): wrappers around
6232 spam-report-resend-to
6234 * spam-report.el (spam-report-resend-to, spam-report-resend):
6235 support for resending spam
6236 (spam-report-gmane): line length >80 fix
6238 * gnus.el (spam-process): add spam-use-resend
6240 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6242 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6243 number of processed spam messages.
6244 (spam-ham-copy-or-move-routine): Return the number of processed
6246 (spam-summary-prepare-exit): Use the above values to decide
6247 whether status messages shouled be displayed.
6249 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
6251 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6252 `rfc2047-encoding-function-alist' in order to avoid conflicting
6253 with the old version.
6254 (rfc2047-encode-region): Concatenate words containing non-ASCII
6255 characters in structured fields; don't encode space-delimited
6256 ASCII words even in unstructured fields; don't break words at
6257 char-category boundaries.
6258 (rfc2047-encode-1): New function.
6259 (rfc2047-encode): Use it; encode text so that it occupies the
6260 maximum width within 76-column; work correctly on Q encoding for
6261 iso-2022-* charsets.
6262 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6263 sure not to break a line just after the header name.
6264 (rfc2047-b-encode-region): Removed.
6265 (rfc2047-b-encode-string): New function.
6266 (rfc2047-q-encode-region): Removed.
6267 (rfc2047-q-encode-string): New function.
6269 * mm-util.el (mm-replace-in-string): New function.
6271 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6275 (gnus-inews-make-draft): Really.
6277 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
6279 * nnmh.el (nnmh-request-list-1): Don't check the link count
6280 before descending. (small patch)
6282 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6284 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6287 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6290 * gnus-art.el (gnus-signature-limit): Doc fix.
6292 * gnus-msg.el (gnus-inews-make-draft): Quote list.
6294 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6296 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
6298 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6301 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6303 * gnus-draft.el (gnus-draft-send): Bind
6304 rfc2047-encode-encoded-words.
6306 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6307 (rfc2047-encodable-p): Say that =? needs encoding.
6308 (rfc2047-encode-encoded-words): New variable.
6310 * gnus-group.el (gnus-group-select-group): Doc fix.
6312 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6314 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6317 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6319 * nnheader.el (nnheader-get-lines-and-char): New function.
6321 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
6323 * gnus-msg.el (gnus-summary-followup-with-original): Document
6324 yanking of region when active.
6326 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
6328 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6329 groups if the group level is higher than the specified value.
6331 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6333 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6334 (gnus-group-jump-to-group): Added prefix argument using
6335 `gnus-group-jump-to-group-prompt'. Query before jumping to
6338 * compface.el (uncompface): Be verbose when changing
6339 `uncompface-use-external'.
6341 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6342 handle manual section.
6344 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6346 * gnus-art.el (gnus-button-alist): Revert previous change.
6348 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6350 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6352 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6354 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6355 whether backend can accept message.
6357 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6359 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
6361 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6362 Avoid creating directory when nntp-marks-is-evil is true.
6363 Reported by Reiner Steib.
6365 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6367 * gnus-picon.el (gnus-picon-style): New variable.
6368 (gnus-picon-insert-glyph): Added optional `nostring' argument.
6369 (gnus-picon-transform-address): Support `gnus-picon-style'. From
6370 Jesper Harder <harder@ifa.au.dk>.
6372 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6374 * message.el (message-fill-field): Return point.
6375 (message-generate-headers): Go to end of field.
6377 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6378 stuff for non-living groups.
6380 2004-05-18 Jesper Harder <harder@ifa.au.dk>
6382 * gnus-art.el (gnus-article-followup-with-original)
6383 (gnus-article-reply-with-original): gnus-mark-active-p ->
6384 gnus-region-active-p.
6386 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
6388 * spam.el (spam-summary-prepare-exit): fix messages, so they show
6389 only when there is spam or ham to be processed
6391 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6393 * mail-source.el (mail-source-delete-crash-box): Refactor.
6394 (mail-source-fetch): Use it.
6395 (mail-source-fetch-file): Ditto.
6396 (mail-source-fetch-directory): Run postscript in loop.
6397 (mail-source-fetch-pop): Delete.
6398 (mail-source-fetch-maildir): Ditto.
6399 (mail-source-fetch-imap): Ditto.
6401 * imap.el (imap-authenticators): Comment out sasl.
6403 * message.el (message-skip-to-next-address): New function.
6404 (message-fill-header-address): Refactor.
6405 (message-fill-address): Use it.
6406 (message-delete-address): Use it.
6407 (message-fill-header-general): Refactor.
6408 (message-fill-field-address): Rename.
6409 (message-narrow-to-field): Find the start of the header.
6410 (message-header-format-alist): Don't pre-fill.
6411 (message-fill-header): Removed.
6412 (message-insert-header): New function.
6413 (message-shorten-references): Use it.
6415 * rfc2047.el (rfc2047-field-value): Strip props.
6417 * mail-parse.el (mail-header-make-address): New alias.
6419 * ietf-drums.el (ietf-drums-make-address): New function.
6421 * imap.el: Add compiler directives.
6423 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6425 * gnus-art.el (article-decode-idna-rhs): Don't use
6426 message-idna-inside-rhs-p.
6428 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6430 * message.el (message-idna-inside-rhs-p): Removed.
6431 (message-idna-to-ascii-rhs-1): Use proper address parsing.
6433 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6436 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6438 * imap.el (imap-sasl-make-mechanisms): Use sasl.
6440 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6442 * nneething.el (nneething-file-name): Don't create spurions
6445 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6446 (gnus-inews-do-gcc): Remove sleep.
6448 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6451 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6452 (gnus-agent-regenerate-group): Using nil messages aren't valid.
6454 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6456 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6458 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6460 * spam.el (spam-summary-prepare-exit): only produce "marking spam
6461 as expired without moving it" message when there are spam
6464 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
6466 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6469 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
6471 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6472 nntp-possibly-create-directory, not nntp-possibly-change-group.
6473 (nntp-marks-changed-p): New arg SERVER.
6474 (nntp-request-update-info): Adjust caller.
6476 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
6478 * nntp.el (nntp-save-marks): Pass missing arg.
6480 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6482 * nntp.el: Support marks.
6483 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
6484 (nntp-marks-modtime, nntp-marks-directory): New variables.
6485 (nntp-request-set-mark, nntp-request-update-info)
6486 (nntp-possibly-create-directory, nntp-marks-changed-p)
6487 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
6490 2004-05-12 Jesper Harder <harder@ifa.au.dk>
6492 * gnus-xmas.el (gnus-xmas-select-lowest-window)
6493 (gnus-xmas-redefine): Rename.
6495 * gnus-score.el (gnus-score-insert-help): Use
6496 gnus-select-lowest-window.
6498 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
6499 appt-select-lowest-window and rename to gnus-select-lowest-window.
6503 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6505 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6506 encodings of MIME-encoded words, in order to improve
6507 interoperability with several broken MUAs.
6509 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6511 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6512 tags, only when charsets are not specified in headers.
6513 (mm-inline-text-html-render-with-w3m): Ditto.
6515 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6516 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
6518 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6520 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6521 instead of MIME-decoded from fields when checking
6522 `gnus-article-address-banner-alist'.
6524 2004-05-03 Jesper Harder <harder@ifa.au.dk>
6526 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6527 description rather than subject.
6529 2004-05-02 Steve Youngs <steve@youngs.au.com>
6531 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6533 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535 * gnus.el (gnus-version-number): Bump.
6537 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6539 * gnus.el: No Gnus v0.2 is released.
6541 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6543 * gnus-agent.el (gnus-agent-read-agentview): Inline
6544 gnus-uncompress-range.
6546 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6548 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6551 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6553 * gnus.el (spam-process, spam-autodetect-methods): Add
6554 bsfilter and bsfilter-headers.
6556 * spam.el (spam-bsfilter): New customize group.
6557 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6558 (spam-bsfilter-header, spam-bsfilter-probability-header)
6559 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6560 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6561 (spam-bsfilter-database-directory): New options.
6562 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6563 (spam-list-of-statistical-checks, spam-registration-functions):
6564 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6565 (spam-bsfilter-score): New command.
6566 (spam-check-bsfilter-headers, spam-check-bsfilter)
6567 (spam-bsfilter-register-with-bsfilter)
6568 (spam-bsfilter-register-spam-routine)
6569 (spam-bsfilter-unregister-spam-routine)
6570 (spam-bsfilter-register-ham-routine)
6571 (spam-bsfilter-unregister-ham-routine): New functions.
6572 (spam-generic-score): Support bsfilter; Accept an optional argument
6573 to recalcurate spam score even if scoring header has already been
6575 (spam-bogofilter-score, spam-spamassassin-score): Accept an
6576 optional argument to recalcurate spam score even if scoring header
6577 has already been added.
6579 2004-04-29 Jesper Harder <harder@ifa.au.dk>
6581 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6582 strings! Reported by David D. Smith <davidsmith@acm.org>.
6583 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6586 2004-04-28 Jesper Harder <harder@ifa.au.dk>
6588 * html2text.el (html2text-replace-list): Add & and '.
6589 (html2text-get-attr): Rewrite.
6591 * message.el (message-setup-1): Remove redundant put-text-property
6592 on mail-header-separator.
6594 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
6596 * gnus-registry.el (gnus-registry-cache-whitespace)
6597 (gnus-registry-action, gnus-registry-spool-action)
6598 (gnus-registry-split-fancy-with-parent): changed message levels
6599 from 5 to 3 or 7, as needed
6601 * spam.el (spam-summary-prepare-exit)
6602 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6603 (spam-split, spam-find-spam, spam-log-undo-registration)
6604 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6607 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6609 * gnus-ems.el: Autoload appt-select-lowest-window (revert
6612 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6614 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6615 Use mapc when appropriate.
6617 * sieve-manage.el (sieve-manage-open): do.
6619 * nnweb.el (nnweb-insert-html): do.
6621 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6622 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6624 * nnspool.el (nnspool-request-group): do.
6626 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6629 * nnml.el (nnml-request-update-info): do.
6631 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6632 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6634 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6635 (nnimap-request-set-mark): do.
6637 * nnfolder.el (nnfolder-request-update-info): do.
6639 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6642 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6644 * gnus-uu.el (gnus-uu-find-articles-matching): do.
6646 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6649 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6652 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6654 * gnus-nocem.el (gnus-nocem-scan-groups): do.
6656 * gnus-int.el (gnus-start-news-server): do.
6658 * gnus-group.el (gnus-group-make-kiboze-group)
6659 (gnus-group-browse-foreign-server): do.
6661 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
6663 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6664 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6667 * spam.el (spam-necessary-extra-headers): get the extra headers we
6668 may need for spam sorting and scoring
6669 (spam-user-format-function-S): a user format function suitable for
6671 (spam-article-sort-by-spam-status): sorting function for summary
6673 (spam-extra-header-to-number): get a score from a header
6674 (spam-summary-score): get a numeric score from the headers
6675 (spam-generic-score): oops, function doc in wrong place
6676 (spam-initialize): take symbols when it's run, and install the
6677 extra headers that spam-necessary-extra-headers thinks we need
6679 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6681 * spam.el (spam-summary-prepare-exit): logic and message fix.
6682 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6684 2004-04-17 Jesper Harder <harder@ifa.au.dk>
6686 * gnus-sum.el (gnus-set-global-variables)
6687 (gnus-build-all-threads, gnus-get-newsgroup-headers)
6688 (gnus-article-get-xrefs, gnus-summary-best-group)
6689 (gnus-summary-next-article, gnus-summary-enter-digest-group)
6690 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6691 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6692 with-current-buffer.
6694 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
6696 * spam.el (spam-summary-prepare-exit): simplified logic
6697 (spam-fetch-article-header): read the article header if it's not
6699 (spam-list-articles): simplified logic
6700 (spam-filelist-register-routine): found bug with unregister-list
6702 * gnus-registry.el: clarified comments at beginning
6704 2004-04-16 Jesper Harder <harder@ifa.au.dk>
6706 * message.el (message-cater-to-broken-inn): Remove.
6707 (message-shorten-references): Make sure the total folded length of
6708 References is shorter than 998 characters to cater to a bug in INN
6709 2.3. Also, don't pretend that references aren't folded -- this
6710 hasn't worked for a while.
6712 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6714 * gnus-agent.el (gnus-agentize):
6715 gnus-agent-send-mail-real-function no longer set to current value
6716 of message-send-mail-function but rather a lambda that calls
6717 message-send-mail-function. The change makes the agent real-time
6718 responsive to user changes to message-send-mail-function.
6720 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6722 * legacy-gnus-agent.el
6723 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6724 help from Florian Weimer <fw@deneb.enyo.de>
6726 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
6728 * nnmail.el (nnmail-cache-insert): Revert last change.
6730 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
6732 * nnmail.el (nnmail-cache-insert): Always check whether
6733 nnmail-cache-ignore-groups matches a group name.
6735 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
6737 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6738 (spam-find-spam, spam-log-processing-to-registry)
6739 (spam-log-registered-p, spam-log-unregistration-needed-p)
6740 (spam-log-undo-registration): use gnus-message instead of
6741 gnus-error, none of these errors are fatal
6743 * gnus-registry.el (gnus-registry-clean-empty-function)
6744 (gnus-registry-clean-empty): remove only empty entries without
6747 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6749 * spam-stat.el (spam-stat-buffer-change-to-spam)
6750 (spam-stat-buffer-change-to-non-spam): change (error) to
6751 (gnus-message 8) invocation
6753 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6755 * nntp.el (nntp-via-netcat-command): New variable.
6756 (nntp-via-netcat-switches): New variable.
6757 (nntp-open-via-rlogin-and-netcat): New function.
6758 (nntp-open-connection-function): Doc fix.
6759 (nntp-telnet-command): Doc fix.
6760 (nntp-end-of-line): Doc fix.
6761 (nntp-via-rlogin-command): Doc fix.
6762 (nntp-via-user-name): Doc fix.
6763 (nntp-via-address): Doc fix.
6765 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6767 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6768 error in Emacs 21.1.
6770 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
6772 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6774 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
6775 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6776 (gnus-agent-with-refreshed-group): New macro.
6777 (gnus-agent-rename-group): New function.
6778 (gnus-agent-delete-group): New function.
6779 (gnus-agent-save-group-info): Use gnus-command-method when
6780 `method' parameter is nil. Don't write nil entries into the
6782 (gnus-agent-get-group-info): New function.
6783 (gnus-agent-fetch-articles): Use
6784 gnus-agent-update-files-total-fetched-for to increment disk space
6786 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6787 gnus-agent-update-view-total-fetched-for to increment disk space
6789 (gnus-agent-get-local): Added optional parameters to avoid calling
6790 gnus-group-real-name and gnus-find-method-for-group.
6791 (gnus-agent-set-local): Delete stored entry if either min, or max,
6793 (gnus-agent-fetch-session): Reworded error/quit messages. On
6794 quit, use gnus-agent-regenerate-group to record existance of any
6795 articles fetched to disk before the quit occurred.
6796 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6797 gnus-agent-update-view-total-fetched-for, and
6798 gnus-agent-update-files-total-fetched-for to decrement disk space
6800 (gnus-agent-retrieve-headers): Use
6801 gnus-agent-update-view-total-fetched-for to increment disk space
6803 (gnus-agent-regenerate-group): Replace gnus-group-update-group
6804 with gnus-agent-update-files-total-fetched-for to decrement disk
6805 space and fresh group buffer.
6806 (gnus-agent-inhibit-update-total-fetched-for): New variable.
6807 (gnus-agent-need-update-total-fetched-for): New variable.
6808 (gnus-agent-update-files-total-fetched-for): New function.
6809 (gnus-agent-update-view-total-fetched-for): New function.
6810 (gnus-agent-total-fetched-for): New function.
6812 * gnus-cache.el (gnus-cache-save-buffers): Use
6813 gnus-cache-update-overview-total-fetched-for to change disk space
6815 (gnus-cache-possibly-enter-article): Use
6816 gnus-cache-update-file-total-fetched-for to increment disk space
6818 (gnus-cache-possibly-remove-article): Use
6819 gnus-cache-update-file-total-fetched-for to decrement disk space
6821 (gnus-cache-generate-nov-databases): Purge total fetched cache.
6822 (gnus-cache-rename-group): New function.
6823 (gnus-cache-delete-group): New function.
6824 (gnus-cache-inhibit-update-total-fetched-for): New variable.
6825 (gnus-cache-need-update-total-fetched-for): New variable.
6826 (gnus-cache-with-refreshed-group): New macro.
6827 (gnus-cache-update-file-total-fetched-for): New function.
6828 (gnus-cache-update-overview-total-fetched-for): New function.
6829 (gnus-cache-rename-group-total-fetched-for): New function.
6830 (gnus-cache-delete-group-total-fetched-for): New function.
6831 (gnus-cache-total-fetched-for): New function.
6833 * gnus-group.el: Require gnus-sum and autoload functions to
6834 resolve warnings when gnus-group.el compiled alone.
6835 (gnus-group-line-format): Documented new %F
6836 (size of Fetched data) group line format; identifies disk space
6837 used by agent and cache.
6838 (gnus-group-line-format-alist): Defined new F format.
6839 (gnus-total-fetched-for): New function.
6840 (gnus-group-delete-group): No longer update
6841 gnus-cache-active-altered as gnus-request-delete-group now keeps
6843 (gnus-group-list-active): Let the agent store a server's active
6844 list if currently plugged.
6846 * gnus-int.el (gnus-request-delete-group): Use
6847 gnus-cache-delete-group and gnus-agent-delete-group to keep the
6848 local disk in sync with the server.
6849 (gnus-request-rename-group): Use
6850 gnus-cache-rename-group and gnus-agent-rename-group to keep the
6851 local disk in sync with the server.
6853 * gnus-start.el (gnus-get-unread-articles): Cosmetic
6854 simplification to logic.
6856 * gnus-util.el (gnus-rename-file): New function.
6858 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
6860 * mm-util.el (mm-image-load-path): Handle nil in load-path.
6862 2004-04-07 Jesper Harder <harder@ifa.au.dk>
6864 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6865 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
6867 2004-04-06 Jesper Harder <harder@ifa.au.dk>
6869 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6870 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
6872 2004-04-03 Jesper Harder <harder@ifa.au.dk>
6874 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6876 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
6878 * spam.el (spam-set-difference): new function to replace
6879 gnus-set-difference in spam.el
6880 (spam-summary-prepare-exit): use spam-set-difference
6882 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6884 * gnus-registry.el (gnus-registry-cache-file): updated to use
6885 gnus-dribble-directory OR gnus-home-directory OR ~
6886 (gnus-registry-split-fancy-with-parent): fixed doc
6888 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
6890 * message.el (message-exchange-point-and-mark): Use
6891 message-mark-active-p. Suggested by Jesper Harder
6894 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
6896 * message.el (message-exchange-point-and-mark): Don't activate
6897 region if it was inactive. Suggested by Hiroshi Fujishima
6898 <pooh@nature.tsukuba.ac.jp>.
6900 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
6902 * gnus-art.el (article-display-face): Display Faces in the same
6905 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
6907 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6909 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6911 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6912 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6913 (gnus-article-mime-hierarchy): Remove.
6914 (gnus-article-mime-hierarchy-next): Remove.
6915 (gnus-article-mode): Revert 2004-03-19 change.
6916 (gnus-article-setup-buffer): Revert 2004-03-19 change.
6917 (gnus-insert-mime-button): Revert 2004-03-19 change.
6918 (gnus-mime-accumulate-hierarchy): Remove.
6919 (gnus-mime-enter-multipart): Remove.
6920 (gnus-mime-leave-multipart): Remove,
6921 (gnus-mime-display-part): Revert 2004-03-19 change.
6922 (gnus-mime-display-alternative): Revert 2004-03-19 change.
6924 * mml.el (mml-preview): Revert 2004-03-19 change.
6926 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
6928 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6930 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6932 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6933 t while entering a file name using the mm-with-multibyte macro.
6934 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6936 * mm-util.el (mm-with-multibyte): New macro.
6938 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
6940 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6942 (gnus-mime-multipart-functions): Doc and customization fix.
6943 (gnus-article-mime-hierarchy): New variable.
6944 (gnus-article-mime-hierarchy-next): New variable.
6945 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6946 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6947 gnus-article-mime-hierarchy-next to nil.
6948 (gnus-insert-mime-button): Show hierarchy numbers.
6949 (gnus-mime-accumulate-hierarchy): New function.
6950 (gnus-mime-enter-multipart): New function.
6951 (gnus-mime-leave-multipart): New function.
6952 (gnus-mime-display-part): Recompute hierarchical MIME structure.
6953 (gnus-mime-display-alternative): Show hierarchy numbers.
6955 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6956 gnus-article-mime-hierarchy-next to nil.
6958 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
6960 * dns.el: Don't require gnus-xmas.
6962 2004-03-17 Jesper Harder <harder@ifa.au.dk>
6964 * mml.el (mml-generate-mime-1): Don't use format=flowed with
6966 (mml-menu): Disable mml-quote-region if mark is inactive.
6968 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6970 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6971 when the group's active is not available.
6973 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6975 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6978 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
6980 * imap.el (imap-store-password): New variable.
6981 (imap-interactive-login): Use it.
6982 Suggested by Mark Plaksin <happy@mcplaksin.org>.
6984 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6986 * gnus-art.el (gnus-article-read-summary-keys): Restore new
6987 window-start and hscroll to summary window.
6989 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
6991 * gnus-start.el (gnus-convert-old-newsrc): Only write the
6992 conversion message to newsrc-dribble when an actual conversion is
6995 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
6997 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6999 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7001 * mm-decode.el (mm-complicated-handles): New function reviving
7002 former definition of mm-multiple-handles.
7004 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7005 (gnus-mime-delete-part): Use it.
7007 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
7009 * gnus-agent.el (gnus-agent-read-local): Bind
7010 nnheader-file-coding-system to gnus-agent-file-coding-system to
7011 avoid the implicit assumption that they will always be equal.
7012 (gnus-agent-save-local): Bind buffer-file-coding-system, not
7013 coding-system-for-write, as the with-temp-file macro first prints
7014 to a buffer then saves the buffer.
7016 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
7018 * gnus-art.el (gnus-article-edit-part): New function.
7019 (gnus-mime-save-part-and-strip): Use it; do query instead of
7020 signaling an error; don't use mm-multiple-handles.
7021 (gnus-mime-delete-part): Ditto.
7023 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
7025 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7027 (gnus-group-prepare-hook): Removed function that converted list
7028 form of gnus-agent-expire-days to group properties.
7030 * gnus-int.el: Autoload gnus-agent-regenerate-group.
7031 (gnus-request-accept-article): Re-indented.
7033 * gnus-start.el (gnus-convert-old-newsrc): Registered new
7034 converters to handle old agent file formats. Added logic for a
7035 "backup before upgrading warning".
7036 (gnus-convert-mark-converter-prompt): Developers can mark
7037 functions as needing (default), or not needing,
7038 gnus-convert-old-newsrc's "backup before upgrading warning".
7039 (gnus-convert-converter-needs-prompt): Tests whether the user
7040 should be protected from potentially irreversable changes by the
7043 * legacy-gnus-agent.el (): New. Provides converters that are only
7044 loaded when gnus-convert-old-newsrc needs to call them.
7046 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
7048 * mail-source.el (mail-source-touch-pop): Doc fix.
7050 * message.el (message-smtpmail-send-it): Doc fix.
7052 2004-03-05 Jesper Harder <harder@ifa.au.dk>
7054 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7056 * nnmail.el (nnmail-split-fancy): do.
7058 * gnus-kill.el (gnus-kill, gnus-execute): do.
7060 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
7062 * gnus-sum.el (gnus-widget-reversible-match)
7063 (gnus-widget-reversible-to-internal)
7064 (gnus-widget-reversible-to-external): New functions.
7065 (gnus-widget-reversible): New widget.
7066 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7068 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
7070 * gnus-sum.el (gnus-thread-sort-functions)
7071 (gnus-article-sort-functions): Document `(not F)' items.
7073 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7075 * spam.el (spam-use-gmane-xref): new backend
7076 (spam-gmane-xref-spam-group): variable to control the name of the
7078 (spam-blackhole-servers, spam-blackhole-good-server-regex)
7079 (spam-regex-headers-spam, spam-regex-headers-ham)
7080 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7081 (spam-list-of-checks): added spam-use-gmane-xref to list of
7083 (spam-check-gmane-xref): function for spam-use-gmane-xref
7085 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7086 an autodetect method
7088 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
7090 * gnus-int.el (gnus-request-accept-article): Inform the agent that
7091 articles are being added to a group.
7092 (gnus-request-replace-article): Inform the agent that articles
7093 need to be uncached as the cached contents are no longer valid.
7095 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
7097 * binhex.el: Don't autoload executable-find.
7099 * canlock.el: Don't autoload mail-fetch-field.
7101 * dgnushack.el: Autoload c-mode for XEmacs.
7103 * gnus-ems.el: Don't autoload appt-select-lowest-window.
7105 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7106 rmail-dont-reply-to and rmail-output.
7108 * gnus-score.el: Don't autoload ffap-string-at-point.
7110 * gnus-setup.el: Don't autoload sc-cite-original.
7112 * imap.el: Don't autoload base64-decode-string,
7113 base64-encode-string and md5.
7115 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7116 and rmail-msg-restore-non-pruned-header.
7118 * mm-decode.el: Don't autoload executable-find.
7120 * mm-url.el: Don't autoload executable-find.
7122 * mm-view.el: Don't autoload diff-mode.
7124 * nndb.el: Don't autoload news-reply-mode, news-setup,
7125 cancel-timer and telnet.
7127 * password.el: Don't autoload run-at-time for Emacs.
7129 * sha1-el.el: Don't autoload executable-find.
7131 * sieve-mode.el: Don't autoload c-mode.
7133 * uudecode.el: Don't autoload executable-find.
7135 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
7137 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7138 (gnus-agent-possibly-alter-active): Avoid null in numeric
7140 (gnus-agent-set-local): Refuse to save null in local object table.
7141 (gnus-agent-regenerate-group): The REREAD parameter can now be a
7142 list of articles that will be marked as unread.
7144 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
7146 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7148 2004-03-04 Jesper Harder <harder@ifa.au.dk>
7150 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7153 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
7155 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7156 Don't bind "obarray".
7158 * gnus-sum.el (gnus-thread-sort-functions): Added
7159 `gnus-thread-sort-by-most-recent-number' and
7160 `gnus-thread-sort-by-most-recent-date'.
7161 Reported by Kai Grossjohann <kai@emptydomain.de>.
7163 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7165 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7167 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
7169 * gnus-cus.el (gnus-agent-customize-category): Removed
7170 ignore-errors macro reference that required cl to be loaded at
7173 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7174 single-interval range of the form (min . max). Previously the
7175 range had to look like ((min . max)). Likewise, return
7176 (min . max) rather than ((min . max)).
7177 (gnus-range-map): Use gnus-range-normalize to accept
7178 single-interval range.
7180 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7181 the cache, but not the agent, now appear with their usual face.
7183 * dgnushack.el (loaddir): New variable that is bound to the
7184 directory containing the dgnushack.el file. Use loaddir, rather
7185 than srcdir, to update load-path. Change lets dgnushack compile
7186 code in directories other than GNUS/lisp.
7188 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
7190 * lpath.el: Don't bind w3m-safe-url-regexp.
7192 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7193 w3m-safe-url-regexp variable buffer-local.
7195 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7197 2004-02-27 Simon Josefsson <jas@extundo.com>
7199 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7200 gnus-group-real-prefix.
7201 (gnus-summary-move-article): Use it, instead of
7202 gnus-group-real-prefix.
7204 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7206 * lpath.el: Bind w3m-safe-url-regexp.
7208 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7209 w3m-safe-url-regexp variable buffer-local and set it as the value
7210 of mm-w3m-safe-url-regexp.
7212 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7214 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7215 parsing gnus-posting-styles when the message is not for replying.
7217 * dgnushack.el: Autoload sgml-mode for XEmacs.
7219 * nnrss.el (nnrss-opml-export): Use
7220 mm-set-buffer-file-coding-system instead of
7221 set-buffer-file-coding-system.
7223 2004-02-27 Jesper Harder <harder@ifa.au.dk>
7225 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7228 * gnus-mlspl.el: do.
7232 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7234 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
7236 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7237 Corrections to custom-manual links.
7239 * gnus-art.el (gnus-article): Ditto.
7241 * mm-decode.el (mime-display, mime-security): Ditto.
7243 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7245 * flow-fill.el: Typo.
7247 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
7249 * spam-wash.el: New file.
7251 2004-02-26 Mark A. Hershberger <mah@everybody.org>
7253 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7255 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7257 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7258 to be run with new-articles as LIST1, not LIST2
7259 (spam-registration-functions): add spam-use-ham-copy as a nil
7260 registration backend
7262 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7264 * spam-stat.el (spam-stat-washing-hook): New option.
7265 (spam-stat-buffer-words): Use it.
7266 (spam-stat-process-directory, spam-stat-test-directory): Use
7267 insert-file-contents-literally.
7268 (spam-stat-coding-system): New variable.
7269 (spam-stat-load, spam-stat-save): Use it.
7271 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7273 * spam-report.el (spam-report-plug-agent): Quote
7274 spam-report-url-to-file and spam-report-url-ping-plain.
7276 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
7278 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7281 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7283 * spam-report.el (spam-report-process-queue): Fix interactive use.
7284 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7285 (spam-report-unplug-agent): Doc fixes.
7286 (spam-report-url-ping-mm-url, spam-report-url-to-file)
7287 (spam-report-agentize, spam-report-deagentize): Autoload
7289 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
7291 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7293 * message.el (message-setup-fill-variables): Add mml tags to
7294 paragraph-start and paragraph-separate. Suggested by Andrew Korty
7296 (message-mode): Don't modify paragraph-separate there.
7298 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7300 * compface.el (uncompface-use-external): Default to undecided.
7301 (uncompface-use-external-threshold): New variable.
7302 (uncompface-float-time): New macro.
7303 (uncompface): Determine whether to use the external decoder if
7304 uncompface-use-external is undecided.
7306 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7308 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7311 * gnus-art.el (gnus-mime-display-single): Remove dead code.
7313 2004-02-14 Jesper Harder <harder@ifa.au.dk>
7315 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7317 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7319 * gnus-sum.el (gnus-summary-limit-to-age)
7320 (gnus-summary-limit-children): do.
7322 * gnus-int.el (gnus-request-scan): do.
7324 * gnus-group.el (gnus-group-suspend): do.
7326 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7328 * gnus-cite.el (gnus-cite-parse-attributions): do.
7330 * gnus-agent.el (gnus-summary-set-agent-mark)
7331 (gnus-agent-regenerate-group): do.
7333 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7335 * binhex.el (binhex-decode-region-internal): do.
7337 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7339 * gnus-fun.el (gnus-face-properties-alist): New user option.
7340 (gnus-display-x-face-in-from): Use it.
7342 * gnus-art.el (article-display-face): Ditto.
7344 * compface.el (uncompface-use-external): Default to nil.
7346 2004-02-12 Jesper Harder <harder@ifa.au.dk>
7348 * nntp.el (nntp-erase-buffer): New function.
7349 (nntp-retrieve-data, nntp-send-command)
7350 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7351 (nntp-possibly-change-group): Use it.
7353 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7354 with-current-buffer.
7356 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
7358 * compface.el: Merge the ELisp-based uncompface program.
7359 (compface): New customization group.
7360 (uncompface-use-external): New user option.
7361 (uncompface): Call uncompface-internal if uncompface-use-external
7363 (uncompface-internal): New function. Note that there are also
7364 some other functions and variables added for this function.
7366 2004-02-10 Jesper Harder <harder@ifa.au.dk>
7368 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7371 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
7373 * spam-report.el (spam-report-unplug-agent)
7374 (spam-report-plug-agent, spam-report-deagentize)
7375 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7376 support for the Agent in spam-report: when unplugged, report to a
7377 file; when plugged, submit all the requests
7379 * spam.el (spam-register-routine): improved message about
7382 2004-02-09 Jesper Harder <harder@ifa.au.dk>
7384 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7386 (rfc2047-encode): Use it.
7388 * gnus-art.el (gnus-button-marker-list): Move before first
7391 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7392 (imap-parse-body): Fix format string mismatch.
7394 * gnus-score.el (gnus-summary-increase-score): do.
7396 * nnrss.el (nnrss-close): New function.
7398 2004-02-08 Jesper Harder <harder@ifa.au.dk>
7400 * nnrss.el (nnrss-make-filename): New function.
7401 (nnrss-request-delete-group, nnrss-read-server-data)
7402 (nnrss-save-server-data, nnrss-read-group-data)
7403 (nnrss-save-group-data): Use it.
7404 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7405 (nnrss-read-server-data, nnrss-read-group-data): Use load.
7406 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7408 2004-02-07 Jesper Harder <harder@ifa.au.dk>
7410 * mml.el (mml-compute-boundary-1): Don't uncompress files.
7412 2004-02-06 Jesper Harder <harder@ifa.au.dk>
7414 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7417 * message.el (message-generate-headers-first): Don't quote nil
7418 and t in docstrings.
7420 * imap.el (imap-id): do.
7422 * gnus-agent.el (gnus-agent-consider-all-articles)
7423 (gnus-agent-queue-mail): do.
7425 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
7427 * spam-report.el (spam-report-process-queue): New function.
7428 Process requests from `spam-report-requests-file'.
7429 (spam-report-process-queue): Doc fix.
7431 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
7433 * spam.el (spam-register-routine)
7434 (spam-log-processing-to-registry, spam-log-registered-p)
7435 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7436 change "check" to "spam-check" for semi-clarity
7438 2004-02-05 Jesper Harder <harder@ifa.au.dk>
7440 * pop3.el: Require nnheader.
7442 * mml-smime.el: Require cl. Autoload message-fetch-field.
7444 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7446 * gnus-picon.el: Require cl.
7448 * gnus-fun.el: Require gnus-ems and gnus-util.
7450 * gnus.el (gnus-method-to-server): Move defsubst before first use.
7452 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7454 * gnus-art.el (gnus-article-edit-mode): Define before first
7457 2004-02-04 Jesper Harder <harder@ifa.au.dk>
7459 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7460 (gnus-uu-post-encoded): Use point-at-bol.
7462 * gnus-topic.el (gnus-group-active-topic-p): do.
7464 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7466 * gnus-group.el (gnus-group-kill-region): do.
7468 * gnus-art.el (article-date-ut): do.
7470 * message.el (message-fetch-field): Remove redundant
7471 case-fold-search binding.
7472 (message-narrow-to-field): Simplify.
7474 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7476 * spam.el (spam-directory): Derive from `gnus-directory'.
7478 * spam-report.el (spam-report-url-to-file)
7479 (spam-report-requests-file): New function and variable for offline
7481 (spam-report-url-ping-function): Add `spam-report-url-to-file'
7482 and user defined function.
7483 (spam-report-url-ping-mm-url): Remove doubled slash.
7485 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
7487 * spam.el (spam-list-of-processors): fixed spamassassin variable names
7489 2004-02-03 Jesper Harder <harder@ifa.au.dk>
7491 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
7492 format string mismatch.
7494 * sieve.el (sieve-deactivate-all): do.
7496 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7498 * nnlistserv.el (nnlistserv-kk-wash-article): do.
7500 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7502 * mm-bodies.el (mm-7bit-chars): Don't include \r.
7504 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
7506 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7509 2004-01-31 Jesper Harder <harder@ifa.au.dk>
7511 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7514 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
7516 * mm-view.el (mm-fill-flowed): New variable.
7517 (mm-inline-text): Use it.
7519 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
7521 * spam.el (spam-spamassassin-register-ham-routine)
7522 (spam-spamassassin-register-spam-routine): fixed function names
7524 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7526 * gnus.el (gnus-tmp-grouplens): Remove.
7527 (gnus-summary-line-format): Remove grouplens.
7529 * gnus-group.el (gnus-group-line-format): Ditto.
7531 * gnus-spec.el (gnus-format-specs): Ditto.
7532 (gnus-update-format-specifications): Flush the group format spec
7533 cache if there's the grouplens stuff.
7534 (gnus-parse-simple-format): Replace %l with the empty string.
7536 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
7538 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7540 From Jerry James <james@xemacs.org>
7542 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7544 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7545 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7547 2004-01-25 Paul Jarc <prj@po.cwru.edu>
7549 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7550 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7551 New macros and functions.
7552 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7553 Handle > NLINK_MAX messages.
7554 * nnmaildir.el (nnmaildir-request-set-mark): Use
7555 nnmaildir--emlink-p and nnmaildir--eexist-p.
7557 2004-01-25 Alex Schroeder <alex@gnu.org>
7559 * spam-stat.el (spam-stat-process-directory-age): New option.
7560 (spam-stat-process-directory): Use it.
7562 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
7564 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7565 (spam-stat-save): Accept prefix argument.
7567 2004-01-23 Paul Jarc <prj@po.cwru.edu>
7569 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7572 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7574 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7575 the rest of the and/or forms.
7577 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7579 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7580 compatibility with old .newsrc.eld files.
7582 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7584 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7586 * gnus-start.el (gnus-1): do.
7588 * gnus-group.el (gnus-group-line-format-alist): do.
7590 * gnus.el (gnus-use-grouplens, gnus-visual): do.
7592 * gnus-gl.el: Remove.
7594 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
7596 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7597 marks consisting of a single range {for example, (3 . 5)} rather
7598 than a list of a single range { ((3 . 5)) }.
7600 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7602 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7603 with-current-buffer.
7604 (spam-stat-store-current-buffer): Use insert-buffer-substring to
7605 avoid consing a string.
7607 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7608 Remove obsolete entries for big5 and gb2312.
7610 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
7612 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7615 2004-01-22 Jesper Harder <harder@ifa.au.dk>
7617 * spam-stat.el (spam-stat-strip-xref): New function.
7618 (spam-stat-process-directory): Use it.
7620 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7621 here -- it's done in message-fetch-field.
7623 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
7625 * gnus-agent.el (gnus-agent-queue-mail,
7626 gnus-agent-prompt-send-queue): New variables.
7627 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7628 * gnus-draft.el (gnus-group-send-queue): Pass the group name
7629 "nndraft:queue" along to gnus-draft-send. Use
7630 gnus-agent-prompt-send-queue.
7631 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7632 is "nndraft:queue". Suggested by Gaute Strokkenes
7633 <gs234@srcf.ucam.org>
7635 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7636 (agent-enable-undownloaded-faces): Added
7637 (gnus-agent-cat-groups): Use eval-and-compile, not
7638 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7639 method of gnus-agent-cat-groups even when the buffer has been
7641 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7642 delete gnus-agent-save-active-1.
7643 (gnus-agent-save-groups): Deleted. Identical to
7644 gnus-agent-save-active.
7645 (gnus-agent-write-active): No longer adjust agent's copy of active
7646 file as agent's adjustments are now stored in their own
7647 file. Removed optional parameter.
7648 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7649 servers. Add use of min/max range limits from server's local
7651 (gnus-agent-save-alist): Removed unused optional argument.
7652 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7653 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7654 (gnus-agent-set-local): A per-server file that keeps min/max range
7655 limits for articles known to the agent. Provides a fast mechanism
7656 for altering many active ranges.
7657 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7658 active file (local makes it unnecessary).
7659 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7661 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7662 (agent-enable-undownloaded-faces): Added
7664 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7665 disable it when sending to "nndraft:queue".
7666 (gnus-group-send-queue): Add safety check to avoid sending queue
7669 * gnus-group.el (gnus-group-catchup): Use new
7670 gnus-sequence-of-unread-articles, not
7671 gnus-list-of-unread-articles, to avoid exhausting memory with huge
7672 numbers of articles. Use gnus-range-map to avoid having to
7673 uncompress the unread list.
7674 (gnus-group-archive-directory,
7675 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7678 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7679 (gnus-sorted-range-intersection): Intersection of two ranges
7680 without requiring that they first be uncompressed.
7682 * gnus-start.el (gnus-activate-group): Unless blocked by the
7683 caller, possibly expand the active range to include both cached
7684 and agentized articles.
7685 (gnus-convert-old-newsrc): Rewrote in anticipation of having
7686 multiple version-dependent converters.
7687 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7688 gnus-agent-save-active.
7689 (gnus-save-newsrc-file): Save dirty agent range limits.
7691 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7692 gnus-agent-possibly-alter-active.
7693 (gnus-adjust-marked-articles): Faster handling of simple lists
7695 2004-01-21 Jesper Harder <harder@ifa.au.dk>
7697 * spam-stat.el (spam-stat-test-directory): New optional argument
7698 displays a list of files detected. Suggested by Andrew Cohen
7699 <cohen@andy.bu.edu>.
7700 (spam-stat-buffer-words-with-scores): Don't narrow and change
7701 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
7703 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
7705 * spam.el (gnus-summary-mode-map): make spam-generic-score the
7706 default scoring function
7707 (spam-generic-score): calls spam-spamassassin-score if
7708 spam-use-spamassassin or spam-use-spamassassin-headers is on;
7709 spam-bogofilter-score otherwise.
7711 From Hubert Chan <hubert@uhoreg.ca>:
7713 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7714 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7715 (spam-spamassassin-arguments)
7716 (spam-spamassassin-spam-flag-header)
7717 (spam-spamassassin-positive-spam-flag-header)
7718 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7719 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7720 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7721 (spam-list-of-processors, spam-list-of-checks)
7722 (spam-list-of-statistical-checks, spam-registration-functions)
7723 (spam-check-spamassassin-headers, spam-check-spamassassin)
7724 (spam-spamassassin-score)
7725 (spam-spamassassin-register-with-sa-learn)
7726 (spam-spamassassin-register-spam-routine)
7727 (spam-spamassassin-register-ham-routine)
7728 (spam-assassin-register-spam-routine)
7729 (spam-assassin-register-ham-routine): add SpamAssassin support
7730 (spam-bogofilter-score): fix to show article before scoring
7732 * gnus.el (spam-process, spam-autodetect-methods): add
7733 spamassassin and spamassassin-headers
7735 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7736 Suppress unnecessary messages. From Nevin Kapur
7737 <nkapur@cs.caltech.edu>.
7739 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7741 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7744 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7746 * canlock.el (base64-encode-string): Don't autoload it.
7748 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7750 * run-at-time.el: Remove useless (require 'itimer),
7751 eval-and-compile and (featurep 'xemacs).
7753 2004-01-16 Jesper Harder <harder@ifa.au.dk>
7755 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7756 GROUP is a virtual group.
7758 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
7760 * gnus.el: Autoload `message-y-or-n-p'.
7762 2004-01-15 Jesper Harder <harder@ifa.au.dk>
7764 * pgg-parse.el: Remove unnecessary (require 'custom).
7772 * gnus-picon.el: do.
7776 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
7778 * gnus-sum.el (gnus-pick-line-number): Add autoload.
7780 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
7782 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7783 handle, as well as a list.
7785 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7786 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7787 (mm-w3m-cid-retrieve): Simplify.
7789 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
7791 * message.el (message-kill-to-signature): Allow prefix arg to
7792 specify number of lines to keep before signature. From Vasily
7794 (message-kill-to-signature): Change docstring.
7796 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7798 * canlock.el: Always require sha1-el.
7799 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7801 * message.el: Autoload sha1 only when compiling.
7803 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7804 eudc-expand-inline for XEmacs.
7806 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7808 * message.el (message-canlock-generate): Require sha1-el.
7810 2004-01-13 Jesper Harder <harder@ifa.au.dk>
7812 * message.el (message-expand-name): Silence the byte compiler.
7814 * lpath.el: Add detect-coding-system.
7816 * dgnushack.el (dgnushack-compile): Remove obsolete check for
7819 2004-01-13 Simon Josefsson <jas@extundo.com>
7821 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7822 Invoke gnus-score-mode. Reported by
7823 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7825 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
7826 Jim Blandy <jimb@redhat.com> (tiny change).
7828 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7830 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7832 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
7834 * spam.el (spam-get-article-as-string): updated to use
7835 gnus-request-article-this-buffer, much simpler
7836 (spam-get-article-as-buffer): removed
7838 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
7840 * message.el (message-expand-name): Use EUDC if the user uses
7843 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7845 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7846 character for the encoding to avoid consing a string.
7848 * rfc2047.el (rfc2047-decode-string): Don't cons a string
7851 * mm-util.el (mm-replace-chars-in-string): Remove.
7853 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7854 of mm-replace-chars-in-string.
7856 2004-01-11 Jesper Harder <harder@ifa.au.dk>
7858 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7861 * mm-util.el (mm-subst-char-in-string): Support inplace.
7863 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7864 a new string in every iteration. Use shy groups.
7866 2004-01-10 Jesper Harder <harder@ifa.au.dk>
7868 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7869 (gnus-group-change-level, gnus-kill-newsgroup)
7870 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7871 (gnus-get-unread-articles, gnus-make-articles-unread)
7872 (gnus-make-ascending-articles-unread): Use accessor
7873 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7874 to get group information for improved readability.
7876 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7878 * gnus-soup.el (gnus-soup-group-brew): do.
7880 * gnus-msg.el (gnus-put-message): do.
7882 * gnus-move.el (gnus-group-move-group-to-server): do.
7884 * gnus-kill.el (gnus-batch-score): do.
7886 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7887 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7888 (gnus-group-update-group, gnus-group-read-group)
7889 (gnus-group-make-group, gnus-group-make-help-group)
7890 (gnus-group-make-archive-group, gnus-group-make-directory-group)
7891 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7892 (gnus-group-sort-by-unread, gnus-group-catchup)
7893 (gnus-group-unsubscribe-group, gnus-group-kill-group)
7894 (gnus-group-yank-group, gnus-group-set-info)
7895 (gnus-group-list-groups): do.
7897 * gnus.el (gnus-generate-new-group-name): do.
7899 * gnus-delay.el (gnus-delay-send-queue): do.
7901 * nnvirtual.el (nnvirtual-catchup-group): do.
7903 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7906 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7907 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7909 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7910 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7911 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7912 (gnus-group-make-articles-read): do.
7914 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7916 * gnus-art.el (article-decode-mime-words, article-babel)
7917 (gnus-article-highlight-signature, gnus-article-add-buttons)
7918 (gnus-signature-toggle): Use gnus-with-article-buffer.
7920 * gnus-art.el (gnus-article-highlight-headers)
7921 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7923 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7924 (gnus-article-set-globals, gnus-request-article-this-buffer)
7925 (gnus-button-message-id, gnus-article-maybe-hide-headers)
7926 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7927 (gnus-mime-display-alternative): Use with-current-buffer.
7929 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7931 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7932 also under 80 char limit, and call gnus-error if needed
7933 (spam-fetch-article-header): finally fixed - it was a
7934 buffer-local variable (gnus-newsgroup-data)
7935 (spam-find-spam): use spam-generate-fake-headers, forget about
7936 spam-insert-fake-headers
7937 (spam-insert-fake-headers): removed
7939 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7941 * deuglify.el (gnus-article-outlook-unwrap-lines)
7942 (gnus-outlook-rearrange-article)
7943 (gnus-outlook-repair-attribution-outlook)
7944 (gnus-outlook-repair-attribution-block)
7945 (gnus-outlook-repair-attribution-other): Remove redundant
7948 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7950 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7951 (spam-fetch-field-subject-fast)
7952 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7953 (spam-fetch-article-header): new functions to deal with Gnus
7954 internals for fast retrieval of article header data
7955 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7957 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7959 * pop3.el (pop3-md5): Remove.
7960 (pop3-apop): Replace pop3-md5 with md5.
7962 * mm-bodies.el: base64 is always built-in.
7964 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7965 with-current-buffer.
7967 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7969 * canlock.el (canlock-insert-header): Remove excessive grouping in
7972 * gnus-sum.el (gnus-summary-read-document): Ditto.
7974 * gnus-uu.el (gnus-uu-part-number): Ditto.
7976 * html2text.el (html2text-remove-tags): Ditto.
7977 (html2text-format-tags): Ditto.
7978 (html2text-format-single-elements): Ditto.
7980 * mml.el (mml-parse-1): Ditto.
7982 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7984 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7986 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7988 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7990 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7992 2003-11-15 Simon Josefsson <jas@extundo.com>
7994 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7995 (pgg-gpg-lookup-key): Use regexp match instead of
7996 split-string (split-string is different between emacs 21.2 and
7997 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
7999 2004-01-08 Jesper Harder <harder@ifa.au.dk>
8001 * gnus-art.el (gnus-mime-view-all-parts)
8002 (gnus-article-part-wrapper, gnus-article-view-part): Use
8003 with-current-buffer.
8005 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
8007 * spam.el (spam-disable-spam-split-during-ham-respool)
8008 (spam-spamoracle-database, spam-cache-lookups)
8009 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8010 (spam-group-ham-mark-p, spam-group-spam-mark-p)
8011 (spam-group-ham-marks, spam-group-spam-marks)
8012 (spam-group-spam-contents-p, spam-group-ham-contents-p)
8013 (spam-list-of-processors, spam-list-of-statistical-checks): doc
8014 fix, also add spam-use-blackholes to the statistical checks
8015 (spam-fetch-field-fast): new interface to fetching fields, may
8017 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8018 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8019 (spam-insert-fake-headers): fake an article when needed
8020 (spam-find-spam): fake article when possible
8021 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8022 (spam-check-bogofilter-headers): use message-fetch-field instead
8023 of nnmail-fetch-field
8025 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8027 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8029 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
8031 * spam.el (spam-split): do not require spam-use-CHECK to be
8032 enabled if that check is passed to spam-split explicitly; also
8033 fix so 'spam doesn't get converted to spam-split-group when
8034 spam-split-symbolic-return is t
8035 (spam-find-spam): find registrations of the article and use those
8036 instead of re-running spam-split to find the spam/ham
8037 classification of the article
8038 (spam-log-processing-to-registry, spam-log-registered-p)
8039 (spam-log-unregistration-needed-p, spam-log-undo-registration):
8040 use gnus-error instead of gnus-message
8041 (spam-log-registration-type): new function to determine the
8042 classification of a message based on registry entries; will
8043 return nil if both 'spam and 'ham are found
8044 (spam-check-BBDB): expand all the BBDB macros here so we can have
8045 a reasonably fast local cache without the loading errors
8046 (spam-cache-lookups): set to t by default
8047 (spam-find-spam): don't try to guess spam-cache-lookups
8048 (spam-enter-whitelist, spam-enter-blacklist): also clear the
8050 (spam-filelist-build-cache, spam-filelist-check-cache): better
8051 caching of whitelist/blacklist entries
8052 (spam-check-whitelist, spam-check-blacklist): invoke
8053 spam-from-listed-p with a type, not a cache variable
8054 (spam-from-listed-p): wrap around spam-filelist-check-cache
8056 2004-01-07 Jesper Harder <harder@ifa.au.dk>
8058 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8060 * nnmail.el (nnmail-split-fancy): do.
8062 * mml.el (mml-parse): do.
8064 * gnus-score.el (gnus-enter-score-words-into-hashtb)
8065 (gnus-score-adaptive): do.
8067 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8069 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8070 (gnus-mime-button-map): Don't set keymap parent.
8071 (gnus-button-ctan-directory-regexp): Use shy grouping.
8072 (gnus-prev-page-map): Don't set keymap parent.
8073 (gnus-prev-page-map): Remove duplicated one.
8074 (gnus-next-page-map): Don't set keymap parent.
8075 (gnus-mime-security-button-map): Ditto.
8077 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8080 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8082 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8084 * canlock.el (canlock-sha1-function): Remove.
8085 (canlock-sha1-function-for-verify): Remove.
8086 (canlock-openssl-program): Remove.
8087 (canlock-openssl-args): Remove.
8088 (canlock-ignore-errors): Remove.
8089 (canlock-sha1-with-openssl): Remove.
8090 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8091 (canlock-verify): Don't use canlock-ignore-errors.
8093 * sha1-el.el (sha1-string-external): Make it can return a string
8095 (sha1-region-external): Ditto.
8096 (sha1-string-internal): Ditto.
8097 (sha1-region-internal): Ditto.
8098 (sha1-region): Ditto.
8099 (sha1-string): Ditto.
8102 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8104 * spam.el (spam-report-articles-gmane): New command.
8106 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8108 * gnus.el: Don't make unnecessary *Group* buffer when loading.
8110 * run-at-time.el (run-at-time-saved): Remove.
8111 (run-at-time): Doc fix.
8113 2004-01-07 Jesper Harder <harder@ifa.au.dk>
8115 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8116 (gnus-summary-limit-map): Add it.
8117 (gnus-summary-make-menu-bar): do.
8119 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
8121 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8122 first attempt at some caching support (done for BBDB only now)
8123 (spam-find-spam): set spam-cache-lookups if there are more than 2
8124 addresses to be checked
8125 (spam-clear-cache-BBDB): new function, to be invoked by
8126 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8127 (spam-check-BBDB): check and use the caches, if
8128 spam-cache-lookups is on
8129 remove superfluous (provide)
8131 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8133 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8135 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
8137 * run-at-time.el (run-at-time-saved): Move to after the definition
8140 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8142 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8144 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8145 mm-w3m-local-map-property.
8147 * mm-view.el (mm-w3m-mode-map): Remove.
8148 (mm-w3m-local-map-property): Remove.
8149 (mm-inline-text-html-render-with-w3m): Don't use
8150 mm-w3m-local-map-property.
8152 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8154 * run-at-time.el: New file.
8156 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8159 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8160 of gnus-set-text-properties.
8162 * gnus-uu.el (gnus-uu-save-article): Ditto.
8164 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8166 * gnus-cite.el (gnus-cite-parse): Ditto.
8168 * gnus-art.el (gnus-button-push): Use set-text-properties instead
8171 * gnus-xmas.el (run-at-time): Require run-at-time.
8173 * gnus.el: Changed calls to nnheader-run-at-time and
8174 password-run-at-time throughout to use run-at-time directly.
8176 * password.el: Removed definition of run-at-time.
8178 * nnheaderxm.el: Remove definition of run-at-time.
8180 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
8182 * mml.el (mml-minibuffer-read-disposition): Show attachment type
8185 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
8187 * messagexmas.el (message-xmas-redefine): Alias
8188 `message-make-caesar-translation-table' to
8189 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8192 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8193 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8194 `gnus-xmas-set-text-properties'.
8195 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8196 `gnus-xmas-completing-read'.
8197 (gnus-xmas-completing-read): Removed.
8198 (gnus-xmas-open-network-stream): Removed.
8200 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8203 * dns.el (dns-make-network-process): Use `open-network-stream'
8204 instead of `gnus-xmas-open-network-stream'.
8206 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8208 * .cvsignore: Add auto-autoloads.el, custom-load.el.
8210 2004-01-06 Jesper Harder <harder@ifa.au.dk>
8212 * gnus-art.el (gnus-mime-display-alternative)
8213 (gnus-insert-mime-button, gnus-insert-mime-security-button)
8214 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8215 Don't use gnus-local-map-property.
8217 * gnus-util.el (gnus-local-map-property): Remove.
8219 * mm-view.el (mm-view-pkcs7-decrypt): Replace
8220 gnus-completing-read-maybe-default with completing-read.
8222 * gnus-util.el (gnus-completing-read): do.
8223 (gnus-completing-read-maybe-default): Remove.
8225 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
8227 * password.el: Only autoload `run-at-time' if not XEmacs.
8228 Only autoload the itimer functions if XEmacs.
8230 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8232 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8235 * dgnushack.el: Autoload executable-find for XEmacs.
8237 2004-01-06 Jesper Harder <harder@ifa.au.dk>
8239 * gnus-art.el (gnus-read-string): Remove.
8240 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8243 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
8245 * netrc.el: autoload password-read
8246 (netrc): new configuration group
8247 (netrc-encoding-method, netrc-openssl-path): configuration
8248 variables for encoding and decoding of files with symmetric
8250 (netrc-encode): assistant function to encode a file with
8251 netrc-encoding-method
8252 (netrc-parse): added interactive parameter, added optional
8253 decoding if netrc-encoding-method is non-nil but otherwise
8254 behavior is standard
8255 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8256 s/encode/encrypt/ everywhere
8258 * spam.el: remove executable-find autoload
8260 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8262 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8264 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8266 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8268 * gnus-art.el (gnus-treat-ansi-sequences,
8269 article-treat-ansi-sequences): New variable and function.
8270 Suggested by Dan Jacobson <jidanni@jidanni.org>.
8272 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8275 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8277 * mm-util.el (mm-quote-arg): Remove.
8279 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8280 shell-quote-argument.
8282 * gnus-uu.el (gnus-uu-command): do.
8284 * gnus-sum.el (gnus-summary-insert-pseudos): do.
8286 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8289 * mm-util.el (mm-make-char): Remove.
8291 * mml.el (mml-mode): Replace gnus-add-minor-mode with
8294 * gnus-undo.el (gnus-undo-mode): do.
8296 * gnus-topic.el (gnus-topic-mode): do.
8298 * gnus-sum.el (gnus-dead-summary-mode): do.
8300 * gnus-start.el (gnus-slave-mode): do.
8302 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8304 * gnus-ml.el (gnus-mailing-list-mode): do.
8306 * gnus-gl.el (gnus-grouplens-mode): do.
8308 * gnus-draft.el (gnus-draft-mode): do.
8310 * gnus-dired.el (gnus-dired-mode): do.
8312 * gnus-ems.el (gnus-add-minor-mode): Remove.
8314 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8315 Replace gnus-char-width with char-width.
8317 * gnus-ems.el (gnus-char-width): Remove.
8319 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8320 Replace gnus-char-width with char-width.
8322 * gnus-ems.el (gnus-char-width): Remove.
8324 * spam-stat.el (with-syntax-table): Remove with-syntax-table
8326 Remove Emacs 20 hash table compatibility code.
8328 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8329 20 compatibility code.
8331 * spam.el (spam-point-at-eol): Replace with point-at-eol.
8333 * smime.el (smime-point-at-eol): Replace with point-at-eol.
8335 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8336 with point-at-{eol,bol}.
8338 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8340 * imap.el (imap-point-at-eol): Replace with point-at-eol.
8342 * flow-fill.el (fill-flowed-point-at-bol,
8343 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8345 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8346 Replace with point-at-{eol,bol} throughout all files.
8348 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8350 * ntlm.el (ntlm-string-as-unibyte): New macro.
8351 (ntlm-build-auth-response): Use it.
8353 Remove Emacs 20 stuff:
8354 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8355 (butlast, mapc, remove): Remove the compiler macros.
8356 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8357 of delq and copy-sequence.
8358 * gnus-art.el (popup-menu): Remove the compiler macro.
8359 * nnmail.el (nnmail-split-fancy): Don't support customizing with
8362 2004-01-05 Simon Josefsson <jas@extundo.com>
8364 * ntlm.el: Fix namespace. Change smb-passwd-hash into
8365 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8366 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8367 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8368 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8369 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8370 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8371 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8372 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8373 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8374 ntlm-string-permute, string-lshift into ntlm-string-lshift,
8375 string-xor into ntlm-string-xor. Suggested by
8376 Jesper Harder <harder@myrealbox.com>.
8378 * ntlm.el: Don't include poem.
8380 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
8381 Jesper Harder <harder@myrealbox.com>.
8383 * sasl-ntlm.el, ntlm.el, md4.el: New files.
8385 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
8386 probably breaks emacs with DL patch, but do we care? Is anyone
8387 still using the DL stuff?)
8389 * sieve-manage.el: Use the password package.
8390 (sieve-manage-read-passwd): Remove.
8391 (sieve-manage-interactive-login): Use password. Re-add
8392 condition-case around loop.
8394 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8395 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8396 the password package.
8398 2003-02-19 Simon Josefsson <jas@extundo.com>
8400 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8403 2002-08-07 Simon Josefsson <jas@extundo.com>
8405 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8406 (sieve-manage-authenticators):
8407 (sieve-manage-authenticator-alist): Add some SASL mechs.
8408 (sieve-sasl-auth): New function.
8409 (sieve-manage-cram-md5-auth):
8410 (sieve-manage-plain-auth): Rewrite using SASL library.
8411 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8412 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8413 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8414 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8416 2004-01-05 Simon Josefsson <jas@extundo.com>
8418 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8421 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8423 * gnus-group.el (gnus-no-groups-message): Update.
8425 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8427 2003-11-09 Simon Josefsson <jas@extundo.com>
8429 * imap.el: Support for ID IMAP extension (RFC 2971).
8430 (imap-local-variables): Add imap-id.
8431 (imap-id): New variable.
8432 (imap-id): New function.
8433 (imap-parse-response): Parse untagged ID response.
8434 * nnimap.el (nnimap-id): New variable.
8435 (nnimap-open-connection): Use it.
8437 2003-12-28 Simon Josefsson <jas@extundo.com>
8439 * gnus-score.el (gnus-score-edit-all-score): New.
8440 * gnus-group.el (gnus-group-score-map): Bind it to W e.
8442 2004-01-04 Simon Josefsson <jas@extundo.com>
8446 2004-01-04 Mario Lang <lang@zid.tugraz.at>
8448 * dns.el: Add support for AAAA records (see RFC 3596)
8450 * Fix typo PRT -> PTR
8452 * Parse MX, PTR and SOA replies (see RFC 1035)
8454 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8456 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8458 * Moved to Changelog.2.
8460 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8462 * gnus.el (gnus-version-number): Bump version.
8464 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8466 * gnus.el: No Gnus v0.1 is released.
8468 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8470 * gnus.el: No Gnus v0.0 is released.
8472 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8474 * gnus.el (gnus-version-number): Bump.
8477 See ChangeLog.2 for earlier changes.
8479 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8480 Copying and distribution of this file, with or without modification,
8481 are permitted provided the copyright notice and this notice are preserved.
8484 ;; coding: iso-2022-7bit
8487 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4