1 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6 * message.el (message-point-in-header-p): Simplify definition.
8 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10 * nnagent.el (nnagent-request-set-mark): Silence log file
12 (nnagent-request-set-mark): Use write-region instead of
15 * gnus-sum.el (gnus-read-header): Fudge article number if using a
16 strange select method.
18 * ecomplete.el (ecomplete-display-matches): Get highlightling
20 (ecomplete-display-matches): Use literals.
21 (ecomplete-display-matches): Disable message logging.
23 * message.el (message-display-abbrev): Small optimization.
25 * ecomplete.el (ecomplete-display-matches): Allow automatic
28 * message.el (message-strip-forbidden-properties): Display
30 (message-display-abbrev): Get automatic display right.
32 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
35 2006-04-13 Romain Francoise <romain@orebokech.com>
37 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
38 Moved here (and renamed) from gnus-registry.el.
40 * gnus-registry.el: Require gnus-util.
41 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
43 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
45 * gnus-group.el (gnus-group-catchup-current): Change
46 if-then-else-if-then-else into cond.
47 (gnus-group-catchup): Indent.
48 (group-name-at-point): New function.
49 (gnus-fetch-group): Provide default from thing at point.
51 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
53 * message.el (message-display-abbrev): Fix regexp.
55 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
57 (ecomplete-highlight-match-line): Fix up code rewrite, remove
60 * message.el (message-newline-and-indent): Remove debugging.
61 (message-display-abbrev): Use new implementation.
63 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
65 * gnus-art.el (gnus-article-mode): Set
66 cursor-in-non-selected-windows to nil.
68 * smiley.el: Revert previous change.
69 (smiley-data-directory): defvar it before using it in the
70 defcustom of `smiley-style'.
72 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
74 * message.el (message-newline-and-indent): New function.
76 * ecomplete.el: Implement more bits.
78 * message.el (message-put-addresses-in-ecomplete): Clean up the
81 * ecomplete.el (ecomplete-add-item): Chop off decimals.
83 * gnus-sum.el (gnus-summary-save-parts): Bind
84 gnus-summary-save-parts-counter and use it to make unique file
87 * gnus-art.el (gnus-ignored-headers): Add some more headers.
89 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
90 parameter to say whether to actually parse the individual
93 * message.el (message-put-addresses-in-ecomplete): New function.
95 (message-mail-alias-type): Add ecomplete as an option.
97 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
99 * flow-fill.el (fill-flowed): Remove trailing space from blank
102 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
104 * smiley.el (smiley-style): Move definition later to avoid a
107 2006-04-12 Kenichi Handa <handa@m17n.org>
109 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
110 buffer and then decode the buffer text if necessary.
111 (rfc2231-encode-string): Be sure to work on multibyte buffer at
112 first, and after mm-encode-body, change the buffer to unibyte.
113 Use mm-disable-multibyte instead of set-buffer-multibyte.
115 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
117 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
118 Content-Type header instead of Content-Disposition header.
119 (gnus-mime-inline-part): Ditto.
120 (gnus-mime-view-part-as-charset): Ignore charset that the part
123 * mm-decode.el (mm-display-part): Work with external parts and
124 usual parts similarly.
126 * mm-extern.el (mm-inline-external-body): Use mm-display-part
127 instead of gnus-display-mime.
129 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
130 instead of with-temp-buffer.
132 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
133 tag to summarized topics part in order to encode non-ASCII text.
135 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
137 * smiley.el (smiley-style): New variable.
138 (smiley-directory): New function.
139 (smiley-data-directory): Derive from `smiley-style' using
141 (smiley-regexp-alist): Add new entries.
143 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
144 (gnus-article-browse-delete-temp): Add :version.
146 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
148 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
151 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
153 * gnus.el (gnus-version-number): Bump version.
155 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
157 * gnus.el: No Gnus v0.4 is released.
159 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
161 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
164 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
167 * message.el (message-header-synonyms): Add Original-To to the
170 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
173 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
175 * gnus-fun.el (gnus): Require it for gnus-directory.
177 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
179 * gnus-fun.el (gnus-face-properties-alist): Add :version.
181 2006-04-05 Daiki Ueno <ueno@unixuser.org>
183 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
185 2006-04-05 Simon Josefsson <jas@extundo.com>
187 * password.el (password-reset): New function.
189 2006-04-05 Daiki Ueno <ueno@unixuser.org>
191 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
192 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
194 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
196 * nnweb.el (nnweb-google-create-mapping): Update regexp. Some
197 whitespace was matched into the url, which broke browsing hits
198 > 100 when mm-url-use-external was nil.
200 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
202 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
203 gnus-extra-headers for 'Newsgroups.
205 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
208 2006-04-04 Daiki Ueno <ueno@unixuser.org>
210 * pgg-gpg.el: Clean up process buffers every time gpg processes
213 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
215 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
218 2006-04-03 Daiki Ueno <ueno@unixuser.org>
220 * pgg-gpg.el (pgg-gpg-process-filter)
221 (pgg-gpg-wait-for-completion): Check if buffer is alive.
223 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
224 lines, temporary fix.
226 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
228 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
231 2006-03-29 Daiki Ueno <ueno@unixuser.org>
233 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
234 default-enable-multibyte-characters. This reverts the change from
235 revision 6.17 which is no longer necessary because the passphrase
236 is sent separately now. GnuPG messages are unreadable under
237 multibyte locales with default-enable-multibyte-characters set to
240 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
242 * message.el (message-tool-bar-gnome): Move "spell".
244 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
246 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
247 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
250 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
252 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
253 newsgroups handling for NNTP overviews which don't include
256 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
258 * message.el (message-resend): Bind message-generate-hashcash to
261 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
263 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
264 when searching for already-paid recipients.
266 2006-03-27 Daiki Ueno <ueno@unixuser.org>
268 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
269 passphrases when it is not needed.
270 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
271 passphrase stuff from gpg, should only be necessary when you use
272 gpg with a smartcard.
274 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
276 * mml.el (mml-insert-mime): Ignore cached contents of
277 message/external-body part.
279 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
280 (mm-insert-part): Ditto.
282 2006-03-23 Simon Josefsson <jas@extundo.com>
284 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
286 (pgg-gpg-use-agent-p): Use it again.
288 2006-03-23 Simon Josefsson <jas@extundo.com>
290 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
292 (pgg-gpg-use-agent-p): Don't use it.
294 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
296 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
299 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
301 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
302 (pgg-gpg-update-agent): New function.
303 (pgg-gpg-use-agent-p): New function.
304 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
305 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
306 (pgg-gpg-sign-region): Use it.
308 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
310 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
311 Reported by Ralf Wachinger <rwachinger@gmx.de>.
313 2006-03-21 Simon Josefsson <jas@extundo.com>
315 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
317 (pgg-gpg-use-agent): New variable.
318 (pgg-gpg-process-region): Use it.
319 (pgg-gpg-encrypt-region): Likewise.
320 (pgg-gpg-encrypt-symmetric-region): Likewise.
321 (pgg-gpg-decrypt-region): Likewise.
322 (pgg-gpg-sign-region): Likewise.
323 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
325 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
327 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
329 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
332 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
334 * smiley.el: Add missing test smiley.
336 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
338 * mm-decode.el (mm-with-part): New macro.
339 (mm-get-part): Use it; work with message/external-body as well.
340 (mm-save-part): Treat name and filename equally.
342 * mm-extern.el (mm-extern-cache-contents): New function.
343 (mm-inline-external-body): Use it; force the part to be displayed;
344 move undisplayer added to the cached handle to the parent.
346 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
347 (gnus-mime-view-part-as-type): Work with message/external-body.
349 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
351 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
353 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
354 images in image-load-path. [Sync with image.el, revision 1.60, in
357 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
359 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
360 path rather than symbol. Always return list of directories.
361 Guarantee that image directory comes first. [Sync with image.el,
362 revision 1.59, in Emacs.]
364 * message.el (message-make-tool-bar): Adjust to new API of
365 `gmm-image-load-path-for-library'.
367 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
369 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
371 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
373 * gnus-art.el (gnus-article-only-boring-p): Bind
374 inhibit-point-motion-hooks to avoid infinite loop when entering
375 intangible text. Reported by Ralf Wachinger
376 <rwnewsmampfer@geekmail.de>.
378 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
380 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
381 `defun' instead of `gmm-defun-compat'.
383 2006-03-14 Simon Josefsson <jas@extundo.com>
385 * message.el (message-unique-id): Don't use message-number-base36
386 if (user-uid) is a float. Reported by Bjorn Solberg
387 <bjorn_ding1@hekneby.org>.
389 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
391 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
393 * gnus-art.el (gnus-mime-display-single): Make sure there is an
394 empty line between a part and a message part.
396 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
398 * smiley.el: Add more test smileys.
399 (smiley-data-directory, smiley-regexp-alist)
400 (gnus-smiley-file-types): Fix doc strings.
401 (smiley-update-cache): Clear smiley-cached-regexp-alist before
403 (smiley-mouse-map): Unused code. Make it a comment.
405 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
407 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
408 scan latest NoCeM messages instead of old ones.
409 (gnus-nocem-check-article): Fix regexps so as to match to PGP
410 delimiters that are recently used.
411 (gnus-nocem-load-cache): Add autoload cookie.
413 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
415 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
416 level which is larger than gnus-use-nocem is specified.
418 * gnus-group.el (gnus-group-get-new-news): Ditto.
420 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
422 * gnus-util.el (gnus-tool-bar-update): New function.
424 * gnus-group.el (gnus-group-update-tool-bar): New variable.
425 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
427 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
429 * gnus-group.el (gnus-group-redraw-when-idle)
430 (gnus-group-redraw-check): Remove.
431 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
433 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
435 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
436 if optional last element is specified in splits (FIELD VALUE...).
438 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
440 * message.el (message-make-tool-bar): Rename gmm-image-load-path
441 to gmm-image-load-path-for-library. Call with no-error argument.
442 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
444 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
446 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
448 * gmm-utils.el (gmm-image-load-path): Remove alias.
450 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
452 * gmm-utils.el (gmm-image-load-path): Add alias.
454 * nnml.el (nnml-generate-nov-databases-directory): Rename from
455 nnml-generate-nov-databases-1.
456 (nnml-generate-nov-databases): Use it.
457 (nnml-generate-nov-databases-directory): Document no-active
460 * gmm-utils.el (gmm-image-load-path-for-library): Return single
461 directory if path is t. Add no-error.
463 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
464 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
466 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
467 resetting gnus-article-browse-html-temp-list.
469 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
470 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
471 Add example to docstring. Rename local variables. Move error
472 checks to default case in cond and simplify.
474 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
476 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
477 handle is multipart when calling it recursively.
478 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
480 2006-03-03 Daniel Pittman <daniel@rimspace.net>
482 * nnimap.el (nnimap-request-update-info-internal): Optimize.
483 Don't `gnus-uncompress-range' to avoid excessive memory usage.
485 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
487 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
490 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
493 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
495 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
496 to "Emacs 23 (unicode)" in doc string.
498 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
499 "Emacs 23 (unicode)" in comment.
501 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
503 * mm-decode.el (mm-get-part): Don't use
504 mm-with-unibyte-current-buffer.
506 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
507 characters 160 through 255 in Emacs 23.
509 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
511 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
512 gnus-article-browse-html-temp.
513 (gnus-article-browse-delete-temp): Make it customizable. Add
514 `file'. Adjust doc string.
515 (gnus-article-browse-delete-temp-files): Add argument. Allow
516 query for each file. Adjust doc string.
517 (gnus-article-browse-html-parts): Add
518 `gnus-article-browse-delete-temp-files' to
519 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
521 2006-03-02 Hynek Schlawack <hynek@ularx.de>
523 * gnus-art.el (gnus-article-browse-html-temp)
524 (gnus-article-browse-delete-temp): New variables.
525 (gnus-article-browse-delete-temp-files): New function.
526 (gnus-article-browse-html-parts): Use it.
528 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
530 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
532 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
535 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
536 gnus-summary-insert-new-articles when unplugged. Remove
537 gnus-summary-search-article-forward.
539 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
540 display-visual-class instead of display-color-cells.
542 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
544 * dgnushack.el: Autoload customize-group for XEmacs.
546 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
547 message/* containing non-ASCII text properly.
549 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
551 * message.el: Require gmm-utils, remove autoloads.
552 (message-tool-bar): Set default based on
554 (message-tool-bar-gnome): Add gmm-customize-mode.
556 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
558 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
560 * gnus-group.el (gnus-group-tool-bar): Set default based on
562 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
564 * gmm-utils.el (gmm-image-directory): Rename variable from
566 (gmm-image-load-path): Use gmm-image-directory.
567 (gmm-customize-mode): New function.
568 (gmm-tool-bar-style): New variable.
570 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
571 gnus-group-redraw-line-number.
572 (gnus-group-redraw-check): Simplify.
573 (gnus-group-tool-bar-update): Remove redraw check.
574 (gnus-group-make-tool-bar): Add redraw check.
576 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
578 * gnus-art.el (gnus-button): Add missing parentheses.
580 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
582 * lpath.el: Fbind line-number-at-pos.
584 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
586 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
588 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
590 * gnus-art.el (gnus-button): New face.
591 (gnus-article-button-face): Use it.
593 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
594 gnus-summary-next-page. Re-order.
596 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
597 next-node are now included.
598 (gnus-group-redraw-line-number): New internal variable.
599 (gnus-group-redraw-check): Helper function for updating the tool
601 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
603 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
605 * spam.el (spam-spamassassin-score-regexp): New internal variable.
606 (spam-extra-header-to-number, spam-check-spamassassin-headers):
607 Use it to match format of Spamassassin 3.0 and later. Reported by
608 IRIE Tetsuya <irie@t.email.ne.jp>.
609 (spam-check-bogofilter)
610 (spam-bogofilter-register-with-bogofilter): Fix args of
613 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
615 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
616 unnecessary interaction when sending queued mails. Reported by
617 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
619 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
621 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
622 first or last are nil.
624 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
626 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
628 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
630 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
632 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
634 * dns.el (query-dns): Protect more against buggy tcp output.
636 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
638 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
641 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
643 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
644 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
645 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
646 output on the server side.
647 (nnweb-google-create-mapping): Update regexps and add some
650 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
652 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
653 gnus-agent-toggle-plugged. Re-order icons.
654 (gnus-group-tool-bar-gnome): Add
655 gnus-group-{prev,next}-unread-group.
656 (gnus-group-tool-bar-gnome): Re-order icons.
658 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
659 gnus-summary-insert-new-articles.
661 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
664 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
665 also available in Emacs 21.3.
667 * message.el (message-fix-before-sending): Change "Emacs 22" to
668 "Emacs 23 (unicode)" in comment.
670 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
671 "Emacs 23 (unicode)" in comment.
673 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
675 (mm-coding-system-p): Add comment about no-MULE XEmacs.
677 * mm-view.el (mm-fill-flowed): Add :version.
679 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
681 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
684 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
686 * message.el: Autoload gmm-image-load-path.
687 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
688 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
691 * gmm-utils.el (gmm-image-load-path): Also search in
692 "../etc/images". Don't set gmm-image-load-path if we don't find
695 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
697 * gmm-utils.el (gmm-image-load-path): Don't make
698 `gmm-image-load-path' include subdirectories which the second arg
699 `image' might specify.
701 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
702 subdirectory to icon file names.
704 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
706 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
708 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
709 gmm-image-load-path calls.
711 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
713 * message.el (message-make-tool-bar): Ditto.
715 * mml.el (mml-preview): Added comment concerning tool bar icons.
717 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
718 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
720 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
721 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
723 * message.el (message-tool-bar-gnome): Use new icon names.
724 (message-make-tool-bar): Use `gmm-image-load-path'.
726 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
728 (gmm-image-load-path): New variable from MH-E.
729 (gmm-image-load-path): New function from MH-E. Added arguments
730 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
731 *-image-load-path-called-flag.
733 2006-02-21 Milan Zamazal <pdm@brailcom.org>
735 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
737 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
740 * nnimap.el (nnimap-request-move-article): Change folder back to
741 source group before deleting.
743 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
745 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
747 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
750 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
752 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
754 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
755 coding system which mm-charset-to-coding-system returns for a
756 given charset is valid.
758 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
760 * html2text.el (html2text-remove-tag-list):
761 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
763 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
765 * gnus-cus.el: Revert 2005-10-17 change.
767 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
769 * gnus-art.el (article-strip-banner): Call
770 article-really-strip-banner only when the regexp match is made.
772 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
774 * gnus-art.el (article-strip-banner): Use
775 gnus-extract-address-components instead of
776 mail-header-parse-addresses to make it work with non-ASCII text;
777 remove mail-encode-encoded-word-string.
779 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
780 values which are surrounded with \"...\"; make it never cause a
781 Lisp error; give up parsing of parameters if it failed in
784 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
786 * smime.el (smime-cert-by-ldap-1): Fix bug where
787 `smime-ldap-search' returns results without userCertificates.
789 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
791 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
793 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
795 * spam.el (spam-check-spamassassin-headers): Adapt format for
796 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
798 (spam-list-of-processors): Add spam-use-gmane.
800 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
802 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
803 make-temp-file; make it work with XEmacs as well.
805 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
808 * mm-decode.el (mm-display-external): Use the 3rd arg of
810 (mm-create-image-xemacs): Ditto.
812 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
814 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
815 with message-narrow-to-headers.
816 (gnus-draft-setup): Narrow to header to run message-fetch-field.
817 (gnus-draft-check-draft-articles): New function.
818 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
820 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
822 * gnus-art.el (gnus-article-browse-html-parts):
823 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
824 Don't use suffix argument for mm-make-temp-file for Emacs 21
825 compatibility. Remove useless `format'.
827 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
829 * nnweb.el (nnweb-google-wash-article): Update regexps.
830 (nnweb-group-alist): Use defvoo instead of defvar.
832 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
834 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
835 re-loading nn* modules.
837 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
839 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
840 for `tool-bar-mode' and don't check it's default-value.
842 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
844 * message.el (message-make-tool-bar): Ditto.
846 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
847 `substring'. Shorten tmp-file name.
849 * gnus.el: Remove bogus comment.
851 2006-02-10 Hynek Schlawack <hynek@ularx.de>
853 * gnus-art.el (gnus-article-browse-html-parts): New function.
854 (gnus-article-browse-html-article): New function for viewing html
855 articles with a browser.
857 2006-02-09 Daiki Ueno <ueno@unixuser.org>
859 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
861 (pgg-gpg-encrypt-symmetric-region): Ditto.
862 (pgg-gpg-sign-region): Ditto.
864 * pgg-def.el (pgg-text-mode): New variable.
866 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
867 (mml2015-pgg-encrypt): Ditto.
869 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
870 (mml1991-pgg-encrypt): Ditto.
872 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
874 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
875 message-make-date instead of current-time-string.
877 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
878 to gnus-decoded which mm-uu might set.
880 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
882 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
883 don't decode quoted parameters; remove misimported Emacs code.
884 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
885 (rfc2231-decode-encoded-string): Don't use split-string which
886 behaves differently according to Emacs version; use
887 mm-decode-coding-region to convert charset to coding-system.
888 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
889 (rfc2231-encode-string): Remove misimported Emacs code.
891 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
893 * gnus-art.el (article-decode-charset): Don't use ignore-errors
894 when calling mail-header-parse-content-type.
895 (article-de-quoted-unreadable): Ditto.
896 (article-de-base64-unreadable): Ditto.
897 (article-wash-html): Ditto.
899 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
900 calling mail-header-parse-content-type and
901 mail-header-parse-content-disposition.
902 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
903 mail-header-parse-content-type.
905 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
906 insert charset and format parameters; encode description after
907 inserting it to buffer.
908 (mml-insert-parameter): Fold lines properly even if a parameter is
909 segmented into two or more lines; change the max column to 76.
911 * rfc1843.el (rfc1843-decode-article-body): Don't use
912 ignore-errors when calling mail-header-parse-content-type.
914 * rfc2231.el (rfc2231-parse-string): Return at least type if
915 possible; don't cause an error even if it fails in parsing of
916 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
917 (rfc2231-encode-string): Don't break lines at the beginning, leave
918 it to mml-insert-parameter.
920 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
921 calling mail-header-parse-content-type.
923 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
925 * spam-report.el (spam-report-gmane-use-article-number): Improve
927 (spam-report-gmane-internal): Check if a suitable header was found
930 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
932 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
933 (rfc2231-encode-string): Make param*=value always begin with LWSP.
935 2006-02-05 Romain Francoise <romain@orebokech.com>
937 Update copyright notices of all files in the gnus directory.
939 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
941 * nnweb.el (nnweb-request-group): Avoid growing overview files.
943 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
945 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
946 segmented lines of parameter value to cope with Thunderbird 1.5
947 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
948 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
949 (rfc2231-encode-string): Don't make lines exceeding 76 column.
951 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
953 * mml.el (mml-generate-mime-1): Correct the order of inline signed
956 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
958 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
959 there's only one active file for all servers.
960 (nnweb-request-scan): Make sure nnweb-articles is initialized on
961 solid groups. Gnus might have used a FAST request to select the
963 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
964 and nnweb-search redundantly in the active file.
965 (nnweb-request-list): Don't list bogus groups. There can only be
967 (nnweb-request-create-group): Don't use ARGS.
968 (nnweb-possibly-change-server, nnweb-request-group): Remove some
969 initialisations. Let nnoo do the work.
971 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
973 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
975 (mm-uu-diff-extract): Ditto.
977 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
979 2006-01-31 Kevin Ryde <user42@zip.com.au>
981 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
982 mailcap-viewer-test-cache when there's no 'test clause, since that
983 will invert the meaning of a "nil" test previously determined by
984 mailcap-mailcap-entry-passes-test.
986 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
988 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
991 * gnus-sum.el: Ditto.
993 * message.el: Don't bind tool-bar-map when compiling.
995 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
997 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
999 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1001 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1002 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1003 current Google Groups.
1005 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
1007 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1010 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1013 * message.el (message-tool-bar-update): Simplify.
1014 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1016 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1017 gnus-summary-buffer.
1018 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1021 * gmm-utils.el (gmm): Add :version.
1023 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1025 * Makefile.in (clean): New rule.
1026 (distclean): Use it.
1028 2006-01-26 Steve Youngs <steve@sxemacs.org>
1030 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1033 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1035 * gmm-utils.el (gmm-verbose): Add :group.
1037 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
1039 * message.el: Change some comments WRT tool-bars.
1041 * gnus-sum.el (gnus-summary-tool-bar)
1042 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1043 (gnus-summary-tool-bar-zap-list): New variables.
1044 (gnus-summary-make-tool-bar): Complete rewrite using
1045 `gmm-tool-bar-from-list'.
1047 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1048 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1050 (gnus-group-make-tool-bar): Complete rewrite using
1051 `gmm-tool-bar-from-list'.
1052 (gnus-group-tool-bar-update): New function.
1054 * message.el (message-mode-field-menu): Add "Show hidden Headers".
1056 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1058 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1059 is dissected into a single part of which the type is the same as
1060 the given one; decode charset.
1062 2006-01-21 Kevin Ryde <user42@zip.com.au>
1064 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1065 into alists as symbol not string, since that's what
1066 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1069 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
1071 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1072 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1074 * message.el (message-tool-bar-gnome): Use gmm-ignore.
1076 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1078 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1079 (gnus-xmas-mime-security-button-menu): New function.
1081 * gnus-art.el (gnus-mime-security-button-commands): New variable.
1082 (gnus-mime-security-button-menu): New definition.
1083 (gnus-mime-security-button-map): Use them.
1084 (gnus-mime-security-button-menu): New function.
1085 (gnus-insert-mime-security-button): Addition to help echo.
1086 (gnus-mime-security-run-function, gnus-mime-security-save-part)
1087 (gnus-mime-security-pipe-part): New functions.
1089 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1090 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1092 * mm-decode.el (mm-handle-set-disposition): Remove.
1093 (mm-handle-set-description): Remove.
1095 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1097 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1098 (mm-w3m-standalone-supports-m17n-p): New function.
1099 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1102 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1103 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1105 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1107 * message.el (message-tool-bar-zap-list): Use
1108 gmm-tool-bar-zap-list as custom type.
1109 (message-tool-bar-update): New function.
1110 (message-tool-bar, message-tool-bar-gnome)
1111 (message-tool-bar-retro): Add message-tool-bar-update.
1112 (message-tool-bar-gnome): Add flyspell-buffer.
1114 * gnus-util.el (gnus-error): Describe `args'.
1116 * gmm-utils.el (gmm-error): Describe `args'.
1117 (gmm-tool-bar-zap-list): New widget.
1118 (gmm-tool-bar-from-list): Improve description of `zap-list'.
1120 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1122 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1123 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1124 the number of recursive calls.
1126 * mm-decode.el (mm-handle-set-disposition): New macro.
1127 (mm-handle-set-description): New macro.
1129 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1131 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1134 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1136 * message.el (message-tool-bar-zap-list, message-tool-bar)
1137 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1138 (message-tool-bar-local-item-from-menu): Remove.
1139 (message-tool-bar-map): Replace by `message-make-tool-bar'.
1140 (message-make-tool-bar): New function.
1141 (message-mode): Use `message-make-tool-bar'.
1143 * gmm-utils.el: New file.
1144 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1145 (gmm-lazy): New widget copied from `nnmail.el'.
1146 (gmm-tool-bar-from-list): New function for creating customizable
1148 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
1150 (gmm): Add :prefix to defgroup.
1152 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
1154 * gmm-utils.el (gmm-widget-p): New function.
1156 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1158 * mml.el (mml-attach-file): Describe `description' in doc string.
1159 (mml-menu): Add Emacs MIME manual and PGG manual.
1161 2006-01-20 Richard M. Stallman <rms@gnu.org>
1163 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1165 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
1167 * nntp.el (nntp-end-of-line): Doc fix.
1169 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
1171 * imap.el (imap-open): Handle case where buffer is a buffer
1174 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1176 * gnus-delay.el (gnus-delay): Don't autoload.
1177 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1178 to be re-loaded when customizing the `gnus-delay' group.
1180 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
1182 * message.el (message-insert-citation-line): Use newlines.
1184 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1186 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1187 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1188 these routines, so the passphrase can be managed externally and
1189 passed in to the system.
1190 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1191 pgg-add-passphrase-to-cache function.
1193 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1194 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1195 these routines, so the passphrase can be managed externally and
1196 passed in to the system.
1197 (pgg-pgp5-sign-region): Use new name of
1198 pgg-add-passphrase-to-cache function.
1200 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1202 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1203 part of the decoded armor to find the key-identifier.
1204 (pgg-gpg-lookup-key-owner): New function to return the
1205 human-readable identifier of a key owner.
1206 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1208 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1209 the key value) if we have a key and can match it against a secret
1210 key. Also, added a note pointing out fact that the prompt only
1211 indicates the first matching key.
1213 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1215 (pgg-add-passphrase-to-cache): Rename from
1216 `pgg-add-passphrase-cache' to reduce confusion (all callers
1218 (pgg-remove-passphrase-from-cache): Rename from
1219 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1221 (pgg-read-passphrase, pgg-add-passphrase-cache)
1222 (pgg-remove-passphrase-cache): Add informative docstrings.
1223 (pgg-decrypt): Convey provided passphrase in subordinate call to
1226 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1228 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1229 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1230 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1231 'passphrase' argument, so the passphrase can be managed externally
1232 and then passed in to the system.
1234 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1235 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1236 so the passphrase cache can be used reliably with identifiers
1237 besides a pgp packet's key id.
1239 * pgg-gpg.el (pgg-gpg-encrypt-region)
1240 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1241 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1242 these routines, so the passphrase can be managed externally and
1243 passed in to the system.
1245 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1246 'notruncate' argument, so the passphrase cache can be used
1247 reliably with identifiers besides a pgp packet's key id.
1249 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
1251 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1252 symmetric encryption.
1253 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1254 encrypted session key.
1255 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1256 message ask for the passphrase in a proper way.
1258 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1259 New user commands for symmetric encryption.
1261 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1263 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1265 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1267 2006-01-19 Mark D. Baushke <mdb@gnu.org>
1269 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1271 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1273 * mm-decode.el (mm-inlined-types): Add application/pgp.
1274 (mm-automatic-display): Ditto.
1276 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1279 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1281 * nnrss.el: Update copyright.
1282 (nnrss-opml-import): Query whether to subscribe to each entry.
1289 * mm-view.el: Update copyright.
1291 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
1293 * message.el (message-info): New function.
1294 (message-mode-menu): Add it.
1297 * ChangeLog: Fix and update copyright.
1299 2006-01-13 Romain Francoise <romain@orebokech.com>
1301 * message.el (message-forward-subject-name-subject): Prefer the
1302 address to 'nowhere' if the sender has no name.
1303 Fix typo. Update copyright year.
1305 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1307 * gnus-art.el (article-wash-html): Use
1308 gnus-summary-show-article-charset-alist if a numeric arg is given.
1309 (gnus-article-wash-html-with-w3m-standalone): New function.
1311 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1312 mm-inline-text-html-render-with-w3m-standalone.
1313 (mm-text-html-washer-alist): Map w3m-standalone to
1314 gnus-article-wash-html-with-w3m-standalone.
1315 (mm-inline-text-html-render-with-w3m-standalone): New function.
1317 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1319 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1322 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1324 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1325 (nnrss-request-article): Render text/plain parts as HTML.
1327 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1330 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1332 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1333 custom definition of `gnus-posting-styles'.
1335 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1336 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1338 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1340 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1341 Use nntp for bug archive.
1343 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1345 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1347 (nnrss-normalize-date): New function converts ISO 8601 date into
1348 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1349 (nnrss-check-group): Use it.
1351 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1353 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1355 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1356 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1357 (nnrss-insert-w3): Ditto.
1359 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1361 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1362 the articles to be forwarded including the case where neither a
1363 number of articles nor a region is specified.
1365 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1367 * nnrss.el (nnrss-request-article): Fix last change; fill
1370 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1372 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1374 (nnrss-check-group): Don't add excessive newline to dc:subject.
1376 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
1378 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1381 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1383 * nnml.el: Don't require gnus-bcklg. Autoload it.
1384 (nnml-use-compressed-files, nnml-save-mail): Support other
1385 comression programs such as bzip2.
1387 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1389 * dns.el (query-dns): Make sure we check the buffer size before
1390 removing tcp headers.
1392 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1394 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1395 remove MIME buttons associated with multipart/alternative parts.
1396 (gnus-mime-display-alternative): Tag buttons using `article-type'
1399 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1400 associated with multipart/alternative parts.
1402 * gnus-art.el (gnus-signature-separator): Fix custom type.
1404 * mm-decode.el (mm-inlined-types): Fix custom type.
1405 (mm-keep-viewer-alive-types): Ditto.
1406 (mm-automatic-display): Ditto.
1407 (mm-attachment-override-types): Ditto.
1408 (mm-inline-override-types): Ditto.
1409 (mm-automatic-external-display): Ditto.
1411 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1413 * spam-report.el (spam-report-user-mail-address)
1414 (spam-report-user-agent): New variables.
1415 (spam-report-url-ping-plain): Use spam-report-user-agent.
1417 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
1419 * gnus-art.el (gnus-button-handle-custom): Do not just use
1420 `customize-apropos' for any "M-x customize-*" button but the
1421 function called for. Accept both the function name and its
1422 argument in order to achieve this.
1423 (gnus-button-alist): Remove support for "custom:" URL's. Pass
1424 function name to `gnus-button-handle-custom' in case of "M-x
1425 customize-*" buttons.
1427 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1429 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1430 multipart/alternative and add xref to mm-discouraged-alternatives
1433 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1434 gnus-buttonized-mime-types in doc string.
1436 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1438 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1439 Suggest image/.* in the doc string.
1441 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1443 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1444 message-marks (Debian bug #342521).
1446 2005-12-12 Simon Josefsson <jas@extundo.com>
1448 * password.el (password-read-from-cache): Add.
1449 (password-read): Use it.
1451 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1453 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1454 us-ascii as a MIME charset.
1456 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1457 against the case where the 2nd arg TYPE is nil.
1459 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1461 * pop3.el (pop3-stream-type): Fix custom version.
1463 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1465 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1467 * mm-decode.el (mm-display-external): Add missing cdr.
1469 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1471 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1472 RFC1524) if it is in mailcap or add a suffix according to
1473 mailcap-mime-extensions when generating a temp filename; postpone
1474 deleting a temp file for 2 seconds for some wrappers, shell
1475 scripts, and so on, which might exit right after having started a
1476 viewer command as a background job.
1478 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1480 * nntp.el (nntp-marks-directory): Fix custom group.
1482 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1485 * gnus-start.el (gnus-no-server-1): Mention
1486 `gnus-level-default-subscribed' in doc string.
1488 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1490 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1493 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1495 * gnus-xmas.el (gnus-use-toolbar): Revert.
1496 (gnus-xmas-setup-toolbar): Use global default-toolbar if
1497 gnus-use-toolbar is default.
1499 * messagexmas.el (message-use-toolbar): Revert.
1500 (message-setup-toolbar): Use global default-toolbar if
1501 message-use-toolbar is default.
1503 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1505 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1506 according to default-toolbar-visible-p.
1508 * messagexmas.el (message-use-toolbar): Ditto.
1510 2005-11-26 Dave Love <fx@gnu.org>
1512 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1513 (tls-program, tls-success): Provide openssl alternative.
1515 * starttls.el: Doc fixes.
1516 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1519 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
1520 port null or service name.
1521 (starttls-negotiate): Autoload.
1523 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1525 * message.el (message-kill-to-signature): Fix interactive spec.
1527 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1529 * pop3.el (pop3-open-server): Recognize a string as a service name.
1531 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1533 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1535 2005-11-23 Dave Love <fx@gnu.org>
1537 Add pop3s, pop3/starttls.
1539 * pop3.el (pop3-authentication-scheme): Clarify doc.
1540 (open-tls-stream, starttls-open-stream): Autoload.
1541 (pop3-stream-type): New.
1542 (pop3-open-server): Use it.
1544 * mail-source.el (mail-sources): Fix some :types. Add stream type
1546 (mail-source-keyword-map): Add :stream for POP.
1547 (mail-source-fetch-pop): Use pop3-stream-type.
1549 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1551 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1552 of current-time-string.
1554 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1556 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1559 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1561 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1562 it can seriously impact performance as it bypasses the agent's
1565 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1567 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1568 must be explicitly online rather than "not explicitly offline" for
1569 its flags to be synchronized.
1571 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1572 that gnus-uu-unmark-thread will function correctly.
1574 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1575 1024K is instead displayed as 1M.
1577 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1579 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1581 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1583 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1585 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
1587 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1588 error message to display actual error condition.
1589 (gnus-agent-save-local): Avoid saving symbols that are bound to
1590 nil as they simply result in a warning message in
1591 gnus-agent-read-local.
1593 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1595 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1596 rather than make-variable-buffer-local for file-precious-flag.
1598 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1600 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1601 for duplicates which are removed. The invalid sort check then
1602 triggers a rescan after the sort as sorting may have moved
1603 duplicate entries such that they can be cheaply detected.
1605 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1607 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1609 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1611 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1612 internal variable to a custom variable. Changed default value
1613 from compressed(2) to uncompressed(1).
1614 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1615 support for uncompressed agentview files. Taken together, reading
1616 the agentview file should now be 6-7 times faster.
1618 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1620 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1621 as a buffer-local variable. This avoids creating truncated
1622 dribble files as a result of a hang up, eg.
1624 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
1626 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1627 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
1630 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1632 * gnus-start.el (gnus-start-draft-setup): Enforce
1633 `gnus-draft-mode' for nndraft:drafts at startup.
1635 * gnus.el (gnus-splash): Change custom group.
1636 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1637 allow-list argument.
1639 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1642 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1644 * gnus-art.el (gnus-default-article-saver): Add user-defined
1645 `function' to custom type.
1647 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1649 * imap.el (imap-open): Handle case where buffer is a buffer
1652 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1654 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1656 (gnus-cache-delete-group): Wrap doc strings.
1658 * gnus-agent.el (gnus-agent-rename-group)
1659 (gnus-agent-delete-group): Wrap doc strings.
1662 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1664 * messagexmas.el (message-use-toolbar): Change the valid values
1665 into default, top, bottom, left, and right.
1666 (message-toolbar-thickness): New variable.
1667 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1669 (message-setup-toolbar): Make it work.
1671 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1672 (gnus-use-toolbar): Change the valid values into default, top,
1673 bottom, left, and right.
1674 (gnus-toolbar-thickness): New variable.
1675 (gnus-xmas-setup-toolbar): New function.
1676 (gnus-xmas-setup-group-toolbar): Use it.
1677 (gnus-xmas-setup-summary-toolbar): Use it.
1679 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1681 * gnus-start.el (gnus-1): Add "native" to
1682 gnus-predefined-server-alist.
1684 * gnus.el (gnus-method-to-server): Don't add "native" to the
1685 lists here, because that leads to problems when
1686 gnus-select-method is bound.
1688 2005-11-09 Simon Josefsson <jas@extundo.com>
1690 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1691 use (not sort-by-date) instead.
1693 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1695 * gnus-delay.el (gnus-delay-group): Don't autoload.
1696 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1697 to be re-loaded when customizing the `gnus-delay' group.
1699 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1701 * message.el: Revert last changes.
1702 (message-insert-citation-line): Use newlines.
1704 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1706 * message.el (message-courtesy-message)
1707 (message-mark-insert-begin, message-mark-insert-end)
1708 (message-elide-ellipsis, message-cancel-message)
1709 (message-add-header, message-change-subject)
1710 (message-cross-post-followup-to-header)
1711 (message-cross-post-insert-note, message-reduce-to-to-cc)
1712 (message-widen-reply, message-delete-not-region)
1713 (message-kill-to-signature, message-insert-signature)
1714 (message-insert-importance-high, message-insert-importance-low)
1715 (message-insert-or-toggle-importance)
1716 (message-insert-disposition-notification-to)
1717 (message-indent-citation, message-yank-original)
1718 (message-cite-original-without-signature, message-cite-original)
1719 (message-insert-citation-line, message-position-on-field)
1720 (message-fix-before-sending, message-send-mail-partially)
1721 (message-send-mail, message-send-mail-with-sendmail)
1722 (message-send-mail-with-qmail, message-send-news)
1723 (message-check-news-header-syntax, message-generate-headers)
1724 (message-insert-courtesy-copy, message-fill-address)
1725 (message-fill-header, message-shorten-references)
1726 (message-setup-1, message-cancel-news)
1727 (message-forward-make-body-plain, message-forward-make-body-mime)
1728 (message-forward-make-body-mml, message-encode-message-body)
1729 (message-forward-make-body-digest-plain)
1730 (message-forward-make-body-digest-mime)
1731 (message-use-alternative-email-as-from): Insert `hard-newline'
1732 instead of ordinary newlines.
1734 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1736 * message.el (message-generate-headers): Downcase the argument
1737 given to message-check-element.
1739 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1741 * nntp.el (nntp-authinfo-rejected): New error condition.
1742 (nntp-wait-for): Use new error condition to signal authentication
1744 (nntp-retrieve-data): Rethrow new error condition to break out of
1745 recursive call to nntp-send-authinfo.
1747 2005-11-08 Romain Francoise <romain@orebokech.com>
1749 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1750 (gnus-summary-exit-map): Bind to `Z p'.
1751 (gnus-summary-make-menu-bar): Add menu item.
1753 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1755 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1756 (gnus-treat-*): Add `first' in all doc strings.
1758 * gnus-group.el (gnus-group-compact-group): Fix typo.
1760 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1762 * gnus.el (gnus-parameters-case-fold-search): New variable.
1763 (gnus-parameters-get-parameter): Use it.
1765 * gnus-score.el (gnus-home-score-file): Doc fix.
1767 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1769 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1771 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1773 * mm-util.el (mm-special-display-p): New function.
1775 * mml.el (mml-preview): Use it; doc fix.
1777 2005-10-29 Romain Francoise <romain@orebokech.com>
1779 * message.el (message-fix-before-sending): Fix comment.
1781 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1783 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1785 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1787 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1788 Used in gnus-score.el.
1790 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1792 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1794 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1796 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1797 whitespace removed in revision 7.8. Use concatenated string to
1798 protect trailing whitespace.
1800 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1802 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1803 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1804 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1805 Courier IMAP ("some version from 2004"). Mostly based on similar
1806 code in the same function.
1808 2005-10-26 Didier Verna <didier@xemacs.org>
1810 * gnus-group.el (gnus-group-compact-group): invalidate original
1812 * gnus-srvr.el (gnus-server-compact-server): ditto.
1813 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1814 NOV database and in article itself.
1815 Invalidate article backlog.
1817 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1819 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1821 2005-10-26 Simon Josefsson <jas@extundo.com>
1823 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1824 part of 2004-07-25 change.
1826 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1828 * message.el (message-display-completion-list): New function.
1829 (message-expand-group): Use it; make sure the Completions buffer
1832 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1834 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1835 user-mail-name is an empty string.
1837 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1839 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1840 depending on gnus-score-decay-constant.
1842 * encrypt.el (encrypt-insert-file-contents)
1843 (encrypt-write-file-contents): Don't use `gnus-message'.
1845 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1847 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1848 arguments to mm-uu-verbatim-marks-extract.
1849 (mm-uu-hide-markers): New variable.
1850 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1852 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1853 (gnus-convert-image-to-face-command): Use "convert" by default to
1854 allow other input image formats.
1855 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1858 2005-10-23 Simon Josefsson <jas@extundo.com>
1860 * imap.el (imap-gssapi-program): Align command line parameters
1861 with latest GNU SASL.
1862 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1864 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1866 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1868 (nnslashdot-request-article): Ditto.
1870 * lpath.el (featurep): Add nobreak-char-display.
1872 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1874 * mail-source.el (mail-source-fetch-pop): Require pop3.
1875 (mail-source-check-pop): Ditto.
1877 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1879 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1882 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1884 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1885 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1887 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1889 * mm-bodies.el (mm-decode-string): Call
1890 `mm-charset-to-coding-system' with allow-override argument.
1892 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1894 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1895 (rfc2047-charset-to-coding-system): New function.
1896 (rfc2047-decode-encoded-words): New function.
1897 (rfc2047-decode-region): Use them.
1898 (rfc2047-decode-cte): Remove.
1899 (rfc2047-parse-and-decode): Remove.
1900 (rfc2047-decode): Remove.
1902 2005-10-15 Kenichi Handa <handa@m17n.org>
1904 * rfc2047.el (rfc2047-decode-cte): New function.
1905 (rfc2047-decode-region): Change the way to decode successive
1906 encoded-words: decode B- or Q-encoding in each encoded-word,
1907 concatenate them, and decode it as charset.
1909 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1911 * lpath.el: Fbind codepage-setup for XEmacs.
1913 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1915 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1916 widget-move-and-invoke.
1917 (gnus-custom-mode): Use gnus-custom-map.
1919 2005-10-15 Bill Wohler <wohler@newt.com>
1921 * message.el (message-tool-bar-map): Renamed image file from
1922 mail_send to mail/send.
1924 2005-10-16 Masatake YAMATO <jet@gyve.org>
1926 * message.el (message-expand-group): Pass the common
1927 prefix substring of completion to `display-completion-list'.
1929 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1931 * mml-sec.el (mml-secure-method): New internal variable.
1932 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1933 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1934 functions using mml-secure-method.
1936 * mml.el (mml-mode-map): Add key bindings for those functions.
1937 (mml-menu): Simplify security menu entries. Suggested by Jesper
1938 Harder <harder@myrealbox.com>.
1939 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1940 end of message if point is the headers of the message.
1942 * message.el (message-in-body-p): New function.
1944 * assistant.el: Autoload gnus-util and netrc.
1946 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1947 Use `mm-charset-override-alist' only when decoding.
1949 * mm-bodies.el (mm-decode-body): Call
1950 `mm-charset-to-coding-system' with allow-override argument.
1952 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1953 `filename' from Content-Disposition if Content-Type doesn't
1955 (gnus-mime-view-part-as-type): Set default instead of
1958 2005-10-09 Daniel Brockman <daniel@brockman.se>
1960 * format-spec.el (format-spec): Propagate text properties of % spec.
1962 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1964 * gnus-art.el (gnus-treat-predicate): Add `first'.
1966 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1968 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1969 (mm-charset-override-alist): New variable.
1970 (mm-charset-to-coding-system): Use it.
1971 (mm-codepage-setup): New helper function.
1972 (mm-charset-eval-alist): New variable.
1973 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
1974 about unknown charsets.
1976 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1978 2005-10-04 David Hansen <david.hansen@gmx.net>
1980 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1981 (nnrss-check-group): Ditto.
1983 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1985 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1986 Rename x-gnus-verbatim to x-verbatim.
1987 (mm-uu-type-alist): Fix regexp for verbatim-marks.
1989 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1992 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1994 * gnus-util.el (gnus-remove-duplicates): Remove.
1996 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1997 instead of gnus-remove-duplicates.
1999 * message.el (message-remove-duplicates): Remove.
2000 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2001 message-remove-duplicates.
2003 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2004 available, else use implementation from `delete-dups'.
2006 * message.el (message-insert-expires): New function.
2007 (message-mode-map): Add key binding.
2008 (message-mode-field-menu): Add menu entry.
2009 (message-mode): Document it.
2010 (message-make-expires-date): Use `message-make-date'.
2012 2005-10-04 Josh Huber <huber@alum.wpi.edu>
2014 * message.el (message-make-expires-date): New function.
2016 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
2018 * Makefile.in (list-installed-shadows): New entry.
2020 (remove-installed-shadows): New entry.
2022 * dgnushack.el (dgnushack-default-load-path): New variable.
2023 (dgnushack-find-lisp-shadows): New function.
2024 (dgnushack-remove-lisp-shadows): New function.
2026 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
2028 * Makefile.in (install-el-elc): New entry.
2029 (install): Use it so that .el files are necessarily installed.
2031 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
2033 * time-date.el: Autoload parse-time-string, XEmacs needs it.
2035 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2037 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2038 function rather than the diff-mode.el package.
2039 (mm-display-external): Use with-current-buffer.
2040 (mm-viewer-completion-map, mm-viewer-completion-map):
2041 Move initialization inside declaration.
2043 2005-09-29 Simon Josefsson <jas@extundo.com>
2045 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
2046 autoload mail-check-payment.
2047 (spam-check-hashcash): Define unconditionally, since hashcash.el
2048 is part of Gnus now. Ignore errors from payment checking.
2050 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2052 * message.el (message-bold-region, message-unbold-region): Rename
2053 from `bold-region' and `unbold-region'.
2055 * message.el: Remove useless autoloads.
2057 2005-09-28 Simon Josefsson <jas@extundo.com>
2059 * message.el (message-use-idna): Default to t.
2060 (message-use-idna): Test whether encoding works too. Doc fix.
2062 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2064 * nntp.el (nntp-warn-about-losing-connection): Remove.
2066 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2068 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2069 customizable. Change default value.
2070 (mm-uu-diff-groups-regexp): Change default value.
2071 (mm-uu-type-alist): Add doc string.
2072 (mm-uu-configure): Add doc string. Make it interactive.
2073 (mm-uu-tex-groups-regexp): New variable.
2074 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2075 (mm-uu-type-alist): Add LaTeX documents.
2076 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2078 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2080 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2081 instead of "text/verbatim".
2083 * message.el (message-mark-inserted-region)
2084 (message-mark-insert-file): Use slrn style marks when called with
2087 2005-09-27 Simon Josefsson <jas@extundo.com>
2089 * message.el (message-idna-to-ascii-rhs-1): Reformat.
2091 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2093 * message.el (message-remove-duplicates): New function.
2094 Implementation borrowed from `gnus-remove-duplicates'.
2095 (message-idna-to-ascii-rhs): Also encode idna addresses in
2096 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2097 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2098 only ask about the same idna domain once per header and also tell
2099 in what header to replace the idna domain.
2101 * gnus-art.el (article-decode-idna-rhs): Also decode idna
2102 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2103 (article-decode-idna-rhs): Fix regexp so that all idna-address in
2104 a header is decoded and not just the last one.
2106 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2108 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2111 * mm-decode.el (mm-automatic-display): Add text/verbatim.
2112 (mm-insert-part): Don't modify text if it has been decoded.
2114 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2117 * mm-view.el (mm-inline-text): Don't strip text props unless
2118 decoding enriched or richtext parts.
2120 2005-09-25 Romain Francoise <romain@orebokech.com>
2122 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2123 * gnus-start.el (gnus-subscribe-interactively):
2124 * gnus-uu.el (gnus-uu-grab-articles):
2125 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2128 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
2130 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2131 * mm-view.el (mm-view-pkcs7-decrypt):
2132 * gnus-sum.el (gnus-summary-limit-to-extra)
2133 (gnus-summary-respool-article, gnus-read-move-group-name):
2134 * gnus-score.el (gnus-summary-increase-score):
2135 * gnus-util.el (gnus-completing-read-with-default):
2136 * gnus-art.el (gnus-read-save-file-name)
2137 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2138 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2139 * message.el (message-check-news-header-syntax):
2140 Follow convention for reading with the minibuffer.
2142 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
2144 * spam-report.el (spam-report-url-ping-plain):
2145 Use gnus-extended-version as User-Agent.
2147 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2148 default value is nil.
2150 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2151 (mm-uu-verbatim-marks-extract): New function.
2152 (mm-uu-extract): New face.
2153 (mm-uu-copy-to-buffer): Use it.
2155 * spam-report.el (spam-report-gmane-ham): Renamed from
2156 `spam-report-gmane-unspam'.
2157 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2158 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
2160 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2162 (spam-report-gmane-unregister-routine): Renamed
2163 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2165 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
2167 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2168 (spam-report-gmane-unregister-routine): added support for gmane
2171 * spam-report.el (spam-report-gmane-unspam)
2172 (spam-report-gmane-spam): new wrappers around spam-report-gmane
2173 (spam-report-gmane): changed to take a single article and do
2176 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2178 * mm-url.el (mm-url-decode-entities): Fix regexp.
2180 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2182 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2183 default to nil, to be able to use Gnus at all. If the default
2184 switches to something else, then the function should be fixed not
2185 be exceedingly slow.
2187 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
2189 * gnus-start.el (gnus-activate-group): if the server is nil, don't
2192 * spam-report.el: better Keywords line
2194 * spam.el: added Maintainer and better Keywords line
2196 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2198 * gnus-art.el (gnus-article-replace-part)
2199 (gnus-mime-replace-part): New functions.
2200 (gnus-mime-action-alist, gnus-mime-button-commands)
2201 (gnus-mime-save-part-and-strip): Added file argument.
2202 (gnus-article-part-wrapper): Added interactive argument.
2204 * gnus-sum.el (gnus-summary-mime-map): Add
2205 `gnus-article-replace-part'.
2207 2005-09-19 Didier Verna <didier@xemacs.org>
2209 The nnml compaction feature:
2210 * nnml.el (nnml-request-compact-group): New function.
2211 * nnml.el (nnml-request-compact): New function.
2212 * gnus-int.el (gnus-request-compact-group): New function.
2213 * gnus-int.el (gnus-request-compact): New function.
2214 * gnus-group.el (gnus-group-compact-group): New function.
2215 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2216 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2217 * gnus-srvr.el (gnus-server-compact-server): New function.
2218 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2219 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2221 2005-09-18 Deepak Goel <deego@gnufans.org>
2223 * sieve.el (sieve-help): Fix `message' call: first arg should be a
2226 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2228 * gnus.el (gnus-group-startup-message): Bind image-load-path.
2230 2005-09-15 Romain Francoise <romain@orebokech.com>
2232 * message.el (message-fill-paragraph): Clarify docstring.
2234 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2236 * gnus-art.el (gnus-mime-display-part): Protect against broken
2239 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2241 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2242 before parsing header.
2244 2005-09-11 Jari Aalto <jari.aalto@cante.net>
2246 * html2text.el: (html2text-replace-list): Add new entities.
2248 2005-09-11 Romain Francoise <romain@orebokech.com>
2250 * message.el (message-alternative-emails): Improve docstring.
2251 (message-setup-1): Call `message-use-alternative-email-as-from'
2252 after `message-setup-hook' to give it precedence over posting
2254 (message-use-alternative-email-as-from): Add docstring. Remove
2255 the original From header if present.
2257 * nnml.el (nnml-compressed-files-size-threshold): New variable.
2258 (nnml-save-mail): Use it.
2260 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2261 articles. Add new argument `silent'.
2262 (gnus-uu-mark-all): Report the total number of marked articles.
2264 2005-09-10 Romain Francoise <romain@orebokech.com>
2266 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2267 (gnus-uu-mark-series): Likewise.
2269 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2271 * spam-report.el (spam-report-gmane): Fix generation of spam
2274 2005-09-10 Simon Josefsson <jas@extundo.com>
2276 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2277 t, based on discussion on the ding list with Robert Epprecht
2278 <epprecht@solnet.ch>.
2280 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2282 * spam-report.el (spam-report-gmane): Make it work without
2283 X-Report-Spam header. Gmane now only provides Archived-At.
2284 This is only used if `spam-report-gmane-use-article-number' is nil.
2285 (spam-report-gmane-spam-header): Remove. Not used anymore.
2287 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2288 make `gnus-summary-sort-by-recipient' work with threading.
2290 * nnweb.el (nnweb-google-wash-article): Print a message if article
2293 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2295 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2296 change. Decode text/* parts content before displaying.
2298 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2300 * mml-smime.el: Remove defvar of gnus-extract-address-components.
2302 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2304 * mm-view.el (mm-display-inline-fontify): Disable support modes.
2306 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2307 url-package-name, url-package-version,
2308 w3m-cid-retrieve-function-alist, w3m-current-buffer,
2309 w3m-display-inline-images, and w3m-minor-mode-map.
2311 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
2313 * message.el (message-tab-body-function): Fixed mismatched custom
2316 * gnus.el (gnus-group-change-level-function): Ditto.
2318 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2320 * gnus-art.el (gnus-signature-limit)
2321 (gnus-article-mime-part-function): Ditto.
2323 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2325 * mml.el (mml-mode): Silence the byte compiler.
2327 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2328 using `(sit-for 0)' before moving the point to the specified part;
2329 skip unbuttonized parts.
2330 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2331 return to the summary window if gnus-auto-select-part is non-nil.
2333 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
2335 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2337 (mml-dnd-attach-file, mml-mode): Use them.
2339 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2340 Make fetching article by MID work again for Google Groups. Added
2341 FIXME concerning gnus-group-make-web-group.
2343 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2344 Don't depend on Gnus by using mail-extract-address-components if
2345 gnus-extract-address-components is not bound.
2347 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2349 * gnus-art.el (gnus-mime-display-security): Don't display the
2350 signature, but only the signed part.
2352 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2354 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2356 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2359 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
2361 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2364 * mm-bodies.el (mm-decode-content-transfer-encoding):
2365 De-canonicalize CRLF for all text content types, not just
2368 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2370 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2371 valid article; point arrow and cursor at the MIME button.
2373 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2375 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2376 Suggested by Dan Christensen <jdc@uwo.ca>.
2378 * mm-decode.el (mm-save-part): Enable change of prompt.
2380 2005-08-29 Jari Aalto <jari.aalto@cante.net>
2382 * gnus-msg.el (gnus-inews-add-send-actions): Made
2383 `message-post-method' lambda parameter ARG `&optional'.
2385 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2387 * gnus-sum.el (gnus-summary-mime-map): Added
2388 gnus-article-save-part-and-strip, gnus-article-delete-part and
2389 gnus-article-jump-to-part.
2391 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2392 (gnus-article-edit-part): Use it.
2393 (gnus-article-part-wrapper): Added no-handle argument.
2394 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2397 2005-08-29 Romain Francoise <romain@orebokech.com>
2399 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2401 (gnus-face-from-file): Likewise.
2403 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2405 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2406 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2408 (gnus-auto-select-part): New variable.
2409 (gnus-article-jump-to-part): New function.
2410 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2411 (gnus-mime-delete-part): Allow selecting specified part after
2412 deleting or stripping parts.
2413 (gnus-article-jump-to-part): Don't use `read-number'. Use last
2414 part if argument is bogus.
2416 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2418 * gnus-art.el (w3m-minor-mode-map):
2419 * gnus-spec.el (gnus-newsrc-file-version):
2420 * gnus-util.el (nnmail-active-file-coding-system)
2421 (gnus-original-article-buffer, gnus-user-agent):
2422 * gnus.el (gnus-ham-process-destinations)
2423 (gnus-parameter-ham-marks-alist)
2424 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2425 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2426 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2427 * mm-decode.el (gnus-current-window-configuration):
2428 * mm-extern.el (gnus-article-mime-handles):
2429 * mm-url.el (url-current-object, url-package-name)
2430 (url-package-version):
2431 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2432 (smime-keys, w3m-cid-retrieve-function-alist)
2433 (w3m-current-buffer, w3m-display-inline-images)
2434 (w3m-minor-mode-map):
2435 * mml-smime.el (gnus-extract-address-components):
2436 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2437 (gnus-newsrc-hashtb, message-default-charset)
2438 (message-deletable-headers, message-options)
2439 (message-posting-charset, message-required-mail-headers)
2440 (message-required-news-headers):
2441 * mml1991.el (mc-pgp-always-sign):
2442 * mml2015.el (mc-pgp-always-sign):
2443 * nnheader.el (nnmail-extra-headers):
2444 * rfc1843.el (gnus-decode-encoded-word-function)
2445 (gnus-decode-header-function, gnus-newsgroup-name):
2446 * spam-stat.el (gnus-original-article-buffer): Add defvars.
2448 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2450 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2451 the end of the date treatments.
2453 2005-08-15 Simon Josefsson <jas@extundo.com>
2455 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2456 it in url-handlers.el and XEmacs in url.el. Reported by Luca
2457 Capello and Romain Francoise.
2458 (pgg-fetch-key-function): Removed, not used?
2459 (pgg-insert-url-with-w3): Require url, to get
2460 url-insert-file-contents regardless of where it is defined.
2462 2005-08-13 Romain Francoise <romain@orebokech.com>
2464 * message.el (message-cite-original-1): New function.
2465 (message-cite-original): Use it.
2466 (message-cite-original-without-signature): Ditto.
2468 2005-08-08 Romain Francoise <romain@orebokech.com>
2470 * message.el (message-yank-empty-prefix): New variable.
2471 (message-indent-citation): Use it.
2472 (message-cite-original-without-signature): Respect X-No-Archive.
2474 2005-08-08 Simon Josefsson <jas@extundo.com>
2476 * pgg.el: Autoload url-insert-file-contents instead of loading
2478 (pgg-insert-url-with-w3): Don't load url here.
2480 2005-08-07 Jesper Harder <harder@phys.au.dk>
2482 * message.el (message-kill-to-signature): Don't insert newline at
2484 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2486 2005-08-06 Romain Francoise <romain@orebokech.com>
2488 * message.el (message-user-fqdn): Fix typo in docstring.
2490 2005-08-05 Daiki Ueno <ueno@unixuser.org>
2492 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2494 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2496 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2498 * mm-bodies.el (mm-encode-body): Use coding system rather than
2499 charset to encode text.
2501 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2502 number of charsets if utf-8 is available (XEmacs).
2504 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2506 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2507 taken from `gnus-button-mid-or-mail-regexp'.
2508 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2509 (gnus-button-alist): Improve regexp for domain part of the MIDs
2510 for news:localpart@domain buttons.
2511 (gnus-button-ctan-directory-regexp): Update.
2513 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2515 * sieve-manage.el (sieve-manage-interactive-login): Use
2516 make-local-variable rather than make-variable-buffer-local.
2517 (sieve-manage-open): Ditto.
2518 (sieve-manage-authenticate): Ditto.
2520 * mml.el (mml-generate-mime-1): Make the content type default to
2521 text/plain if the filename is not specified.
2523 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2525 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2526 instead of insert-buffer.
2528 * message.el (message-yank-original): Ditto; set the mark at the
2529 end of the yanked message.
2531 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2533 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2534 lines to scroll rather than to stop it.
2536 * mml.el (mml-generate-default-type): Add doc string.
2537 (mml-generate-mime-1): Use mm-default-file-encoding or make it
2538 default to application/octet-stream when determining the content
2539 type if it is not specified for the part or the mml contents; add
2540 a comment about mml-generate-default-type.
2542 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
2544 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2545 make it default to application/octet-stream when determining the
2546 content type if it is not specified for the external contents.
2548 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2550 * rfc2231.el (rfc2231-parse-string): Take care that not only a
2551 segmented parameter but also other parameters might be there.
2553 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2555 * mm-decode.el (mm-display-external): Delete temp file, directory
2556 and buffer immediately if the external process is exited.
2558 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
2560 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2561 fewer lines than that of scroll-margin.
2562 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2564 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2566 * gnus-art.el (gnus-article-next-page): Revert.
2567 (gnus-article-beginning-of-window): New macro.
2568 (gnus-article-next-page-1): Use it.
2569 (gnus-article-prev-page): Ditto.
2570 (gnus-article-edit-part): Use insert-buffer-substring instead of
2572 (gnus-article-edit-exit): Ditto.
2574 * gnus-util.el (gnus-beginning-of-window): Remove.
2575 (gnus-end-of-window): Remove.
2577 * lpath.el: Don't bind header-line-format and scroll-margin.
2579 2005-07-25 Simon Josefsson <jas@extundo.com>
2581 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2582 to have the url package without w3. Reported by Daiki Ueno
2583 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2585 2005-07-20 Didier Verna <didier@xemacs.org>
2587 * gnus-diary.el: Remove the description comment (nndiary is now
2588 properly documented in the Gnus manual).
2589 Fix the spelling of "Back End".
2590 * nndiary.el: Ditto.
2591 Fix the copyright notice.
2593 2005-07-18 Romain Francoise <romain@orebokech.com>
2595 * gnus-sum.el (gnus-summary-to-prefix,
2596 gnus-summary-newsgroup-prefix): New variables.
2597 (gnus-summary-from-or-to-or-newsgroups): Use them.
2599 2005-07-17 Romain Francoise <romain@orebokech.com>
2601 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2602 space as it's generally not especially interesting to the user.
2604 2005-07-16 Romain Francoise <romain@orebokech.com>
2606 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2607 nil to avoid prompting and file modification if one of the
2608 messages at the top of the nnfolder file contains a copyright
2610 Update copyright notice.
2612 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2613 instead of `current-time-string' as the latter creates a time
2614 string that is not RFC 2822 compliant (it lacks the zone).
2615 Update copyright notice.
2617 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
2619 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2620 for text/rtf. Display default in prompt. Pass default for M-n.
2622 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2624 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2626 * gnus-msg.el (gnus-button-mailto): Remove
2627 save-selected-window-window hackery because it relies on
2628 save-selected-window internals.
2630 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2632 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2633 (gnus-article-next-page-1): Use gnus-beginning-of-window.
2634 (gnus-article-prev-page): Ditto.
2636 * gnus-util.el (gnus-beginning-of-window): New function.
2637 (gnus-end-of-window): New function.
2639 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2641 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2643 * gnus-score.el (gnus-score-edit-all-score): Set
2644 gnus-score-edit-exit-function to gnus-score-edit-done and call
2647 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2649 * gnus-msg.el (gnus-button-mailto): Remove
2650 save-selected-window-window hackery because it relies on
2651 save-selected-window internals.
2653 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2655 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2657 (gnus-binary-mode): Ditto.
2659 * gnus-topic.el (gnus-topic-mode): Ditto.
2661 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2663 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2664 (gnus-article-prev-page): Take scroll-margin into consideration.
2666 2005-07-04 Lute Kamstra <lute@gnu.org>
2668 Update FSF's address in GPL notices.
2670 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2672 * gnus.el (gnus-exit):
2673 * gnus-group.el (gnus-group-icons):
2674 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2676 * gnus-nocem.el (gnus-nocem):
2677 * message.el (message-various, message-buffers, message-sending)
2678 (message-interface, message-forwarding, message-insertion)
2679 (message-headers, message-news, message-mail):
2680 * pgg-gpg.el (pgg-gpg):
2681 * pgg-parse.el (pgg-parse):
2682 * pgg-pgp.el (pgg-pgp):
2683 * pgg-pgp5.el (pgg-pgp5):
2684 * pop3.el (pop3): Finish `defgroup' description with period.
2686 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2688 * gnus-art.el (article-display-face): Improve the efficiency.
2689 (article-display-x-face): Ditto; remove grey x-face stuff.
2691 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2693 * gnus-art.el (article-display-face): Correct the position in
2694 which Faces are inserted.
2696 2005-06-29 Didier Verna <didier@xemacs.org>
2698 * gnus-art.el (article-display-face): Display faces in correct
2701 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2703 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2704 (gnus-fill-real-hashtb): Use hash table instead of obarray.
2705 (gnus-nocem-check-article): Fetch the Type header.
2706 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2707 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2708 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2709 make sure gnus-nocem-hashtb is initialized.
2710 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2711 (gnus-nocem-unwanted-article-p): Ditto.
2713 * pgg.el (pgg-verify): Return the verification result.
2715 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2717 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2720 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2722 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2723 `show-nonbreak-escape'.
2725 2005-06-23 Lute Kamstra <lute@gnu.org>
2727 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2729 * dig.el (dig-mode):
2730 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2732 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2734 * nnimap.el (nnimap-split-download-body): Fix spellings.
2736 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2738 * gnus-art.el (gnus-article-encrypt-body):
2739 * gnus-cus.el (gnus-score-customize):
2740 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2741 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2743 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2745 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2746 header by looking for magic "MII" at the beginnig.
2748 2005-06-16 Miles Bader <miles@gnu.org>
2750 * gnus-xmas.el (gnus-xmas-group-startup-message):
2751 Use renamed gnus-splash face.
2753 * assistant.el (assistant-field): Remove "-face" suffix from face name.
2754 (assistant-field-face): New backward-compatibility alias for renamed
2756 (assistant-render-text): Use renamed assistant-field face.
2758 * spam.el (spam): Remove "-face" suffix from face name.
2759 (spam-face): New backward-compatibility alias for renamed face.
2760 (spam-face, spam-initialize): Use renamed spam face.
2762 * message.el (message-header-to, message-header-cc)
2763 (message-header-subject, message-header-newsgroups)
2764 (message-header-other, message-header-name)
2765 (message-header-xheader, message-separator, message-cited-text)
2766 (message-mml): Remove "-face" suffix from face names.
2767 (message-header-to-face, message-header-cc-face)
2768 (message-header-subject-face, message-header-newsgroups-face)
2769 (message-header-other-face, message-header-name-face)
2770 (message-header-xheader-face, message-separator-face)
2771 (message-cited-text-face, message-mml-face):
2772 New backward-compatibility aliases for renamed faces.
2773 (message-font-lock-keywords): Use renamed message faces.
2775 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2776 (sieve-test-commands, sieve-tagged-arguments):
2777 Remove "-face" suffix from face names.
2778 (sieve-control-commands-face, sieve-action-commands-face)
2779 (sieve-test-commands-face, sieve-tagged-arguments-face):
2780 New backward-compatibility aliases for renamed faces.
2781 (sieve-control-commands-face, sieve-action-commands-face)
2782 (sieve-test-commands-face, sieve-tagged-arguments-face):
2783 Use renamed sieve faces.
2785 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2786 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2787 (gnus-group-news-3-empty, gnus-group-news-4)
2788 (gnus-group-news-4-empty, gnus-group-news-5)
2789 (gnus-group-news-5-empty, gnus-group-news-6)
2790 (gnus-group-news-6-empty, gnus-group-news-low)
2791 (gnus-group-news-low-empty, gnus-group-mail-1)
2792 (gnus-group-mail-1-empty, gnus-group-mail-2)
2793 (gnus-group-mail-2-empty, gnus-group-mail-3)
2794 (gnus-group-mail-3-empty, gnus-group-mail-low)
2795 (gnus-group-mail-low-empty, gnus-summary-selected)
2796 (gnus-summary-cancelled, gnus-summary-high-ticked)
2797 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2798 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2799 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2800 (gnus-summary-low-undownloaded)
2801 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2802 (gnus-summary-low-unread, gnus-summary-normal-unread)
2803 (gnus-summary-high-read, gnus-summary-low-read)
2804 (gnus-summary-normal-read, gnus-splash):
2805 Remove "-face" suffix from face names.
2806 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2807 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2808 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2809 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2810 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2811 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2812 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2813 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2814 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2815 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2816 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2817 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2818 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2819 (gnus-summary-normal-ticked-face)
2820 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2821 (gnus-summary-normal-ancient-face)
2822 (gnus-summary-high-undownloaded-face)
2823 (gnus-summary-low-undownloaded-face)
2824 (gnus-summary-normal-undownloaded-face)
2825 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2826 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2827 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2829 New backward-compatibility aliases for renamed faces.
2830 (gnus-group-startup-message): Use renamed gnus faces.
2832 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2833 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2834 (gnus-server-agent): Remove "-face" suffix from face names.
2835 (gnus-server-agent-face, gnus-server-opened-face)
2836 (gnus-server-closed-face, gnus-server-denied-face)
2837 (gnus-server-offline-face):
2838 New backward-compatibility aliases for renamed faces.
2839 (gnus-server-agent-face, gnus-server-opened-face)
2840 (gnus-server-closed-face, gnus-server-denied-face)
2841 (gnus-server-offline-face): Use renamed gnus faces.
2843 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2844 Remove "-face" suffix from face names.
2845 (gnus-picon-xbm-face, gnus-picon-face):
2846 New backward-compatibility aliases for renamed faces.
2848 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2849 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2850 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2851 (gnus-cite-11): Remove "-face" suffix from face names.
2852 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2853 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2854 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2855 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2856 New backward-compatibility aliases for renamed faces.
2857 (gnus-cite-attribution-face, gnus-cite-face-list)
2858 (gnus-article-boring-faces): Use renamed gnus faces.
2860 * gnus-art.el (gnus-signature, gnus-header-from)
2861 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2862 (gnus-header-content): Remove "-face" suffix from face names.
2863 (gnus-signature-face, gnus-header-from-face)
2864 (gnus-header-subject-face, gnus-header-newsgroups-face)
2865 (gnus-header-name-face, gnus-header-content-face):
2866 New backward-compatibility aliases for renamed faces.
2867 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2869 * gnus-sum.el (gnus-summary-selected-face)
2870 (gnus-summary-highlight): Use renamed gnus faces.
2871 * gnus-group.el (gnus-group-highlight): Likewise.
2873 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2875 * gnus-sieve.el (gnus-sieve-article-add-rule):
2876 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2877 * spam-stat.el (spam-stat-buffer-change-to-spam)
2878 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2880 * message.el (message-is-yours-p):
2881 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2883 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2885 * mm-view.el (mm-inline-text): Withdraw the last change.
2887 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2889 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2890 executing enriched-decode.
2892 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2894 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2895 charset of tar files.
2897 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2899 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2901 2005-06-04 Lute Kamstra <lute@gnu.org>
2903 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2904 information is never recorded.
2906 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2908 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2910 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2912 * pop3.el (pop3-apop): Run md5 in the binary mode.
2914 * starttls.el (starttls-set-process-query-on-exit-flag):
2915 Use eval-and-compile.
2917 2005-05-31 Simon Josefsson <jas@extundo.com>
2919 * smime.el (smime-replace-in-string): Define.
2920 (smime-cert-by-ldap-1): Use it.
2922 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2924 * gnus-art.el (article-display-x-face): Replace
2925 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2927 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2928 set-process-query-on-exit-flag or process-kill-without-query.
2930 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2931 loop instead of replace-regexp.
2933 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2934 instead of process-kill-without-query if it is available.
2936 * lpath.el: Fbind ldap-search-entries.
2938 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2939 instead of find-file-hooks if it is available.
2941 * mml1991.el: Bind pgg-default-user-id when compiling.
2943 * mml2015.el: Bind pgg-default-user-id when compiling.
2945 * nndraft.el (nndraft-request-associate-buffer):
2946 Use write-contents-functions instead of write-contents-hooks if it is
2949 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2950 instead of find-file-hooks if it is available.
2952 * nntp.el (nntp-open-connection): Replace
2953 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2954 (nntp-open-ssl-stream): Ditto.
2955 (nntp-open-tls-stream): Ditto.
2957 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2958 set-process-query-on-exit-flag or process-kill-without-query.
2959 (starttls-open-stream-gnutls): Use it instead of
2960 process-kill-without-query.
2961 (starttls-open-stream): Ditto.
2963 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
2965 * smime.el (smime-cert-by-ldap-1): Don't use
2966 replace-regexp-in-string.
2968 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2970 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2972 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2973 in PEM format. Adjust to the XEmacs compability.
2975 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2977 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2978 by `string-to-number'.
2979 * gnus-agent.el (gnus-agent-regenerate-group)
2980 (gnus-agent-fetch-articles): Ditto.
2981 * gnus-art.el (gnus-button-fetch-group): Ditto.
2982 * gnus-cache.el (gnus-cache-generate-active)
2983 (gnus-cache-articles-in-group): Ditto.
2984 * gnus-group.el (gnus-group-set-current-level)
2985 (gnus-group-insert-group-line): Ditto.
2986 * gnus-score.el (gnus-score-set-expunge-below)
2987 (gnus-score-set-mark-below, gnus-summary-score-effect)
2988 (gnus-summary-score-entry): Ditto.
2989 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2990 (gnus-soup-pack): Ditto.
2991 * gnus-spec.el (gnus-xmas-format): Ditto.
2992 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2993 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2994 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2995 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2996 * nndb.el (nndb-get-remote-expire-response): Ditto.
2997 * nndiary.el (nndiary-parse-schedule-value)
2998 (nndiary-string-to-number, nndiary-request-replace-article)
2999 (nndiary-request-article): Ditto.
3000 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3001 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3002 * nneething.el (nneething-make-head): Ditto.
3003 * nnfolder.el (nnfolder-request-article)
3004 (nnfolder-retrieve-headers): Ditto.
3005 * nnheader.el (nnheader-file-to-number): Ditto.
3006 * nnkiboze.el (nnkiboze-request-article): Ditto.
3007 * nnmail.el (nnmail-process-unix-mail-format)
3008 (nnmail-process-babyl-mail-format): Ditto.
3009 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3010 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3011 (nnmh-request-create-group, nnmh-request-list-1)
3012 (nnmh-request-group, nnmh-request-article): Ditto.
3013 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3014 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3015 * nnsoup.el (nnsoup-make-active): Ditto.
3016 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3017 * nntp.el (nntp-find-group-and-number)
3018 (nntp-retrieve-headers-with-xover): Ditto.
3019 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3020 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3021 (pgg-format-key-identifier): Ditto.
3022 * pop3.el (pop3-last, pop3-stat): Ditto.
3023 * qp.el (quoted-printable-decode-region): Ditto.
3025 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3028 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3030 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3032 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3034 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3036 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3038 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3040 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3042 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3043 (gnus-carpal-mode): Ditto.
3045 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3046 (gnus-browse-mode): Ditto.
3048 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3050 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3052 2005-05-29 Richard M. Stallman <rms@gnu.org>
3054 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3056 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3058 * gnus-util.el (gnus-run-mode-hooks): New function.
3060 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3062 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3063 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3065 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
3067 * gnus-agent.el (gnus-agent-make-mode-line-string):
3068 Use mode-line-highlight as mouse-face.
3070 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3072 * canlock.el (canlock): Change the parent group to news.
3074 * deuglify.el (gnus-outlook-deuglify): Add :group.
3076 * dig.el (dig): Add :group.
3078 * dns-mode.el (dns-mode): Add :group.
3080 * encrypt.el (encrypt): Add :group.
3082 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3083 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3084 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3085 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3086 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3088 * gnus-diary.el (gnus-diary): Add :group.
3090 * gnus.el (gnus-group-news-1-face): Add :group.
3091 (gnus-group-news-1-empty-face): Ditto.
3092 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3093 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3094 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3095 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3096 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3097 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3098 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3099 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3100 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3101 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3102 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3103 (gnus-summary-high-ticked-face): Ditto.
3104 (gnus-summary-low-ticked-face): Ditto.
3105 (gnus-summary-normal-ticked-face): Ditto.
3106 (gnus-summary-high-ancient-face): Ditto.
3107 (gnus-summary-low-ancient-face): Ditto.
3108 (gnus-summary-normal-ancient-face): Ditto.
3109 (gnus-summary-high-undownloaded-face): Ditto.
3110 (gnus-summary-low-undownloaded-face): Ditto.
3111 (gnus-summary-normal-undownloaded-face): Ditto.
3112 (gnus-summary-high-unread-face): Ditto.
3113 (gnus-summary-low-unread-face): Ditto.
3114 (gnus-summary-normal-unread-face): Ditto.
3115 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3116 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3118 * hashcash.el (hashcash): New custom group.
3119 (hashcash-default-payment): Add :group.
3120 (hashcash-payment-alist): Ditto.
3121 (hashcash-default-accept-payment): Ditto.
3122 (hashcash-accept-resources): Ditto.
3123 (hashcash-path): Ditto.
3124 (hashcash-extra-generate-parameters): Ditto.
3125 (hashcash-double-spend-database): Ditto.
3126 (hashcash-in-news): Ditto.
3128 * message.el (message-minibuffer-local-map): Add :group.
3130 * netrc.el (netrc): Add :group.
3132 * sieve-manage.el (sieve-manage-log): Add :group.
3133 (sieve-manage-default-user): Diito.
3134 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3135 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3136 (sieve-manage-authenticators): Ditto.
3137 (sieve-manage-authenticator-alist): Ditto.
3138 (sieve-manage-default-port): Ditto.
3140 * sieve-mode.el (sieve-control-commands-face): Add :group.
3141 (sieve-action-commands-face): Ditto.
3142 (sieve-test-commands-face): Ditto.
3143 (sieve-tagged-arguments-face): Ditto.
3145 * smime.el (smime): Add :group.
3147 * spam-report.el (spam-report): Add :group.
3149 * spam.el (spam, spam-face): Add :group.
3151 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3153 * nntp.el (nntp-next-result-arrived-p): Some news servers may
3154 return \n.\n.\n at the end of articles. Protect against that.
3155 (nntp-with-open-group): Allow debugging.
3157 * nnheader.el (mail-header-set-extra): Make into a function
3158 because I just could't understand how to quote the list properly.
3160 * dns.el (query-dns-cached): New function.
3162 2005-05-26 Lute Kamstra <lute@gnu.org>
3164 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3166 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3168 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3170 * gnus-art.el: Don't autoload mail-extract-address-components.
3172 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3173 eval-and-compile to evaluate it.
3175 * hashcash.el: Don't autoload executable-find.
3177 * nndb.el: Don't declare the nndb back end two or more times; don't
3178 autoload news-reply-mode, news-setup, cancel-timer and telnet.
3180 * nntp.el: Autoload format-spec instead of format; use
3181 eval-and-compile to evaluate autoload forms.
3183 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
3185 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3187 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3189 * gnus.el (gnus-version-number): Bump version.
3191 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3193 * gnus.el: No Gnus v0.3 is released.
3195 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197 * lpath.el (featurep): Bind show-nonbreak-escape.
3199 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3201 * gnus-art.el (gnus-article-edit-part): Disable undo.
3203 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3205 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3206 gnus-article-date-lapsed-new-header is t if date timer is active;
3207 skip headers in which the original date value is empty.
3208 (gnus-article-save-original-date): Redefine it as a macro.
3209 (gnus-display-mime): Use it.
3211 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3213 * gnus-art.el (article-date-ut): Support converting date in
3214 forwarded parts as well.
3215 (gnus-article-save-original-date): New function.
3216 (gnus-display-mime): Use it.
3218 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
3220 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3221 enclosure element of <item>.
3223 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
3225 * message.el (message-kill-buffer-query): Renamed from
3226 `message-kill-buffer-query-if-modified'. Added :version.
3228 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3230 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3233 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3235 * mml.el: Autoload dnd when compiling.
3237 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3239 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3242 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3244 * qp.el (quoted-printable-encode-region): Save excursion.
3246 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3248 * message.el (message-kill-buffer-query-if-modified): new variable
3249 so the user can kill a modified message buffer quickly
3250 (message-kill-buffer): use it.
3252 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
3254 * lpath.el: Fbind display-time-event-handler; don't fbind
3255 string-to-multibyte.
3257 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3259 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3261 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3262 contained in text because xml.el decodes entities) with LFs.
3264 2005-04-11 Lute Kamstra <lute@gnu.org>
3266 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3269 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3271 * mm-util.el (mm-detect-coding-region): Typo.
3273 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3275 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3277 2005-04-06 D Goel <deego@gnufans.org>
3279 * spam-stat.el (spam-stat-score-buffer): Add a call to a
3280 user-function allow user modifications of the scores.
3281 (spam-stat-score-buffer-user): New function, to allow
3282 user-computed modifications to the score.
3283 (spam-stat-score-buffer-user-functions): list of additional
3285 (spam-stat-error-holder): global temporary error holder
3286 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3289 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3291 * gnus-registry.el (gnus-registry-clean-empty-function)
3292 (gnus-registry-trim, gnus-registry-fetch-groups)
3293 (gnus-registry-delete-group): now groups that match
3294 `gnus-registry-ignored-groups' will be removed from the registry
3295 entries, not just ignored for splitting. This helps clean up the
3296 registry. Also, `gnus-registry-fetch-groups' is a convenient way
3297 to get all the groups a message ID is in.
3299 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3300 (spam-stat-split-fancy): changed "threshhold" to "threshold"
3301 (spam-stat-score-buffer-user-functions): added :number custom type
3303 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3305 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3308 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3309 (nnrss-request-group): Decode group name first.
3310 (nnrss-request-article): Make a text/plain article if mml-to-mime
3312 (nnrss-get-encoding): Return a compatible encoding according to
3313 nnrss-compatible-encoding-alist.
3314 (nnrss-find-el): Use consp instead of listp.
3315 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3317 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3319 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3320 which Emacs 20 doesn't support.
3321 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3323 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3325 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3326 silence the byte compiler inside the defun
3328 * gnus-demon.el (parse-time-string): Add autoload.
3330 * gnus-delay.el (parse-time-string): Add autoload.
3332 * gnus-art.el (parse-time-string): Add autoload.
3334 * nnultimate.el (parse-time): Require for `parse-time-string'.
3336 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3338 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3340 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3342 * smime.el (smime-ldap-host-list): Add :version.
3344 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3346 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3347 pass it to `gnus-browse-read-group'.
3348 (gnus-browse-read-group): Add NUMBER argument and pass it to
3349 `gnus-group-read-ephemeral-group'.
3351 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3352 argument and pass it to `gnus-group-read-group'.
3354 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
3356 * mm-util.el (mm-xemacs-find-mime-charset): Only call
3357 mm-xemacs-find-mime-charset-1 if we have the mule feature
3358 available at runtime.
3360 2005-03-25 Werner Lemberg <wl@gnu.org>
3362 * nnmaildir.el: Replace `illegal' with `invalid'.
3364 2005-03-23 Lute Kamstra <lute@gnu.org>
3366 * time-date.el: Add comment on time value formats.
3367 Don't require parse-time.
3368 (with-decoded-time-value): New macro.
3369 (encode-time-value): New function.
3370 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3371 (days-to-time): Return a valid time value when arg is huge.
3372 (time-since): Use time-subtract.
3373 (time-to-number-of-days): Use time-to-seconds.
3375 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3377 * gnus-start.el (gnus-display-time-event-handler):
3378 Check display-time-timer at runtime rather than only at load time
3379 in case display-time-mode is turned off in the mean time.
3381 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3383 * nnimap.el (nnimap-open-connection): Print which authinfo file is
3386 * nneething.el (nneething-map-file-directory): Derive from
3389 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3392 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3394 * nnmaildir.el (nnmaildir-request-accept-article):
3395 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3397 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3399 * gnus-async.el: Require timer-funcs at compile time when in
3400 XEmacs for `run-with-idle-timer'.
3402 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3404 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3405 autoloaded function.
3407 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3409 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3411 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
3413 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3415 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3417 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3418 gnus-expert-user to default.
3420 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
3422 * nnimap.el (nnimap-open-server): Ditto.
3424 * imap.el (imap-authenticate): Fix typo.
3426 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
3428 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3429 buffer (since IMAP server might return FETCH response out of
3430 order, and the nntp buffer must be sorted).
3432 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
3434 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3435 comparison on string.
3437 * gnus-agent.el (gnus-agent-long-article,
3438 gnus-agent-short-article, gnus-agent-score): Renamed category
3439 keywords to match gnus-cus.
3440 (gnus-agent-summary-fetch-series): Modified to protect against
3441 gnus-agent-summary-fetch-group clearing processable flags.
3442 (gnus-agent-synchronize-group-flags): Update live group buffer as
3443 synchronization may occur due to the user toggle the plugged
3445 (gnus-agent-fetch-group-1): Clear downloadable flag when article
3446 successfully downloaded.
3447 (gnus-agent-expire-group-1): Avoid using markers when the overview
3448 is in ascending order; greatly improves performance.
3449 (gnus-agent-regenerate-group): Use
3450 gnus-agent-synchronize-group-flags to reset read status in both
3452 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3454 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3456 * message.el: Don't autoload former message-utils variables.
3457 (message-strip-subject-trailing-was): Change doc string.
3459 * nnweb.el: Fixes for `gnus-group-make-web-group'.
3460 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
3461 (nnweb-google-search): Add "hl=en" here.
3462 (nnweb-google-parse-1, nnweb-google-create-mapping):
3465 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3467 * message.el (message-get-reply-headers, message-followup):
3468 Mention related variables `message-use-followup-to' and
3469 `message-use-mail-followup-to', in the information buffer.
3471 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3472 of broken groups(-beta).google.com.
3474 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3476 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3477 parameter to invoked gnus-request-move-article; remove the
3478 redundant gnus-sum-hint-move-is-internal variable; apply the marks
3479 all at once instead of once per article
3480 (gnus-summary-remove-process-mark): accept a list of articles as
3481 well as a single article for processing
3483 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3485 * nnml.el (nnml-request-move-article): add move-is-internal parameter
3487 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3489 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3491 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3493 * nnimap.el (nnimap-request-move-article): add move-is-internal
3494 parameter and remove the gnus-sum-hint-move-is-internal variable
3496 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3498 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3500 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3502 * nndb.el (nndb-request-move-article): add move-is-internal parameter
3504 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3506 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3508 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3510 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3511 a more conservative way.
3513 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3515 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3516 buffer, so it moves the window's cursor.
3518 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3520 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3521 `mm-dissect-multipart' and receive the from field as an (optional)
3522 argument from `mm-dissect-multipart'.
3523 (mm-dissect-multipart): Receive the from field as an argument and
3524 pass it on when we call `mm-dissect-buffer' on MIME parts.
3525 Fixes verification/decryption of signed/encrypted MIME parts.
3527 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3529 * gnus-sum.el (gnus-summary-move-article): set
3530 gnus-sum-hint-move-is-internal for gnus-request-move-article and
3531 whatever it calls (right now, only nnimap-request-move article
3534 * nnimap.el (nnimap-request-move-article): when
3535 gnus-sum-hint-move-is-internal is set, don't do the extra
3536 nnimap-request-article
3538 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3540 * nnheader.el (nnheader-find-file-noselect): Add doc string.
3542 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3543 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3545 * gnus-sum.el (gnus-summary-caesar-message):
3546 Apply `gnus-treat-article' after rotation.
3548 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3551 2005-02-22 Simon Josefsson <jas@extundo.com>
3553 * encrypt.el (encrypt-password-cache-expiry): Remove (use
3554 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
3556 (encrypt): Add password-cache and password-cache-expiry as group
3559 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3561 * smime.el (smime-ldap-host-list): Doc fix.
3562 (smime-ask-passphrase): Use `password-read-and-add' to read (and
3564 (smime-sign-region): Use it.
3565 (smime-decrypt-region): Use it.
3566 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3567 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3569 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3570 certificate from DER to PEM format rather than calling openssl.
3572 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3574 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3575 for signing/encryption.
3577 * mml.el (mml-parse-1): Use them.
3579 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3581 * nnrss.el (nnrss-verbose): Removed.
3582 (nnrss-request-group): Use `nnheader-message' instead.
3584 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
3586 * nnrss.el (nnrss-verbose): New variable.
3587 (nnrss-request-group): Make it say nnrss is requesting a group.
3589 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3591 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3592 Handle news URL with given port correctly.
3594 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3596 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3597 containing special characters.
3599 * gnus-sum.el (gnus-summary-edit-article): Ditto.
3601 * mml.el (mime-to-mml): Ditto.
3603 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3604 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3605 (rfc2047-decode-region): Quote decoded words containing special
3606 characters when rfc2047-quote-decoded-words-containing-tspecials
3609 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3611 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3613 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3615 2005-02-15 Simon Josefsson <jas@extundo.com>
3617 * nnimap.el (nnimap-debug): Doc fix.
3619 * imap.el (imap-debug): Doc fix.
3621 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3623 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3625 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3627 * gnus.el (spam-contents): improve docs for spam-contents
3628 parameter in its variable incarnation
3630 2005-02-14 Simon Josefsson <jas@extundo.com>
3632 * smime-ldap.el: Use require instead of load-library for ldap.
3633 (smime-ldap-search): Indent.
3634 (smime-ldap-search-internal): Shorten line.
3636 * smime.el (smime-cert-by-dns): Add doc-string.
3637 (smime-cert-by-ldap-1): Indent.
3639 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3640 mml-smime-get-dns-ldap.
3641 (mml-smime-encrypt-query): Use new function. Default to ldap.
3643 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3645 * smime.el: Require smime-ldap.
3646 (smime-ldap-host-list): New variable.
3647 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3649 * mml-smime.el (mml-smime-encrypt-query): New function.
3650 (mml-smime-encrypt-query): Use it.
3652 * smime-ldap.el: New file.
3654 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3656 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3658 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3660 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3661 argument in doc string. Make query for type more clear.
3663 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3665 * gnus.el (gnus-group-startup-message): Search for gnus images in
3667 * mm-util.el (mm-find-charset-region): Likewise.
3668 * smiley.el (smiley-data-directory): Search for smilies in
3671 2005-02-09 Kim F. Storm <storm@cua.dk>
3673 Change Emacs release version from 21.4 to 22.1 throughout.
3674 Change Emacs development version from 21.3.50 to 22.0.50.
3676 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3678 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3680 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3681 non-Mule XEmacs as well.
3682 (mm-decompress-buffer): Signal an error intentionally if it does
3683 not decompress compressed data because auto-compression-mode is
3686 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3688 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3689 an ID in the registry even if it has no groups
3691 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
3693 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3694 merge it into mm-decompress-buffer.
3695 (gnus-mime-copy-part): Use the MIME part charset, the value which
3696 a user specified or gnus-newsgroup-charset for decoding, like
3697 gnus-mime-inline-part does; set buffer-file-coding-system to tell
3698 save-buffer what was used. Suggested by Kevin Ryde
3699 <user42@zip.com.au>.
3700 (gnus-mime-inline-part): Allow the name parameter as well as the
3701 filename parameter; force decompressing of compressed data; always
3702 display contents being not decoded as unibyte.
3704 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3705 as well as the filename parameter.
3707 * mm-util.el (mm-decompress-buffer): Merge
3708 gnus-mime-jka-compr-maybe-uncompress.
3709 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3712 2005-02-08 Simon Josefsson <jas@extundo.com>
3714 * imap.el (imap-log): Doc fix.
3716 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3718 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3719 the coding cookies; decompress compressed parts.
3721 * mml.el (mml-generate-mime-1): Add the charaset parameter according
3722 to the value which a user specified manually or the coding cookie.
3724 * mm-util.el (mm-string-to-multibyte): New function.
3725 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3726 (mm-coding-system-to-mime-charset): New function.
3727 (mm-decompress-buffer): New function.
3728 (mm-find-buffer-file-coding-system): New function.
3730 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3731 (mm-display-inline-fontify): Rewrite for decoding and decompressing
3734 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3736 * mm-view.el (mm-display-inline-fontify): Decode a part according
3737 to the charset parameter.
3739 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3741 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3742 prefix arg is neither nil nor a number, as info specifies.
3744 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3746 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3749 2005-02-02 Jari Aalto <jari.aalto@cante.net>
3751 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3752 groups error checking and notify user.
3754 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
3756 * message.el (message-send-mail-function): Check existence of
3757 sendmail-program first before using default value
3758 `message-send-mail-with-sendmail'. Otherwise use more generic
3761 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3763 * nntp.el (nntp-request-update-info): Always return nil.
3765 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3767 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3769 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3771 * message.el (message-beginning-of-line): Change the behavior when
3772 invoked between BOL and : so that it first moves backward.
3774 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3776 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3777 article buffer when editing of the article is discarded.
3778 (gnus-article-prepare): Revert.
3780 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3782 * gnus-art.el (gnus-article-prepare):
3783 Remove message-strip-forbidden-properties from the local hook.
3785 2005-01-27 Simon Josefsson <jas@extundo.com>
3787 * password.el (password-cache-add): Only start one timer per key.
3788 Reported by Derek Atkins <warlord@MIT.EDU>.
3790 2005-01-26 Steve Youngs <steve@sxemacs.org>
3792 * run-at-time.el: Removed. It is no longer needed as
3793 timer-funcs.el in the xemacs-base package has a working version of
3796 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3798 * password.el: Require timer-funcs instead of run-at-time in
3800 Remove `password-run-at-time' macro.
3801 (password-cache-add): Use `run-at-time' instead of
3802 `password-run-at-time'.
3804 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3805 Remove `nnheader-cancel-function-timers' alias,
3806 `cancel-function-timers' exists in XEmacs in timer-funcs.
3808 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3809 for `run-with-idle-timer'.
3811 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3814 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3817 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3818 the same as for XEmacs 21.4.
3819 No need to ignore `run-with-idle-timer', this function exists in
3820 XEmacs now in timer-funcs.el in the xemacs-base package.
3821 (dgnushack-compile): No need to delete
3822 run-at-time.el from the list of files to compile because it
3823 doesn't exist anymore.
3825 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3827 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3828 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3830 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
3832 * mail-source.el (mail-source-fetch-imap): Search for ^From case
3835 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
3837 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3839 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3841 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3842 which will be inserted according to the multibyteness of a buffer
3843 rather than the type of contents. Suggested by ARISAWA Akihiro
3844 <ari@mbf.ocn.ne.jp>.
3846 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3847 of string which old xml.el may return rather than a string.
3849 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3851 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3853 2005-01-16 Simon Josefsson <jas@extundo.com>
3855 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3856 idn/idna.el isn't available.
3857 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
3858 <michael@waxrat.com>.
3860 * hashcash.el: Remove non-FSF copyright header.
3862 * hashcash.el (hashcash-extra-generate-parameters): New variable.
3863 (hashcash-generate-payment): Use it.
3864 (hashcash-generate-payment-async): Use it.
3866 2005-01-15 Simon Josefsson <jas@extundo.com>
3868 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3869 Suggested by Raymond Scholz <ray-2005@zonix.de>.
3871 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3872 gnus-summary-idna-message.
3873 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3874 (gnus-summary-idna-message): New function.
3876 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3878 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3881 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
3883 * nnrss.el (nnrss-request-delete-group): Delete entries in
3884 nnrss-group-alist as well.
3885 (nnrss-save-server-data): Insert newline.
3887 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3889 * gnus.el (gnus-user-agent): Use list of symbols instead of
3890 symbols. Display full version number for (S)XEmacs. Optionally
3891 display (S)XEmacs codename.
3893 * gnus-util.el (gnus-emacs-version): Update for new
3896 * gnus-msg.el (gnus-extended-version): Make it possible to omit
3899 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3901 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3902 which is unreadable in some setups.
3904 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3906 * gnus-spec.el (gnus-update-format-specifications): Flush the
3907 group format spec cache if it doesn't support decoded group names.
3909 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3911 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3912 to apply decay on score files matching a regexp.
3914 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3916 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3917 compatibility in %g and %c.
3919 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3921 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3922 name for only %g and %c.
3923 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3924 of gnus-tmp-group to decoded group name.
3925 (gnus-group-make-rss-group): Exclude `/'s from group names.
3927 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3929 * nnrss.el (nnrss-get-encoding): Fix regexp.
3931 2004-12-27 Simon Josefsson <jas@extundo.com>
3933 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3934 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3935 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3937 2004-12-17 Kim F. Storm <storm@cua.dk>
3939 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3941 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3943 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3945 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3947 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3949 * nnrss.el: Require rfc2047 and mml.
3950 (nnrss-file-coding-system): New variable.
3951 (nnrss-format-string): Redefine it as an inline function.
3952 (nnrss-decode-group-name): New function.
3953 (nnrss-string-as-multibyte): Remove.
3954 (nnrss-retrieve-headers): Decode group name; don't use
3955 nnrss-format-string.
3956 (nnrss-request-group): Decode group name.
3957 (nnrss-request-article): Decode group name; allow a Message-ID as
3958 well as an article number; don't use nnrss-format-string; encode a
3959 Message-ID string which may contain non-ASCII characters; use
3960 mml-to-mime to compose a MIME article.
3961 (nnrss-request-expire-articles): Decode group name.
3962 (nnrss-request-delete-group): Decode group name.
3963 (nnrss-fetch): Clarify error message.
3964 (nnrss-read-server-data): Use insert-file-contents instead of load;
3965 bind file-name-coding-system; use multibyte buffer.
3966 (nnrss-save-server-data): Bind coding-system-for-write to the
3967 value of nnrss-file-coding-system; bind file-name-coding-system;
3969 (nnrss-read-group-data): Use insert-file-contents instead of load;
3970 bind file-name-coding-system; use multibyte buffer.
3971 (nnrss-save-group-data): Bind coding-system-for-write to the
3972 value of nnrss-file-coding-system; bind file-name-coding-system.
3973 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3974 make it work with non-ASCII text.
3975 (nnrss-find-el): Make it work with old xml.el as well.
3977 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3979 * nnrss.el (nnrss-get-encoding): New function.
3980 (nnrss-fetch): Use unibyte buffer initially; bind
3981 coding-system-for-read while performing mm-url-insert; remove ^Ms;
3982 decode contents according to the encoding attribute.
3983 (nnrss-save-group-data): Add coding cookie.
3984 (nnrss-mime-encode-string): New function.
3985 (nnrss-check-group): Use it to encode subject and author.
3987 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
3989 * spam.el (spam-check-BBDB): don't get the symbol-value of an
3992 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3994 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3995 correctly even if there are wide characters.
3997 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3999 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4000 downcased symbol names; make a new cache instead of reusing
4003 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4005 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4006 concatenating segments rather than before concatenating them.
4007 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4009 * message.el (message-get-reply-headers): Bind `extra'.
4011 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4013 * message.el (message-extra-wide-headers): New variable.
4014 (message-get-reply-headers): Use it.
4016 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
4018 * gnus-agent.el (gnus-agent-group-path): Decode group name.
4019 (gnus-agent-group-pathname): Ditto.
4021 * gnus-cache.el (gnus-cache-file-name): Decode group name.
4023 * gnus-group.el (gnus-group-make-group): Decode group name.
4024 (gnus-group-make-rss-group): Register the group data after opening
4027 2004-12-17 Paul Jarc <prj@po.cwru.edu>
4029 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4030 by expiry now get marked as read.
4032 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4034 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4036 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
4038 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4039 unify Latin characters in XEmacs.
4040 (mm-find-mime-charset-region): Use it.
4042 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4044 * gnus-util.el (gnus-delete-directory): New function.
4046 * gnus-agent.el (gnus-agent-delete-group): Use it.
4048 * gnus-cache.el (gnus-cache-delete-group): Use it.
4050 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4052 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4055 2004-12-16 Simon Josefsson <jas@extundo.com>
4057 * hashcash.el (hashcash-payment-alist): Fix custom :type.
4059 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4061 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4063 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4064 (gnus-group-set-current-level): Decode group name.
4066 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
4068 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4071 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
4073 * gnus-group.el (gnus-group-delete-group): Decode group name.
4074 (gnus-group-make-rss-group): Encode group name.
4075 (gnus-group-catchup-current): Decode group name.
4076 (gnus-group-kill-group): Decode group name.
4078 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4080 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4082 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
4084 * gnus-group.el (gnus-group-make-rss-group):
4085 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4087 * gnus-start.el (gnus-setup-news): Honor user's setting to
4088 gnus-message-archive-method. Suggested by Lute Kamstra
4091 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
4093 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4094 global counterparts of the buffer-local variables.
4096 2004-11-16 Romain Francoise <romain@orebokech.com>
4098 * gnus-sum.el (gnus-summary-exit): Don't clear the global
4099 counterparts of the buffer-local variables.
4101 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4103 * message.el (message-forbidden-properties): Fixed typo in doc
4106 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4108 * gnus-util.el (gnus-replace-in-string): Added doc string.
4110 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4111 to avoid problems when splitting mails with many recipients.
4113 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4115 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4116 pop-to-buffer, covered by the subsequent gnus-configure-windows.
4118 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
4120 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4121 if there is no hashtable in memory or file modification time is
4122 newer than cached timestamp.
4124 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4126 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4127 not-matching option.
4129 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
4131 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4132 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4133 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4134 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4135 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
4136 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4138 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4140 * message.el (message-forward-make-body-mml): Remove headers
4141 according to message-forward-ignored-headers if a message is decoded.
4143 2004-12-02 Romain Francoise <romain@orebokech.com>
4145 * message.el (message-forward-make-body-plain): Always remove
4146 headers according to message-forward-ignored-headers.
4148 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
4150 * spam.el (spam-summary-prepare-exit): remove the
4151 gnus-summary-limit pop for now, it has problems with ham marks for
4154 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
4156 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4159 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
4161 * format-spec.el (format-spec): Message the char.
4163 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4165 * gnus-art.el (gnus-split-methods): reformat comments
4167 * spam.el (spam-summary-prepare-exit): remove article limits
4168 before exiting the summary buffer
4170 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4172 * lpath.el: Remove bbdb-create-internal, bbdb-records,
4173 spam-BBDB-register-routine and spam-enter-ham-BBDB.
4175 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4176 order to silence the byte compiler.
4178 * spam.el: Fix the way to silence the byte compiler, which
4179 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4180 bbdb-search-simple, spam-BBDB-register-routine,
4181 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4182 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4183 spam-stat-buffer-is-spam, spam-stat-load,
4184 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4185 spam-stat-save and spam-stat-split-fancy.
4187 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4189 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4190 which may confuse users.
4191 (canlock-password-for-verify): Ditto.
4193 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4195 * gnus-art.el (gnus-emphasis-alist): Ditto.
4197 * gnus-registry.el (gnus-registry-max-entries): Ditto.
4199 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4201 * gnus-start.el (gnus-save-killed-list): Ditto.
4203 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4204 (gnus-sum-thread-tree-root): Ditto.
4205 (gnus-sum-thread-tree-false-root): Ditto.
4206 (gnus-sum-thread-tree-single-indent): Ditto.
4208 * message.el (message-courtesy-message): Ditto.
4209 (message-archive-note): Ditto.
4210 (message-subscribed-address-file): Ditto.
4211 (message-user-fqdn): Ditto.
4213 * spam-report.el (spam-report-gmane-regex): Ditto.
4215 * spam.el (spam-blackhole-good-server-regex): Ditto.
4217 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4219 * mml.el (mml-preview): Widen the message buffer before copying
4220 the contents to the preview buffer; sort headers before previewing.
4222 * message.el (message-hidden-headers): Fix the way to avoid a bug
4223 in the `repeat' widget in Emacs 21.3 or earlier.
4225 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4227 * message.el (message-hidden-headers): Default to "^References:".
4228 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4229 (message-strip-forbidden-properties): Remove check for obsolete
4230 `message-hidden' text property, hidden headers are not accessible
4231 in the buffer anymore. From Romain Francoise on January 11, 2004.
4233 2004-11-22 Romain Francoise <romain@orebokech.com>
4235 * message.el (message-header-format-alist): Add `From' in list
4236 so that it can be sorted.
4237 (message-fix-before-sending): Widen and sort headers before
4239 (message-hide-headers): Use narrowing to hide headers by moving
4240 them to the top of the buffer and narrowing to the region
4243 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4245 * message.el (message-strip-forbidden-properties): Bind
4246 buffer-read-only (etc) to nil.
4248 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
4250 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4251 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4253 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
4255 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4257 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4259 * dns.el (query-dns): Use sit-for to time instead of
4260 accept-process-output, since that doesn't seem to work on udp
4263 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4265 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4267 2004-11-15 Jesper Harder <harder@ifa.au.dk>
4269 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4272 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4274 * nntp.el (nntp-request-update-info): Return nil if
4275 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4276 may not call gnus-activate-group which uselessly issues the GROUP
4277 commands for all nntp groups and wastes time. Reported by Romain
4278 Francoise <romain@orebokech.com>.
4280 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4282 2004-11-15 Simon Josefsson <jas@extundo.com>
4284 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4286 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
4287 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4289 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4291 * gnus-start.el (gnus-convert-old-newsrc):
4292 Assign legacy-gnus-agent to 5.10.7.
4294 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4296 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4299 2004-11-14 Magnus Henoch <mange@freemail.hu>
4301 * hashcash.el (hashcash-default-payment): Change default to 20
4302 (hashcash-default-accept-payment): Change default to 20
4303 (hashcash-process-alist): New variable
4304 (hashcash-generate-payment-async): Add
4305 (hashcash-already-paid-p): Add
4306 (hashcash-insert-payment): Don't generate payments twice
4307 (hashcash-insert-payment-async): Add
4308 (hashcash-insert-payment-async-2): Add
4309 (hashcash-cancel-async): Add
4310 (hashcash-wait-async): Add
4311 (hashcash-processes-running-p): Add
4312 (hashcash-wait-or-cancel): Add
4313 (mail-add-payment): New optional argument. Conditionally start
4314 asynchronous calculation.
4315 (mail-add-payment-async): Add
4317 * message.el (message-send-mail): Wait for asynchronous hashcash
4318 results. Don't clobber existing X-Hashcash headers.
4319 (message-setup-1): Call mail-add-payment-async when
4320 message-generate-hashcash is non-nil.
4322 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4324 * message.el (message-use-alternative-email-as-from): Examine the
4325 From header as well; use message-make-from in order to include a
4328 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4330 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4331 default; improve customization type.
4332 (gnus-emphasis-custom-with-format): New macro.
4333 (gnus-emphasis-custom-value-to-external): New function.
4334 (gnus-emphasis-custom-value-to-internal): New function.
4336 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4338 * dns.el (query-dns): Resolve reverse addresses.
4340 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4342 * gnus-group.el (gnus-group-get-new-news): Use it.
4344 * gnus-start.el (gnus-check-reasonable-setup): New function.
4346 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4348 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4349 "Args out of range" error. Reported by Arnaud Giersch
4350 <arnaud.giersch@free.fr>.
4352 2004-11-07 Jesper Harder <harder@ifa.au.dk>
4354 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4355 From Stefan Wiens <s.wi@gmx.net>.
4357 2004-11-04 Richard M. Stallman <rms@gnu.org>
4359 * spam.el (spam group): Add :version.
4361 * pgg-def.el (pgg group): Add :version.
4363 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4365 * gnus-art.el (gnus-article-edit-article): Don't associate the
4366 article buffer with a draft file. This is a temporary measure
4367 against the 2004-08-22 change to gnus-article-edit-mode.
4369 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4371 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4372 (html2text-format-tags): Remove unused variable `attr'.
4374 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4376 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4378 * tls.el (tls-process-connection-type, tls-success)
4379 (tls-certtool-program): Add :version.
4381 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4382 (starttls-extra-arguments, starttls-process-connection-type)
4383 (starttls-connect, starttls-failure, starttls-success):
4385 * spam-stat.el (spam-stat): Add :version.
4387 * sieve.el (sieve): Add :version.
4389 * sha1.el (sha1): Add :version.
4390 (sha1-use-external): Remove redundant version.
4392 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4393 (nnmail-cache-ignore-groups, nnmail-spool-hook)
4394 (nnmail-split-fancy-match-partial-words)
4395 (nnmail-split-lowercase-expanded):
4397 * nndiary.el (nndiary): Add :version.
4399 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4401 * mml-sec.el (mml-default-sign-method)
4402 (mml-default-encrypt-method, mml-signencrypt-style-alist):
4405 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4407 * mm-url.el (mm-url-use-external, mm-url-program)
4408 (mm-url-arguments): Add :version.
4410 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4411 (mm-attachment-file-modes, mm-decrypt-option)
4412 (mm-w3m-safe-url-regexp): Add :version.
4414 * message.el (message-cite-prefix-regexp)
4415 (message-sendmail-envelope-from, message-minibuffer-local-map)
4416 (message-user-fqdn, message-completion-alist): Add :version.
4418 * gnus-win.el (gnus-configure-windows-hook)
4419 (gnus-use-frames-on-any-display): Add :version.
4421 * gnus-art.el (gnus-article-address-banner-alist)
4422 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4423 (gnus-treat-from-picon, gnus-treat-mail-picon)
4424 (gnus-treat-x-pgp-sig): Add :version.
4426 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4427 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4428 (gnus-summary-article-delete-hook)
4429 (gnus-summary-display-while-building): Add :version.
4431 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4432 (gnus-get-top-new-news-hook):Add :version.
4434 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4435 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4437 * gnus-registry.el (gnus-registry): Add :version.
4439 * gnus-spec.el (gnus-use-correct-string-widths)
4440 (gnus-make-format-preserve-properties): Add :version.
4442 * gnus.el (gnus-group-charter-alist)
4443 (gnus-group-fetch-control-use-browse-url)
4444 (gnus-install-group-spam-parameters): Add :version.
4446 * gnus-diary.el (gnus-diary): Add :version.
4448 * gnus-delay.el (gnus-delay): Add :version.
4450 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4451 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4452 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4455 * gnus-agent.el (gnus-agent-max-fetch-size)
4456 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4457 (gnus-agent-prompt-send-queue): Add :version.
4459 * deuglify.el (gnus-outlook-deuglify): Add :version.
4461 * html2text.el: Beautify code. Improve doc strings. Some
4463 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4465 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4467 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4469 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
4471 * gnus-registry.el (gnus-registry-hashtb): create the registry
4472 when package is loaded
4474 * spam.el (spam-summary-score-preferred-header): global preference
4475 for people who want to override the default SpamAssassin over
4476 Bogofilter preference (when both are set)
4477 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4478 (spam-user-format-function-S): check spam-summary-score-preferred-header
4479 (spam-extra-header-to-number): add X-Bogosity header parsing
4480 (spam-user-format-function-S): format the score correctly
4482 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4484 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4485 signature file. Suggested by Manoj Srivastava
4486 <srivasta@golden-gryphon.com>.
4488 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4489 iso-2022-jp even in the Japanese language environment.
4490 Suggested by Jason Rumney <jasonr@gnu.org>.
4492 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4494 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4495 use the same characters as the dummy marks; make it free from
4496 getting affected by the language environment.
4497 (gnus-summary-read-group-1): Update mark positions only when the
4498 format spec is updated.
4500 * gnus-spec.el (gnus-update-format-specifications): Return a list
4503 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4505 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4506 of boundp to check if display-warning is available.
4508 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
4510 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4512 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4514 * nnspool.el (nnspool-spool-directory): Use news-path if the
4515 news-directory variable is not bound.
4517 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4518 function instead of display-warning if it is not available.
4520 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4522 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4523 v5-10: Use `point-at-bol'.
4525 2004-10-26 Simon Josefsson <jas@extundo.com>
4527 * hashcash.el: Fix URL in comment, reported by Cheng Gao
4528 <chenggao@gmail.com>.
4530 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4532 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
4535 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
4537 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4538 to remove a server from the nnimap-server-buffer-alist
4539 (nnimap-open-connection, nnimap-close-server): use it
4541 * gnus-encrypt.el: removed in favor of encrypt.el
4543 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4545 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4546 running the major-mode function.
4548 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4550 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4551 dummy marks in the right way.
4553 2004-10-18 David Edmondson <dme@dme.org>
4555 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4558 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
4560 * gnus-util.el (gnus-split-references): accept a nil references
4561 string and go on blissfully
4563 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4564 cases where the references string is non-nil but has no references
4566 * encrypt.el: add autoload tags
4568 * spam.el (spam-resolve-registrations-routine): remove article
4569 from unregistration list too. Reported by David Hanak
4570 <dhanak@isis.vanderbilt.edu>
4572 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4574 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4575 nil. Changed custom type.
4577 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4579 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4581 * gnus-sum.el (gnus-summary-move-article): Use it.
4583 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4585 * encrypt.el: add autoload cookies
4587 * spam.el (spam-backend-article-list-property)
4588 (spam-backend-get-article-todo-list)
4589 (spam-backend-put-article-todo-list, )
4590 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4591 resolve registrations separately
4592 (spam-register-routine): format comments
4593 (spam-unregister-routine, spam-register-routine): always call with
4594 specific-articles, no default list
4595 (spam-summary-prepare-exit): use the spam-classifications function
4597 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4600 * encrypt.el: copied from gnus-encrypt.el
4602 * gnus-encrypt.el: commented that it's obsolete
4604 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4606 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4607 (gnus-score-save): Use it.
4609 * message.el (message-bury): Use `window-dedicated-p'.
4611 2004-10-15 Simon Josefsson <jas@extundo.com>
4613 * pop3.el (top-level): Don't require nnheader.
4614 (pop3-read-timeout): Add.
4615 (pop3-accept-process-output): Add.
4616 (pop3-read-response, pop3-retr): Use it.
4618 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
4620 * spam.el (spam-register-routine): move comment
4621 (spam-verify-bogofilter): we use 'unknown for the initial
4622 spam-bogofilter-valid state, not 'never
4624 * netrc.el (netrc-machine-user-or-password): convenience wrapper
4627 * nnimap.el (nnimap-open-connection): use
4628 netrc-machine-user-or-password
4630 2004-10-17 Richard M. Stallman <rms@gnu.org>
4632 * gnus-registry.el (gnus-registry-unload-hook):
4633 Set as a variable with add-hook.
4635 * nnspool.el (nnspool-spool-directory): Use news-directory instead
4638 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4640 * spam.el: Delete duplicate `provide'.
4641 (spam-unload-hook): Set as a variable with add-hook.
4643 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4645 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4648 * message.el (message-ignored-news-headers)
4649 (message-ignored-supersedes-headers)
4650 (message-ignored-resent-headers)
4651 (message-forward-ignored-headers): Improve custom type.
4653 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4655 * message.el (message-tokenize-header): Fix 2004-09-06 change
4656 which used point-min in the wrong place.
4658 2004-10-12 Simon Josefsson <jas@extundo.com>
4660 * net/tls.el (tls-certtool-program): New variable.
4661 (tls-certificate-information): New function, based on
4662 ssl-certificate-information.
4664 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4666 * compface.el: Move the version of ELisp-based uncompface program
4667 to the contrib directory because of the copyright problem.
4669 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4671 * message.el (message-kill-buffer): Raise the current frame.
4673 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4675 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4677 * gnus.el (message-y-or-n-p): Autoload.
4679 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4680 (pop3-password-required, pop3-authentication-scheme)
4681 (pop3-leave-mail-on-server): Made customizable.
4682 (pop3): New custom group.
4683 (pop3-retr): Remove `sleep-for' statements.
4684 Suggested by Dave Love <fx@gnu.org>.
4686 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4689 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4690 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
4691 Dave Love <fx@gnu.org>.
4693 * mml.el (mml-minibuffer-read-disposition): Require match.
4694 Suggested by Dave Love <fx@gnu.org>.
4696 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4698 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
4701 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4703 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4705 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4707 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4708 instead of calling `mm-insert-inline', to decode text/* parts
4709 before displaying them.
4711 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4713 * mm-uu.el (mm-uu-text-plain-type): New variable.
4714 (mm-uu-pgp-signed-extract-1): Use it.
4715 (mm-uu-pgp-encrypted-extract-1): Use it.
4716 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4717 bind mm-uu-text-plain-type with that value.
4718 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4721 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4723 * gnus-group.el (gnus-update-group-mark-positions):
4724 * gnus-sum.el (gnus-update-summary-mark-positions):
4725 * message.el (message-check-news-body-syntax):
4726 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4727 of string-as-multibyte.
4729 2004-10-05 Juri Linkov <juri@jurta.org>
4731 * gnus-group.el (gnus-update-group-mark-positions):
4732 * gnus-sum.el (gnus-update-summary-mark-positions):
4733 * message.el (message-check-news-body-syntax):
4734 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4735 8-bit unibyte values to a multibyte string for search functions.
4737 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4739 * mm-uu.el (mm-uu-dissect): Allow optional arg.
4740 (mm-uu-dissect-text-parts): New function.
4742 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4745 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4746 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4748 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4750 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4751 gnus-current-topics instead of gnus-current-topic.
4753 2004-10-06 Jesper Harder <harder@ifa.au.dk>
4755 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4757 2004-10-05 Jesper Harder <harder@ifa.au.dk>
4759 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4762 * nnml.el (nnml-generate-active-info): do.
4764 * nndiary.el (nndiary-generate-active-info): do.
4766 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4767 (gnus-topic-move): do.
4769 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4770 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4772 * gnus-srvr.el (gnus-server-prepare)
4773 (gnus-server-open-all-servers): do.
4775 * gnus-msg.el (gnus-summary-cancel-article)
4776 (gnus-summary-resend-message)
4777 (gnus-summary-mail-crosspost-complaint): do.
4779 * gnus-move.el (gnus-change-server): do.
4781 * gnus-group.el (gnus-group-unmark-all-groups)
4782 (gnus-group-set-current-level): do.
4784 2004-10-04 Simon Josefsson <jas@extundo.com>
4786 * message.el (message-generate-hashcash): Doc fix.
4788 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
4790 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4791 avoid infinite recursion via gnus-get-function.
4793 2004-10-02 Jesper Harder <harder@ifa.au.dk>
4795 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4797 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4799 * nnmail.el (nnmail-split-history): do.
4801 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4802 (nnml-request-delete-group): do.
4804 * nnslashdot.el (nnslashdot-read-groups): do.
4806 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4807 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4809 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4810 (nnspool-sift-nov-with-sed): Use last
4811 (nnspool-retrieve-headers-with-nov): Use mapc.
4812 (nnspool-request-newgroups): Use dolist.
4813 (nnspool-request-group): Use last.
4815 * nntp.el (nntp-read-server-type): Use dolist.
4817 * nnvirtual.el (nnvirtual-create-mapping)
4818 (nnvirtual-update-read-and-marked): Use dolist.
4819 (nnvirtual-convert-headers): Simplify.
4821 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4823 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4824 support for sync'ing tick marks.
4826 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4828 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4829 there's no visible header.
4831 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4833 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4834 necessary, pass full group name to gnus-request-set-marks.
4836 2004-10-01 Simon Josefsson <jas@extundo.com>
4838 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4841 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843 * spam-report.el (spam-report-gmane): Fix interactive.
4845 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4847 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4849 (gnus-agent-synchronize-flags): Don't default to being
4852 2004-09-30 Simon Josefsson <jas@extundo.com>
4854 * message.el (message-generate-hashcash): Add.
4855 (message-send-mail): Use it, call mail-add-payment.
4857 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4859 * spam.el (spam-verify-bogofilter): -V, not -sV option
4861 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4863 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4864 gnus-requst-update-info with explicit code to sync the in-memory
4865 info read flags with the marks being sync'd to the backend.
4867 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4869 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4871 * spam.el (spam-verify-bogofilter): new function
4872 (spam-check-bogofilter)
4873 (spam-bogofilter-register-with-bogofilter): use it
4874 (spam-verify-bogofilter): small fixes
4876 2004-09-28 Simon Josefsson <jas@extundo.com>
4878 * hashcash.el (hashcash-generate-payment): Revert.
4880 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4882 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4883 gnus-extract-references instead of gnus-split-references
4885 * gnus-util.el (gnus-extract-references): new function, analogous
4886 to gnus-split-references but extracts only the message-ID without
4889 * hashcash.el (hashcash-generate-payment)
4890 (hashcash-check-payment): do the right thing if hashcash-path is
4891 nil (because the hashcash program could not be found)
4893 * spam.el (spam-use-hashcash): remove comment
4895 2004-09-27 Jesper Harder <harder@ifa.au.dk>
4897 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4898 (gnus-cache-enter-article, gnus-cache-remove-article)
4899 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4901 * gnus-async.el (gnus-async-prefetch-remove-group): do.
4903 * gnus-art.el (article-hide-boring-headers)
4904 (article-translate-strings, article-display-face)
4905 (gnus-article-mime-match-handle-first)
4906 (gnus-article-highlight-headers)
4907 (gnus-article-add-buttons-to-head): do.
4909 2004-09-27 Simon Josefsson <jas@extundo.com>
4911 * hashcash.el: New version, from
4912 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
4915 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4917 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4919 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4921 * gnus-dup.el (gnus-dup-open): Use mapc.
4922 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4924 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4925 Reported by Stefan Wiens <s.wi@gmx.net>.
4927 * gnus.el (gnus-shutdown): Use dolist.
4929 * gnus-undo.el (gnus-undo): Use mapc.
4931 * nnrss.el (nnrss-generate-active): do.
4933 * message.el (message-cite-original-without-signature)
4934 (message-cite-original): Use mapc.
4935 (message-do-actions, message-make-forward-subject): Use dolist.
4937 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4939 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4940 deletion to remove entire duplicate line. Fixes merged article
4943 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4945 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4946 servers that are offline. Avoids having gnus-agent-toggle-plugged
4947 first ask if you want to open a server and then, even when you
4948 responded with no, asking if you want to synchronize the server's
4950 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4951 multi-line expressions.
4952 (gnus-agent-synchronize-group-flags): New internal function.
4953 Updates marks in memory (in the info structure) AND in the
4956 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4958 * nnagent.el (nnagent-request-set-mark): Use
4959 gnus-agent-synchronize-group-flags, not backend's request-set-mark
4960 method, to ensure that synchronization updates marks in the
4961 backend and in the info (in memory) structure.
4963 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4965 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4966 convention fully; don't miss the root article of a thread; make
4967 the X-Draft-From header with correct article numbers.
4969 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
4971 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4972 unless plugged. Disable the agent so that an open failure causes
4975 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4976 Reverted 2004-09-21 change. The backend must be opened while
4977 synchronizing flags even when the backend stores the flags
4980 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4982 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4983 in `header' match. Reported by Svend Tollak Munkejord.
4985 * message.el (message-cite-original): Fix use of
4986 `message-cite-articles-with-x-no-archive'.
4988 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4990 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4991 (gnus-window-to-buffer): Ditto.
4993 * mml.el (mml-preview-buffer): New variable.
4994 (mml-preview): Manage window layout with gnus-buffer-configuration.
4996 * gnus-msg.el (gnus-setup-message): Put article numbers into the
4997 X-Draft-From header even if those articles aren't quoted.
4999 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
5001 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5002 (gnus-request-set-mark, gnus-request-update-mark): Use new
5003 g-s-t-u-l-m to decide to use backend even when unplugged.
5005 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
5007 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5008 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
5010 2004-09-20 Simon Josefsson <jas@extundo.com>
5012 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5015 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5017 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5019 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5021 * uudecode.el (uudecode-use-external): Add :version.
5023 * smime.el (smime-CA-file, smime-encrypt-cipher)
5024 (smime-dns-server): Add :version.
5026 * smiley.el (gnus-smiley-file-types): Add :version.
5028 * sha1.el (sha1-use-external): Add :version.
5030 * pgg-def.el (pgg-query-keyserver): Add :version.
5032 * nnmail.el (nnmail-fancy-expiry-targets)
5033 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5035 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5036 (nnimap-retrieve-groups-asynchronous): Add :version.
5037 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
5039 * mml.el (mml-content-disposition-parameters)
5040 (mml-insert-mime-headers-always): Add :version.
5042 * mm-util.el (mm-coding-system-priorities):
5044 * mm-decode.el (mm-inline-text-html-with-images)
5045 (mm-keep-viewer-alive-types, mm-external-terminal-program)
5046 (mm-verify-option): Add :version.
5047 (mm-text-html-renderer): Change :version.
5049 * message.el (message-fcc-externalize-attachments)
5050 (message-required-headers, message-draft-headers)
5051 (message-subject-trailing-was-query)
5052 (message-subject-trailing-was-ask-regexp)
5053 (message-subject-trailing-was-regexp, message-mark-insert-begin)
5054 (message-mark-insert-end, message-archive-header)
5055 (message-archive-note, message-cross-post-default)
5056 (message-cross-post-note, message-followup-to-note)
5057 (message-cross-post-note-function, message-use-mail-followup-to)
5058 (message-subscribed-address-functions)
5059 (message-subscribed-address-file, message-subscribed-addresses)
5060 (message-subscribed-regexps, message-allow-no-recipients)
5061 (message-yank-cited-prefix, message-signature-insert-empty-line)
5062 (message-hidden-headers, message-hierarchical-addresses)
5063 (message-mail-user-agent, message-use-idna)
5064 (message-valid-fqdn-regexp)
5065 (message-strip-special-text-properties, message-header-synonyms)
5066 (message-beginning-of-line, message-tab-body-function): Add :version.
5067 (message-insert-canlock, message-wide-reply-confirm-recipients):
5070 * mail-source.el (mail-source-ignore-errors): Add :group, :type
5072 (mail-source-delete-old-incoming-confirm)
5073 (mail-source-movemail-program): Add :version.
5075 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5076 (gnus-agent-cache, gnus-agent): Change :version.
5078 * gnus-util.el (gnus-use-byte-compile): Change :version.
5080 * gnus-sum.el (gnus-summary-make-false-root-always)
5081 (gnus-summary-default-high-score)
5082 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5083 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5084 (gnus-read-all-available-headers, gnus-article-emulate-mime)
5085 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5086 (gnus-sum-thread-tree-single-indent)
5087 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5088 (gnus-sum-thread-tree-leaf-with-other)
5089 (gnus-sum-thread-tree-single-leaf): Add :version.
5090 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5091 (gnus-article-loose-mime): Change :version.
5093 * gnus-start.el (gnus-backup-startup-file)
5094 (gnus-save-startup-file-via-temp-buffer): Add :version.
5096 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5097 (gnus-server-offline-face): Add :version.
5099 * gnus-score.el (gnus-adaptive-word-length-limit):
5101 * gnus-msg.el (gnus-gcc-externalize-attachments)
5102 (gnus-debug-files, gnus-debug-exclude-variables)
5103 (gnus-discouraged-post-methods): Change :version.
5104 (gnus-confirm-mail-reply-to-news)
5105 (gnus-confirm-treat-mail-like-news): Add :version.
5107 * gnus-int.el (gnus-server-unopen-status): Add :version.
5109 * gnus-group.el (gnus-group-jump-to-group-prompt)
5110 (gnus-large-ephemeral-newsgroup)
5111 (gnus-fetch-old-ephemeral-headers): Add :version.
5113 * gnus-fun.el (gnus-x-face-directory)
5114 (gnus-convert-pbm-to-x-face-command)
5115 (gnus-convert-image-to-x-face-command)
5116 (gnus-convert-image-to-face-command): Add :version.
5118 * gnus-delay.el (gnus-delay-default-hour): Add :version.
5120 * gnus-cite.el (gnus-cite-blank-line-after-header)
5121 (gnus-article-boring-faces):
5123 * gnus-art.el (gnus-buttonized-mime-types)
5124 (gnus-inhibit-mime-unbuttonizing)
5125 (gnus-treat-display-face)
5126 (gnus-treat-body-boundary): Change :version.
5127 (gnus-body-boundary-delimiter, gnus-picon-databases)
5128 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5129 (gnus-treat-date-english, gnus-treat-fold-headers)
5130 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5131 (gnus-treat-mail-picon, gnus-treat-wash-html)
5132 (gnus-article-encrypt-protocol)
5133 (gnus-use-idna, gnus-article-over-scroll)
5134 (gnus-mime-display-multipart-alternative-as-mixed)
5135 (gnus-mime-display-multipart-related-as-mixed)
5136 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5137 (gnus-ctan-url, gnus-button-ctan-handler)
5138 (gnus-button-handle-ctan-bogus-regexp)
5139 (gnus-button-ctan-directory-regexp)
5140 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5141 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5142 (gnus-button-man-level, gnus-button-emacs-level)
5143 (gnus-button-message-level, gnus-button-browse-level): Add :version.
5145 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5146 (gnus-agent-go-online): Change :version.
5147 (gnus-agent-expire-unagentized-dirs)
5148 (gnus-agent-auto-agentize-methods): Add :version.
5150 * flow-fill.el (fill-flowed-display-column)
5151 (fill-flowed-encode-column): Add :version.
5153 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5154 (gnus-outlook-deuglify-unwrap-max)
5155 (gnus-outlook-deuglify-cite-marks)
5156 (gnus-outlook-deuglify-unwrap-stop-chars)
5157 (gnus-outlook-deuglify-no-wrap-chars)
5158 (gnus-outlook-deuglify-attrib-cut-regexp)
5159 (gnus-outlook-deuglify-attrib-verb-regexp)
5160 (gnus-outlook-deuglify-attrib-end-regexp)
5161 (gnus-outlook-display-hook): Add :version.
5163 * binhex.el (binhex-use-external): Add :version.
5165 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
5167 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5170 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5172 * gnus-registry.el (gnus-registry-trim): watch out for negatives
5173 in gnus-registry-trim
5175 2004-09-13 Simon Josefsson <jas@extundo.com>
5177 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5179 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5181 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5182 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5184 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5185 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5188 * sieve.el (sieve-manage-mode): Ditto.
5190 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
5192 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5194 2004-09-11 Simon Josefsson <jas@extundo.com>
5198 * mm-view.el (mm-display-dns-inline): Add.
5200 * mm-decode.el (mm-inline-media-tests): Add text/dns.
5201 (mm-automatic-display): Ditto.
5203 * mailcap.el (mailcap-mime-data): Add text/dns.
5204 (mailcap-mime-extensions): Map .soa to text/dns.
5206 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
5208 * gnus-art.el (article-decode-mime-words, article-babel)
5209 (gnus-article-highlight-signature, gnus-article-add-buttons)
5210 (gnus-signature-toggle): Remove unnecessary bindings of
5211 `inhibit-read-only' inherited from v5.10 merge.
5213 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
5215 * nntp.el (nntp): New customization group.
5216 (nntp-authinfo-file): Add customization group.
5218 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5220 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5222 * gnus.el (to-address, to-list, subscribed)
5223 (large-newsgroup-initial): Ditto.
5225 * flow-fill.el (fill-flowed-display-column)
5226 (fill-flowed-encode-column): Ditto.
5228 2004-09-06 Stefan <monnier@iro.umontreal.ca>
5230 * message.el (message-tokenize-header, message-send-mail-with-qmail):
5231 Use point-min rather than 1.
5232 (message-send-mail): Use buffer-size rather than point-max.
5234 * gnus-sum.el (gnus-summary-search-article-forward):
5235 Signal a specific `search-failed' rather than a generic `error'.
5237 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5238 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5239 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5241 2004-09-10 Simon Josefsson <jas@extundo.com>
5243 * nndb.el (require): Remove tcp and duplicate cl.
5245 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5247 * gnus-agent.el (directory-files-and-attributes): Move forward.
5249 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5251 * gnus-agent.el (directory-files-and-attributes): Optionally
5252 defined to support XEmacs.
5254 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5256 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5257 to avoid run-time CL dependencies.
5258 (gnus-agent-unfetch-articles): New function.
5259 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5260 article numbers even when local .overview file is missing.
5261 (gnus-agent-read-article-number): New function. Only accepts
5262 27-bit article numbers.
5263 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5264 gnus-agent-read-article-number.
5265 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5266 from backend while recognizing that article numbers in .overview
5268 (gnus-agent-update-files-total-fetched-for): Use
5269 directory-files-and-attributes to improve performance.
5270 * gnus-int.el (gnus-request-move-article): Use
5271 gnus-agent-unfetch-articles in place of gnus-agent-expire to
5272 improve performance.
5274 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5275 some users confused by references to .newsrc when they only have a
5277 (gnus-convert-mark-converter-prompt,
5278 gnus-convert-converter-needs-prompt): Fixed use of property list.
5279 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5280 New function. Used internally to only display 'gnus converting
5281 files' message when actually necessary.
5283 * gnus-sum.el (): Removed (require 'gnus-agent) as required
5284 methods now autoloaded.
5286 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5288 * gnus-sum.el (gnus-summary-insert-subject): Remove list
5291 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
5293 * gnus-picon.el: Fix indentation and closing parenthesis.
5295 2004-09-01 Simon Josefsson <jas@extundo.com>
5297 * message.el (message-canlock-generate): Require sha1, not
5298 sha1-el. (Can we get rid of this require alltogheter? It is ugly
5299 to require within a function. Sadly, if sha1.el isn't loaded, the
5300 let binding in m-c-g will hide the defcustom definition, which is
5303 * canlock.el: Require sha1, not sha1-el.
5305 * message.el: Don't autoload sha1 (there is a autoload cookie in
5308 * sha1-el.el: Renamed to sha1.el.
5310 2004-08-30 Juanma Barranquero <lektu@terra.es>
5312 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5314 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5316 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5318 2004-08-30 Kim F. Storm <storm@cua.dk>
5320 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5322 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5325 2004-08-30 Andreas Schwab <schwab@suse.de>
5327 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5330 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5331 and ?\' to symbol instead of whitespace.
5333 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5335 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5337 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5338 instead of re-search-forward.
5340 * gnus-uu.el (gnus-uu-save-article): Ditto.
5341 (gnus-uu-post-encode-uuencode): Ditto.
5343 * html2text.el (html2text-clean-list-items): Ditto.
5344 (html2text-clean-dtdd): Ditto.
5345 (html2text-format-tags): Ditto.
5347 * message.el (message-send-mail-with-sendmail): Fix regexp.
5348 (message-fill-field-general): Use search-forward instead of
5350 (unbold-region): Ditto.
5352 * nnrss.el (nnrss-request-article): Ditto.
5354 * nnslashdot.el (nnslashdot-request-article): Ditto.
5356 * nnweb.el (nnweb-gmane-wash-article): Ditto.
5358 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5359 "Unrecognized menu descriptor" error in XEmacs.
5361 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
5363 * gnus-sum.el (gnus-read-header): Don't remove a header for the
5364 parent article of a sparse article in the thread hashtb.
5366 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
5368 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5369 (nnmail-expand-newtext): Lowercase expanded entries if
5370 nnmail-split-lowercase-expanded is non-nil.
5372 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
5374 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5377 * gnus-group.el (gnus-group-line-format-alist): Convert the value
5378 of gnus-tmp-news-method into string under XEmacs. It will be
5379 passed to gnus-correct-length which takes only a string argument.
5381 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5383 * gnus-util.el (gnus-bind-print-variables): New macro.
5384 (gnus-prin1): Use it.
5385 (gnus-prin1-to-string): Use it.
5386 (gnus-pp): New function.
5387 (gnus-pp-to-string): New function.
5389 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5390 pp-to-string with gnus-pp-to-string.
5391 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5392 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5393 * gnus-msg.el (gnus-debug): Ditto.
5394 * gnus-score.el (gnus-score-save): Ditto.
5395 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5397 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5399 * score-mode.el (gnus-score-pretty-print): Ditto.
5400 * webmail.el (webmail-debug): Ditto.
5402 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5404 * gnus-art.el (article-display-face, article-display-x-face): Use
5407 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
5409 * gnus-art.el (article-hide-list-identifiers): Bind
5410 inhibit-read-only as t.
5412 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
5414 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5416 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5418 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5419 (gnus-narrow-to-page): Don't assume point-min == 1.
5420 (gnus-article-edit-mode): Derive from message-mode.
5422 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5425 * imap.el (imap-parse-address-list, imap-parse-body-ext):
5426 Disable incorrect use of `assert'.
5428 * message.el (message-mode): Set comment-start-skip.
5431 2004-08-22 Sam Steingold <sds@gnu.org>
5433 * pop3.el (pop3-leave-mail-on-server): New user variable.
5434 (pop3-movemail): Delete mail only when it is nil.
5436 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
5438 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5440 * mml.el (mml-preview): Use `pop-to-buffer'.
5442 * message.el (message-goto-mail-followup-to): Insert after "To".
5443 (message-carefully-insert-headers): Add comment.
5445 * gnus.el: Remove unused variable `gnus-article-check-size'.
5447 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5449 * gnus-art.el (gnus-button-alist): Improve
5450 `gnus-button-handle-library' entry.
5452 2004-08-19 Paul Jarc <prj@po.cwru.edu>
5454 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5455 downcase, since XEmacs capitalizes error messages differently.
5456 From Sebastian Freundt <hroptatyr@gna.org>.
5458 2004-08-18 Jesper Harder <harder@ifa.au.dk>
5460 * nntp.el: Add (require 'gnus) due to reference to
5461 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
5463 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
5465 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5468 * mm-decode.el (mm-dissect-singlepart): Check it.
5470 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
5472 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5473 'imap' for netrc parsing
5475 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5477 * mailcap.el (mailcap-mime-data): Mark as risky.
5479 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5481 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5482 may be included in the encoded word.
5483 (rfc2047-encode): Don't append a space if the encoded word
5484 includes close parenthesis.
5486 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5488 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5489 of text within parentheses.
5491 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
5493 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5494 (gnus-encrypt-write-file-contents): the password key is the file
5495 name PLUS the cipher, not just the cipher. Also remove failed
5496 passwords from the cache.
5498 2004-08-06 Simon Josefsson <jas@extundo.com>
5500 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
5503 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5505 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5508 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
5510 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5511 to append in-reply-to: data to the references: header
5513 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5514 (netrc-parse): use gnus-encrypt.el functions
5516 * gnus-encrypt.el: new file for encryption support; currently
5517 does only a few GPG ciphers and an internal XOR cipher
5519 * password.el: add comments on using password-read-and-add
5520 (password-read-and-add): new function to read and add the
5521 password to the cache at once
5523 2004-07-28 Simon Josefsson <jas@extundo.com>
5525 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5526 parameter (but don't use it, for now).
5528 * imap.el (imap-ssl-open): Use imap-process-connection-type,
5529 instead of hard coding to nil.
5531 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5533 * mm-view.el (mm-inline-image-emacs): Open lines under an image
5534 as mm-inline-image-xemacs does.
5536 2004-07-26 Simon Josefsson <jas@extundo.com>
5538 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5539 Revert part of 2004-07-17 change below.
5541 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5543 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
5544 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5546 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5548 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5549 quotes that actually start with ">" at the beginning of the
5552 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5554 * rfc2047.el (rfc2047-encode-region): Fix last change.
5555 (rfc2047-encode-parameter): Remove useless concat.
5557 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5559 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5560 encode special characters; fix some kind of misconfigured headers;
5561 signal a real error if debug-on-quit or debug-on-error is non-nil.
5562 (rfc2047-encode-max-chars): New variable.
5563 (rfc2047-encode-1): Use it.
5564 (rfc2047-encode-parameter): New function.
5566 * mml.el (mml-insert-parameter): Remove an excessive space.
5568 2004-07-17 Simon Josefsson <jas@extundo.com>
5570 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5571 Kai Grossjohann <kai@emptydomain.de>.
5572 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5573 (gnus-group-make-menu-bar): Ditto.
5575 * gnus-util.el (gnus-group-server): Add.
5577 2004-07-16 Jesper Harder <harder@ifa.au.dk>
5579 * message.el (message-clone-locals): Clone sendmail and smtp
5582 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5584 * rfc2047.el (rfc2047-encode-region): Fix last change.
5586 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5588 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5589 characters as non-special.
5591 2004-07-09 Simon Josefsson <jas@extundo.com>
5593 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5594 Users will lose all flag changes made while unplugged with
5595 e.g. nntp unless flag synchronization happens, thus `nil' is not a
5596 good default. See numerous reports on ding mailing list.
5598 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
5600 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5601 add generate-head-function and generate-article-function to the
5602 rfc822-forward entry.
5603 (nndoc-rfc822-forward-generate-article): New function.
5604 (nndoc-rfc822-forward-generate-head): New function.
5606 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5608 2004-07-06 Dan Christensen <jdc@uwo.ca>
5610 * gnus-sum.el (gnus-summary-read-group-1): When summary
5611 is unthreaded, respect display group parameter.
5612 (gnus-articles-to-read): Remove unused reference to
5613 display group parameter.
5615 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5617 * nnheader.el (nnheader-uniquify-message-id): New experimental
5619 (nnheader-nov-read-message-id): Use it.
5621 * spam-report.el (spam-report-gmane): Add interactive.
5623 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5625 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5626 qp-or-base64 for the application/* types.
5628 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
5630 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
5632 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5634 * gnus-registry.el (gnus-registry-trim): don't allow a negative
5637 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5639 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5640 New macro and function.
5641 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5643 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5645 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5648 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5651 update info that isn't there.
5653 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
5655 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5658 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5660 * mm-view.el (mm-inline-render-with-function): Use multibyte
5661 buffer; decode html source by charset.
5663 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5665 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
5666 Mule-UCS is loaded under XEmacs.
5667 (mm-mime-mule-charset-alist): Avoid duplicated entries.
5669 2004-06-28 Jesper Harder <harder@ifa.au.dk>
5671 * nnheader.el (nnheader-max-head-length): Increase to 8192.
5673 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5675 * mm-util.el (mm-coding-system-p): Return a coding-system.
5676 (mm-mime-mule-charset-alist): Use shift_jis instead of
5677 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5678 entries for the mime charsets iso-2022-jp-3 and shift_jis.
5679 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5680 instead of japanese-shift-jis and iso-latin-1 respectively in
5681 order to share the default value with both Emacs and XEmacs-mule.
5682 (mm-mule-charset-to-mime-charset): Make
5683 mm-coding-system-priorities effective.
5684 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5685 while predicating of candidates upon the priorities.
5687 2004-06-27 Jesper Harder <harder@ifa.au.dk>
5689 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5690 gnus-uu-invert-processable.
5692 * gnus.el: Autoload gnus-uu-invert-processable.
5694 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
5696 * mm-util.el (mm-with-multibyte-buffer): New macro.
5698 * rfc2047.el (rfc2047-encode-string): Use it.
5699 (rfc2047-encode-region): Move point to the end of the region after
5700 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5702 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5704 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5705 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5707 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5709 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5710 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
5711 Karl Chen <quarl@nospam.quarl.org>.
5713 2004-06-23 Jesper Harder <harder@ifa.au.dk>
5715 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5718 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
5720 * spam.el: section markers changed, TODO list revised
5721 (spam-backends): new master list of all installed backends
5722 (spam-summary-exit-behavior): new variable to determine how
5723 messages moves are done at summary exit
5724 (spam-move-spam-nonspam-groups-only)
5725 (spam-process-ham-in-nonham-groups)
5726 (spam-process-ham-in-spam-groups): variables removed, the
5727 spam-summary-exit-behavior variable should be used to manage this
5729 (spam-old-ham-articles, spam-old-spam-articles): removed
5730 (spam-old-articles): new variable, replacing spam-old-ham-articles
5731 and spam-old-spam-articles
5732 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5733 empty variables, placeholders for the backends they represent
5734 (spam-set-difference): moved, unchanged
5735 (spam-list-of-processors): variable OBSOLETE, not used anymore
5736 unless the user has a processor variable
5737 (spam-classifications, spam-classification-valid-p)
5738 (spam-backend-properties, spam-backend-property-valid-p)
5739 (spam-backend-function-type-valid-p)
5740 (spam-process-type-valid-p, spam-list-articles): helper functions
5741 (spam-report-articles-gmane, spam-report-articles-resend):
5742 functions removed, they are not needed
5743 (spam-install-backend-super, spam-backend-list)
5744 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5745 (spam-backend-function, spam-backend-ham-registration-function)
5746 (spam-backend-spam-registration-function)
5747 (spam-backend-ham-unregistration-function)
5748 (spam-backend-spam-unregistration-function)
5749 (spam-backend-statistical-p, spam-backend-mover-p)
5750 (spam-install-backend-alias, spam-install-checkonly-backend)
5751 (spam-install-mover-backend, spam-install-nocheck-backend)
5752 (spam-install-backend, spam-install-statistical-backend)
5753 (spam-install-statistical-checkonly-backend): backend installation
5755 (spam-summary-prepare-exit): rewritten to use the new backend code
5756 (spam-group-processor-p): use the new backend code and respect the
5757 summary exit behavior
5758 (spam-mark-spam-as-expired-and-move-routine): removed
5759 (spam-summary-prepare): changed to use the new spam-old-articles
5761 (spam-copy-or-move-routine, spam-copy-spam-routine)
5762 (spam-move-spam-routine, spam-copy-ham-routine)
5763 (spam-move-ham-routine): new code to copy/move ham or spam
5764 (spam-fetch-field-fast): doc and code improved, plus it allows the
5766 (spam-list-of-checks, spam-list-of-statistical-checks): variables
5767 removed, no longer used
5768 (spam-split, spam-find-spam): use the new backend code
5769 (spam-registration-functions): variable removed, no longer used
5770 (spam-unregister-routine): convenience wrapper
5771 (spam-log-undo-registration, spam-register-routine)
5772 (spam-log-processing-to-registry)
5773 (spam-log-unregistration-needed-p): renamed "check" to "backend"
5775 (spam-check-gmane-xref, spam-check-regex-headers)
5776 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5777 (spam-check-whitelist, spam-check-blacklist)
5778 (spam-check-bogofilter-headers, spam-check-spamoracle)
5779 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5780 (spam-check-crm114-headers): use the spam-split-group that
5781 spam-split prepares, no need to determine it every time
5783 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5784 the nnheader-parse-naked-head call
5786 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5788 * gnus-sum.el (gnus-nov-parse-line): add the message number to
5789 the nnheader-nov-read-message-id call
5791 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
5793 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5794 gnus-activate-group twice. Suggested by Markus Peter
5797 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5799 * gnus-art.el (gnus-article-time-format): Exchange the order of
5800 day and month in the default value; fix customization type.
5801 (article-date-ut): Use add-text-properties.
5802 (article-make-date-line): Use message-make-date instead of
5803 current-time-string.
5805 * message.el (message-fetch-field): Don't use set-text-properties.
5806 (message-make-date): Simplify.
5808 * messagexmas.el (message-xmas-make-date): New function.
5809 (message-xmas-redefine): Defalias message-make-date to it.
5811 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
5813 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5814 (rfc2047-encode-region): Treat text within parentheses as special;
5815 show the original text when error has occurred.
5817 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5818 already-computed method to gnus-activate-group.
5820 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5821 same select-methods identical Lisp objects.
5823 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5824 object when modifying the info.
5826 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5828 * gnus-srvr.el (gnus-server-set-info): Remove the server from
5829 gnus-opened-servers since it has never been opened with the new
5832 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
5834 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5835 arg to nnheader-generate-fake-message-id.
5837 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
5839 * nnheader.el (nnheader-generate-fake-message-id): accept a
5840 number and build a fake message ID localized to a group and
5841 article number (so it's repeatable from that point on)
5842 (nnheader-fake-message-id-p): change regex to accomodate new fake
5845 * gnus-sum.el (gnus-get-newsgroup-headers): call
5846 nnheader-generate-fake-message-id with the article number
5848 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
5850 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5853 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5855 * message.el (message-ignored-supersedes-headers): Add Approved.
5857 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5859 * rfc2047.el (rfc2047-encode-message-header): Remove useless
5861 (rfc2047-encode): Fold the line before encoding.
5863 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5865 * rfc2047.el (rfc2047-encode-message-header): Disabled header
5866 folding -- not all headers can be folded, and this should be done
5867 by the message composition mode. Probably. I think.
5869 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5871 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5874 * gnus-ems.el (gnus-remove-image): Don't use
5875 message-text-with-property; remove only the image found first.
5877 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5880 2004-06-09 Jesper Harder <harder@ifa.au.dk>
5882 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5884 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5886 * message.el (message-text-with-property): Make it fast and accept
5888 (message-strip-forbidden-properties): Use it.
5889 (message-fix-before-sending): Follow the m-t-w-p change.
5891 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5893 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5895 * gnus-art.el (article-hide-headers): Don't change the buffer
5896 mistakenly when performing mml-preview even if
5897 gnus-single-article-buffer is nil.
5899 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
5901 * message.el (message-expand-name-databases): New user option.
5902 (message-expand-name): Use it.
5904 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
5906 * spam.el (spam-report-articles-resend)
5907 (spam-report-resend-register-routine): allow ham reporting
5908 (spam-report-resend-register-ham-routine): simple wrapper
5909 (spam-registration-functions): add ham resending functions
5910 (spam-list-of-processors): add ham resend processor
5912 * gnus.el (ham-resend-to): new group parameter
5913 (spam-process): add ham resend option
5915 * spam-report.el (spam-report-resend): allow reporting ham
5916 (spam-report-resend-ham): simple wrapper
5918 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5920 * message.el (message-cite-articles-with-x-no-archive): New
5922 (message-cite-original): Use it.
5924 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5926 * message.el (message-cite-original): Respect X-No-Archive.
5928 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5930 * gnus-art.el (article-hide-headers): Refer to the values for
5931 gnus-ignored-headers and gnus-visible-headers in the summary
5932 buffer since a user may have set them as group parameters.
5934 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
5936 * assistant.el (assistant-node-name): new convenience function
5937 (assistant-render-text, assistant-render-node): error handling,
5938 plus handle multiple next nodes
5939 (assistant-find-next-node): commented out for now
5940 (assistant-find-next-nodes): new function, returns list of next
5943 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
5945 * mail-source.el (mail-source-directory): Fix doc-string.
5947 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
5949 * assistant.el (assistant-render-text, assistant-eval): add :set
5950 widget type, which is different because it takes and returns a
5951 list. Much hilarity ensues.
5953 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
5955 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5957 * gnus-group.el (gnus-group-get-new-news-this-group): Added
5960 * gnus-start.el (gnus-activate-group): Added doc-string.
5962 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5964 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5966 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
5968 * assistant.el (assistant-render-text): trying to add a :set
5969 widget, more to come...
5971 * spam.el (spam-group-spam-contents-p): handle empty groupname
5973 (spam-report-articles-resend)
5974 (spam-register-routine): do registration iff any articles warrant
5976 (spam-summary-prepare-exit): changed log message for nil group
5979 2004-05-27 Daniel Pittman <daniel@rimspace.net>
5981 * spam.el (spam-report-resend-register-routine): allow
5982 spam-report-resend-to to be a group parameter or a global value
5984 2004-05-26 Simon Josefsson <jas@extundo.com>
5986 * starttls.el: Merge with my GNUTLS based starttls.el.
5987 (starttls-gnutls-program, starttls-use-gnutls)
5988 (starttls-extra-arguments, starttls-process-connection-type)
5989 (starttls-connect, starttls-failure, starttls-success): New
5991 (starttls-program, starttls-extra-args): Doc fix.
5992 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5994 (starttls-negotiate, starttls-open-stream): Check
5995 `starttls-use-gnutls' and pass on to corresponding *-gnutls
5996 function if it is set.
5998 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6000 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6003 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6005 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6007 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
6009 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6011 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
6012 assigning the spam-mark to new messages.
6014 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
6016 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6018 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6020 * dgnushack.el: Autoload customize-set-variable for XEmacs.
6022 * rfc2047.el (rfc2047-encodable-p): Don't move point.
6023 (rfc2047-decode): Treat the ascii coding-system as raw-text by
6026 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
6028 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6031 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
6033 * spam.el (spam-list-of-processors): use nil for nonexistent processors
6034 (spam-group-processor-p): fixed function so it works properly
6035 (spam-group-processor-multiple-p)
6036 (spam-group-spam-processor-report-gmane-p)
6037 (spam-group-spam-processor-report-resend-p)
6038 (spam-group-spam-processor-bogofilter-p)
6039 (spam-group-spam-processor-blacklist-p)
6040 (spam-group-spam-processor-ifile-p)
6041 (spam-group-ham-processor-ifile-p)
6042 (spam-group-spam-processor-spamoracle-p)
6043 (spam-group-spam-processor-crm114-p)
6044 (spam-group-ham-processor-bogofilter-p)
6045 (spam-group-spam-processor-stat-p)
6046 (spam-group-ham-processor-stat-p)
6047 (spam-group-ham-processor-whitelist-p)
6048 (spam-group-ham-processor-BBDB-p)
6049 (spam-group-ham-processor-spamoracle-p)
6050 (spam-group-ham-processor-copy-p): functions removed with some
6051 prejudice against unneeded code
6052 (spam-report-articles-resend)
6053 (spam-report-resend-register-routine): allow the group/topic
6054 spam-resend-to value to override spam-report-resend-to
6055 (spam-summary-prepare-exit): invoke spam-group-processor-p
6058 * spam-report.el (spam-report-resend-to, spam-report-resend):
6059 start with resend-to set to nil, and then ask the user if
6060 necessary. From Daniel Pittman <daniel@rimspace.net>.
6062 * gnus.el (spam-resend-to): new group/topic parameter
6063 (spam-process): move the OBSOLETE processors to the end of the
6066 * spam-report.el (spam-report-resend): spam-report-resend takes a
6067 list of articles, not separate article numbers. From Daniel
6068 Pittman <daniel@rimspace.net>.
6070 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6072 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6073 addition to emacs-w3m.
6075 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6077 * assistant.el (assistant-authinfo-data): New function.
6078 (assistant-eval): Eval for entire assistant.
6080 * netrc.el (netrc-services-file): New variable.
6081 (netrc-parse-services): New function.
6082 (netrc-find-service-name): New function.
6083 (netrc-find-service-number): New function.
6084 (netrc-port-equal): New function.
6085 (netrc-machine): Use it.
6087 * nnimap.el (nnimap-open-connection): Use netrc.
6089 * gnus-util.el (gnus-netrc-get): Remove aliases.
6091 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6093 * assistant.el (wid-edit): Fix compilation.
6095 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6097 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
6099 * gnus-util.el (gnus-set-file-modes): New function. (small
6102 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6104 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6106 * assistant.el (assistant-render-node): Fix up rendering and
6108 (assistant-render-node): Reset.
6109 (assistant-make-read-only): Not sticky.
6111 2004-05-20 Danny Siu <dsiu@adobe.com>
6113 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6114 centered even when gnus-auto-center-summary is t
6116 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6118 * dns.el (dns-get-txt-answer): New function.
6119 (dns-read-txt): Ditto.
6120 (query-dns): Use it.
6122 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
6124 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6125 active for foreign groups even if the group level is higher than
6126 the specified value.
6128 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6130 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6133 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6135 2004-05-20 Magnus Henoch <mange@freemail.hu>
6137 * dns.el (dns-read-type): Add support for SVR. (small patch)
6139 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6141 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6142 (spam-crm114-header, spam-crm114-spam-switch)
6143 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6144 (spam-crm114-positive-spam-header)
6145 (spam-crm114-database-directory, spam-list-of-processors)
6146 (spam-group-spam-processor-crm114-p)
6147 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6148 (spam-generic-score, spam-list-of-checks)
6149 (spam-list-of-statistical-checks, spam-registration-functions)
6150 (spam-check-crm114-headers, spam-crm114-score)
6151 (spam-check-crm114, spam-crm114-register-with-crm114)
6152 (spam-crm114-register-spam-routine)
6153 (spam-crm114-unregister-spam-routine)
6154 (spam-crm114-register-ham-routine)
6155 (spam-crm114-unregister-ham-routine): add CRM114 support. From
6156 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
6158 * gnus.el: added spam-use-crm114
6160 * spam.el (spam-list-of-processors, spam-registration-functions):
6162 (spam-group-spam-processor-report-resend-p): utility wrapper
6163 (spam-report-articles-gmane): doc fix
6164 (spam-report-articles-resend,
6165 spam-report-resend-register-routine): wrappers around
6166 spam-report-resend-to
6168 * spam-report.el (spam-report-resend-to, spam-report-resend):
6169 support for resending spam
6170 (spam-report-gmane): line length >80 fix
6172 * gnus.el (spam-process): add spam-use-resend
6174 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6176 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6177 number of processed spam messages.
6178 (spam-ham-copy-or-move-routine): Return the number of processed
6180 (spam-summary-prepare-exit): Use the above values to decide
6181 whether status messages shouled be displayed.
6183 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
6185 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6186 `rfc2047-encoding-function-alist' in order to avoid conflicting
6187 with the old version.
6188 (rfc2047-encode-region): Concatenate words containing non-ASCII
6189 characters in structured fields; don't encode space-delimited
6190 ASCII words even in unstructured fields; don't break words at
6191 char-category boundaries.
6192 (rfc2047-encode-1): New function.
6193 (rfc2047-encode): Use it; encode text so that it occupies the
6194 maximum width within 76-column; work correctly on Q encoding for
6195 iso-2022-* charsets.
6196 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6197 sure not to break a line just after the header name.
6198 (rfc2047-b-encode-region): Removed.
6199 (rfc2047-b-encode-string): New function.
6200 (rfc2047-q-encode-region): Removed.
6201 (rfc2047-q-encode-string): New function.
6203 * mm-util.el (mm-replace-in-string): New function.
6205 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6207 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6209 (gnus-inews-make-draft): Really.
6211 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
6213 * nnmh.el (nnmh-request-list-1): Don't check the link count
6214 before descending. (small patch)
6216 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6218 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6221 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6224 * gnus-art.el (gnus-signature-limit): Doc fix.
6226 * gnus-msg.el (gnus-inews-make-draft): Quote list.
6228 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6230 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
6232 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6235 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6237 * gnus-draft.el (gnus-draft-send): Bind
6238 rfc2047-encode-encoded-words.
6240 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6241 (rfc2047-encodable-p): Say that =? needs encoding.
6242 (rfc2047-encode-encoded-words): New variable.
6244 * gnus-group.el (gnus-group-select-group): Doc fix.
6246 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6248 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6251 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6253 * nnheader.el (nnheader-get-lines-and-char): New function.
6255 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
6257 * gnus-msg.el (gnus-summary-followup-with-original): Document
6258 yanking of region when active.
6260 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
6262 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6263 groups if the group level is higher than the specified value.
6265 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6267 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6268 (gnus-group-jump-to-group): Added prefix argument using
6269 `gnus-group-jump-to-group-prompt'. Query before jumping to
6272 * compface.el (uncompface): Be verbose when changing
6273 `uncompface-use-external'.
6275 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6276 handle manual section.
6278 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6280 * gnus-art.el (gnus-button-alist): Revert previous change.
6282 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6284 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6286 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6288 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6289 whether backend can accept message.
6291 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6293 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
6295 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6296 Avoid creating directory when nntp-marks-is-evil is true.
6297 Reported by Reiner Steib.
6299 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6301 * gnus-picon.el (gnus-picon-style): New variable.
6302 (gnus-picon-insert-glyph): Added optional `nostring' argument.
6303 (gnus-picon-transform-address): Support `gnus-picon-style'. From
6304 Jesper Harder <harder@ifa.au.dk>.
6306 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6308 * message.el (message-fill-field): Return point.
6309 (message-generate-headers): Go to end of field.
6311 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6312 stuff for non-living groups.
6314 2004-05-18 Jesper Harder <harder@ifa.au.dk>
6316 * gnus-art.el (gnus-article-followup-with-original)
6317 (gnus-article-reply-with-original): gnus-mark-active-p ->
6318 gnus-region-active-p.
6320 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
6322 * spam.el (spam-summary-prepare-exit): fix messages, so they show
6323 only when there is spam or ham to be processed
6325 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6327 * mail-source.el (mail-source-delete-crash-box): Refactor.
6328 (mail-source-fetch): Use it.
6329 (mail-source-fetch-file): Ditto.
6330 (mail-source-fetch-directory): Run postscript in loop.
6331 (mail-source-fetch-pop): Delete.
6332 (mail-source-fetch-maildir): Ditto.
6333 (mail-source-fetch-imap): Ditto.
6335 * imap.el (imap-authenticators): Comment out sasl.
6337 * message.el (message-skip-to-next-address): New function.
6338 (message-fill-header-address): Refactor.
6339 (message-fill-address): Use it.
6340 (message-delete-address): Use it.
6341 (message-fill-header-general): Refactor.
6342 (message-fill-field-address): Rename.
6343 (message-narrow-to-field): Find the start of the header.
6344 (message-header-format-alist): Don't pre-fill.
6345 (message-fill-header): Removed.
6346 (message-insert-header): New function.
6347 (message-shorten-references): Use it.
6349 * rfc2047.el (rfc2047-field-value): Strip props.
6351 * mail-parse.el (mail-header-make-address): New alias.
6353 * ietf-drums.el (ietf-drums-make-address): New function.
6355 * imap.el: Add compiler directives.
6357 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6359 * gnus-art.el (article-decode-idna-rhs): Don't use
6360 message-idna-inside-rhs-p.
6362 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364 * message.el (message-idna-inside-rhs-p): Removed.
6365 (message-idna-to-ascii-rhs-1): Use proper address parsing.
6367 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6370 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6372 * imap.el (imap-sasl-make-mechanisms): Use sasl.
6374 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6376 * nneething.el (nneething-file-name): Don't create spurions
6379 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6380 (gnus-inews-do-gcc): Remove sleep.
6382 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6385 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6386 (gnus-agent-regenerate-group): Using nil messages aren't valid.
6388 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6390 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6392 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6394 * spam.el (spam-summary-prepare-exit): only produce "marking spam
6395 as expired without moving it" message when there are spam
6398 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
6400 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6403 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
6405 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6406 nntp-possibly-create-directory, not nntp-possibly-change-group.
6407 (nntp-marks-changed-p): New arg SERVER.
6408 (nntp-request-update-info): Adjust caller.
6410 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
6412 * nntp.el (nntp-save-marks): Pass missing arg.
6414 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6416 * nntp.el: Support marks.
6417 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
6418 (nntp-marks-modtime, nntp-marks-directory): New variables.
6419 (nntp-request-set-mark, nntp-request-update-info)
6420 (nntp-possibly-create-directory, nntp-marks-changed-p)
6421 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
6424 2004-05-12 Jesper Harder <harder@ifa.au.dk>
6426 * gnus-xmas.el (gnus-xmas-select-lowest-window)
6427 (gnus-xmas-redefine): Rename.
6429 * gnus-score.el (gnus-score-insert-help): Use
6430 gnus-select-lowest-window.
6432 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
6433 appt-select-lowest-window and rename to gnus-select-lowest-window.
6437 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6439 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6440 encodings of MIME-encoded words, in order to improve
6441 interoperability with several broken MUAs.
6443 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6445 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6446 tags, only when charsets are not specified in headers.
6447 (mm-inline-text-html-render-with-w3m): Ditto.
6449 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6450 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
6452 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6454 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6455 instead of MIME-decoded from fields when checking
6456 `gnus-article-address-banner-alist'.
6458 2004-05-03 Jesper Harder <harder@ifa.au.dk>
6460 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6461 description rather than subject.
6463 2004-05-02 Steve Youngs <steve@youngs.au.com>
6465 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6467 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6469 * gnus.el (gnus-version-number): Bump.
6471 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6473 * gnus.el: No Gnus v0.2 is released.
6475 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6477 * gnus-agent.el (gnus-agent-read-agentview): Inline
6478 gnus-uncompress-range.
6480 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6482 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6485 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6487 * gnus.el (spam-process, spam-autodetect-methods): Add
6488 bsfilter and bsfilter-headers.
6490 * spam.el (spam-bsfilter): New customize group.
6491 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6492 (spam-bsfilter-header, spam-bsfilter-probability-header)
6493 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6494 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6495 (spam-bsfilter-database-directory): New options.
6496 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6497 (spam-list-of-statistical-checks, spam-registration-functions):
6498 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6499 (spam-bsfilter-score): New command.
6500 (spam-check-bsfilter-headers, spam-check-bsfilter)
6501 (spam-bsfilter-register-with-bsfilter)
6502 (spam-bsfilter-register-spam-routine)
6503 (spam-bsfilter-unregister-spam-routine)
6504 (spam-bsfilter-register-ham-routine)
6505 (spam-bsfilter-unregister-ham-routine): New functions.
6506 (spam-generic-score): Support bsfilter; Accept an optional argument
6507 to recalcurate spam score even if scoring header has already been
6509 (spam-bogofilter-score, spam-spamassassin-score): Accept an
6510 optional argument to recalcurate spam score even if scoring header
6511 has already been added.
6513 2004-04-29 Jesper Harder <harder@ifa.au.dk>
6515 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6516 strings! Reported by David D. Smith <davidsmith@acm.org>.
6517 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6520 2004-04-28 Jesper Harder <harder@ifa.au.dk>
6522 * html2text.el (html2text-replace-list): Add & and '.
6523 (html2text-get-attr): Rewrite.
6525 * message.el (message-setup-1): Remove redundant put-text-property
6526 on mail-header-separator.
6528 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
6530 * gnus-registry.el (gnus-registry-cache-whitespace)
6531 (gnus-registry-action, gnus-registry-spool-action)
6532 (gnus-registry-split-fancy-with-parent): changed message levels
6533 from 5 to 3 or 7, as needed
6535 * spam.el (spam-summary-prepare-exit)
6536 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6537 (spam-split, spam-find-spam, spam-log-undo-registration)
6538 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6541 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6543 * gnus-ems.el: Autoload appt-select-lowest-window (revert
6546 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6548 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6549 Use mapc when appropriate.
6551 * sieve-manage.el (sieve-manage-open): do.
6553 * nnweb.el (nnweb-insert-html): do.
6555 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6556 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6558 * nnspool.el (nnspool-request-group): do.
6560 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6563 * nnml.el (nnml-request-update-info): do.
6565 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6566 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6568 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6569 (nnimap-request-set-mark): do.
6571 * nnfolder.el (nnfolder-request-update-info): do.
6573 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6576 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6578 * gnus-uu.el (gnus-uu-find-articles-matching): do.
6580 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6583 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6586 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6588 * gnus-nocem.el (gnus-nocem-scan-groups): do.
6590 * gnus-int.el (gnus-start-news-server): do.
6592 * gnus-group.el (gnus-group-make-kiboze-group)
6593 (gnus-group-browse-foreign-server): do.
6595 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
6597 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6598 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6601 * spam.el (spam-necessary-extra-headers): get the extra headers we
6602 may need for spam sorting and scoring
6603 (spam-user-format-function-S): a user format function suitable for
6605 (spam-article-sort-by-spam-status): sorting function for summary
6607 (spam-extra-header-to-number): get a score from a header
6608 (spam-summary-score): get a numeric score from the headers
6609 (spam-generic-score): oops, function doc in wrong place
6610 (spam-initialize): take symbols when it's run, and install the
6611 extra headers that spam-necessary-extra-headers thinks we need
6613 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6615 * spam.el (spam-summary-prepare-exit): logic and message fix.
6616 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6618 2004-04-17 Jesper Harder <harder@ifa.au.dk>
6620 * gnus-sum.el (gnus-set-global-variables)
6621 (gnus-build-all-threads, gnus-get-newsgroup-headers)
6622 (gnus-article-get-xrefs, gnus-summary-best-group)
6623 (gnus-summary-next-article, gnus-summary-enter-digest-group)
6624 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6625 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6626 with-current-buffer.
6628 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
6630 * spam.el (spam-summary-prepare-exit): simplified logic
6631 (spam-fetch-article-header): read the article header if it's not
6633 (spam-list-articles): simplified logic
6634 (spam-filelist-register-routine): found bug with unregister-list
6636 * gnus-registry.el: clarified comments at beginning
6638 2004-04-16 Jesper Harder <harder@ifa.au.dk>
6640 * message.el (message-cater-to-broken-inn): Remove.
6641 (message-shorten-references): Make sure the total folded length of
6642 References is shorter than 998 characters to cater to a bug in INN
6643 2.3. Also, don't pretend that references aren't folded -- this
6644 hasn't worked for a while.
6646 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6648 * gnus-agent.el (gnus-agentize):
6649 gnus-agent-send-mail-real-function no longer set to current value
6650 of message-send-mail-function but rather a lambda that calls
6651 message-send-mail-function. The change makes the agent real-time
6652 responsive to user changes to message-send-mail-function.
6654 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6656 * legacy-gnus-agent.el
6657 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6658 help from Florian Weimer <fw@deneb.enyo.de>
6660 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
6662 * nnmail.el (nnmail-cache-insert): Revert last change.
6664 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
6666 * nnmail.el (nnmail-cache-insert): Always check whether
6667 nnmail-cache-ignore-groups matches a group name.
6669 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
6671 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6672 (spam-find-spam, spam-log-processing-to-registry)
6673 (spam-log-registered-p, spam-log-unregistration-needed-p)
6674 (spam-log-undo-registration): use gnus-message instead of
6675 gnus-error, none of these errors are fatal
6677 * gnus-registry.el (gnus-registry-clean-empty-function)
6678 (gnus-registry-clean-empty): remove only empty entries without
6681 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6683 * spam-stat.el (spam-stat-buffer-change-to-spam)
6684 (spam-stat-buffer-change-to-non-spam): change (error) to
6685 (gnus-message 8) invocation
6687 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6689 * nntp.el (nntp-via-netcat-command): New variable.
6690 (nntp-via-netcat-switches): New variable.
6691 (nntp-open-via-rlogin-and-netcat): New function.
6692 (nntp-open-connection-function): Doc fix.
6693 (nntp-telnet-command): Doc fix.
6694 (nntp-end-of-line): Doc fix.
6695 (nntp-via-rlogin-command): Doc fix.
6696 (nntp-via-user-name): Doc fix.
6697 (nntp-via-address): Doc fix.
6699 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6701 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6702 error in Emacs 21.1.
6704 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
6706 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6708 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
6709 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6710 (gnus-agent-with-refreshed-group): New macro.
6711 (gnus-agent-rename-group): New function.
6712 (gnus-agent-delete-group): New function.
6713 (gnus-agent-save-group-info): Use gnus-command-method when
6714 `method' parameter is nil. Don't write nil entries into the
6716 (gnus-agent-get-group-info): New function.
6717 (gnus-agent-fetch-articles): Use
6718 gnus-agent-update-files-total-fetched-for to increment disk space
6720 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6721 gnus-agent-update-view-total-fetched-for to increment disk space
6723 (gnus-agent-get-local): Added optional parameters to avoid calling
6724 gnus-group-real-name and gnus-find-method-for-group.
6725 (gnus-agent-set-local): Delete stored entry if either min, or max,
6727 (gnus-agent-fetch-session): Reworded error/quit messages. On
6728 quit, use gnus-agent-regenerate-group to record existance of any
6729 articles fetched to disk before the quit occurred.
6730 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6731 gnus-agent-update-view-total-fetched-for, and
6732 gnus-agent-update-files-total-fetched-for to decrement disk space
6734 (gnus-agent-retrieve-headers): Use
6735 gnus-agent-update-view-total-fetched-for to increment disk space
6737 (gnus-agent-regenerate-group): Replace gnus-group-update-group
6738 with gnus-agent-update-files-total-fetched-for to decrement disk
6739 space and fresh group buffer.
6740 (gnus-agent-inhibit-update-total-fetched-for): New variable.
6741 (gnus-agent-need-update-total-fetched-for): New variable.
6742 (gnus-agent-update-files-total-fetched-for): New function.
6743 (gnus-agent-update-view-total-fetched-for): New function.
6744 (gnus-agent-total-fetched-for): New function.
6746 * gnus-cache.el (gnus-cache-save-buffers): Use
6747 gnus-cache-update-overview-total-fetched-for to change disk space
6749 (gnus-cache-possibly-enter-article): Use
6750 gnus-cache-update-file-total-fetched-for to increment disk space
6752 (gnus-cache-possibly-remove-article): Use
6753 gnus-cache-update-file-total-fetched-for to decrement disk space
6755 (gnus-cache-generate-nov-databases): Purge total fetched cache.
6756 (gnus-cache-rename-group): New function.
6757 (gnus-cache-delete-group): New function.
6758 (gnus-cache-inhibit-update-total-fetched-for): New variable.
6759 (gnus-cache-need-update-total-fetched-for): New variable.
6760 (gnus-cache-with-refreshed-group): New macro.
6761 (gnus-cache-update-file-total-fetched-for): New function.
6762 (gnus-cache-update-overview-total-fetched-for): New function.
6763 (gnus-cache-rename-group-total-fetched-for): New function.
6764 (gnus-cache-delete-group-total-fetched-for): New function.
6765 (gnus-cache-total-fetched-for): New function.
6767 * gnus-group.el: Require gnus-sum and autoload functions to
6768 resolve warnings when gnus-group.el compiled alone.
6769 (gnus-group-line-format): Documented new %F
6770 (size of Fetched data) group line format; identifies disk space
6771 used by agent and cache.
6772 (gnus-group-line-format-alist): Defined new F format.
6773 (gnus-total-fetched-for): New function.
6774 (gnus-group-delete-group): No longer update
6775 gnus-cache-active-altered as gnus-request-delete-group now keeps
6777 (gnus-group-list-active): Let the agent store a server's active
6778 list if currently plugged.
6780 * gnus-int.el (gnus-request-delete-group): Use
6781 gnus-cache-delete-group and gnus-agent-delete-group to keep the
6782 local disk in sync with the server.
6783 (gnus-request-rename-group): Use
6784 gnus-cache-rename-group and gnus-agent-rename-group to keep the
6785 local disk in sync with the server.
6787 * gnus-start.el (gnus-get-unread-articles): Cosmetic
6788 simplification to logic.
6790 * gnus-util.el (gnus-rename-file): New function.
6792 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
6794 * mm-util.el (mm-image-load-path): Handle nil in load-path.
6796 2004-04-07 Jesper Harder <harder@ifa.au.dk>
6798 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6799 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
6801 2004-04-06 Jesper Harder <harder@ifa.au.dk>
6803 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6804 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
6806 2004-04-03 Jesper Harder <harder@ifa.au.dk>
6808 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6810 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
6812 * spam.el (spam-set-difference): new function to replace
6813 gnus-set-difference in spam.el
6814 (spam-summary-prepare-exit): use spam-set-difference
6816 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6818 * gnus-registry.el (gnus-registry-cache-file): updated to use
6819 gnus-dribble-directory OR gnus-home-directory OR ~
6820 (gnus-registry-split-fancy-with-parent): fixed doc
6822 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
6824 * message.el (message-exchange-point-and-mark): Use
6825 message-mark-active-p. Suggested by Jesper Harder
6828 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
6830 * message.el (message-exchange-point-and-mark): Don't activate
6831 region if it was inactive. Suggested by Hiroshi Fujishima
6832 <pooh@nature.tsukuba.ac.jp>.
6834 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
6836 * gnus-art.el (article-display-face): Display Faces in the same
6839 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
6841 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6843 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6845 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6846 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6847 (gnus-article-mime-hierarchy): Remove.
6848 (gnus-article-mime-hierarchy-next): Remove.
6849 (gnus-article-mode): Revert 2004-03-19 change.
6850 (gnus-article-setup-buffer): Revert 2004-03-19 change.
6851 (gnus-insert-mime-button): Revert 2004-03-19 change.
6852 (gnus-mime-accumulate-hierarchy): Remove.
6853 (gnus-mime-enter-multipart): Remove.
6854 (gnus-mime-leave-multipart): Remove,
6855 (gnus-mime-display-part): Revert 2004-03-19 change.
6856 (gnus-mime-display-alternative): Revert 2004-03-19 change.
6858 * mml.el (mml-preview): Revert 2004-03-19 change.
6860 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
6862 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6864 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6866 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6867 t while entering a file name using the mm-with-multibyte macro.
6868 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6870 * mm-util.el (mm-with-multibyte): New macro.
6872 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
6874 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6876 (gnus-mime-multipart-functions): Doc and customization fix.
6877 (gnus-article-mime-hierarchy): New variable.
6878 (gnus-article-mime-hierarchy-next): New variable.
6879 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6880 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6881 gnus-article-mime-hierarchy-next to nil.
6882 (gnus-insert-mime-button): Show hierarchy numbers.
6883 (gnus-mime-accumulate-hierarchy): New function.
6884 (gnus-mime-enter-multipart): New function.
6885 (gnus-mime-leave-multipart): New function.
6886 (gnus-mime-display-part): Recompute hierarchical MIME structure.
6887 (gnus-mime-display-alternative): Show hierarchy numbers.
6889 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6890 gnus-article-mime-hierarchy-next to nil.
6892 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
6894 * dns.el: Don't require gnus-xmas.
6896 2004-03-17 Jesper Harder <harder@ifa.au.dk>
6898 * mml.el (mml-generate-mime-1): Don't use format=flowed with
6900 (mml-menu): Disable mml-quote-region if mark is inactive.
6902 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6904 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6905 when the group's active is not available.
6907 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6909 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6912 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
6914 * imap.el (imap-store-password): New variable.
6915 (imap-interactive-login): Use it.
6916 Suggested by Mark Plaksin <happy@mcplaksin.org>.
6918 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6920 * gnus-art.el (gnus-article-read-summary-keys): Restore new
6921 window-start and hscroll to summary window.
6923 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
6925 * gnus-start.el (gnus-convert-old-newsrc): Only write the
6926 conversion message to newsrc-dribble when an actual conversion is
6929 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
6931 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6933 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6935 * mm-decode.el (mm-complicated-handles): New function reviving
6936 former definition of mm-multiple-handles.
6938 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6939 (gnus-mime-delete-part): Use it.
6941 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
6943 * gnus-agent.el (gnus-agent-read-local): Bind
6944 nnheader-file-coding-system to gnus-agent-file-coding-system to
6945 avoid the implicit assumption that they will always be equal.
6946 (gnus-agent-save-local): Bind buffer-file-coding-system, not
6947 coding-system-for-write, as the with-temp-file macro first prints
6948 to a buffer then saves the buffer.
6950 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
6952 * gnus-art.el (gnus-article-edit-part): New function.
6953 (gnus-mime-save-part-and-strip): Use it; do query instead of
6954 signaling an error; don't use mm-multiple-handles.
6955 (gnus-mime-delete-part): Ditto.
6957 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
6959 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6961 (gnus-group-prepare-hook): Removed function that converted list
6962 form of gnus-agent-expire-days to group properties.
6964 * gnus-int.el: Autoload gnus-agent-regenerate-group.
6965 (gnus-request-accept-article): Re-indented.
6967 * gnus-start.el (gnus-convert-old-newsrc): Registered new
6968 converters to handle old agent file formats. Added logic for a
6969 "backup before upgrading warning".
6970 (gnus-convert-mark-converter-prompt): Developers can mark
6971 functions as needing (default), or not needing,
6972 gnus-convert-old-newsrc's "backup before upgrading warning".
6973 (gnus-convert-converter-needs-prompt): Tests whether the user
6974 should be protected from potentially irreversable changes by the
6977 * legacy-gnus-agent.el (): New. Provides converters that are only
6978 loaded when gnus-convert-old-newsrc needs to call them.
6980 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6982 * mail-source.el (mail-source-touch-pop): Doc fix.
6984 * message.el (message-smtpmail-send-it): Doc fix.
6986 2004-03-05 Jesper Harder <harder@ifa.au.dk>
6988 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6990 * nnmail.el (nnmail-split-fancy): do.
6992 * gnus-kill.el (gnus-kill, gnus-execute): do.
6994 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
6996 * gnus-sum.el (gnus-widget-reversible-match)
6997 (gnus-widget-reversible-to-internal)
6998 (gnus-widget-reversible-to-external): New functions.
6999 (gnus-widget-reversible): New widget.
7000 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7002 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
7004 * gnus-sum.el (gnus-thread-sort-functions)
7005 (gnus-article-sort-functions): Document `(not F)' items.
7007 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7009 * spam.el (spam-use-gmane-xref): new backend
7010 (spam-gmane-xref-spam-group): variable to control the name of the
7012 (spam-blackhole-servers, spam-blackhole-good-server-regex)
7013 (spam-regex-headers-spam, spam-regex-headers-ham)
7014 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7015 (spam-list-of-checks): added spam-use-gmane-xref to list of
7017 (spam-check-gmane-xref): function for spam-use-gmane-xref
7019 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7020 an autodetect method
7022 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
7024 * gnus-int.el (gnus-request-accept-article): Inform the agent that
7025 articles are being added to a group.
7026 (gnus-request-replace-article): Inform the agent that articles
7027 need to be uncached as the cached contents are no longer valid.
7029 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
7031 * binhex.el: Don't autoload executable-find.
7033 * canlock.el: Don't autoload mail-fetch-field.
7035 * dgnushack.el: Autoload c-mode for XEmacs.
7037 * gnus-ems.el: Don't autoload appt-select-lowest-window.
7039 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7040 rmail-dont-reply-to and rmail-output.
7042 * gnus-score.el: Don't autoload ffap-string-at-point.
7044 * gnus-setup.el: Don't autoload sc-cite-original.
7046 * imap.el: Don't autoload base64-decode-string,
7047 base64-encode-string and md5.
7049 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7050 and rmail-msg-restore-non-pruned-header.
7052 * mm-decode.el: Don't autoload executable-find.
7054 * mm-url.el: Don't autoload executable-find.
7056 * mm-view.el: Don't autoload diff-mode.
7058 * nndb.el: Don't autoload news-reply-mode, news-setup,
7059 cancel-timer and telnet.
7061 * password.el: Don't autoload run-at-time for Emacs.
7063 * sha1-el.el: Don't autoload executable-find.
7065 * sieve-mode.el: Don't autoload c-mode.
7067 * uudecode.el: Don't autoload executable-find.
7069 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
7071 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7072 (gnus-agent-possibly-alter-active): Avoid null in numeric
7074 (gnus-agent-set-local): Refuse to save null in local object table.
7075 (gnus-agent-regenerate-group): The REREAD parameter can now be a
7076 list of articles that will be marked as unread.
7078 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
7080 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7082 2004-03-04 Jesper Harder <harder@ifa.au.dk>
7084 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7087 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
7089 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7090 Don't bind "obarray".
7092 * gnus-sum.el (gnus-thread-sort-functions): Added
7093 `gnus-thread-sort-by-most-recent-number' and
7094 `gnus-thread-sort-by-most-recent-date'.
7095 Reported by Kai Grossjohann <kai@emptydomain.de>.
7097 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7099 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7101 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
7103 * gnus-cus.el (gnus-agent-customize-category): Removed
7104 ignore-errors macro reference that required cl to be loaded at
7107 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7108 single-interval range of the form (min . max). Previously the
7109 range had to look like ((min . max)). Likewise, return
7110 (min . max) rather than ((min . max)).
7111 (gnus-range-map): Use gnus-range-normalize to accept
7112 single-interval range.
7114 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7115 the cache, but not the agent, now appear with their usual face.
7117 * dgnushack.el (loaddir): New variable that is bound to the
7118 directory containing the dgnushack.el file. Use loaddir, rather
7119 than srcdir, to update load-path. Change lets dgnushack compile
7120 code in directories other than GNUS/lisp.
7122 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
7124 * lpath.el: Don't bind w3m-safe-url-regexp.
7126 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7127 w3m-safe-url-regexp variable buffer-local.
7129 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7131 2004-02-27 Simon Josefsson <jas@extundo.com>
7133 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7134 gnus-group-real-prefix.
7135 (gnus-summary-move-article): Use it, instead of
7136 gnus-group-real-prefix.
7138 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7140 * lpath.el: Bind w3m-safe-url-regexp.
7142 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7143 w3m-safe-url-regexp variable buffer-local and set it as the value
7144 of mm-w3m-safe-url-regexp.
7146 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7148 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7149 parsing gnus-posting-styles when the message is not for replying.
7151 * dgnushack.el: Autoload sgml-mode for XEmacs.
7153 * nnrss.el (nnrss-opml-export): Use
7154 mm-set-buffer-file-coding-system instead of
7155 set-buffer-file-coding-system.
7157 2004-02-27 Jesper Harder <harder@ifa.au.dk>
7159 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7162 * gnus-mlspl.el: do.
7166 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7168 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
7170 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7171 Corrections to custom-manual links.
7173 * gnus-art.el (gnus-article): Ditto.
7175 * mm-decode.el (mime-display, mime-security): Ditto.
7177 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7179 * flow-fill.el: Typo.
7181 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
7183 * spam-wash.el: New file.
7185 2004-02-26 Mark A. Hershberger <mah@everybody.org>
7187 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7189 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7191 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7192 to be run with new-articles as LIST1, not LIST2
7193 (spam-registration-functions): add spam-use-ham-copy as a nil
7194 registration backend
7196 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7198 * spam-stat.el (spam-stat-washing-hook): New option.
7199 (spam-stat-buffer-words): Use it.
7200 (spam-stat-process-directory, spam-stat-test-directory): Use
7201 insert-file-contents-literally.
7202 (spam-stat-coding-system): New variable.
7203 (spam-stat-load, spam-stat-save): Use it.
7205 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7207 * spam-report.el (spam-report-plug-agent): Quote
7208 spam-report-url-to-file and spam-report-url-ping-plain.
7210 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
7212 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7215 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7217 * spam-report.el (spam-report-process-queue): Fix interactive use.
7218 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7219 (spam-report-unplug-agent): Doc fixes.
7220 (spam-report-url-ping-mm-url, spam-report-url-to-file)
7221 (spam-report-agentize, spam-report-deagentize): Autoload
7223 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
7225 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7227 * message.el (message-setup-fill-variables): Add mml tags to
7228 paragraph-start and paragraph-separate. Suggested by Andrew Korty
7230 (message-mode): Don't modify paragraph-separate there.
7232 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7234 * compface.el (uncompface-use-external): Default to undecided.
7235 (uncompface-use-external-threshold): New variable.
7236 (uncompface-float-time): New macro.
7237 (uncompface): Determine whether to use the external decoder if
7238 uncompface-use-external is undecided.
7240 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7242 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7245 * gnus-art.el (gnus-mime-display-single): Remove dead code.
7247 2004-02-14 Jesper Harder <harder@ifa.au.dk>
7249 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7251 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7253 * gnus-sum.el (gnus-summary-limit-to-age)
7254 (gnus-summary-limit-children): do.
7256 * gnus-int.el (gnus-request-scan): do.
7258 * gnus-group.el (gnus-group-suspend): do.
7260 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7262 * gnus-cite.el (gnus-cite-parse-attributions): do.
7264 * gnus-agent.el (gnus-summary-set-agent-mark)
7265 (gnus-agent-regenerate-group): do.
7267 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7269 * binhex.el (binhex-decode-region-internal): do.
7271 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7273 * gnus-fun.el (gnus-face-properties-alist): New user option.
7274 (gnus-display-x-face-in-from): Use it.
7276 * gnus-art.el (article-display-face): Ditto.
7278 * compface.el (uncompface-use-external): Default to nil.
7280 2004-02-12 Jesper Harder <harder@ifa.au.dk>
7282 * nntp.el (nntp-erase-buffer): New function.
7283 (nntp-retrieve-data, nntp-send-command)
7284 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7285 (nntp-possibly-change-group): Use it.
7287 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7288 with-current-buffer.
7290 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
7292 * compface.el: Merge the ELisp-based uncompface program.
7293 (compface): New customization group.
7294 (uncompface-use-external): New user option.
7295 (uncompface): Call uncompface-internal if uncompface-use-external
7297 (uncompface-internal): New function. Note that there are also
7298 some other functions and variables added for this function.
7300 2004-02-10 Jesper Harder <harder@ifa.au.dk>
7302 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7305 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
7307 * spam-report.el (spam-report-unplug-agent)
7308 (spam-report-plug-agent, spam-report-deagentize)
7309 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7310 support for the Agent in spam-report: when unplugged, report to a
7311 file; when plugged, submit all the requests
7313 * spam.el (spam-register-routine): improved message about
7316 2004-02-09 Jesper Harder <harder@ifa.au.dk>
7318 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7320 (rfc2047-encode): Use it.
7322 * gnus-art.el (gnus-button-marker-list): Move before first
7325 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7326 (imap-parse-body): Fix format string mismatch.
7328 * gnus-score.el (gnus-summary-increase-score): do.
7330 * nnrss.el (nnrss-close): New function.
7332 2004-02-08 Jesper Harder <harder@ifa.au.dk>
7334 * nnrss.el (nnrss-make-filename): New function.
7335 (nnrss-request-delete-group, nnrss-read-server-data)
7336 (nnrss-save-server-data, nnrss-read-group-data)
7337 (nnrss-save-group-data): Use it.
7338 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7339 (nnrss-read-server-data, nnrss-read-group-data): Use load.
7340 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7342 2004-02-07 Jesper Harder <harder@ifa.au.dk>
7344 * mml.el (mml-compute-boundary-1): Don't uncompress files.
7346 2004-02-06 Jesper Harder <harder@ifa.au.dk>
7348 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7351 * message.el (message-generate-headers-first): Don't quote nil
7352 and t in docstrings.
7354 * imap.el (imap-id): do.
7356 * gnus-agent.el (gnus-agent-consider-all-articles)
7357 (gnus-agent-queue-mail): do.
7359 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
7361 * spam-report.el (spam-report-process-queue): New function.
7362 Process requests from `spam-report-requests-file'.
7363 (spam-report-process-queue): Doc fix.
7365 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
7367 * spam.el (spam-register-routine)
7368 (spam-log-processing-to-registry, spam-log-registered-p)
7369 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7370 change "check" to "spam-check" for semi-clarity
7372 2004-02-05 Jesper Harder <harder@ifa.au.dk>
7374 * pop3.el: Require nnheader.
7376 * mml-smime.el: Require cl. Autoload message-fetch-field.
7378 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7380 * gnus-picon.el: Require cl.
7382 * gnus-fun.el: Require gnus-ems and gnus-util.
7384 * gnus.el (gnus-method-to-server): Move defsubst before first use.
7386 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7388 * gnus-art.el (gnus-article-edit-mode): Define before first
7391 2004-02-04 Jesper Harder <harder@ifa.au.dk>
7393 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7394 (gnus-uu-post-encoded): Use point-at-bol.
7396 * gnus-topic.el (gnus-group-active-topic-p): do.
7398 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7400 * gnus-group.el (gnus-group-kill-region): do.
7402 * gnus-art.el (article-date-ut): do.
7404 * message.el (message-fetch-field): Remove redundant
7405 case-fold-search binding.
7406 (message-narrow-to-field): Simplify.
7408 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7410 * spam.el (spam-directory): Derive from `gnus-directory'.
7412 * spam-report.el (spam-report-url-to-file)
7413 (spam-report-requests-file): New function and variable for offline
7415 (spam-report-url-ping-function): Add `spam-report-url-to-file'
7416 and user defined function.
7417 (spam-report-url-ping-mm-url): Remove doubled slash.
7419 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
7421 * spam.el (spam-list-of-processors): fixed spamassassin variable names
7423 2004-02-03 Jesper Harder <harder@ifa.au.dk>
7425 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
7426 format string mismatch.
7428 * sieve.el (sieve-deactivate-all): do.
7430 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7432 * nnlistserv.el (nnlistserv-kk-wash-article): do.
7434 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7436 * mm-bodies.el (mm-7bit-chars): Don't include \r.
7438 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
7440 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7443 2004-01-31 Jesper Harder <harder@ifa.au.dk>
7445 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7448 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
7450 * mm-view.el (mm-fill-flowed): New variable.
7451 (mm-inline-text): Use it.
7453 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
7455 * spam.el (spam-spamassassin-register-ham-routine)
7456 (spam-spamassassin-register-spam-routine): fixed function names
7458 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7460 * gnus.el (gnus-tmp-grouplens): Remove.
7461 (gnus-summary-line-format): Remove grouplens.
7463 * gnus-group.el (gnus-group-line-format): Ditto.
7465 * gnus-spec.el (gnus-format-specs): Ditto.
7466 (gnus-update-format-specifications): Flush the group format spec
7467 cache if there's the grouplens stuff.
7468 (gnus-parse-simple-format): Replace %l with the empty string.
7470 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
7472 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7474 From Jerry James <james@xemacs.org>
7476 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7478 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7479 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7481 2004-01-25 Paul Jarc <prj@po.cwru.edu>
7483 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7484 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7485 New macros and functions.
7486 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7487 Handle > NLINK_MAX messages.
7488 * nnmaildir.el (nnmaildir-request-set-mark): Use
7489 nnmaildir--emlink-p and nnmaildir--eexist-p.
7491 2004-01-25 Alex Schroeder <alex@gnu.org>
7493 * spam-stat.el (spam-stat-process-directory-age): New option.
7494 (spam-stat-process-directory): Use it.
7496 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
7498 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7499 (spam-stat-save): Accept prefix argument.
7501 2004-01-23 Paul Jarc <prj@po.cwru.edu>
7503 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7506 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7508 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7509 the rest of the and/or forms.
7511 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7513 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7514 compatibility with old .newsrc.eld files.
7516 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7518 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7520 * gnus-start.el (gnus-1): do.
7522 * gnus-group.el (gnus-group-line-format-alist): do.
7524 * gnus.el (gnus-use-grouplens, gnus-visual): do.
7526 * gnus-gl.el: Remove.
7528 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
7530 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7531 marks consisting of a single range {for example, (3 . 5)} rather
7532 than a list of a single range { ((3 . 5)) }.
7534 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7536 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7537 with-current-buffer.
7538 (spam-stat-store-current-buffer): Use insert-buffer-substring to
7539 avoid consing a string.
7541 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7542 Remove obsolete entries for big5 and gb2312.
7544 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
7546 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7549 2004-01-22 Jesper Harder <harder@ifa.au.dk>
7551 * spam-stat.el (spam-stat-strip-xref): New function.
7552 (spam-stat-process-directory): Use it.
7554 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7555 here -- it's done in message-fetch-field.
7557 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
7559 * gnus-agent.el (gnus-agent-queue-mail,
7560 gnus-agent-prompt-send-queue): New variables.
7561 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7562 * gnus-draft.el (gnus-group-send-queue): Pass the group name
7563 "nndraft:queue" along to gnus-draft-send. Use
7564 gnus-agent-prompt-send-queue.
7565 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7566 is "nndraft:queue". Suggested by Gaute Strokkenes
7567 <gs234@srcf.ucam.org>
7569 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7570 (agent-enable-undownloaded-faces): Added
7571 (gnus-agent-cat-groups): Use eval-and-compile, not
7572 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7573 method of gnus-agent-cat-groups even when the buffer has been
7575 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7576 delete gnus-agent-save-active-1.
7577 (gnus-agent-save-groups): Deleted. Identical to
7578 gnus-agent-save-active.
7579 (gnus-agent-write-active): No longer adjust agent's copy of active
7580 file as agent's adjustments are now stored in their own
7581 file. Removed optional parameter.
7582 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7583 servers. Add use of min/max range limits from server's local
7585 (gnus-agent-save-alist): Removed unused optional argument.
7586 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7587 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7588 (gnus-agent-set-local): A per-server file that keeps min/max range
7589 limits for articles known to the agent. Provides a fast mechanism
7590 for altering many active ranges.
7591 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7592 active file (local makes it unnecessary).
7593 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7595 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7596 (agent-enable-undownloaded-faces): Added
7598 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7599 disable it when sending to "nndraft:queue".
7600 (gnus-group-send-queue): Add safety check to avoid sending queue
7603 * gnus-group.el (gnus-group-catchup): Use new
7604 gnus-sequence-of-unread-articles, not
7605 gnus-list-of-unread-articles, to avoid exhausting memory with huge
7606 numbers of articles. Use gnus-range-map to avoid having to
7607 uncompress the unread list.
7608 (gnus-group-archive-directory,
7609 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7612 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7613 (gnus-sorted-range-intersection): Intersection of two ranges
7614 without requiring that they first be uncompressed.
7616 * gnus-start.el (gnus-activate-group): Unless blocked by the
7617 caller, possibly expand the active range to include both cached
7618 and agentized articles.
7619 (gnus-convert-old-newsrc): Rewrote in anticipation of having
7620 multiple version-dependent converters.
7621 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7622 gnus-agent-save-active.
7623 (gnus-save-newsrc-file): Save dirty agent range limits.
7625 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7626 gnus-agent-possibly-alter-active.
7627 (gnus-adjust-marked-articles): Faster handling of simple lists
7629 2004-01-21 Jesper Harder <harder@ifa.au.dk>
7631 * spam-stat.el (spam-stat-test-directory): New optional argument
7632 displays a list of files detected. Suggested by Andrew Cohen
7633 <cohen@andy.bu.edu>.
7634 (spam-stat-buffer-words-with-scores): Don't narrow and change
7635 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
7637 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
7639 * spam.el (gnus-summary-mode-map): make spam-generic-score the
7640 default scoring function
7641 (spam-generic-score): calls spam-spamassassin-score if
7642 spam-use-spamassassin or spam-use-spamassassin-headers is on;
7643 spam-bogofilter-score otherwise.
7645 From Hubert Chan <hubert@uhoreg.ca>:
7647 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7648 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7649 (spam-spamassassin-arguments)
7650 (spam-spamassassin-spam-flag-header)
7651 (spam-spamassassin-positive-spam-flag-header)
7652 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7653 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7654 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7655 (spam-list-of-processors, spam-list-of-checks)
7656 (spam-list-of-statistical-checks, spam-registration-functions)
7657 (spam-check-spamassassin-headers, spam-check-spamassassin)
7658 (spam-spamassassin-score)
7659 (spam-spamassassin-register-with-sa-learn)
7660 (spam-spamassassin-register-spam-routine)
7661 (spam-spamassassin-register-ham-routine)
7662 (spam-assassin-register-spam-routine)
7663 (spam-assassin-register-ham-routine): add SpamAssassin support
7664 (spam-bogofilter-score): fix to show article before scoring
7666 * gnus.el (spam-process, spam-autodetect-methods): add
7667 spamassassin and spamassassin-headers
7669 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7670 Suppress unnecessary messages. From Nevin Kapur
7671 <nkapur@cs.caltech.edu>.
7673 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7675 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7678 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7680 * canlock.el (base64-encode-string): Don't autoload it.
7682 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7684 * run-at-time.el: Remove useless (require 'itimer),
7685 eval-and-compile and (featurep 'xemacs).
7687 2004-01-16 Jesper Harder <harder@ifa.au.dk>
7689 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7690 GROUP is a virtual group.
7692 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
7694 * gnus.el: Autoload `message-y-or-n-p'.
7696 2004-01-15 Jesper Harder <harder@ifa.au.dk>
7698 * pgg-parse.el: Remove unnecessary (require 'custom).
7706 * gnus-picon.el: do.
7710 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
7712 * gnus-sum.el (gnus-pick-line-number): Add autoload.
7714 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
7716 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7717 handle, as well as a list.
7719 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7720 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7721 (mm-w3m-cid-retrieve): Simplify.
7723 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
7725 * message.el (message-kill-to-signature): Allow prefix arg to
7726 specify number of lines to keep before signature. From Vasily
7728 (message-kill-to-signature): Change docstring.
7730 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7732 * canlock.el: Always require sha1-el.
7733 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7735 * message.el: Autoload sha1 only when compiling.
7737 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7738 eudc-expand-inline for XEmacs.
7740 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7742 * message.el (message-canlock-generate): Require sha1-el.
7744 2004-01-13 Jesper Harder <harder@ifa.au.dk>
7746 * message.el (message-expand-name): Silence the byte compiler.
7748 * lpath.el: Add detect-coding-system.
7750 * dgnushack.el (dgnushack-compile): Remove obsolete check for
7753 2004-01-13 Simon Josefsson <jas@extundo.com>
7755 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7756 Invoke gnus-score-mode. Reported by
7757 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7759 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
7760 Jim Blandy <jimb@redhat.com> (tiny change).
7762 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7764 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7766 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
7768 * spam.el (spam-get-article-as-string): updated to use
7769 gnus-request-article-this-buffer, much simpler
7770 (spam-get-article-as-buffer): removed
7772 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
7774 * message.el (message-expand-name): Use EUDC if the user uses
7777 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7779 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7780 character for the encoding to avoid consing a string.
7782 * rfc2047.el (rfc2047-decode-string): Don't cons a string
7785 * mm-util.el (mm-replace-chars-in-string): Remove.
7787 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7788 of mm-replace-chars-in-string.
7790 2004-01-11 Jesper Harder <harder@ifa.au.dk>
7792 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7795 * mm-util.el (mm-subst-char-in-string): Support inplace.
7797 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7798 a new string in every iteration. Use shy groups.
7800 2004-01-10 Jesper Harder <harder@ifa.au.dk>
7802 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7803 (gnus-group-change-level, gnus-kill-newsgroup)
7804 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7805 (gnus-get-unread-articles, gnus-make-articles-unread)
7806 (gnus-make-ascending-articles-unread): Use accessor
7807 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7808 to get group information for improved readability.
7810 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7812 * gnus-soup.el (gnus-soup-group-brew): do.
7814 * gnus-msg.el (gnus-put-message): do.
7816 * gnus-move.el (gnus-group-move-group-to-server): do.
7818 * gnus-kill.el (gnus-batch-score): do.
7820 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7821 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7822 (gnus-group-update-group, gnus-group-read-group)
7823 (gnus-group-make-group, gnus-group-make-help-group)
7824 (gnus-group-make-archive-group, gnus-group-make-directory-group)
7825 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7826 (gnus-group-sort-by-unread, gnus-group-catchup)
7827 (gnus-group-unsubscribe-group, gnus-group-kill-group)
7828 (gnus-group-yank-group, gnus-group-set-info)
7829 (gnus-group-list-groups): do.
7831 * gnus.el (gnus-generate-new-group-name): do.
7833 * gnus-delay.el (gnus-delay-send-queue): do.
7835 * nnvirtual.el (nnvirtual-catchup-group): do.
7837 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7840 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7841 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7843 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7844 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7845 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7846 (gnus-group-make-articles-read): do.
7848 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7850 * gnus-art.el (article-decode-mime-words, article-babel)
7851 (gnus-article-highlight-signature, gnus-article-add-buttons)
7852 (gnus-signature-toggle): Use gnus-with-article-buffer.
7854 * gnus-art.el (gnus-article-highlight-headers)
7855 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7857 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7858 (gnus-article-set-globals, gnus-request-article-this-buffer)
7859 (gnus-button-message-id, gnus-article-maybe-hide-headers)
7860 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7861 (gnus-mime-display-alternative): Use with-current-buffer.
7863 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7865 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7866 also under 80 char limit, and call gnus-error if needed
7867 (spam-fetch-article-header): finally fixed - it was a
7868 buffer-local variable (gnus-newsgroup-data)
7869 (spam-find-spam): use spam-generate-fake-headers, forget about
7870 spam-insert-fake-headers
7871 (spam-insert-fake-headers): removed
7873 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7875 * deuglify.el (gnus-article-outlook-unwrap-lines)
7876 (gnus-outlook-rearrange-article)
7877 (gnus-outlook-repair-attribution-outlook)
7878 (gnus-outlook-repair-attribution-block)
7879 (gnus-outlook-repair-attribution-other): Remove redundant
7882 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7884 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7885 (spam-fetch-field-subject-fast)
7886 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7887 (spam-fetch-article-header): new functions to deal with Gnus
7888 internals for fast retrieval of article header data
7889 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7891 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7893 * pop3.el (pop3-md5): Remove.
7894 (pop3-apop): Replace pop3-md5 with md5.
7896 * mm-bodies.el: base64 is always built-in.
7898 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7899 with-current-buffer.
7901 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7903 * canlock.el (canlock-insert-header): Remove excessive grouping in
7906 * gnus-sum.el (gnus-summary-read-document): Ditto.
7908 * gnus-uu.el (gnus-uu-part-number): Ditto.
7910 * html2text.el (html2text-remove-tags): Ditto.
7911 (html2text-format-tags): Ditto.
7912 (html2text-format-single-elements): Ditto.
7914 * mml.el (mml-parse-1): Ditto.
7916 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7918 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7920 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7922 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7924 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7926 2003-11-15 Simon Josefsson <jas@extundo.com>
7928 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7929 (pgg-gpg-lookup-key): Use regexp match instead of
7930 split-string (split-string is different between emacs 21.2 and
7931 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
7933 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7935 * gnus-art.el (gnus-mime-view-all-parts)
7936 (gnus-article-part-wrapper, gnus-article-view-part): Use
7937 with-current-buffer.
7939 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7941 * spam.el (spam-disable-spam-split-during-ham-respool)
7942 (spam-spamoracle-database, spam-cache-lookups)
7943 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7944 (spam-group-ham-mark-p, spam-group-spam-mark-p)
7945 (spam-group-ham-marks, spam-group-spam-marks)
7946 (spam-group-spam-contents-p, spam-group-ham-contents-p)
7947 (spam-list-of-processors, spam-list-of-statistical-checks): doc
7948 fix, also add spam-use-blackholes to the statistical checks
7949 (spam-fetch-field-fast): new interface to fetching fields, may
7951 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7952 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7953 (spam-insert-fake-headers): fake an article when needed
7954 (spam-find-spam): fake article when possible
7955 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7956 (spam-check-bogofilter-headers): use message-fetch-field instead
7957 of nnmail-fetch-field
7959 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7961 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7963 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7965 * spam.el (spam-split): do not require spam-use-CHECK to be
7966 enabled if that check is passed to spam-split explicitly; also
7967 fix so 'spam doesn't get converted to spam-split-group when
7968 spam-split-symbolic-return is t
7969 (spam-find-spam): find registrations of the article and use those
7970 instead of re-running spam-split to find the spam/ham
7971 classification of the article
7972 (spam-log-processing-to-registry, spam-log-registered-p)
7973 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7974 use gnus-error instead of gnus-message
7975 (spam-log-registration-type): new function to determine the
7976 classification of a message based on registry entries; will
7977 return nil if both 'spam and 'ham are found
7978 (spam-check-BBDB): expand all the BBDB macros here so we can have
7979 a reasonably fast local cache without the loading errors
7980 (spam-cache-lookups): set to t by default
7981 (spam-find-spam): don't try to guess spam-cache-lookups
7982 (spam-enter-whitelist, spam-enter-blacklist): also clear the
7984 (spam-filelist-build-cache, spam-filelist-check-cache): better
7985 caching of whitelist/blacklist entries
7986 (spam-check-whitelist, spam-check-blacklist): invoke
7987 spam-from-listed-p with a type, not a cache variable
7988 (spam-from-listed-p): wrap around spam-filelist-check-cache
7990 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7992 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7994 * nnmail.el (nnmail-split-fancy): do.
7996 * mml.el (mml-parse): do.
7998 * gnus-score.el (gnus-enter-score-words-into-hashtb)
7999 (gnus-score-adaptive): do.
8001 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8003 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8004 (gnus-mime-button-map): Don't set keymap parent.
8005 (gnus-button-ctan-directory-regexp): Use shy grouping.
8006 (gnus-prev-page-map): Don't set keymap parent.
8007 (gnus-prev-page-map): Remove duplicated one.
8008 (gnus-next-page-map): Don't set keymap parent.
8009 (gnus-mime-security-button-map): Ditto.
8011 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8014 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8016 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8018 * canlock.el (canlock-sha1-function): Remove.
8019 (canlock-sha1-function-for-verify): Remove.
8020 (canlock-openssl-program): Remove.
8021 (canlock-openssl-args): Remove.
8022 (canlock-ignore-errors): Remove.
8023 (canlock-sha1-with-openssl): Remove.
8024 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8025 (canlock-verify): Don't use canlock-ignore-errors.
8027 * sha1-el.el (sha1-string-external): Make it can return a string
8029 (sha1-region-external): Ditto.
8030 (sha1-string-internal): Ditto.
8031 (sha1-region-internal): Ditto.
8032 (sha1-region): Ditto.
8033 (sha1-string): Ditto.
8036 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8038 * spam.el (spam-report-articles-gmane): New command.
8040 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8042 * gnus.el: Don't make unnecessary *Group* buffer when loading.
8044 * run-at-time.el (run-at-time-saved): Remove.
8045 (run-at-time): Doc fix.
8047 2004-01-07 Jesper Harder <harder@ifa.au.dk>
8049 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8050 (gnus-summary-limit-map): Add it.
8051 (gnus-summary-make-menu-bar): do.
8053 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
8055 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8056 first attempt at some caching support (done for BBDB only now)
8057 (spam-find-spam): set spam-cache-lookups if there are more than 2
8058 addresses to be checked
8059 (spam-clear-cache-BBDB): new function, to be invoked by
8060 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8061 (spam-check-BBDB): check and use the caches, if
8062 spam-cache-lookups is on
8063 remove superfluous (provide)
8065 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8067 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8069 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
8071 * run-at-time.el (run-at-time-saved): Move to after the definition
8074 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8076 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8078 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8079 mm-w3m-local-map-property.
8081 * mm-view.el (mm-w3m-mode-map): Remove.
8082 (mm-w3m-local-map-property): Remove.
8083 (mm-inline-text-html-render-with-w3m): Don't use
8084 mm-w3m-local-map-property.
8086 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8088 * run-at-time.el: New file.
8090 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8093 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8094 of gnus-set-text-properties.
8096 * gnus-uu.el (gnus-uu-save-article): Ditto.
8098 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8100 * gnus-cite.el (gnus-cite-parse): Ditto.
8102 * gnus-art.el (gnus-button-push): Use set-text-properties instead
8105 * gnus-xmas.el (run-at-time): Require run-at-time.
8107 * gnus.el: Changed calls to nnheader-run-at-time and
8108 password-run-at-time throughout to use run-at-time directly.
8110 * password.el: Removed definition of run-at-time.
8112 * nnheaderxm.el: Remove definition of run-at-time.
8114 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
8116 * mml.el (mml-minibuffer-read-disposition): Show attachment type
8119 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
8121 * messagexmas.el (message-xmas-redefine): Alias
8122 `message-make-caesar-translation-table' to
8123 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8126 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8127 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8128 `gnus-xmas-set-text-properties'.
8129 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8130 `gnus-xmas-completing-read'.
8131 (gnus-xmas-completing-read): Removed.
8132 (gnus-xmas-open-network-stream): Removed.
8134 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8137 * dns.el (dns-make-network-process): Use `open-network-stream'
8138 instead of `gnus-xmas-open-network-stream'.
8140 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8142 * .cvsignore: Add auto-autoloads.el, custom-load.el.
8144 2004-01-06 Jesper Harder <harder@ifa.au.dk>
8146 * gnus-art.el (gnus-mime-display-alternative)
8147 (gnus-insert-mime-button, gnus-insert-mime-security-button)
8148 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8149 Don't use gnus-local-map-property.
8151 * gnus-util.el (gnus-local-map-property): Remove.
8153 * mm-view.el (mm-view-pkcs7-decrypt): Replace
8154 gnus-completing-read-maybe-default with completing-read.
8156 * gnus-util.el (gnus-completing-read): do.
8157 (gnus-completing-read-maybe-default): Remove.
8159 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
8161 * password.el: Only autoload `run-at-time' if not XEmacs.
8162 Only autoload the itimer functions if XEmacs.
8164 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8166 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8169 * dgnushack.el: Autoload executable-find for XEmacs.
8171 2004-01-06 Jesper Harder <harder@ifa.au.dk>
8173 * gnus-art.el (gnus-read-string): Remove.
8174 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8177 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
8179 * netrc.el: autoload password-read
8180 (netrc): new configuration group
8181 (netrc-encoding-method, netrc-openssl-path): configuration
8182 variables for encoding and decoding of files with symmetric
8184 (netrc-encode): assistant function to encode a file with
8185 netrc-encoding-method
8186 (netrc-parse): added interactive parameter, added optional
8187 decoding if netrc-encoding-method is non-nil but otherwise
8188 behavior is standard
8189 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8190 s/encode/encrypt/ everywhere
8192 * spam.el: remove executable-find autoload
8194 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8196 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8198 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8200 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8202 * gnus-art.el (gnus-treat-ansi-sequences,
8203 article-treat-ansi-sequences): New variable and function.
8204 Suggested by Dan Jacobson <jidanni@jidanni.org>.
8206 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8209 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8211 * mm-util.el (mm-quote-arg): Remove.
8213 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8214 shell-quote-argument.
8216 * gnus-uu.el (gnus-uu-command): do.
8218 * gnus-sum.el (gnus-summary-insert-pseudos): do.
8220 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8223 * mm-util.el (mm-make-char): Remove.
8225 * mml.el (mml-mode): Replace gnus-add-minor-mode with
8228 * gnus-undo.el (gnus-undo-mode): do.
8230 * gnus-topic.el (gnus-topic-mode): do.
8232 * gnus-sum.el (gnus-dead-summary-mode): do.
8234 * gnus-start.el (gnus-slave-mode): do.
8236 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8238 * gnus-ml.el (gnus-mailing-list-mode): do.
8240 * gnus-gl.el (gnus-grouplens-mode): do.
8242 * gnus-draft.el (gnus-draft-mode): do.
8244 * gnus-dired.el (gnus-dired-mode): do.
8246 * gnus-ems.el (gnus-add-minor-mode): Remove.
8248 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8249 Replace gnus-char-width with char-width.
8251 * gnus-ems.el (gnus-char-width): Remove.
8253 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8254 Replace gnus-char-width with char-width.
8256 * gnus-ems.el (gnus-char-width): Remove.
8258 * spam-stat.el (with-syntax-table): Remove with-syntax-table
8260 Remove Emacs 20 hash table compatibility code.
8262 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8263 20 compatibility code.
8265 * spam.el (spam-point-at-eol): Replace with point-at-eol.
8267 * smime.el (smime-point-at-eol): Replace with point-at-eol.
8269 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8270 with point-at-{eol,bol}.
8272 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8274 * imap.el (imap-point-at-eol): Replace with point-at-eol.
8276 * flow-fill.el (fill-flowed-point-at-bol,
8277 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8279 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8280 Replace with point-at-{eol,bol} throughout all files.
8282 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8284 * ntlm.el (ntlm-string-as-unibyte): New macro.
8285 (ntlm-build-auth-response): Use it.
8287 Remove Emacs 20 stuff:
8288 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8289 (butlast, mapc, remove): Remove the compiler macros.
8290 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8291 of delq and copy-sequence.
8292 * gnus-art.el (popup-menu): Remove the compiler macro.
8293 * nnmail.el (nnmail-split-fancy): Don't support customizing with
8296 2004-01-05 Simon Josefsson <jas@extundo.com>
8298 * ntlm.el: Fix namespace. Change smb-passwd-hash into
8299 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8300 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8301 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8302 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8303 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8304 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8305 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8306 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8307 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8308 ntlm-string-permute, string-lshift into ntlm-string-lshift,
8309 string-xor into ntlm-string-xor. Suggested by
8310 Jesper Harder <harder@myrealbox.com>.
8312 * ntlm.el: Don't include poem.
8314 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
8315 Jesper Harder <harder@myrealbox.com>.
8317 * sasl-ntlm.el, ntlm.el, md4.el: New files.
8319 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
8320 probably breaks emacs with DL patch, but do we care? Is anyone
8321 still using the DL stuff?)
8323 * sieve-manage.el: Use the password package.
8324 (sieve-manage-read-passwd): Remove.
8325 (sieve-manage-interactive-login): Use password. Re-add
8326 condition-case around loop.
8328 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8329 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8330 the password package.
8332 2003-02-19 Simon Josefsson <jas@extundo.com>
8334 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8337 2002-08-07 Simon Josefsson <jas@extundo.com>
8339 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8340 (sieve-manage-authenticators):
8341 (sieve-manage-authenticator-alist): Add some SASL mechs.
8342 (sieve-sasl-auth): New function.
8343 (sieve-manage-cram-md5-auth):
8344 (sieve-manage-plain-auth): Rewrite using SASL library.
8345 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8346 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8347 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8348 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8350 2004-01-05 Simon Josefsson <jas@extundo.com>
8352 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8355 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8357 * gnus-group.el (gnus-no-groups-message): Update.
8359 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8361 2003-11-09 Simon Josefsson <jas@extundo.com>
8363 * imap.el: Support for ID IMAP extension (RFC 2971).
8364 (imap-local-variables): Add imap-id.
8365 (imap-id): New variable.
8366 (imap-id): New function.
8367 (imap-parse-response): Parse untagged ID response.
8368 * nnimap.el (nnimap-id): New variable.
8369 (nnimap-open-connection): Use it.
8371 2003-12-28 Simon Josefsson <jas@extundo.com>
8373 * gnus-score.el (gnus-score-edit-all-score): New.
8374 * gnus-group.el (gnus-group-score-map): Bind it to W e.
8376 2004-01-04 Simon Josefsson <jas@extundo.com>
8380 2004-01-04 Mario Lang <lang@zid.tugraz.at>
8382 * dns.el: Add support for AAAA records (see RFC 3596)
8384 * Fix typo PRT -> PTR
8386 * Parse MX, PTR and SOA replies (see RFC 1035)
8388 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8390 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8392 * Moved to Changelog.2.
8394 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8396 * gnus.el (gnus-version-number): Bump version.
8398 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8400 * gnus.el: No Gnus v0.1 is released.
8402 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8404 * gnus.el: No Gnus v0.0 is released.
8406 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8408 * gnus.el (gnus-version-number): Bump.
8411 See ChangeLog.2 for earlier changes.
8413 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8414 Copying and distribution of this file, with or without modification,
8415 are permitted provided the copyright notice and this notice are preserved.
8418 ;; coding: iso-2022-7bit
8421 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4