1 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * ecomplete.el (ecomplete-display-matches): Get highlightling
5 (ecomplete-display-matches): Use literals.
7 * message.el (message-display-abbrev): Small optimization.
9 * ecomplete.el (ecomplete-display-matches): Allow automatic
12 * message.el (message-strip-forbidden-properties): Display
14 (message-display-abbrev): Get automatic display right.
16 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
19 2006-04-13 Romain Francoise <romain@orebokech.com>
21 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
22 Moved here (and renamed) from gnus-registry.el.
24 * gnus-registry.el: Require gnus-util.
25 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
27 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
29 * gnus-group.el (gnus-group-catchup-current): Change
30 if-then-else-if-then-else into cond.
31 (gnus-group-catchup): Indent.
32 (group-name-at-point): New function.
33 (gnus-fetch-group): Provide default from thing at point.
35 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
37 * message.el (message-display-abbrev): Fix regexp.
39 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
41 (ecomplete-highlight-match-line): Fix up code rewrite, remove
44 * message.el (message-newline-and-indent): Remove debugging.
45 (message-display-abbrev): Use new implementation.
47 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
49 * gnus-art.el (gnus-article-mode): Set
50 cursor-in-non-selected-windows to nil.
52 * smiley.el: Revert previous change.
53 (smiley-data-directory): defvar it before using it in the
54 defcustom of `smiley-style'.
56 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
58 * message.el (message-newline-and-indent): New function.
60 * ecomplete.el: Implement more bits.
62 * message.el (message-put-addresses-in-ecomplete): Clean up the
65 * ecomplete.el (ecomplete-add-item): Chop off decimals.
67 * gnus-sum.el (gnus-summary-save-parts): Bind
68 gnus-summary-save-parts-counter and use it to make unique file
71 * gnus-art.el (gnus-ignored-headers): Add some more headers.
73 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
74 parameter to say whether to actually parse the individual
77 * message.el (message-put-addresses-in-ecomplete): New function.
79 (message-mail-alias-type): Add ecomplete as an option.
81 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
83 * flow-fill.el (fill-flowed): Remove trailing space from blank
86 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
88 * smiley.el (smiley-style): Move definition later to avoid a
91 2006-04-12 Kenichi Handa <handa@m17n.org>
93 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
94 buffer and then decode the buffer text if necessary.
95 (rfc2231-encode-string): Be sure to work on multibyte buffer at
96 first, and after mm-encode-body, change the buffer to unibyte.
97 Use mm-disable-multibyte instead of set-buffer-multibyte.
99 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
101 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
102 Content-Type header instead of Content-Disposition header.
103 (gnus-mime-inline-part): Ditto.
104 (gnus-mime-view-part-as-charset): Ignore charset that the part
107 * mm-decode.el (mm-display-part): Work with external parts and
108 usual parts similarly.
110 * mm-extern.el (mm-inline-external-body): Use mm-display-part
111 instead of gnus-display-mime.
113 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
114 instead of with-temp-buffer.
116 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
117 tag to summarized topics part in order to encode non-ASCII text.
119 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
121 * smiley.el (smiley-style): New variable.
122 (smiley-directory): New function.
123 (smiley-data-directory): Derive from `smiley-style' using
125 (smiley-regexp-alist): Add new entries.
127 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
128 (gnus-article-browse-delete-temp): Add :version.
130 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
132 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
135 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
137 * gnus.el (gnus-version-number): Bump version.
139 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
141 * gnus.el: No Gnus v0.4 is released.
143 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
145 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
148 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
151 * message.el (message-header-synonyms): Add Original-To to the
154 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
157 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
159 * gnus-fun.el (gnus): Require it for gnus-directory.
161 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
163 * gnus-fun.el (gnus-face-properties-alist): Add :version.
165 2006-04-05 Daiki Ueno <ueno@unixuser.org>
167 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
169 2006-04-05 Simon Josefsson <jas@extundo.com>
171 * password.el (password-reset): New function.
173 2006-04-05 Daiki Ueno <ueno@unixuser.org>
175 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
176 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
178 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
180 * nnweb.el (nnweb-google-create-mapping): Update regexp. Some
181 whitespace was matched into the url, which broke browsing hits
182 > 100 when mm-url-use-external was nil.
184 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
186 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
187 gnus-extra-headers for 'Newsgroups.
189 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
192 2006-04-04 Daiki Ueno <ueno@unixuser.org>
194 * pgg-gpg.el: Clean up process buffers every time gpg processes
197 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
199 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
202 2006-04-03 Daiki Ueno <ueno@unixuser.org>
204 * pgg-gpg.el (pgg-gpg-process-filter)
205 (pgg-gpg-wait-for-completion): Check if buffer is alive.
207 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
208 lines, temporary fix.
210 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
212 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
215 2006-03-29 Daiki Ueno <ueno@unixuser.org>
217 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
218 default-enable-multibyte-characters. This reverts the change from
219 revision 6.17 which is no longer necessary because the passphrase
220 is sent separately now. GnuPG messages are unreadable under
221 multibyte locales with default-enable-multibyte-characters set to
224 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
226 * message.el (message-tool-bar-gnome): Move "spell".
228 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
230 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
231 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
234 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
236 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
237 newsgroups handling for NNTP overviews which don't include
240 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
242 * message.el (message-resend): Bind message-generate-hashcash to
245 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
247 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
248 when searching for already-paid recipients.
250 2006-03-27 Daiki Ueno <ueno@unixuser.org>
252 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
253 passphrases when it is not needed.
254 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
255 passphrase stuff from gpg, should only be necessary when you use
256 gpg with a smartcard.
258 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
260 * mml.el (mml-insert-mime): Ignore cached contents of
261 message/external-body part.
263 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
264 (mm-insert-part): Ditto.
266 2006-03-23 Simon Josefsson <jas@extundo.com>
268 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
270 (pgg-gpg-use-agent-p): Use it again.
272 2006-03-23 Simon Josefsson <jas@extundo.com>
274 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
276 (pgg-gpg-use-agent-p): Don't use it.
278 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
280 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
283 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
285 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
286 (pgg-gpg-update-agent): New function.
287 (pgg-gpg-use-agent-p): New function.
288 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
289 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
290 (pgg-gpg-sign-region): Use it.
292 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
294 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
295 Reported by Ralf Wachinger <rwachinger@gmx.de>.
297 2006-03-21 Simon Josefsson <jas@extundo.com>
299 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
301 (pgg-gpg-use-agent): New variable.
302 (pgg-gpg-process-region): Use it.
303 (pgg-gpg-encrypt-region): Likewise.
304 (pgg-gpg-encrypt-symmetric-region): Likewise.
305 (pgg-gpg-decrypt-region): Likewise.
306 (pgg-gpg-sign-region): Likewise.
307 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
309 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
311 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
313 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
316 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
318 * smiley.el: Add missing test smiley.
320 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
322 * mm-decode.el (mm-with-part): New macro.
323 (mm-get-part): Use it; work with message/external-body as well.
324 (mm-save-part): Treat name and filename equally.
326 * mm-extern.el (mm-extern-cache-contents): New function.
327 (mm-inline-external-body): Use it; force the part to be displayed;
328 move undisplayer added to the cached handle to the parent.
330 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
331 (gnus-mime-view-part-as-type): Work with message/external-body.
333 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
335 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
337 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
338 images in image-load-path. [Sync with image.el, revision 1.60, in
341 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
343 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
344 path rather than symbol. Always return list of directories.
345 Guarantee that image directory comes first. [Sync with image.el,
346 revision 1.59, in Emacs.]
348 * message.el (message-make-tool-bar): Adjust to new API of
349 `gmm-image-load-path-for-library'.
351 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
353 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
355 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
357 * gnus-art.el (gnus-article-only-boring-p): Bind
358 inhibit-point-motion-hooks to avoid infinite loop when entering
359 intangible text. Reported by Ralf Wachinger
360 <rwnewsmampfer@geekmail.de>.
362 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
364 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
365 `defun' instead of `gmm-defun-compat'.
367 2006-03-14 Simon Josefsson <jas@extundo.com>
369 * message.el (message-unique-id): Don't use message-number-base36
370 if (user-uid) is a float. Reported by Bjorn Solberg
371 <bjorn_ding1@hekneby.org>.
373 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
375 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
377 * gnus-art.el (gnus-mime-display-single): Make sure there is an
378 empty line between a part and a message part.
380 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
382 * smiley.el: Add more test smileys.
383 (smiley-data-directory, smiley-regexp-alist)
384 (gnus-smiley-file-types): Fix doc strings.
385 (smiley-update-cache): Clear smiley-cached-regexp-alist before
387 (smiley-mouse-map): Unused code. Make it a comment.
389 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
391 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
392 scan latest NoCeM messages instead of old ones.
393 (gnus-nocem-check-article): Fix regexps so as to match to PGP
394 delimiters that are recently used.
395 (gnus-nocem-load-cache): Add autoload cookie.
397 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
399 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
400 level which is larger than gnus-use-nocem is specified.
402 * gnus-group.el (gnus-group-get-new-news): Ditto.
404 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
406 * gnus-util.el (gnus-tool-bar-update): New function.
408 * gnus-group.el (gnus-group-update-tool-bar): New variable.
409 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
411 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
413 * gnus-group.el (gnus-group-redraw-when-idle)
414 (gnus-group-redraw-check): Remove.
415 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
417 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
419 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
420 if optional last element is specified in splits (FIELD VALUE...).
422 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
424 * message.el (message-make-tool-bar): Rename gmm-image-load-path
425 to gmm-image-load-path-for-library. Call with no-error argument.
426 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
428 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
430 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
432 * gmm-utils.el (gmm-image-load-path): Remove alias.
434 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
436 * gmm-utils.el (gmm-image-load-path): Add alias.
438 * nnml.el (nnml-generate-nov-databases-directory): Rename from
439 nnml-generate-nov-databases-1.
440 (nnml-generate-nov-databases): Use it.
441 (nnml-generate-nov-databases-directory): Document no-active
444 * gmm-utils.el (gmm-image-load-path-for-library): Return single
445 directory if path is t. Add no-error.
447 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
448 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
450 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
451 resetting gnus-article-browse-html-temp-list.
453 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
454 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
455 Add example to docstring. Rename local variables. Move error
456 checks to default case in cond and simplify.
458 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
460 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
461 handle is multipart when calling it recursively.
462 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
464 2006-03-03 Daniel Pittman <daniel@rimspace.net>
466 * nnimap.el (nnimap-request-update-info-internal): Optimize.
467 Don't `gnus-uncompress-range' to avoid excessive memory usage.
469 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
471 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
474 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
477 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
479 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
480 to "Emacs 23 (unicode)" in doc string.
482 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
483 "Emacs 23 (unicode)" in comment.
485 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
487 * mm-decode.el (mm-get-part): Don't use
488 mm-with-unibyte-current-buffer.
490 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
491 characters 160 through 255 in Emacs 23.
493 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
495 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
496 gnus-article-browse-html-temp.
497 (gnus-article-browse-delete-temp): Make it customizable. Add
498 `file'. Adjust doc string.
499 (gnus-article-browse-delete-temp-files): Add argument. Allow
500 query for each file. Adjust doc string.
501 (gnus-article-browse-html-parts): Add
502 `gnus-article-browse-delete-temp-files' to
503 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
505 2006-03-02 Hynek Schlawack <hynek@ularx.de>
507 * gnus-art.el (gnus-article-browse-html-temp)
508 (gnus-article-browse-delete-temp): New variables.
509 (gnus-article-browse-delete-temp-files): New function.
510 (gnus-article-browse-html-parts): Use it.
512 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
514 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
516 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
519 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
520 gnus-summary-insert-new-articles when unplugged. Remove
521 gnus-summary-search-article-forward.
523 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
524 display-visual-class instead of display-color-cells.
526 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
528 * dgnushack.el: Autoload customize-group for XEmacs.
530 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
531 message/* containing non-ASCII text properly.
533 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
535 * message.el: Require gmm-utils, remove autoloads.
536 (message-tool-bar): Set default based on
538 (message-tool-bar-gnome): Add gmm-customize-mode.
540 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
542 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
544 * gnus-group.el (gnus-group-tool-bar): Set default based on
546 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
548 * gmm-utils.el (gmm-image-directory): Rename variable from
550 (gmm-image-load-path): Use gmm-image-directory.
551 (gmm-customize-mode): New function.
552 (gmm-tool-bar-style): New variable.
554 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
555 gnus-group-redraw-line-number.
556 (gnus-group-redraw-check): Simplify.
557 (gnus-group-tool-bar-update): Remove redraw check.
558 (gnus-group-make-tool-bar): Add redraw check.
560 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
562 * gnus-art.el (gnus-button): Add missing parentheses.
564 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
566 * lpath.el: Fbind line-number-at-pos.
568 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
570 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
572 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
574 * gnus-art.el (gnus-button): New face.
575 (gnus-article-button-face): Use it.
577 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
578 gnus-summary-next-page. Re-order.
580 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
581 next-node are now included.
582 (gnus-group-redraw-line-number): New internal variable.
583 (gnus-group-redraw-check): Helper function for updating the tool
585 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
587 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
589 * spam.el (spam-spamassassin-score-regexp): New internal variable.
590 (spam-extra-header-to-number, spam-check-spamassassin-headers):
591 Use it to match format of Spamassassin 3.0 and later. Reported by
592 IRIE Tetsuya <irie@t.email.ne.jp>.
593 (spam-check-bogofilter)
594 (spam-bogofilter-register-with-bogofilter): Fix args of
597 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
599 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
600 unnecessary interaction when sending queued mails. Reported by
601 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
603 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
605 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
606 first or last are nil.
608 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
610 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
612 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
614 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
616 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
618 * dns.el (query-dns): Protect more against buggy tcp output.
620 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
622 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
625 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
627 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
628 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
629 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
630 output on the server side.
631 (nnweb-google-create-mapping): Update regexps and add some
634 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
636 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
637 gnus-agent-toggle-plugged. Re-order icons.
638 (gnus-group-tool-bar-gnome): Add
639 gnus-group-{prev,next}-unread-group.
640 (gnus-group-tool-bar-gnome): Re-order icons.
642 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
643 gnus-summary-insert-new-articles.
645 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
648 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
649 also available in Emacs 21.3.
651 * message.el (message-fix-before-sending): Change "Emacs 22" to
652 "Emacs 23 (unicode)" in comment.
654 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
655 "Emacs 23 (unicode)" in comment.
657 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
659 (mm-coding-system-p): Add comment about no-MULE XEmacs.
661 * mm-view.el (mm-fill-flowed): Add :version.
663 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
665 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
668 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
670 * message.el: Autoload gmm-image-load-path.
671 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
672 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
675 * gmm-utils.el (gmm-image-load-path): Also search in
676 "../etc/images". Don't set gmm-image-load-path if we don't find
679 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
681 * gmm-utils.el (gmm-image-load-path): Don't make
682 `gmm-image-load-path' include subdirectories which the second arg
683 `image' might specify.
685 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
686 subdirectory to icon file names.
688 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
690 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
692 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
693 gmm-image-load-path calls.
695 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
697 * message.el (message-make-tool-bar): Ditto.
699 * mml.el (mml-preview): Added comment concerning tool bar icons.
701 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
702 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
704 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
705 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
707 * message.el (message-tool-bar-gnome): Use new icon names.
708 (message-make-tool-bar): Use `gmm-image-load-path'.
710 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
712 (gmm-image-load-path): New variable from MH-E.
713 (gmm-image-load-path): New function from MH-E. Added arguments
714 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
715 *-image-load-path-called-flag.
717 2006-02-21 Milan Zamazal <pdm@brailcom.org>
719 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
721 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
724 * nnimap.el (nnimap-request-move-article): Change folder back to
725 source group before deleting.
727 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
729 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
731 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
734 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
736 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
738 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
739 coding system which mm-charset-to-coding-system returns for a
740 given charset is valid.
742 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
744 * html2text.el (html2text-remove-tag-list):
745 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
747 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
749 * gnus-cus.el: Revert 2005-10-17 change.
751 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
753 * gnus-art.el (article-strip-banner): Call
754 article-really-strip-banner only when the regexp match is made.
756 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
758 * gnus-art.el (article-strip-banner): Use
759 gnus-extract-address-components instead of
760 mail-header-parse-addresses to make it work with non-ASCII text;
761 remove mail-encode-encoded-word-string.
763 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
764 values which are surrounded with \"...\"; make it never cause a
765 Lisp error; give up parsing of parameters if it failed in
768 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
770 * smime.el (smime-cert-by-ldap-1): Fix bug where
771 `smime-ldap-search' returns results without userCertificates.
773 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
775 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
777 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
779 * spam.el (spam-check-spamassassin-headers): Adapt format for
780 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
782 (spam-list-of-processors): Add spam-use-gmane.
784 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
786 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
787 make-temp-file; make it work with XEmacs as well.
789 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
792 * mm-decode.el (mm-display-external): Use the 3rd arg of
794 (mm-create-image-xemacs): Ditto.
796 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
798 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
799 with message-narrow-to-headers.
800 (gnus-draft-setup): Narrow to header to run message-fetch-field.
801 (gnus-draft-check-draft-articles): New function.
802 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
804 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
806 * gnus-art.el (gnus-article-browse-html-parts):
807 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
808 Don't use suffix argument for mm-make-temp-file for Emacs 21
809 compatibility. Remove useless `format'.
811 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
813 * nnweb.el (nnweb-google-wash-article): Update regexps.
814 (nnweb-group-alist): Use defvoo instead of defvar.
816 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
818 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
819 re-loading nn* modules.
821 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
823 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
824 for `tool-bar-mode' and don't check it's default-value.
826 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
828 * message.el (message-make-tool-bar): Ditto.
830 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
831 `substring'. Shorten tmp-file name.
833 * gnus.el: Remove bogus comment.
835 2006-02-10 Hynek Schlawack <hynek@ularx.de>
837 * gnus-art.el (gnus-article-browse-html-parts): New function.
838 (gnus-article-browse-html-article): New function for viewing html
839 articles with a browser.
841 2006-02-09 Daiki Ueno <ueno@unixuser.org>
843 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
845 (pgg-gpg-encrypt-symmetric-region): Ditto.
846 (pgg-gpg-sign-region): Ditto.
848 * pgg-def.el (pgg-text-mode): New variable.
850 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
851 (mml2015-pgg-encrypt): Ditto.
853 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
854 (mml1991-pgg-encrypt): Ditto.
856 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
858 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
859 message-make-date instead of current-time-string.
861 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
862 to gnus-decoded which mm-uu might set.
864 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
866 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
867 don't decode quoted parameters; remove misimported Emacs code.
868 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
869 (rfc2231-decode-encoded-string): Don't use split-string which
870 behaves differently according to Emacs version; use
871 mm-decode-coding-region to convert charset to coding-system.
872 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
873 (rfc2231-encode-string): Remove misimported Emacs code.
875 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
877 * gnus-art.el (article-decode-charset): Don't use ignore-errors
878 when calling mail-header-parse-content-type.
879 (article-de-quoted-unreadable): Ditto.
880 (article-de-base64-unreadable): Ditto.
881 (article-wash-html): Ditto.
883 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
884 calling mail-header-parse-content-type and
885 mail-header-parse-content-disposition.
886 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
887 mail-header-parse-content-type.
889 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
890 insert charset and format parameters; encode description after
891 inserting it to buffer.
892 (mml-insert-parameter): Fold lines properly even if a parameter is
893 segmented into two or more lines; change the max column to 76.
895 * rfc1843.el (rfc1843-decode-article-body): Don't use
896 ignore-errors when calling mail-header-parse-content-type.
898 * rfc2231.el (rfc2231-parse-string): Return at least type if
899 possible; don't cause an error even if it fails in parsing of
900 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
901 (rfc2231-encode-string): Don't break lines at the beginning, leave
902 it to mml-insert-parameter.
904 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
905 calling mail-header-parse-content-type.
907 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
909 * spam-report.el (spam-report-gmane-use-article-number): Improve
911 (spam-report-gmane-internal): Check if a suitable header was found
914 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
916 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
917 (rfc2231-encode-string): Make param*=value always begin with LWSP.
919 2006-02-05 Romain Francoise <romain@orebokech.com>
921 Update copyright notices of all files in the gnus directory.
923 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
925 * nnweb.el (nnweb-request-group): Avoid growing overview files.
927 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
929 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
930 segmented lines of parameter value to cope with Thunderbird 1.5
931 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
932 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
933 (rfc2231-encode-string): Don't make lines exceeding 76 column.
935 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
937 * mml.el (mml-generate-mime-1): Correct the order of inline signed
940 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
942 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
943 there's only one active file for all servers.
944 (nnweb-request-scan): Make sure nnweb-articles is initialized on
945 solid groups. Gnus might have used a FAST request to select the
947 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
948 and nnweb-search redundantly in the active file.
949 (nnweb-request-list): Don't list bogus groups. There can only be
951 (nnweb-request-create-group): Don't use ARGS.
952 (nnweb-possibly-change-server, nnweb-request-group): Remove some
953 initialisations. Let nnoo do the work.
955 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
957 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
959 (mm-uu-diff-extract): Ditto.
961 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
963 2006-01-31 Kevin Ryde <user42@zip.com.au>
965 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
966 mailcap-viewer-test-cache when there's no 'test clause, since that
967 will invert the meaning of a "nil" test previously determined by
968 mailcap-mailcap-entry-passes-test.
970 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
972 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
975 * gnus-sum.el: Ditto.
977 * message.el: Don't bind tool-bar-map when compiling.
979 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
981 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
983 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
985 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
986 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
987 current Google Groups.
989 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
991 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
994 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
997 * message.el (message-tool-bar-update): Simplify.
998 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1000 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1001 gnus-summary-buffer.
1002 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1005 * gmm-utils.el (gmm): Add :version.
1007 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1009 * Makefile.in (clean): New rule.
1010 (distclean): Use it.
1012 2006-01-26 Steve Youngs <steve@sxemacs.org>
1014 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1017 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1019 * gmm-utils.el (gmm-verbose): Add :group.
1021 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
1023 * message.el: Change some comments WRT tool-bars.
1025 * gnus-sum.el (gnus-summary-tool-bar)
1026 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1027 (gnus-summary-tool-bar-zap-list): New variables.
1028 (gnus-summary-make-tool-bar): Complete rewrite using
1029 `gmm-tool-bar-from-list'.
1031 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1032 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1034 (gnus-group-make-tool-bar): Complete rewrite using
1035 `gmm-tool-bar-from-list'.
1036 (gnus-group-tool-bar-update): New function.
1038 * message.el (message-mode-field-menu): Add "Show hidden Headers".
1040 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1042 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1043 is dissected into a single part of which the type is the same as
1044 the given one; decode charset.
1046 2006-01-21 Kevin Ryde <user42@zip.com.au>
1048 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1049 into alists as symbol not string, since that's what
1050 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1053 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
1055 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1056 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1058 * message.el (message-tool-bar-gnome): Use gmm-ignore.
1060 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1062 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1063 (gnus-xmas-mime-security-button-menu): New function.
1065 * gnus-art.el (gnus-mime-security-button-commands): New variable.
1066 (gnus-mime-security-button-menu): New definition.
1067 (gnus-mime-security-button-map): Use them.
1068 (gnus-mime-security-button-menu): New function.
1069 (gnus-insert-mime-security-button): Addition to help echo.
1070 (gnus-mime-security-run-function, gnus-mime-security-save-part)
1071 (gnus-mime-security-pipe-part): New functions.
1073 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1074 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1076 * mm-decode.el (mm-handle-set-disposition): Remove.
1077 (mm-handle-set-description): Remove.
1079 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1081 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1082 (mm-w3m-standalone-supports-m17n-p): New function.
1083 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1086 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1087 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1089 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1091 * message.el (message-tool-bar-zap-list): Use
1092 gmm-tool-bar-zap-list as custom type.
1093 (message-tool-bar-update): New function.
1094 (message-tool-bar, message-tool-bar-gnome)
1095 (message-tool-bar-retro): Add message-tool-bar-update.
1096 (message-tool-bar-gnome): Add flyspell-buffer.
1098 * gnus-util.el (gnus-error): Describe `args'.
1100 * gmm-utils.el (gmm-error): Describe `args'.
1101 (gmm-tool-bar-zap-list): New widget.
1102 (gmm-tool-bar-from-list): Improve description of `zap-list'.
1104 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1106 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1107 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1108 the number of recursive calls.
1110 * mm-decode.el (mm-handle-set-disposition): New macro.
1111 (mm-handle-set-description): New macro.
1113 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1115 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1118 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1120 * message.el (message-tool-bar-zap-list, message-tool-bar)
1121 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1122 (message-tool-bar-local-item-from-menu): Remove.
1123 (message-tool-bar-map): Replace by `message-make-tool-bar'.
1124 (message-make-tool-bar): New function.
1125 (message-mode): Use `message-make-tool-bar'.
1127 * gmm-utils.el: New file.
1128 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1129 (gmm-lazy): New widget copied from `nnmail.el'.
1130 (gmm-tool-bar-from-list): New function for creating customizable
1132 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
1134 (gmm): Add :prefix to defgroup.
1136 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
1138 * gmm-utils.el (gmm-widget-p): New function.
1140 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1142 * mml.el (mml-attach-file): Describe `description' in doc string.
1143 (mml-menu): Add Emacs MIME manual and PGG manual.
1145 2006-01-20 Richard M. Stallman <rms@gnu.org>
1147 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1149 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
1151 * nntp.el (nntp-end-of-line): Doc fix.
1153 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
1155 * imap.el (imap-open): Handle case where buffer is a buffer
1158 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1160 * gnus-delay.el (gnus-delay): Don't autoload.
1161 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1162 to be re-loaded when customizing the `gnus-delay' group.
1164 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
1166 * message.el (message-insert-citation-line): Use newlines.
1168 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1170 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1171 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1172 these routines, so the passphrase can be managed externally and
1173 passed in to the system.
1174 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1175 pgg-add-passphrase-to-cache function.
1177 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1178 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1179 these routines, so the passphrase can be managed externally and
1180 passed in to the system.
1181 (pgg-pgp5-sign-region): Use new name of
1182 pgg-add-passphrase-to-cache function.
1184 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1186 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1187 part of the decoded armor to find the key-identifier.
1188 (pgg-gpg-lookup-key-owner): New function to return the
1189 human-readable identifier of a key owner.
1190 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1192 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1193 the key value) if we have a key and can match it against a secret
1194 key. Also, added a note pointing out fact that the prompt only
1195 indicates the first matching key.
1197 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1199 (pgg-add-passphrase-to-cache): Rename from
1200 `pgg-add-passphrase-cache' to reduce confusion (all callers
1202 (pgg-remove-passphrase-from-cache): Rename from
1203 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1205 (pgg-read-passphrase, pgg-add-passphrase-cache)
1206 (pgg-remove-passphrase-cache): Add informative docstrings.
1207 (pgg-decrypt): Convey provided passphrase in subordinate call to
1210 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1212 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1213 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1214 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1215 'passphrase' argument, so the passphrase can be managed externally
1216 and then passed in to the system.
1218 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1219 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1220 so the passphrase cache can be used reliably with identifiers
1221 besides a pgp packet's key id.
1223 * pgg-gpg.el (pgg-gpg-encrypt-region)
1224 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1225 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1226 these routines, so the passphrase can be managed externally and
1227 passed in to the system.
1229 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1230 'notruncate' argument, so the passphrase cache can be used
1231 reliably with identifiers besides a pgp packet's key id.
1233 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
1235 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1236 symmetric encryption.
1237 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1238 encrypted session key.
1239 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1240 message ask for the passphrase in a proper way.
1242 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1243 New user commands for symmetric encryption.
1245 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1247 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1249 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1251 2006-01-19 Mark D. Baushke <mdb@gnu.org>
1253 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1255 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1257 * mm-decode.el (mm-inlined-types): Add application/pgp.
1258 (mm-automatic-display): Ditto.
1260 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1263 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1265 * nnrss.el: Update copyright.
1266 (nnrss-opml-import): Query whether to subscribe to each entry.
1273 * mm-view.el: Update copyright.
1275 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
1277 * message.el (message-info): New function.
1278 (message-mode-menu): Add it.
1281 * ChangeLog: Fix and update copyright.
1283 2006-01-13 Romain Francoise <romain@orebokech.com>
1285 * message.el (message-forward-subject-name-subject): Prefer the
1286 address to 'nowhere' if the sender has no name.
1287 Fix typo. Update copyright year.
1289 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1291 * gnus-art.el (article-wash-html): Use
1292 gnus-summary-show-article-charset-alist if a numeric arg is given.
1293 (gnus-article-wash-html-with-w3m-standalone): New function.
1295 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1296 mm-inline-text-html-render-with-w3m-standalone.
1297 (mm-text-html-washer-alist): Map w3m-standalone to
1298 gnus-article-wash-html-with-w3m-standalone.
1299 (mm-inline-text-html-render-with-w3m-standalone): New function.
1301 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1303 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1306 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1308 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1309 (nnrss-request-article): Render text/plain parts as HTML.
1311 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1314 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1316 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1317 custom definition of `gnus-posting-styles'.
1319 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1320 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1322 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1324 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1325 Use nntp for bug archive.
1327 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1329 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1331 (nnrss-normalize-date): New function converts ISO 8601 date into
1332 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1333 (nnrss-check-group): Use it.
1335 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1337 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1339 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1340 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1341 (nnrss-insert-w3): Ditto.
1343 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1345 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1346 the articles to be forwarded including the case where neither a
1347 number of articles nor a region is specified.
1349 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1351 * nnrss.el (nnrss-request-article): Fix last change; fill
1354 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1356 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1358 (nnrss-check-group): Don't add excessive newline to dc:subject.
1360 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
1362 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1365 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1367 * nnml.el: Don't require gnus-bcklg. Autoload it.
1368 (nnml-use-compressed-files, nnml-save-mail): Support other
1369 comression programs such as bzip2.
1371 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1373 * dns.el (query-dns): Make sure we check the buffer size before
1374 removing tcp headers.
1376 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1378 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1379 remove MIME buttons associated with multipart/alternative parts.
1380 (gnus-mime-display-alternative): Tag buttons using `article-type'
1383 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1384 associated with multipart/alternative parts.
1386 * gnus-art.el (gnus-signature-separator): Fix custom type.
1388 * mm-decode.el (mm-inlined-types): Fix custom type.
1389 (mm-keep-viewer-alive-types): Ditto.
1390 (mm-automatic-display): Ditto.
1391 (mm-attachment-override-types): Ditto.
1392 (mm-inline-override-types): Ditto.
1393 (mm-automatic-external-display): Ditto.
1395 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1397 * spam-report.el (spam-report-user-mail-address)
1398 (spam-report-user-agent): New variables.
1399 (spam-report-url-ping-plain): Use spam-report-user-agent.
1401 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
1403 * gnus-art.el (gnus-button-handle-custom): Do not just use
1404 `customize-apropos' for any "M-x customize-*" button but the
1405 function called for. Accept both the function name and its
1406 argument in order to achieve this.
1407 (gnus-button-alist): Remove support for "custom:" URL's. Pass
1408 function name to `gnus-button-handle-custom' in case of "M-x
1409 customize-*" buttons.
1411 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1413 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1414 multipart/alternative and add xref to mm-discouraged-alternatives
1417 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1418 gnus-buttonized-mime-types in doc string.
1420 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1422 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1423 Suggest image/.* in the doc string.
1425 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1427 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1428 message-marks (Debian bug #342521).
1430 2005-12-12 Simon Josefsson <jas@extundo.com>
1432 * password.el (password-read-from-cache): Add.
1433 (password-read): Use it.
1435 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1437 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1438 us-ascii as a MIME charset.
1440 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1441 against the case where the 2nd arg TYPE is nil.
1443 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1445 * pop3.el (pop3-stream-type): Fix custom version.
1447 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1449 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1451 * mm-decode.el (mm-display-external): Add missing cdr.
1453 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1455 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1456 RFC1524) if it is in mailcap or add a suffix according to
1457 mailcap-mime-extensions when generating a temp filename; postpone
1458 deleting a temp file for 2 seconds for some wrappers, shell
1459 scripts, and so on, which might exit right after having started a
1460 viewer command as a background job.
1462 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1464 * nntp.el (nntp-marks-directory): Fix custom group.
1466 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1469 * gnus-start.el (gnus-no-server-1): Mention
1470 `gnus-level-default-subscribed' in doc string.
1472 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1474 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1477 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1479 * gnus-xmas.el (gnus-use-toolbar): Revert.
1480 (gnus-xmas-setup-toolbar): Use global default-toolbar if
1481 gnus-use-toolbar is default.
1483 * messagexmas.el (message-use-toolbar): Revert.
1484 (message-setup-toolbar): Use global default-toolbar if
1485 message-use-toolbar is default.
1487 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1489 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1490 according to default-toolbar-visible-p.
1492 * messagexmas.el (message-use-toolbar): Ditto.
1494 2005-11-26 Dave Love <fx@gnu.org>
1496 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1497 (tls-program, tls-success): Provide openssl alternative.
1499 * starttls.el: Doc fixes.
1500 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1503 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
1504 port null or service name.
1505 (starttls-negotiate): Autoload.
1507 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1509 * message.el (message-kill-to-signature): Fix interactive spec.
1511 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1513 * pop3.el (pop3-open-server): Recognize a string as a service name.
1515 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1517 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1519 2005-11-23 Dave Love <fx@gnu.org>
1521 Add pop3s, pop3/starttls.
1523 * pop3.el (pop3-authentication-scheme): Clarify doc.
1524 (open-tls-stream, starttls-open-stream): Autoload.
1525 (pop3-stream-type): New.
1526 (pop3-open-server): Use it.
1528 * mail-source.el (mail-sources): Fix some :types. Add stream type
1530 (mail-source-keyword-map): Add :stream for POP.
1531 (mail-source-fetch-pop): Use pop3-stream-type.
1533 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1535 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1536 of current-time-string.
1538 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1540 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1543 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1545 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1546 it can seriously impact performance as it bypasses the agent's
1549 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1551 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1552 must be explicitly online rather than "not explicitly offline" for
1553 its flags to be synchronized.
1555 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1556 that gnus-uu-unmark-thread will function correctly.
1558 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1559 1024K is instead displayed as 1M.
1561 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1563 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1565 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1567 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1569 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
1571 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1572 error message to display actual error condition.
1573 (gnus-agent-save-local): Avoid saving symbols that are bound to
1574 nil as they simply result in a warning message in
1575 gnus-agent-read-local.
1577 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1579 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1580 rather than make-variable-buffer-local for file-precious-flag.
1582 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1584 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1585 for duplicates which are removed. The invalid sort check then
1586 triggers a rescan after the sort as sorting may have moved
1587 duplicate entries such that they can be cheaply detected.
1589 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1591 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1593 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1595 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1596 internal variable to a custom variable. Changed default value
1597 from compressed(2) to uncompressed(1).
1598 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1599 support for uncompressed agentview files. Taken together, reading
1600 the agentview file should now be 6-7 times faster.
1602 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1604 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1605 as a buffer-local variable. This avoids creating truncated
1606 dribble files as a result of a hang up, eg.
1608 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
1610 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1611 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
1614 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1616 * gnus-start.el (gnus-start-draft-setup): Enforce
1617 `gnus-draft-mode' for nndraft:drafts at startup.
1619 * gnus.el (gnus-splash): Change custom group.
1620 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1621 allow-list argument.
1623 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1626 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1628 * gnus-art.el (gnus-default-article-saver): Add user-defined
1629 `function' to custom type.
1631 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1633 * imap.el (imap-open): Handle case where buffer is a buffer
1636 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1638 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1640 (gnus-cache-delete-group): Wrap doc strings.
1642 * gnus-agent.el (gnus-agent-rename-group)
1643 (gnus-agent-delete-group): Wrap doc strings.
1646 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1648 * messagexmas.el (message-use-toolbar): Change the valid values
1649 into default, top, bottom, left, and right.
1650 (message-toolbar-thickness): New variable.
1651 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1653 (message-setup-toolbar): Make it work.
1655 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1656 (gnus-use-toolbar): Change the valid values into default, top,
1657 bottom, left, and right.
1658 (gnus-toolbar-thickness): New variable.
1659 (gnus-xmas-setup-toolbar): New function.
1660 (gnus-xmas-setup-group-toolbar): Use it.
1661 (gnus-xmas-setup-summary-toolbar): Use it.
1663 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1665 * gnus-start.el (gnus-1): Add "native" to
1666 gnus-predefined-server-alist.
1668 * gnus.el (gnus-method-to-server): Don't add "native" to the
1669 lists here, because that leads to problems when
1670 gnus-select-method is bound.
1672 2005-11-09 Simon Josefsson <jas@extundo.com>
1674 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1675 use (not sort-by-date) instead.
1677 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1679 * gnus-delay.el (gnus-delay-group): Don't autoload.
1680 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1681 to be re-loaded when customizing the `gnus-delay' group.
1683 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1685 * message.el: Revert last changes.
1686 (message-insert-citation-line): Use newlines.
1688 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1690 * message.el (message-courtesy-message)
1691 (message-mark-insert-begin, message-mark-insert-end)
1692 (message-elide-ellipsis, message-cancel-message)
1693 (message-add-header, message-change-subject)
1694 (message-cross-post-followup-to-header)
1695 (message-cross-post-insert-note, message-reduce-to-to-cc)
1696 (message-widen-reply, message-delete-not-region)
1697 (message-kill-to-signature, message-insert-signature)
1698 (message-insert-importance-high, message-insert-importance-low)
1699 (message-insert-or-toggle-importance)
1700 (message-insert-disposition-notification-to)
1701 (message-indent-citation, message-yank-original)
1702 (message-cite-original-without-signature, message-cite-original)
1703 (message-insert-citation-line, message-position-on-field)
1704 (message-fix-before-sending, message-send-mail-partially)
1705 (message-send-mail, message-send-mail-with-sendmail)
1706 (message-send-mail-with-qmail, message-send-news)
1707 (message-check-news-header-syntax, message-generate-headers)
1708 (message-insert-courtesy-copy, message-fill-address)
1709 (message-fill-header, message-shorten-references)
1710 (message-setup-1, message-cancel-news)
1711 (message-forward-make-body-plain, message-forward-make-body-mime)
1712 (message-forward-make-body-mml, message-encode-message-body)
1713 (message-forward-make-body-digest-plain)
1714 (message-forward-make-body-digest-mime)
1715 (message-use-alternative-email-as-from): Insert `hard-newline'
1716 instead of ordinary newlines.
1718 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1720 * message.el (message-generate-headers): Downcase the argument
1721 given to message-check-element.
1723 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1725 * nntp.el (nntp-authinfo-rejected): New error condition.
1726 (nntp-wait-for): Use new error condition to signal authentication
1728 (nntp-retrieve-data): Rethrow new error condition to break out of
1729 recursive call to nntp-send-authinfo.
1731 2005-11-08 Romain Francoise <romain@orebokech.com>
1733 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1734 (gnus-summary-exit-map): Bind to `Z p'.
1735 (gnus-summary-make-menu-bar): Add menu item.
1737 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1739 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1740 (gnus-treat-*): Add `first' in all doc strings.
1742 * gnus-group.el (gnus-group-compact-group): Fix typo.
1744 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1746 * gnus.el (gnus-parameters-case-fold-search): New variable.
1747 (gnus-parameters-get-parameter): Use it.
1749 * gnus-score.el (gnus-home-score-file): Doc fix.
1751 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1753 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1755 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1757 * mm-util.el (mm-special-display-p): New function.
1759 * mml.el (mml-preview): Use it; doc fix.
1761 2005-10-29 Romain Francoise <romain@orebokech.com>
1763 * message.el (message-fix-before-sending): Fix comment.
1765 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1767 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1769 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1771 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1772 Used in gnus-score.el.
1774 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1776 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1778 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1780 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1781 whitespace removed in revision 7.8. Use concatenated string to
1782 protect trailing whitespace.
1784 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1786 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1787 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1788 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1789 Courier IMAP ("some version from 2004"). Mostly based on similar
1790 code in the same function.
1792 2005-10-26 Didier Verna <didier@xemacs.org>
1794 * gnus-group.el (gnus-group-compact-group): invalidate original
1796 * gnus-srvr.el (gnus-server-compact-server): ditto.
1797 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1798 NOV database and in article itself.
1799 Invalidate article backlog.
1801 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1803 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1805 2005-10-26 Simon Josefsson <jas@extundo.com>
1807 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1808 part of 2004-07-25 change.
1810 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1812 * message.el (message-display-completion-list): New function.
1813 (message-expand-group): Use it; make sure the Completions buffer
1816 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1818 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1819 user-mail-name is an empty string.
1821 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1823 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1824 depending on gnus-score-decay-constant.
1826 * encrypt.el (encrypt-insert-file-contents)
1827 (encrypt-write-file-contents): Don't use `gnus-message'.
1829 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1831 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1832 arguments to mm-uu-verbatim-marks-extract.
1833 (mm-uu-hide-markers): New variable.
1834 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1836 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1837 (gnus-convert-image-to-face-command): Use "convert" by default to
1838 allow other input image formats.
1839 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1842 2005-10-23 Simon Josefsson <jas@extundo.com>
1844 * imap.el (imap-gssapi-program): Align command line parameters
1845 with latest GNU SASL.
1846 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1848 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1850 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1852 (nnslashdot-request-article): Ditto.
1854 * lpath.el (featurep): Add nobreak-char-display.
1856 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1858 * mail-source.el (mail-source-fetch-pop): Require pop3.
1859 (mail-source-check-pop): Ditto.
1861 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1863 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1866 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1868 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1869 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1871 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1873 * mm-bodies.el (mm-decode-string): Call
1874 `mm-charset-to-coding-system' with allow-override argument.
1876 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1878 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1879 (rfc2047-charset-to-coding-system): New function.
1880 (rfc2047-decode-encoded-words): New function.
1881 (rfc2047-decode-region): Use them.
1882 (rfc2047-decode-cte): Remove.
1883 (rfc2047-parse-and-decode): Remove.
1884 (rfc2047-decode): Remove.
1886 2005-10-15 Kenichi Handa <handa@m17n.org>
1888 * rfc2047.el (rfc2047-decode-cte): New function.
1889 (rfc2047-decode-region): Change the way to decode successive
1890 encoded-words: decode B- or Q-encoding in each encoded-word,
1891 concatenate them, and decode it as charset.
1893 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1895 * lpath.el: Fbind codepage-setup for XEmacs.
1897 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1899 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1900 widget-move-and-invoke.
1901 (gnus-custom-mode): Use gnus-custom-map.
1903 2005-10-15 Bill Wohler <wohler@newt.com>
1905 * message.el (message-tool-bar-map): Renamed image file from
1906 mail_send to mail/send.
1908 2005-10-16 Masatake YAMATO <jet@gyve.org>
1910 * message.el (message-expand-group): Pass the common
1911 prefix substring of completion to `display-completion-list'.
1913 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1915 * mml-sec.el (mml-secure-method): New internal variable.
1916 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1917 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1918 functions using mml-secure-method.
1920 * mml.el (mml-mode-map): Add key bindings for those functions.
1921 (mml-menu): Simplify security menu entries. Suggested by Jesper
1922 Harder <harder@myrealbox.com>.
1923 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1924 end of message if point is the headers of the message.
1926 * message.el (message-in-body-p): New function.
1928 * assistant.el: Autoload gnus-util and netrc.
1930 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1931 Use `mm-charset-override-alist' only when decoding.
1933 * mm-bodies.el (mm-decode-body): Call
1934 `mm-charset-to-coding-system' with allow-override argument.
1936 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1937 `filename' from Content-Disposition if Content-Type doesn't
1939 (gnus-mime-view-part-as-type): Set default instead of
1942 2005-10-09 Daniel Brockman <daniel@brockman.se>
1944 * format-spec.el (format-spec): Propagate text properties of % spec.
1946 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1948 * gnus-art.el (gnus-treat-predicate): Add `first'.
1950 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1952 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1953 (mm-charset-override-alist): New variable.
1954 (mm-charset-to-coding-system): Use it.
1955 (mm-codepage-setup): New helper function.
1956 (mm-charset-eval-alist): New variable.
1957 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
1958 about unknown charsets.
1960 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1962 2005-10-04 David Hansen <david.hansen@gmx.net>
1964 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1965 (nnrss-check-group): Ditto.
1967 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1969 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1970 Rename x-gnus-verbatim to x-verbatim.
1971 (mm-uu-type-alist): Fix regexp for verbatim-marks.
1973 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1976 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1978 * gnus-util.el (gnus-remove-duplicates): Remove.
1980 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1981 instead of gnus-remove-duplicates.
1983 * message.el (message-remove-duplicates): Remove.
1984 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1985 message-remove-duplicates.
1987 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1988 available, else use implementation from `delete-dups'.
1990 * message.el (message-insert-expires): New function.
1991 (message-mode-map): Add key binding.
1992 (message-mode-field-menu): Add menu entry.
1993 (message-mode): Document it.
1994 (message-make-expires-date): Use `message-make-date'.
1996 2005-10-04 Josh Huber <huber@alum.wpi.edu>
1998 * message.el (message-make-expires-date): New function.
2000 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
2002 * Makefile.in (list-installed-shadows): New entry.
2004 (remove-installed-shadows): New entry.
2006 * dgnushack.el (dgnushack-default-load-path): New variable.
2007 (dgnushack-find-lisp-shadows): New function.
2008 (dgnushack-remove-lisp-shadows): New function.
2010 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
2012 * Makefile.in (install-el-elc): New entry.
2013 (install): Use it so that .el files are necessarily installed.
2015 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
2017 * time-date.el: Autoload parse-time-string, XEmacs needs it.
2019 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2021 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2022 function rather than the diff-mode.el package.
2023 (mm-display-external): Use with-current-buffer.
2024 (mm-viewer-completion-map, mm-viewer-completion-map):
2025 Move initialization inside declaration.
2027 2005-09-29 Simon Josefsson <jas@extundo.com>
2029 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
2030 autoload mail-check-payment.
2031 (spam-check-hashcash): Define unconditionally, since hashcash.el
2032 is part of Gnus now. Ignore errors from payment checking.
2034 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2036 * message.el (message-bold-region, message-unbold-region): Rename
2037 from `bold-region' and `unbold-region'.
2039 * message.el: Remove useless autoloads.
2041 2005-09-28 Simon Josefsson <jas@extundo.com>
2043 * message.el (message-use-idna): Default to t.
2044 (message-use-idna): Test whether encoding works too. Doc fix.
2046 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2048 * nntp.el (nntp-warn-about-losing-connection): Remove.
2050 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2052 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2053 customizable. Change default value.
2054 (mm-uu-diff-groups-regexp): Change default value.
2055 (mm-uu-type-alist): Add doc string.
2056 (mm-uu-configure): Add doc string. Make it interactive.
2057 (mm-uu-tex-groups-regexp): New variable.
2058 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2059 (mm-uu-type-alist): Add LaTeX documents.
2060 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2062 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2064 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2065 instead of "text/verbatim".
2067 * message.el (message-mark-inserted-region)
2068 (message-mark-insert-file): Use slrn style marks when called with
2071 2005-09-27 Simon Josefsson <jas@extundo.com>
2073 * message.el (message-idna-to-ascii-rhs-1): Reformat.
2075 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2077 * message.el (message-remove-duplicates): New function.
2078 Implementation borrowed from `gnus-remove-duplicates'.
2079 (message-idna-to-ascii-rhs): Also encode idna addresses in
2080 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2081 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2082 only ask about the same idna domain once per header and also tell
2083 in what header to replace the idna domain.
2085 * gnus-art.el (article-decode-idna-rhs): Also decode idna
2086 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2087 (article-decode-idna-rhs): Fix regexp so that all idna-address in
2088 a header is decoded and not just the last one.
2090 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2092 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2095 * mm-decode.el (mm-automatic-display): Add text/verbatim.
2096 (mm-insert-part): Don't modify text if it has been decoded.
2098 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2101 * mm-view.el (mm-inline-text): Don't strip text props unless
2102 decoding enriched or richtext parts.
2104 2005-09-25 Romain Francoise <romain@orebokech.com>
2106 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2107 * gnus-start.el (gnus-subscribe-interactively):
2108 * gnus-uu.el (gnus-uu-grab-articles):
2109 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2112 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
2114 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2115 * mm-view.el (mm-view-pkcs7-decrypt):
2116 * gnus-sum.el (gnus-summary-limit-to-extra)
2117 (gnus-summary-respool-article, gnus-read-move-group-name):
2118 * gnus-score.el (gnus-summary-increase-score):
2119 * gnus-util.el (gnus-completing-read-with-default):
2120 * gnus-art.el (gnus-read-save-file-name)
2121 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2122 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2123 * message.el (message-check-news-header-syntax):
2124 Follow convention for reading with the minibuffer.
2126 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
2128 * spam-report.el (spam-report-url-ping-plain):
2129 Use gnus-extended-version as User-Agent.
2131 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2132 default value is nil.
2134 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2135 (mm-uu-verbatim-marks-extract): New function.
2136 (mm-uu-extract): New face.
2137 (mm-uu-copy-to-buffer): Use it.
2139 * spam-report.el (spam-report-gmane-ham): Renamed from
2140 `spam-report-gmane-unspam'.
2141 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2142 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
2144 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2146 (spam-report-gmane-unregister-routine): Renamed
2147 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2149 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
2151 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2152 (spam-report-gmane-unregister-routine): added support for gmane
2155 * spam-report.el (spam-report-gmane-unspam)
2156 (spam-report-gmane-spam): new wrappers around spam-report-gmane
2157 (spam-report-gmane): changed to take a single article and do
2160 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2162 * mm-url.el (mm-url-decode-entities): Fix regexp.
2164 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2166 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2167 default to nil, to be able to use Gnus at all. If the default
2168 switches to something else, then the function should be fixed not
2169 be exceedingly slow.
2171 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
2173 * gnus-start.el (gnus-activate-group): if the server is nil, don't
2176 * spam-report.el: better Keywords line
2178 * spam.el: added Maintainer and better Keywords line
2180 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2182 * gnus-art.el (gnus-article-replace-part)
2183 (gnus-mime-replace-part): New functions.
2184 (gnus-mime-action-alist, gnus-mime-button-commands)
2185 (gnus-mime-save-part-and-strip): Added file argument.
2186 (gnus-article-part-wrapper): Added interactive argument.
2188 * gnus-sum.el (gnus-summary-mime-map): Add
2189 `gnus-article-replace-part'.
2191 2005-09-19 Didier Verna <didier@xemacs.org>
2193 The nnml compaction feature:
2194 * nnml.el (nnml-request-compact-group): New function.
2195 * nnml.el (nnml-request-compact): New function.
2196 * gnus-int.el (gnus-request-compact-group): New function.
2197 * gnus-int.el (gnus-request-compact): New function.
2198 * gnus-group.el (gnus-group-compact-group): New function.
2199 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2200 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2201 * gnus-srvr.el (gnus-server-compact-server): New function.
2202 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2203 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2205 2005-09-18 Deepak Goel <deego@gnufans.org>
2207 * sieve.el (sieve-help): Fix `message' call: first arg should be a
2210 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2212 * gnus.el (gnus-group-startup-message): Bind image-load-path.
2214 2005-09-15 Romain Francoise <romain@orebokech.com>
2216 * message.el (message-fill-paragraph): Clarify docstring.
2218 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2220 * gnus-art.el (gnus-mime-display-part): Protect against broken
2223 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2225 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2226 before parsing header.
2228 2005-09-11 Jari Aalto <jari.aalto@cante.net>
2230 * html2text.el: (html2text-replace-list): Add new entities.
2232 2005-09-11 Romain Francoise <romain@orebokech.com>
2234 * message.el (message-alternative-emails): Improve docstring.
2235 (message-setup-1): Call `message-use-alternative-email-as-from'
2236 after `message-setup-hook' to give it precedence over posting
2238 (message-use-alternative-email-as-from): Add docstring. Remove
2239 the original From header if present.
2241 * nnml.el (nnml-compressed-files-size-threshold): New variable.
2242 (nnml-save-mail): Use it.
2244 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2245 articles. Add new argument `silent'.
2246 (gnus-uu-mark-all): Report the total number of marked articles.
2248 2005-09-10 Romain Francoise <romain@orebokech.com>
2250 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2251 (gnus-uu-mark-series): Likewise.
2253 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2255 * spam-report.el (spam-report-gmane): Fix generation of spam
2258 2005-09-10 Simon Josefsson <jas@extundo.com>
2260 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2261 t, based on discussion on the ding list with Robert Epprecht
2262 <epprecht@solnet.ch>.
2264 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2266 * spam-report.el (spam-report-gmane): Make it work without
2267 X-Report-Spam header. Gmane now only provides Archived-At.
2268 This is only used if `spam-report-gmane-use-article-number' is nil.
2269 (spam-report-gmane-spam-header): Remove. Not used anymore.
2271 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2272 make `gnus-summary-sort-by-recipient' work with threading.
2274 * nnweb.el (nnweb-google-wash-article): Print a message if article
2277 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2279 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2280 change. Decode text/* parts content before displaying.
2282 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2284 * mml-smime.el: Remove defvar of gnus-extract-address-components.
2286 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2288 * mm-view.el (mm-display-inline-fontify): Disable support modes.
2290 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2291 url-package-name, url-package-version,
2292 w3m-cid-retrieve-function-alist, w3m-current-buffer,
2293 w3m-display-inline-images, and w3m-minor-mode-map.
2295 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
2297 * message.el (message-tab-body-function): Fixed mismatched custom
2300 * gnus.el (gnus-group-change-level-function): Ditto.
2302 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2304 * gnus-art.el (gnus-signature-limit)
2305 (gnus-article-mime-part-function): Ditto.
2307 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2309 * mml.el (mml-mode): Silence the byte compiler.
2311 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2312 using `(sit-for 0)' before moving the point to the specified part;
2313 skip unbuttonized parts.
2314 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2315 return to the summary window if gnus-auto-select-part is non-nil.
2317 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
2319 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2321 (mml-dnd-attach-file, mml-mode): Use them.
2323 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2324 Make fetching article by MID work again for Google Groups. Added
2325 FIXME concerning gnus-group-make-web-group.
2327 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2328 Don't depend on Gnus by using mail-extract-address-components if
2329 gnus-extract-address-components is not bound.
2331 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2333 * gnus-art.el (gnus-mime-display-security): Don't display the
2334 signature, but only the signed part.
2336 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2338 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2340 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2343 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
2345 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2348 * mm-bodies.el (mm-decode-content-transfer-encoding):
2349 De-canonicalize CRLF for all text content types, not just
2352 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2354 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2355 valid article; point arrow and cursor at the MIME button.
2357 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2359 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2360 Suggested by Dan Christensen <jdc@uwo.ca>.
2362 * mm-decode.el (mm-save-part): Enable change of prompt.
2364 2005-08-29 Jari Aalto <jari.aalto@cante.net>
2366 * gnus-msg.el (gnus-inews-add-send-actions): Made
2367 `message-post-method' lambda parameter ARG `&optional'.
2369 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2371 * gnus-sum.el (gnus-summary-mime-map): Added
2372 gnus-article-save-part-and-strip, gnus-article-delete-part and
2373 gnus-article-jump-to-part.
2375 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2376 (gnus-article-edit-part): Use it.
2377 (gnus-article-part-wrapper): Added no-handle argument.
2378 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2381 2005-08-29 Romain Francoise <romain@orebokech.com>
2383 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2385 (gnus-face-from-file): Likewise.
2387 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2389 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2390 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2392 (gnus-auto-select-part): New variable.
2393 (gnus-article-jump-to-part): New function.
2394 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2395 (gnus-mime-delete-part): Allow selecting specified part after
2396 deleting or stripping parts.
2397 (gnus-article-jump-to-part): Don't use `read-number'. Use last
2398 part if argument is bogus.
2400 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2402 * gnus-art.el (w3m-minor-mode-map):
2403 * gnus-spec.el (gnus-newsrc-file-version):
2404 * gnus-util.el (nnmail-active-file-coding-system)
2405 (gnus-original-article-buffer, gnus-user-agent):
2406 * gnus.el (gnus-ham-process-destinations)
2407 (gnus-parameter-ham-marks-alist)
2408 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2409 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2410 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2411 * mm-decode.el (gnus-current-window-configuration):
2412 * mm-extern.el (gnus-article-mime-handles):
2413 * mm-url.el (url-current-object, url-package-name)
2414 (url-package-version):
2415 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2416 (smime-keys, w3m-cid-retrieve-function-alist)
2417 (w3m-current-buffer, w3m-display-inline-images)
2418 (w3m-minor-mode-map):
2419 * mml-smime.el (gnus-extract-address-components):
2420 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2421 (gnus-newsrc-hashtb, message-default-charset)
2422 (message-deletable-headers, message-options)
2423 (message-posting-charset, message-required-mail-headers)
2424 (message-required-news-headers):
2425 * mml1991.el (mc-pgp-always-sign):
2426 * mml2015.el (mc-pgp-always-sign):
2427 * nnheader.el (nnmail-extra-headers):
2428 * rfc1843.el (gnus-decode-encoded-word-function)
2429 (gnus-decode-header-function, gnus-newsgroup-name):
2430 * spam-stat.el (gnus-original-article-buffer): Add defvars.
2432 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2434 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2435 the end of the date treatments.
2437 2005-08-15 Simon Josefsson <jas@extundo.com>
2439 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2440 it in url-handlers.el and XEmacs in url.el. Reported by Luca
2441 Capello and Romain Francoise.
2442 (pgg-fetch-key-function): Removed, not used?
2443 (pgg-insert-url-with-w3): Require url, to get
2444 url-insert-file-contents regardless of where it is defined.
2446 2005-08-13 Romain Francoise <romain@orebokech.com>
2448 * message.el (message-cite-original-1): New function.
2449 (message-cite-original): Use it.
2450 (message-cite-original-without-signature): Ditto.
2452 2005-08-08 Romain Francoise <romain@orebokech.com>
2454 * message.el (message-yank-empty-prefix): New variable.
2455 (message-indent-citation): Use it.
2456 (message-cite-original-without-signature): Respect X-No-Archive.
2458 2005-08-08 Simon Josefsson <jas@extundo.com>
2460 * pgg.el: Autoload url-insert-file-contents instead of loading
2462 (pgg-insert-url-with-w3): Don't load url here.
2464 2005-08-07 Jesper Harder <harder@phys.au.dk>
2466 * message.el (message-kill-to-signature): Don't insert newline at
2468 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2470 2005-08-06 Romain Francoise <romain@orebokech.com>
2472 * message.el (message-user-fqdn): Fix typo in docstring.
2474 2005-08-05 Daiki Ueno <ueno@unixuser.org>
2476 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2478 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2480 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2482 * mm-bodies.el (mm-encode-body): Use coding system rather than
2483 charset to encode text.
2485 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2486 number of charsets if utf-8 is available (XEmacs).
2488 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2490 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2491 taken from `gnus-button-mid-or-mail-regexp'.
2492 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2493 (gnus-button-alist): Improve regexp for domain part of the MIDs
2494 for news:localpart@domain buttons.
2495 (gnus-button-ctan-directory-regexp): Update.
2497 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2499 * sieve-manage.el (sieve-manage-interactive-login): Use
2500 make-local-variable rather than make-variable-buffer-local.
2501 (sieve-manage-open): Ditto.
2502 (sieve-manage-authenticate): Ditto.
2504 * mml.el (mml-generate-mime-1): Make the content type default to
2505 text/plain if the filename is not specified.
2507 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2509 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2510 instead of insert-buffer.
2512 * message.el (message-yank-original): Ditto; set the mark at the
2513 end of the yanked message.
2515 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2517 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2518 lines to scroll rather than to stop it.
2520 * mml.el (mml-generate-default-type): Add doc string.
2521 (mml-generate-mime-1): Use mm-default-file-encoding or make it
2522 default to application/octet-stream when determining the content
2523 type if it is not specified for the part or the mml contents; add
2524 a comment about mml-generate-default-type.
2526 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
2528 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2529 make it default to application/octet-stream when determining the
2530 content type if it is not specified for the external contents.
2532 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2534 * rfc2231.el (rfc2231-parse-string): Take care that not only a
2535 segmented parameter but also other parameters might be there.
2537 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2539 * mm-decode.el (mm-display-external): Delete temp file, directory
2540 and buffer immediately if the external process is exited.
2542 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
2544 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2545 fewer lines than that of scroll-margin.
2546 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2548 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2550 * gnus-art.el (gnus-article-next-page): Revert.
2551 (gnus-article-beginning-of-window): New macro.
2552 (gnus-article-next-page-1): Use it.
2553 (gnus-article-prev-page): Ditto.
2554 (gnus-article-edit-part): Use insert-buffer-substring instead of
2556 (gnus-article-edit-exit): Ditto.
2558 * gnus-util.el (gnus-beginning-of-window): Remove.
2559 (gnus-end-of-window): Remove.
2561 * lpath.el: Don't bind header-line-format and scroll-margin.
2563 2005-07-25 Simon Josefsson <jas@extundo.com>
2565 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2566 to have the url package without w3. Reported by Daiki Ueno
2567 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2569 2005-07-20 Didier Verna <didier@xemacs.org>
2571 * gnus-diary.el: Remove the description comment (nndiary is now
2572 properly documented in the Gnus manual).
2573 Fix the spelling of "Back End".
2574 * nndiary.el: Ditto.
2575 Fix the copyright notice.
2577 2005-07-18 Romain Francoise <romain@orebokech.com>
2579 * gnus-sum.el (gnus-summary-to-prefix,
2580 gnus-summary-newsgroup-prefix): New variables.
2581 (gnus-summary-from-or-to-or-newsgroups): Use them.
2583 2005-07-17 Romain Francoise <romain@orebokech.com>
2585 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2586 space as it's generally not especially interesting to the user.
2588 2005-07-16 Romain Francoise <romain@orebokech.com>
2590 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2591 nil to avoid prompting and file modification if one of the
2592 messages at the top of the nnfolder file contains a copyright
2594 Update copyright notice.
2596 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2597 instead of `current-time-string' as the latter creates a time
2598 string that is not RFC 2822 compliant (it lacks the zone).
2599 Update copyright notice.
2601 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
2603 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2604 for text/rtf. Display default in prompt. Pass default for M-n.
2606 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2608 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2610 * gnus-msg.el (gnus-button-mailto): Remove
2611 save-selected-window-window hackery because it relies on
2612 save-selected-window internals.
2614 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2616 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2617 (gnus-article-next-page-1): Use gnus-beginning-of-window.
2618 (gnus-article-prev-page): Ditto.
2620 * gnus-util.el (gnus-beginning-of-window): New function.
2621 (gnus-end-of-window): New function.
2623 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2625 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2627 * gnus-score.el (gnus-score-edit-all-score): Set
2628 gnus-score-edit-exit-function to gnus-score-edit-done and call
2631 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2633 * gnus-msg.el (gnus-button-mailto): Remove
2634 save-selected-window-window hackery because it relies on
2635 save-selected-window internals.
2637 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2639 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2641 (gnus-binary-mode): Ditto.
2643 * gnus-topic.el (gnus-topic-mode): Ditto.
2645 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2647 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2648 (gnus-article-prev-page): Take scroll-margin into consideration.
2650 2005-07-04 Lute Kamstra <lute@gnu.org>
2652 Update FSF's address in GPL notices.
2654 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2656 * gnus.el (gnus-exit):
2657 * gnus-group.el (gnus-group-icons):
2658 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2660 * gnus-nocem.el (gnus-nocem):
2661 * message.el (message-various, message-buffers, message-sending)
2662 (message-interface, message-forwarding, message-insertion)
2663 (message-headers, message-news, message-mail):
2664 * pgg-gpg.el (pgg-gpg):
2665 * pgg-parse.el (pgg-parse):
2666 * pgg-pgp.el (pgg-pgp):
2667 * pgg-pgp5.el (pgg-pgp5):
2668 * pop3.el (pop3): Finish `defgroup' description with period.
2670 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2672 * gnus-art.el (article-display-face): Improve the efficiency.
2673 (article-display-x-face): Ditto; remove grey x-face stuff.
2675 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2677 * gnus-art.el (article-display-face): Correct the position in
2678 which Faces are inserted.
2680 2005-06-29 Didier Verna <didier@xemacs.org>
2682 * gnus-art.el (article-display-face): Display faces in correct
2685 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2687 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2688 (gnus-fill-real-hashtb): Use hash table instead of obarray.
2689 (gnus-nocem-check-article): Fetch the Type header.
2690 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2691 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2692 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2693 make sure gnus-nocem-hashtb is initialized.
2694 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2695 (gnus-nocem-unwanted-article-p): Ditto.
2697 * pgg.el (pgg-verify): Return the verification result.
2699 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2701 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2704 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2706 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2707 `show-nonbreak-escape'.
2709 2005-06-23 Lute Kamstra <lute@gnu.org>
2711 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2713 * dig.el (dig-mode):
2714 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2716 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2718 * nnimap.el (nnimap-split-download-body): Fix spellings.
2720 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2722 * gnus-art.el (gnus-article-encrypt-body):
2723 * gnus-cus.el (gnus-score-customize):
2724 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2725 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2727 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2729 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2730 header by looking for magic "MII" at the beginnig.
2732 2005-06-16 Miles Bader <miles@gnu.org>
2734 * gnus-xmas.el (gnus-xmas-group-startup-message):
2735 Use renamed gnus-splash face.
2737 * assistant.el (assistant-field): Remove "-face" suffix from face name.
2738 (assistant-field-face): New backward-compatibility alias for renamed
2740 (assistant-render-text): Use renamed assistant-field face.
2742 * spam.el (spam): Remove "-face" suffix from face name.
2743 (spam-face): New backward-compatibility alias for renamed face.
2744 (spam-face, spam-initialize): Use renamed spam face.
2746 * message.el (message-header-to, message-header-cc)
2747 (message-header-subject, message-header-newsgroups)
2748 (message-header-other, message-header-name)
2749 (message-header-xheader, message-separator, message-cited-text)
2750 (message-mml): Remove "-face" suffix from face names.
2751 (message-header-to-face, message-header-cc-face)
2752 (message-header-subject-face, message-header-newsgroups-face)
2753 (message-header-other-face, message-header-name-face)
2754 (message-header-xheader-face, message-separator-face)
2755 (message-cited-text-face, message-mml-face):
2756 New backward-compatibility aliases for renamed faces.
2757 (message-font-lock-keywords): Use renamed message faces.
2759 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2760 (sieve-test-commands, sieve-tagged-arguments):
2761 Remove "-face" suffix from face names.
2762 (sieve-control-commands-face, sieve-action-commands-face)
2763 (sieve-test-commands-face, sieve-tagged-arguments-face):
2764 New backward-compatibility aliases for renamed faces.
2765 (sieve-control-commands-face, sieve-action-commands-face)
2766 (sieve-test-commands-face, sieve-tagged-arguments-face):
2767 Use renamed sieve faces.
2769 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2770 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2771 (gnus-group-news-3-empty, gnus-group-news-4)
2772 (gnus-group-news-4-empty, gnus-group-news-5)
2773 (gnus-group-news-5-empty, gnus-group-news-6)
2774 (gnus-group-news-6-empty, gnus-group-news-low)
2775 (gnus-group-news-low-empty, gnus-group-mail-1)
2776 (gnus-group-mail-1-empty, gnus-group-mail-2)
2777 (gnus-group-mail-2-empty, gnus-group-mail-3)
2778 (gnus-group-mail-3-empty, gnus-group-mail-low)
2779 (gnus-group-mail-low-empty, gnus-summary-selected)
2780 (gnus-summary-cancelled, gnus-summary-high-ticked)
2781 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2782 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2783 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2784 (gnus-summary-low-undownloaded)
2785 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2786 (gnus-summary-low-unread, gnus-summary-normal-unread)
2787 (gnus-summary-high-read, gnus-summary-low-read)
2788 (gnus-summary-normal-read, gnus-splash):
2789 Remove "-face" suffix from face names.
2790 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2791 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2792 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2793 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2794 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2795 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2796 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2797 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2798 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2799 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2800 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2801 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2802 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2803 (gnus-summary-normal-ticked-face)
2804 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2805 (gnus-summary-normal-ancient-face)
2806 (gnus-summary-high-undownloaded-face)
2807 (gnus-summary-low-undownloaded-face)
2808 (gnus-summary-normal-undownloaded-face)
2809 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2810 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2811 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2813 New backward-compatibility aliases for renamed faces.
2814 (gnus-group-startup-message): Use renamed gnus faces.
2816 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2817 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2818 (gnus-server-agent): Remove "-face" suffix from face names.
2819 (gnus-server-agent-face, gnus-server-opened-face)
2820 (gnus-server-closed-face, gnus-server-denied-face)
2821 (gnus-server-offline-face):
2822 New backward-compatibility aliases for renamed faces.
2823 (gnus-server-agent-face, gnus-server-opened-face)
2824 (gnus-server-closed-face, gnus-server-denied-face)
2825 (gnus-server-offline-face): Use renamed gnus faces.
2827 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2828 Remove "-face" suffix from face names.
2829 (gnus-picon-xbm-face, gnus-picon-face):
2830 New backward-compatibility aliases for renamed faces.
2832 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2833 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2834 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2835 (gnus-cite-11): Remove "-face" suffix from face names.
2836 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2837 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2838 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2839 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2840 New backward-compatibility aliases for renamed faces.
2841 (gnus-cite-attribution-face, gnus-cite-face-list)
2842 (gnus-article-boring-faces): Use renamed gnus faces.
2844 * gnus-art.el (gnus-signature, gnus-header-from)
2845 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2846 (gnus-header-content): Remove "-face" suffix from face names.
2847 (gnus-signature-face, gnus-header-from-face)
2848 (gnus-header-subject-face, gnus-header-newsgroups-face)
2849 (gnus-header-name-face, gnus-header-content-face):
2850 New backward-compatibility aliases for renamed faces.
2851 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2853 * gnus-sum.el (gnus-summary-selected-face)
2854 (gnus-summary-highlight): Use renamed gnus faces.
2855 * gnus-group.el (gnus-group-highlight): Likewise.
2857 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2859 * gnus-sieve.el (gnus-sieve-article-add-rule):
2860 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2861 * spam-stat.el (spam-stat-buffer-change-to-spam)
2862 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2864 * message.el (message-is-yours-p):
2865 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2867 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2869 * mm-view.el (mm-inline-text): Withdraw the last change.
2871 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2873 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2874 executing enriched-decode.
2876 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2878 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2879 charset of tar files.
2881 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2883 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2885 2005-06-04 Lute Kamstra <lute@gnu.org>
2887 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2888 information is never recorded.
2890 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2892 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2894 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2896 * pop3.el (pop3-apop): Run md5 in the binary mode.
2898 * starttls.el (starttls-set-process-query-on-exit-flag):
2899 Use eval-and-compile.
2901 2005-05-31 Simon Josefsson <jas@extundo.com>
2903 * smime.el (smime-replace-in-string): Define.
2904 (smime-cert-by-ldap-1): Use it.
2906 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2908 * gnus-art.el (article-display-x-face): Replace
2909 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2911 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2912 set-process-query-on-exit-flag or process-kill-without-query.
2914 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2915 loop instead of replace-regexp.
2917 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2918 instead of process-kill-without-query if it is available.
2920 * lpath.el: Fbind ldap-search-entries.
2922 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2923 instead of find-file-hooks if it is available.
2925 * mml1991.el: Bind pgg-default-user-id when compiling.
2927 * mml2015.el: Bind pgg-default-user-id when compiling.
2929 * nndraft.el (nndraft-request-associate-buffer):
2930 Use write-contents-functions instead of write-contents-hooks if it is
2933 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2934 instead of find-file-hooks if it is available.
2936 * nntp.el (nntp-open-connection): Replace
2937 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2938 (nntp-open-ssl-stream): Ditto.
2939 (nntp-open-tls-stream): Ditto.
2941 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2942 set-process-query-on-exit-flag or process-kill-without-query.
2943 (starttls-open-stream-gnutls): Use it instead of
2944 process-kill-without-query.
2945 (starttls-open-stream): Ditto.
2947 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
2949 * smime.el (smime-cert-by-ldap-1): Don't use
2950 replace-regexp-in-string.
2952 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2954 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2956 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2957 in PEM format. Adjust to the XEmacs compability.
2959 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2961 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2962 by `string-to-number'.
2963 * gnus-agent.el (gnus-agent-regenerate-group)
2964 (gnus-agent-fetch-articles): Ditto.
2965 * gnus-art.el (gnus-button-fetch-group): Ditto.
2966 * gnus-cache.el (gnus-cache-generate-active)
2967 (gnus-cache-articles-in-group): Ditto.
2968 * gnus-group.el (gnus-group-set-current-level)
2969 (gnus-group-insert-group-line): Ditto.
2970 * gnus-score.el (gnus-score-set-expunge-below)
2971 (gnus-score-set-mark-below, gnus-summary-score-effect)
2972 (gnus-summary-score-entry): Ditto.
2973 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2974 (gnus-soup-pack): Ditto.
2975 * gnus-spec.el (gnus-xmas-format): Ditto.
2976 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2977 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2978 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2979 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2980 * nndb.el (nndb-get-remote-expire-response): Ditto.
2981 * nndiary.el (nndiary-parse-schedule-value)
2982 (nndiary-string-to-number, nndiary-request-replace-article)
2983 (nndiary-request-article): Ditto.
2984 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2985 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2986 * nneething.el (nneething-make-head): Ditto.
2987 * nnfolder.el (nnfolder-request-article)
2988 (nnfolder-retrieve-headers): Ditto.
2989 * nnheader.el (nnheader-file-to-number): Ditto.
2990 * nnkiboze.el (nnkiboze-request-article): Ditto.
2991 * nnmail.el (nnmail-process-unix-mail-format)
2992 (nnmail-process-babyl-mail-format): Ditto.
2993 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2994 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2995 (nnmh-request-create-group, nnmh-request-list-1)
2996 (nnmh-request-group, nnmh-request-article): Ditto.
2997 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2998 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2999 * nnsoup.el (nnsoup-make-active): Ditto.
3000 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3001 * nntp.el (nntp-find-group-and-number)
3002 (nntp-retrieve-headers-with-xover): Ditto.
3003 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3004 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3005 (pgg-format-key-identifier): Ditto.
3006 * pop3.el (pop3-last, pop3-stat): Ditto.
3007 * qp.el (quoted-printable-decode-region): Ditto.
3009 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3012 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3014 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3016 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3018 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3020 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3022 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3024 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3026 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3027 (gnus-carpal-mode): Ditto.
3029 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3030 (gnus-browse-mode): Ditto.
3032 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3034 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3036 2005-05-29 Richard M. Stallman <rms@gnu.org>
3038 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3040 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3042 * gnus-util.el (gnus-run-mode-hooks): New function.
3044 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3046 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3047 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3049 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
3051 * gnus-agent.el (gnus-agent-make-mode-line-string):
3052 Use mode-line-highlight as mouse-face.
3054 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3056 * canlock.el (canlock): Change the parent group to news.
3058 * deuglify.el (gnus-outlook-deuglify): Add :group.
3060 * dig.el (dig): Add :group.
3062 * dns-mode.el (dns-mode): Add :group.
3064 * encrypt.el (encrypt): Add :group.
3066 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3067 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3068 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3069 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3070 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3072 * gnus-diary.el (gnus-diary): Add :group.
3074 * gnus.el (gnus-group-news-1-face): Add :group.
3075 (gnus-group-news-1-empty-face): Ditto.
3076 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3077 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3078 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3079 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3080 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3081 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3082 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3083 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3084 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3085 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3086 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3087 (gnus-summary-high-ticked-face): Ditto.
3088 (gnus-summary-low-ticked-face): Ditto.
3089 (gnus-summary-normal-ticked-face): Ditto.
3090 (gnus-summary-high-ancient-face): Ditto.
3091 (gnus-summary-low-ancient-face): Ditto.
3092 (gnus-summary-normal-ancient-face): Ditto.
3093 (gnus-summary-high-undownloaded-face): Ditto.
3094 (gnus-summary-low-undownloaded-face): Ditto.
3095 (gnus-summary-normal-undownloaded-face): Ditto.
3096 (gnus-summary-high-unread-face): Ditto.
3097 (gnus-summary-low-unread-face): Ditto.
3098 (gnus-summary-normal-unread-face): Ditto.
3099 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3100 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3102 * hashcash.el (hashcash): New custom group.
3103 (hashcash-default-payment): Add :group.
3104 (hashcash-payment-alist): Ditto.
3105 (hashcash-default-accept-payment): Ditto.
3106 (hashcash-accept-resources): Ditto.
3107 (hashcash-path): Ditto.
3108 (hashcash-extra-generate-parameters): Ditto.
3109 (hashcash-double-spend-database): Ditto.
3110 (hashcash-in-news): Ditto.
3112 * message.el (message-minibuffer-local-map): Add :group.
3114 * netrc.el (netrc): Add :group.
3116 * sieve-manage.el (sieve-manage-log): Add :group.
3117 (sieve-manage-default-user): Diito.
3118 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3119 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3120 (sieve-manage-authenticators): Ditto.
3121 (sieve-manage-authenticator-alist): Ditto.
3122 (sieve-manage-default-port): Ditto.
3124 * sieve-mode.el (sieve-control-commands-face): Add :group.
3125 (sieve-action-commands-face): Ditto.
3126 (sieve-test-commands-face): Ditto.
3127 (sieve-tagged-arguments-face): Ditto.
3129 * smime.el (smime): Add :group.
3131 * spam-report.el (spam-report): Add :group.
3133 * spam.el (spam, spam-face): Add :group.
3135 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3137 * nntp.el (nntp-next-result-arrived-p): Some news servers may
3138 return \n.\n.\n at the end of articles. Protect against that.
3139 (nntp-with-open-group): Allow debugging.
3141 * nnheader.el (mail-header-set-extra): Make into a function
3142 because I just could't understand how to quote the list properly.
3144 * dns.el (query-dns-cached): New function.
3146 2005-05-26 Lute Kamstra <lute@gnu.org>
3148 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3150 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3152 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3154 * gnus-art.el: Don't autoload mail-extract-address-components.
3156 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3157 eval-and-compile to evaluate it.
3159 * hashcash.el: Don't autoload executable-find.
3161 * nndb.el: Don't declare the nndb back end two or more times; don't
3162 autoload news-reply-mode, news-setup, cancel-timer and telnet.
3164 * nntp.el: Autoload format-spec instead of format; use
3165 eval-and-compile to evaluate autoload forms.
3167 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
3169 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3171 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3173 * gnus.el (gnus-version-number): Bump version.
3175 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3177 * gnus.el: No Gnus v0.3 is released.
3179 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3181 * lpath.el (featurep): Bind show-nonbreak-escape.
3183 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3185 * gnus-art.el (gnus-article-edit-part): Disable undo.
3187 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3189 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3190 gnus-article-date-lapsed-new-header is t if date timer is active;
3191 skip headers in which the original date value is empty.
3192 (gnus-article-save-original-date): Redefine it as a macro.
3193 (gnus-display-mime): Use it.
3195 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3197 * gnus-art.el (article-date-ut): Support converting date in
3198 forwarded parts as well.
3199 (gnus-article-save-original-date): New function.
3200 (gnus-display-mime): Use it.
3202 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
3204 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3205 enclosure element of <item>.
3207 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
3209 * message.el (message-kill-buffer-query): Renamed from
3210 `message-kill-buffer-query-if-modified'. Added :version.
3212 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3214 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3217 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3219 * mml.el: Autoload dnd when compiling.
3221 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3223 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3226 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3228 * qp.el (quoted-printable-encode-region): Save excursion.
3230 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3232 * message.el (message-kill-buffer-query-if-modified): new variable
3233 so the user can kill a modified message buffer quickly
3234 (message-kill-buffer): use it.
3236 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
3238 * lpath.el: Fbind display-time-event-handler; don't fbind
3239 string-to-multibyte.
3241 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3243 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3245 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3246 contained in text because xml.el decodes entities) with LFs.
3248 2005-04-11 Lute Kamstra <lute@gnu.org>
3250 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3253 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3255 * mm-util.el (mm-detect-coding-region): Typo.
3257 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3259 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3261 2005-04-06 D Goel <deego@gnufans.org>
3263 * spam-stat.el (spam-stat-score-buffer): Add a call to a
3264 user-function allow user modifications of the scores.
3265 (spam-stat-score-buffer-user): New function, to allow
3266 user-computed modifications to the score.
3267 (spam-stat-score-buffer-user-functions): list of additional
3269 (spam-stat-error-holder): global temporary error holder
3270 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3273 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3275 * gnus-registry.el (gnus-registry-clean-empty-function)
3276 (gnus-registry-trim, gnus-registry-fetch-groups)
3277 (gnus-registry-delete-group): now groups that match
3278 `gnus-registry-ignored-groups' will be removed from the registry
3279 entries, not just ignored for splitting. This helps clean up the
3280 registry. Also, `gnus-registry-fetch-groups' is a convenient way
3281 to get all the groups a message ID is in.
3283 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3284 (spam-stat-split-fancy): changed "threshhold" to "threshold"
3285 (spam-stat-score-buffer-user-functions): added :number custom type
3287 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3289 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3292 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3293 (nnrss-request-group): Decode group name first.
3294 (nnrss-request-article): Make a text/plain article if mml-to-mime
3296 (nnrss-get-encoding): Return a compatible encoding according to
3297 nnrss-compatible-encoding-alist.
3298 (nnrss-find-el): Use consp instead of listp.
3299 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3301 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3303 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3304 which Emacs 20 doesn't support.
3305 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3307 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3309 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3310 silence the byte compiler inside the defun
3312 * gnus-demon.el (parse-time-string): Add autoload.
3314 * gnus-delay.el (parse-time-string): Add autoload.
3316 * gnus-art.el (parse-time-string): Add autoload.
3318 * nnultimate.el (parse-time): Require for `parse-time-string'.
3320 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3322 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3324 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3326 * smime.el (smime-ldap-host-list): Add :version.
3328 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3330 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3331 pass it to `gnus-browse-read-group'.
3332 (gnus-browse-read-group): Add NUMBER argument and pass it to
3333 `gnus-group-read-ephemeral-group'.
3335 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3336 argument and pass it to `gnus-group-read-group'.
3338 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
3340 * mm-util.el (mm-xemacs-find-mime-charset): Only call
3341 mm-xemacs-find-mime-charset-1 if we have the mule feature
3342 available at runtime.
3344 2005-03-25 Werner Lemberg <wl@gnu.org>
3346 * nnmaildir.el: Replace `illegal' with `invalid'.
3348 2005-03-23 Lute Kamstra <lute@gnu.org>
3350 * time-date.el: Add comment on time value formats.
3351 Don't require parse-time.
3352 (with-decoded-time-value): New macro.
3353 (encode-time-value): New function.
3354 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3355 (days-to-time): Return a valid time value when arg is huge.
3356 (time-since): Use time-subtract.
3357 (time-to-number-of-days): Use time-to-seconds.
3359 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3361 * gnus-start.el (gnus-display-time-event-handler):
3362 Check display-time-timer at runtime rather than only at load time
3363 in case display-time-mode is turned off in the mean time.
3365 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3367 * nnimap.el (nnimap-open-connection): Print which authinfo file is
3370 * nneething.el (nneething-map-file-directory): Derive from
3373 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3376 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3378 * nnmaildir.el (nnmaildir-request-accept-article):
3379 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3381 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3383 * gnus-async.el: Require timer-funcs at compile time when in
3384 XEmacs for `run-with-idle-timer'.
3386 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3388 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3389 autoloaded function.
3391 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3393 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3395 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
3397 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3399 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3401 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3402 gnus-expert-user to default.
3404 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
3406 * nnimap.el (nnimap-open-server): Ditto.
3408 * imap.el (imap-authenticate): Fix typo.
3410 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
3412 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3413 buffer (since IMAP server might return FETCH response out of
3414 order, and the nntp buffer must be sorted).
3416 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
3418 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3419 comparison on string.
3421 * gnus-agent.el (gnus-agent-long-article,
3422 gnus-agent-short-article, gnus-agent-score): Renamed category
3423 keywords to match gnus-cus.
3424 (gnus-agent-summary-fetch-series): Modified to protect against
3425 gnus-agent-summary-fetch-group clearing processable flags.
3426 (gnus-agent-synchronize-group-flags): Update live group buffer as
3427 synchronization may occur due to the user toggle the plugged
3429 (gnus-agent-fetch-group-1): Clear downloadable flag when article
3430 successfully downloaded.
3431 (gnus-agent-expire-group-1): Avoid using markers when the overview
3432 is in ascending order; greatly improves performance.
3433 (gnus-agent-regenerate-group): Use
3434 gnus-agent-synchronize-group-flags to reset read status in both
3436 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3438 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3440 * message.el: Don't autoload former message-utils variables.
3441 (message-strip-subject-trailing-was): Change doc string.
3443 * nnweb.el: Fixes for `gnus-group-make-web-group'.
3444 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
3445 (nnweb-google-search): Add "hl=en" here.
3446 (nnweb-google-parse-1, nnweb-google-create-mapping):
3449 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3451 * message.el (message-get-reply-headers, message-followup):
3452 Mention related variables `message-use-followup-to' and
3453 `message-use-mail-followup-to', in the information buffer.
3455 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3456 of broken groups(-beta).google.com.
3458 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3460 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3461 parameter to invoked gnus-request-move-article; remove the
3462 redundant gnus-sum-hint-move-is-internal variable; apply the marks
3463 all at once instead of once per article
3464 (gnus-summary-remove-process-mark): accept a list of articles as
3465 well as a single article for processing
3467 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3469 * nnml.el (nnml-request-move-article): add move-is-internal parameter
3471 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3473 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3475 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3477 * nnimap.el (nnimap-request-move-article): add move-is-internal
3478 parameter and remove the gnus-sum-hint-move-is-internal variable
3480 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3482 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3484 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3486 * nndb.el (nndb-request-move-article): add move-is-internal parameter
3488 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3490 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3492 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3494 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3495 a more conservative way.
3497 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3499 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3500 buffer, so it moves the window's cursor.
3502 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3504 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3505 `mm-dissect-multipart' and receive the from field as an (optional)
3506 argument from `mm-dissect-multipart'.
3507 (mm-dissect-multipart): Receive the from field as an argument and
3508 pass it on when we call `mm-dissect-buffer' on MIME parts.
3509 Fixes verification/decryption of signed/encrypted MIME parts.
3511 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3513 * gnus-sum.el (gnus-summary-move-article): set
3514 gnus-sum-hint-move-is-internal for gnus-request-move-article and
3515 whatever it calls (right now, only nnimap-request-move article
3518 * nnimap.el (nnimap-request-move-article): when
3519 gnus-sum-hint-move-is-internal is set, don't do the extra
3520 nnimap-request-article
3522 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3524 * nnheader.el (nnheader-find-file-noselect): Add doc string.
3526 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3527 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3529 * gnus-sum.el (gnus-summary-caesar-message):
3530 Apply `gnus-treat-article' after rotation.
3532 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3535 2005-02-22 Simon Josefsson <jas@extundo.com>
3537 * encrypt.el (encrypt-password-cache-expiry): Remove (use
3538 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
3540 (encrypt): Add password-cache and password-cache-expiry as group
3543 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3545 * smime.el (smime-ldap-host-list): Doc fix.
3546 (smime-ask-passphrase): Use `password-read-and-add' to read (and
3548 (smime-sign-region): Use it.
3549 (smime-decrypt-region): Use it.
3550 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3551 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3553 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3554 certificate from DER to PEM format rather than calling openssl.
3556 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3558 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3559 for signing/encryption.
3561 * mml.el (mml-parse-1): Use them.
3563 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3565 * nnrss.el (nnrss-verbose): Removed.
3566 (nnrss-request-group): Use `nnheader-message' instead.
3568 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
3570 * nnrss.el (nnrss-verbose): New variable.
3571 (nnrss-request-group): Make it say nnrss is requesting a group.
3573 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3575 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3576 Handle news URL with given port correctly.
3578 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3580 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3581 containing special characters.
3583 * gnus-sum.el (gnus-summary-edit-article): Ditto.
3585 * mml.el (mime-to-mml): Ditto.
3587 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3588 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3589 (rfc2047-decode-region): Quote decoded words containing special
3590 characters when rfc2047-quote-decoded-words-containing-tspecials
3593 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3595 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3597 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3599 2005-02-15 Simon Josefsson <jas@extundo.com>
3601 * nnimap.el (nnimap-debug): Doc fix.
3603 * imap.el (imap-debug): Doc fix.
3605 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3607 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3609 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3611 * gnus.el (spam-contents): improve docs for spam-contents
3612 parameter in its variable incarnation
3614 2005-02-14 Simon Josefsson <jas@extundo.com>
3616 * smime-ldap.el: Use require instead of load-library for ldap.
3617 (smime-ldap-search): Indent.
3618 (smime-ldap-search-internal): Shorten line.
3620 * smime.el (smime-cert-by-dns): Add doc-string.
3621 (smime-cert-by-ldap-1): Indent.
3623 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3624 mml-smime-get-dns-ldap.
3625 (mml-smime-encrypt-query): Use new function. Default to ldap.
3627 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3629 * smime.el: Require smime-ldap.
3630 (smime-ldap-host-list): New variable.
3631 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3633 * mml-smime.el (mml-smime-encrypt-query): New function.
3634 (mml-smime-encrypt-query): Use it.
3636 * smime-ldap.el: New file.
3638 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3640 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3642 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3644 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3645 argument in doc string. Make query for type more clear.
3647 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3649 * gnus.el (gnus-group-startup-message): Search for gnus images in
3651 * mm-util.el (mm-find-charset-region): Likewise.
3652 * smiley.el (smiley-data-directory): Search for smilies in
3655 2005-02-09 Kim F. Storm <storm@cua.dk>
3657 Change Emacs release version from 21.4 to 22.1 throughout.
3658 Change Emacs development version from 21.3.50 to 22.0.50.
3660 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3662 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3664 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3665 non-Mule XEmacs as well.
3666 (mm-decompress-buffer): Signal an error intentionally if it does
3667 not decompress compressed data because auto-compression-mode is
3670 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3672 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3673 an ID in the registry even if it has no groups
3675 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
3677 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3678 merge it into mm-decompress-buffer.
3679 (gnus-mime-copy-part): Use the MIME part charset, the value which
3680 a user specified or gnus-newsgroup-charset for decoding, like
3681 gnus-mime-inline-part does; set buffer-file-coding-system to tell
3682 save-buffer what was used. Suggested by Kevin Ryde
3683 <user42@zip.com.au>.
3684 (gnus-mime-inline-part): Allow the name parameter as well as the
3685 filename parameter; force decompressing of compressed data; always
3686 display contents being not decoded as unibyte.
3688 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3689 as well as the filename parameter.
3691 * mm-util.el (mm-decompress-buffer): Merge
3692 gnus-mime-jka-compr-maybe-uncompress.
3693 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3696 2005-02-08 Simon Josefsson <jas@extundo.com>
3698 * imap.el (imap-log): Doc fix.
3700 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3702 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3703 the coding cookies; decompress compressed parts.
3705 * mml.el (mml-generate-mime-1): Add the charaset parameter according
3706 to the value which a user specified manually or the coding cookie.
3708 * mm-util.el (mm-string-to-multibyte): New function.
3709 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3710 (mm-coding-system-to-mime-charset): New function.
3711 (mm-decompress-buffer): New function.
3712 (mm-find-buffer-file-coding-system): New function.
3714 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3715 (mm-display-inline-fontify): Rewrite for decoding and decompressing
3718 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3720 * mm-view.el (mm-display-inline-fontify): Decode a part according
3721 to the charset parameter.
3723 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3725 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3726 prefix arg is neither nil nor a number, as info specifies.
3728 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3730 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3733 2005-02-02 Jari Aalto <jari.aalto@cante.net>
3735 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3736 groups error checking and notify user.
3738 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
3740 * message.el (message-send-mail-function): Check existence of
3741 sendmail-program first before using default value
3742 `message-send-mail-with-sendmail'. Otherwise use more generic
3745 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3747 * nntp.el (nntp-request-update-info): Always return nil.
3749 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3751 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3753 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3755 * message.el (message-beginning-of-line): Change the behavior when
3756 invoked between BOL and : so that it first moves backward.
3758 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3760 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3761 article buffer when editing of the article is discarded.
3762 (gnus-article-prepare): Revert.
3764 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3766 * gnus-art.el (gnus-article-prepare):
3767 Remove message-strip-forbidden-properties from the local hook.
3769 2005-01-27 Simon Josefsson <jas@extundo.com>
3771 * password.el (password-cache-add): Only start one timer per key.
3772 Reported by Derek Atkins <warlord@MIT.EDU>.
3774 2005-01-26 Steve Youngs <steve@sxemacs.org>
3776 * run-at-time.el: Removed. It is no longer needed as
3777 timer-funcs.el in the xemacs-base package has a working version of
3780 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3782 * password.el: Require timer-funcs instead of run-at-time in
3784 Remove `password-run-at-time' macro.
3785 (password-cache-add): Use `run-at-time' instead of
3786 `password-run-at-time'.
3788 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3789 Remove `nnheader-cancel-function-timers' alias,
3790 `cancel-function-timers' exists in XEmacs in timer-funcs.
3792 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3793 for `run-with-idle-timer'.
3795 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3798 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3801 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3802 the same as for XEmacs 21.4.
3803 No need to ignore `run-with-idle-timer', this function exists in
3804 XEmacs now in timer-funcs.el in the xemacs-base package.
3805 (dgnushack-compile): No need to delete
3806 run-at-time.el from the list of files to compile because it
3807 doesn't exist anymore.
3809 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3811 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3812 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3814 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
3816 * mail-source.el (mail-source-fetch-imap): Search for ^From case
3819 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
3821 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3823 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3825 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3826 which will be inserted according to the multibyteness of a buffer
3827 rather than the type of contents. Suggested by ARISAWA Akihiro
3828 <ari@mbf.ocn.ne.jp>.
3830 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3831 of string which old xml.el may return rather than a string.
3833 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3835 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3837 2005-01-16 Simon Josefsson <jas@extundo.com>
3839 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3840 idn/idna.el isn't available.
3841 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
3842 <michael@waxrat.com>.
3844 * hashcash.el: Remove non-FSF copyright header.
3846 * hashcash.el (hashcash-extra-generate-parameters): New variable.
3847 (hashcash-generate-payment): Use it.
3848 (hashcash-generate-payment-async): Use it.
3850 2005-01-15 Simon Josefsson <jas@extundo.com>
3852 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3853 Suggested by Raymond Scholz <ray-2005@zonix.de>.
3855 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3856 gnus-summary-idna-message.
3857 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3858 (gnus-summary-idna-message): New function.
3860 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3862 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3865 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
3867 * nnrss.el (nnrss-request-delete-group): Delete entries in
3868 nnrss-group-alist as well.
3869 (nnrss-save-server-data): Insert newline.
3871 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3873 * gnus.el (gnus-user-agent): Use list of symbols instead of
3874 symbols. Display full version number for (S)XEmacs. Optionally
3875 display (S)XEmacs codename.
3877 * gnus-util.el (gnus-emacs-version): Update for new
3880 * gnus-msg.el (gnus-extended-version): Make it possible to omit
3883 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3885 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3886 which is unreadable in some setups.
3888 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3890 * gnus-spec.el (gnus-update-format-specifications): Flush the
3891 group format spec cache if it doesn't support decoded group names.
3893 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3895 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3896 to apply decay on score files matching a regexp.
3898 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3900 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3901 compatibility in %g and %c.
3903 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3905 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3906 name for only %g and %c.
3907 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3908 of gnus-tmp-group to decoded group name.
3909 (gnus-group-make-rss-group): Exclude `/'s from group names.
3911 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3913 * nnrss.el (nnrss-get-encoding): Fix regexp.
3915 2004-12-27 Simon Josefsson <jas@extundo.com>
3917 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3918 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3919 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3921 2004-12-17 Kim F. Storm <storm@cua.dk>
3923 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3925 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3927 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3929 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3931 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3933 * nnrss.el: Require rfc2047 and mml.
3934 (nnrss-file-coding-system): New variable.
3935 (nnrss-format-string): Redefine it as an inline function.
3936 (nnrss-decode-group-name): New function.
3937 (nnrss-string-as-multibyte): Remove.
3938 (nnrss-retrieve-headers): Decode group name; don't use
3939 nnrss-format-string.
3940 (nnrss-request-group): Decode group name.
3941 (nnrss-request-article): Decode group name; allow a Message-ID as
3942 well as an article number; don't use nnrss-format-string; encode a
3943 Message-ID string which may contain non-ASCII characters; use
3944 mml-to-mime to compose a MIME article.
3945 (nnrss-request-expire-articles): Decode group name.
3946 (nnrss-request-delete-group): Decode group name.
3947 (nnrss-fetch): Clarify error message.
3948 (nnrss-read-server-data): Use insert-file-contents instead of load;
3949 bind file-name-coding-system; use multibyte buffer.
3950 (nnrss-save-server-data): Bind coding-system-for-write to the
3951 value of nnrss-file-coding-system; bind file-name-coding-system;
3953 (nnrss-read-group-data): Use insert-file-contents instead of load;
3954 bind file-name-coding-system; use multibyte buffer.
3955 (nnrss-save-group-data): Bind coding-system-for-write to the
3956 value of nnrss-file-coding-system; bind file-name-coding-system.
3957 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3958 make it work with non-ASCII text.
3959 (nnrss-find-el): Make it work with old xml.el as well.
3961 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3963 * nnrss.el (nnrss-get-encoding): New function.
3964 (nnrss-fetch): Use unibyte buffer initially; bind
3965 coding-system-for-read while performing mm-url-insert; remove ^Ms;
3966 decode contents according to the encoding attribute.
3967 (nnrss-save-group-data): Add coding cookie.
3968 (nnrss-mime-encode-string): New function.
3969 (nnrss-check-group): Use it to encode subject and author.
3971 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
3973 * spam.el (spam-check-BBDB): don't get the symbol-value of an
3976 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3978 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3979 correctly even if there are wide characters.
3981 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3983 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3984 downcased symbol names; make a new cache instead of reusing
3987 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3989 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3990 concatenating segments rather than before concatenating them.
3991 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3993 * message.el (message-get-reply-headers): Bind `extra'.
3995 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3997 * message.el (message-extra-wide-headers): New variable.
3998 (message-get-reply-headers): Use it.
4000 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
4002 * gnus-agent.el (gnus-agent-group-path): Decode group name.
4003 (gnus-agent-group-pathname): Ditto.
4005 * gnus-cache.el (gnus-cache-file-name): Decode group name.
4007 * gnus-group.el (gnus-group-make-group): Decode group name.
4008 (gnus-group-make-rss-group): Register the group data after opening
4011 2004-12-17 Paul Jarc <prj@po.cwru.edu>
4013 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4014 by expiry now get marked as read.
4016 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4018 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4020 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
4022 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4023 unify Latin characters in XEmacs.
4024 (mm-find-mime-charset-region): Use it.
4026 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4028 * gnus-util.el (gnus-delete-directory): New function.
4030 * gnus-agent.el (gnus-agent-delete-group): Use it.
4032 * gnus-cache.el (gnus-cache-delete-group): Use it.
4034 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4036 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4039 2004-12-16 Simon Josefsson <jas@extundo.com>
4041 * hashcash.el (hashcash-payment-alist): Fix custom :type.
4043 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4045 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4047 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4048 (gnus-group-set-current-level): Decode group name.
4050 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
4052 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4055 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
4057 * gnus-group.el (gnus-group-delete-group): Decode group name.
4058 (gnus-group-make-rss-group): Encode group name.
4059 (gnus-group-catchup-current): Decode group name.
4060 (gnus-group-kill-group): Decode group name.
4062 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4064 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4066 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
4068 * gnus-group.el (gnus-group-make-rss-group):
4069 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4071 * gnus-start.el (gnus-setup-news): Honor user's setting to
4072 gnus-message-archive-method. Suggested by Lute Kamstra
4075 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
4077 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4078 global counterparts of the buffer-local variables.
4080 2004-11-16 Romain Francoise <romain@orebokech.com>
4082 * gnus-sum.el (gnus-summary-exit): Don't clear the global
4083 counterparts of the buffer-local variables.
4085 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4087 * message.el (message-forbidden-properties): Fixed typo in doc
4090 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4092 * gnus-util.el (gnus-replace-in-string): Added doc string.
4094 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4095 to avoid problems when splitting mails with many recipients.
4097 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4099 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4100 pop-to-buffer, covered by the subsequent gnus-configure-windows.
4102 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
4104 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4105 if there is no hashtable in memory or file modification time is
4106 newer than cached timestamp.
4108 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4110 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4111 not-matching option.
4113 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
4115 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4116 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4117 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4118 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4119 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
4120 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4122 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4124 * message.el (message-forward-make-body-mml): Remove headers
4125 according to message-forward-ignored-headers if a message is decoded.
4127 2004-12-02 Romain Francoise <romain@orebokech.com>
4129 * message.el (message-forward-make-body-plain): Always remove
4130 headers according to message-forward-ignored-headers.
4132 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
4134 * spam.el (spam-summary-prepare-exit): remove the
4135 gnus-summary-limit pop for now, it has problems with ham marks for
4138 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
4140 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4143 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
4145 * format-spec.el (format-spec): Message the char.
4147 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4149 * gnus-art.el (gnus-split-methods): reformat comments
4151 * spam.el (spam-summary-prepare-exit): remove article limits
4152 before exiting the summary buffer
4154 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4156 * lpath.el: Remove bbdb-create-internal, bbdb-records,
4157 spam-BBDB-register-routine and spam-enter-ham-BBDB.
4159 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4160 order to silence the byte compiler.
4162 * spam.el: Fix the way to silence the byte compiler, which
4163 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4164 bbdb-search-simple, spam-BBDB-register-routine,
4165 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4166 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4167 spam-stat-buffer-is-spam, spam-stat-load,
4168 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4169 spam-stat-save and spam-stat-split-fancy.
4171 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4173 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4174 which may confuse users.
4175 (canlock-password-for-verify): Ditto.
4177 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4179 * gnus-art.el (gnus-emphasis-alist): Ditto.
4181 * gnus-registry.el (gnus-registry-max-entries): Ditto.
4183 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4185 * gnus-start.el (gnus-save-killed-list): Ditto.
4187 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4188 (gnus-sum-thread-tree-root): Ditto.
4189 (gnus-sum-thread-tree-false-root): Ditto.
4190 (gnus-sum-thread-tree-single-indent): Ditto.
4192 * message.el (message-courtesy-message): Ditto.
4193 (message-archive-note): Ditto.
4194 (message-subscribed-address-file): Ditto.
4195 (message-user-fqdn): Ditto.
4197 * spam-report.el (spam-report-gmane-regex): Ditto.
4199 * spam.el (spam-blackhole-good-server-regex): Ditto.
4201 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4203 * mml.el (mml-preview): Widen the message buffer before copying
4204 the contents to the preview buffer; sort headers before previewing.
4206 * message.el (message-hidden-headers): Fix the way to avoid a bug
4207 in the `repeat' widget in Emacs 21.3 or earlier.
4209 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4211 * message.el (message-hidden-headers): Default to "^References:".
4212 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4213 (message-strip-forbidden-properties): Remove check for obsolete
4214 `message-hidden' text property, hidden headers are not accessible
4215 in the buffer anymore. From Romain Francoise on January 11, 2004.
4217 2004-11-22 Romain Francoise <romain@orebokech.com>
4219 * message.el (message-header-format-alist): Add `From' in list
4220 so that it can be sorted.
4221 (message-fix-before-sending): Widen and sort headers before
4223 (message-hide-headers): Use narrowing to hide headers by moving
4224 them to the top of the buffer and narrowing to the region
4227 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4229 * message.el (message-strip-forbidden-properties): Bind
4230 buffer-read-only (etc) to nil.
4232 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
4234 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4235 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4237 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
4239 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4241 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4243 * dns.el (query-dns): Use sit-for to time instead of
4244 accept-process-output, since that doesn't seem to work on udp
4247 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4249 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4251 2004-11-15 Jesper Harder <harder@ifa.au.dk>
4253 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4256 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4258 * nntp.el (nntp-request-update-info): Return nil if
4259 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4260 may not call gnus-activate-group which uselessly issues the GROUP
4261 commands for all nntp groups and wastes time. Reported by Romain
4262 Francoise <romain@orebokech.com>.
4264 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4266 2004-11-15 Simon Josefsson <jas@extundo.com>
4268 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4270 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
4271 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4273 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4275 * gnus-start.el (gnus-convert-old-newsrc):
4276 Assign legacy-gnus-agent to 5.10.7.
4278 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4280 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4283 2004-11-14 Magnus Henoch <mange@freemail.hu>
4285 * hashcash.el (hashcash-default-payment): Change default to 20
4286 (hashcash-default-accept-payment): Change default to 20
4287 (hashcash-process-alist): New variable
4288 (hashcash-generate-payment-async): Add
4289 (hashcash-already-paid-p): Add
4290 (hashcash-insert-payment): Don't generate payments twice
4291 (hashcash-insert-payment-async): Add
4292 (hashcash-insert-payment-async-2): Add
4293 (hashcash-cancel-async): Add
4294 (hashcash-wait-async): Add
4295 (hashcash-processes-running-p): Add
4296 (hashcash-wait-or-cancel): Add
4297 (mail-add-payment): New optional argument. Conditionally start
4298 asynchronous calculation.
4299 (mail-add-payment-async): Add
4301 * message.el (message-send-mail): Wait for asynchronous hashcash
4302 results. Don't clobber existing X-Hashcash headers.
4303 (message-setup-1): Call mail-add-payment-async when
4304 message-generate-hashcash is non-nil.
4306 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4308 * message.el (message-use-alternative-email-as-from): Examine the
4309 From header as well; use message-make-from in order to include a
4312 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4314 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4315 default; improve customization type.
4316 (gnus-emphasis-custom-with-format): New macro.
4317 (gnus-emphasis-custom-value-to-external): New function.
4318 (gnus-emphasis-custom-value-to-internal): New function.
4320 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4322 * dns.el (query-dns): Resolve reverse addresses.
4324 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4326 * gnus-group.el (gnus-group-get-new-news): Use it.
4328 * gnus-start.el (gnus-check-reasonable-setup): New function.
4330 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4332 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4333 "Args out of range" error. Reported by Arnaud Giersch
4334 <arnaud.giersch@free.fr>.
4336 2004-11-07 Jesper Harder <harder@ifa.au.dk>
4338 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4339 From Stefan Wiens <s.wi@gmx.net>.
4341 2004-11-04 Richard M. Stallman <rms@gnu.org>
4343 * spam.el (spam group): Add :version.
4345 * pgg-def.el (pgg group): Add :version.
4347 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4349 * gnus-art.el (gnus-article-edit-article): Don't associate the
4350 article buffer with a draft file. This is a temporary measure
4351 against the 2004-08-22 change to gnus-article-edit-mode.
4353 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4355 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4356 (html2text-format-tags): Remove unused variable `attr'.
4358 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4360 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4362 * tls.el (tls-process-connection-type, tls-success)
4363 (tls-certtool-program): Add :version.
4365 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4366 (starttls-extra-arguments, starttls-process-connection-type)
4367 (starttls-connect, starttls-failure, starttls-success):
4369 * spam-stat.el (spam-stat): Add :version.
4371 * sieve.el (sieve): Add :version.
4373 * sha1.el (sha1): Add :version.
4374 (sha1-use-external): Remove redundant version.
4376 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4377 (nnmail-cache-ignore-groups, nnmail-spool-hook)
4378 (nnmail-split-fancy-match-partial-words)
4379 (nnmail-split-lowercase-expanded):
4381 * nndiary.el (nndiary): Add :version.
4383 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4385 * mml-sec.el (mml-default-sign-method)
4386 (mml-default-encrypt-method, mml-signencrypt-style-alist):
4389 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4391 * mm-url.el (mm-url-use-external, mm-url-program)
4392 (mm-url-arguments): Add :version.
4394 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4395 (mm-attachment-file-modes, mm-decrypt-option)
4396 (mm-w3m-safe-url-regexp): Add :version.
4398 * message.el (message-cite-prefix-regexp)
4399 (message-sendmail-envelope-from, message-minibuffer-local-map)
4400 (message-user-fqdn, message-completion-alist): Add :version.
4402 * gnus-win.el (gnus-configure-windows-hook)
4403 (gnus-use-frames-on-any-display): Add :version.
4405 * gnus-art.el (gnus-article-address-banner-alist)
4406 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4407 (gnus-treat-from-picon, gnus-treat-mail-picon)
4408 (gnus-treat-x-pgp-sig): Add :version.
4410 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4411 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4412 (gnus-summary-article-delete-hook)
4413 (gnus-summary-display-while-building): Add :version.
4415 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4416 (gnus-get-top-new-news-hook):Add :version.
4418 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4419 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4421 * gnus-registry.el (gnus-registry): Add :version.
4423 * gnus-spec.el (gnus-use-correct-string-widths)
4424 (gnus-make-format-preserve-properties): Add :version.
4426 * gnus.el (gnus-group-charter-alist)
4427 (gnus-group-fetch-control-use-browse-url)
4428 (gnus-install-group-spam-parameters): Add :version.
4430 * gnus-diary.el (gnus-diary): Add :version.
4432 * gnus-delay.el (gnus-delay): Add :version.
4434 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4435 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4436 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4439 * gnus-agent.el (gnus-agent-max-fetch-size)
4440 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4441 (gnus-agent-prompt-send-queue): Add :version.
4443 * deuglify.el (gnus-outlook-deuglify): Add :version.
4445 * html2text.el: Beautify code. Improve doc strings. Some
4447 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4449 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4451 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4453 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
4455 * gnus-registry.el (gnus-registry-hashtb): create the registry
4456 when package is loaded
4458 * spam.el (spam-summary-score-preferred-header): global preference
4459 for people who want to override the default SpamAssassin over
4460 Bogofilter preference (when both are set)
4461 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4462 (spam-user-format-function-S): check spam-summary-score-preferred-header
4463 (spam-extra-header-to-number): add X-Bogosity header parsing
4464 (spam-user-format-function-S): format the score correctly
4466 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4468 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4469 signature file. Suggested by Manoj Srivastava
4470 <srivasta@golden-gryphon.com>.
4472 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4473 iso-2022-jp even in the Japanese language environment.
4474 Suggested by Jason Rumney <jasonr@gnu.org>.
4476 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4478 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4479 use the same characters as the dummy marks; make it free from
4480 getting affected by the language environment.
4481 (gnus-summary-read-group-1): Update mark positions only when the
4482 format spec is updated.
4484 * gnus-spec.el (gnus-update-format-specifications): Return a list
4487 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4489 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4490 of boundp to check if display-warning is available.
4492 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
4494 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4496 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4498 * nnspool.el (nnspool-spool-directory): Use news-path if the
4499 news-directory variable is not bound.
4501 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4502 function instead of display-warning if it is not available.
4504 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4506 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4507 v5-10: Use `point-at-bol'.
4509 2004-10-26 Simon Josefsson <jas@extundo.com>
4511 * hashcash.el: Fix URL in comment, reported by Cheng Gao
4512 <chenggao@gmail.com>.
4514 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4516 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
4519 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
4521 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4522 to remove a server from the nnimap-server-buffer-alist
4523 (nnimap-open-connection, nnimap-close-server): use it
4525 * gnus-encrypt.el: removed in favor of encrypt.el
4527 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4529 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4530 running the major-mode function.
4532 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4534 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4535 dummy marks in the right way.
4537 2004-10-18 David Edmondson <dme@dme.org>
4539 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4542 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
4544 * gnus-util.el (gnus-split-references): accept a nil references
4545 string and go on blissfully
4547 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4548 cases where the references string is non-nil but has no references
4550 * encrypt.el: add autoload tags
4552 * spam.el (spam-resolve-registrations-routine): remove article
4553 from unregistration list too. Reported by David Hanak
4554 <dhanak@isis.vanderbilt.edu>
4556 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4558 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4559 nil. Changed custom type.
4561 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4563 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4565 * gnus-sum.el (gnus-summary-move-article): Use it.
4567 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4569 * encrypt.el: add autoload cookies
4571 * spam.el (spam-backend-article-list-property)
4572 (spam-backend-get-article-todo-list)
4573 (spam-backend-put-article-todo-list, )
4574 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4575 resolve registrations separately
4576 (spam-register-routine): format comments
4577 (spam-unregister-routine, spam-register-routine): always call with
4578 specific-articles, no default list
4579 (spam-summary-prepare-exit): use the spam-classifications function
4581 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4584 * encrypt.el: copied from gnus-encrypt.el
4586 * gnus-encrypt.el: commented that it's obsolete
4588 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4590 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4591 (gnus-score-save): Use it.
4593 * message.el (message-bury): Use `window-dedicated-p'.
4595 2004-10-15 Simon Josefsson <jas@extundo.com>
4597 * pop3.el (top-level): Don't require nnheader.
4598 (pop3-read-timeout): Add.
4599 (pop3-accept-process-output): Add.
4600 (pop3-read-response, pop3-retr): Use it.
4602 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
4604 * spam.el (spam-register-routine): move comment
4605 (spam-verify-bogofilter): we use 'unknown for the initial
4606 spam-bogofilter-valid state, not 'never
4608 * netrc.el (netrc-machine-user-or-password): convenience wrapper
4611 * nnimap.el (nnimap-open-connection): use
4612 netrc-machine-user-or-password
4614 2004-10-17 Richard M. Stallman <rms@gnu.org>
4616 * gnus-registry.el (gnus-registry-unload-hook):
4617 Set as a variable with add-hook.
4619 * nnspool.el (nnspool-spool-directory): Use news-directory instead
4622 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4624 * spam.el: Delete duplicate `provide'.
4625 (spam-unload-hook): Set as a variable with add-hook.
4627 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4629 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4632 * message.el (message-ignored-news-headers)
4633 (message-ignored-supersedes-headers)
4634 (message-ignored-resent-headers)
4635 (message-forward-ignored-headers): Improve custom type.
4637 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4639 * message.el (message-tokenize-header): Fix 2004-09-06 change
4640 which used point-min in the wrong place.
4642 2004-10-12 Simon Josefsson <jas@extundo.com>
4644 * net/tls.el (tls-certtool-program): New variable.
4645 (tls-certificate-information): New function, based on
4646 ssl-certificate-information.
4648 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4650 * compface.el: Move the version of ELisp-based uncompface program
4651 to the contrib directory because of the copyright problem.
4653 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4655 * message.el (message-kill-buffer): Raise the current frame.
4657 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4659 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4661 * gnus.el (message-y-or-n-p): Autoload.
4663 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4664 (pop3-password-required, pop3-authentication-scheme)
4665 (pop3-leave-mail-on-server): Made customizable.
4666 (pop3): New custom group.
4667 (pop3-retr): Remove `sleep-for' statements.
4668 Suggested by Dave Love <fx@gnu.org>.
4670 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4673 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4674 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
4675 Dave Love <fx@gnu.org>.
4677 * mml.el (mml-minibuffer-read-disposition): Require match.
4678 Suggested by Dave Love <fx@gnu.org>.
4680 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4682 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
4685 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4687 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4689 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4691 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4692 instead of calling `mm-insert-inline', to decode text/* parts
4693 before displaying them.
4695 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4697 * mm-uu.el (mm-uu-text-plain-type): New variable.
4698 (mm-uu-pgp-signed-extract-1): Use it.
4699 (mm-uu-pgp-encrypted-extract-1): Use it.
4700 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4701 bind mm-uu-text-plain-type with that value.
4702 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4705 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4707 * gnus-group.el (gnus-update-group-mark-positions):
4708 * gnus-sum.el (gnus-update-summary-mark-positions):
4709 * message.el (message-check-news-body-syntax):
4710 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4711 of string-as-multibyte.
4713 2004-10-05 Juri Linkov <juri@jurta.org>
4715 * gnus-group.el (gnus-update-group-mark-positions):
4716 * gnus-sum.el (gnus-update-summary-mark-positions):
4717 * message.el (message-check-news-body-syntax):
4718 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4719 8-bit unibyte values to a multibyte string for search functions.
4721 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4723 * mm-uu.el (mm-uu-dissect): Allow optional arg.
4724 (mm-uu-dissect-text-parts): New function.
4726 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4729 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4730 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4732 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4734 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4735 gnus-current-topics instead of gnus-current-topic.
4737 2004-10-06 Jesper Harder <harder@ifa.au.dk>
4739 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4741 2004-10-05 Jesper Harder <harder@ifa.au.dk>
4743 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4746 * nnml.el (nnml-generate-active-info): do.
4748 * nndiary.el (nndiary-generate-active-info): do.
4750 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4751 (gnus-topic-move): do.
4753 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4754 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4756 * gnus-srvr.el (gnus-server-prepare)
4757 (gnus-server-open-all-servers): do.
4759 * gnus-msg.el (gnus-summary-cancel-article)
4760 (gnus-summary-resend-message)
4761 (gnus-summary-mail-crosspost-complaint): do.
4763 * gnus-move.el (gnus-change-server): do.
4765 * gnus-group.el (gnus-group-unmark-all-groups)
4766 (gnus-group-set-current-level): do.
4768 2004-10-04 Simon Josefsson <jas@extundo.com>
4770 * message.el (message-generate-hashcash): Doc fix.
4772 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
4774 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4775 avoid infinite recursion via gnus-get-function.
4777 2004-10-02 Jesper Harder <harder@ifa.au.dk>
4779 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4781 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4783 * nnmail.el (nnmail-split-history): do.
4785 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4786 (nnml-request-delete-group): do.
4788 * nnslashdot.el (nnslashdot-read-groups): do.
4790 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4791 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4793 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4794 (nnspool-sift-nov-with-sed): Use last
4795 (nnspool-retrieve-headers-with-nov): Use mapc.
4796 (nnspool-request-newgroups): Use dolist.
4797 (nnspool-request-group): Use last.
4799 * nntp.el (nntp-read-server-type): Use dolist.
4801 * nnvirtual.el (nnvirtual-create-mapping)
4802 (nnvirtual-update-read-and-marked): Use dolist.
4803 (nnvirtual-convert-headers): Simplify.
4805 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4807 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4808 support for sync'ing tick marks.
4810 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4812 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4813 there's no visible header.
4815 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4817 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4818 necessary, pass full group name to gnus-request-set-marks.
4820 2004-10-01 Simon Josefsson <jas@extundo.com>
4822 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4825 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827 * spam-report.el (spam-report-gmane): Fix interactive.
4829 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4831 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4833 (gnus-agent-synchronize-flags): Don't default to being
4836 2004-09-30 Simon Josefsson <jas@extundo.com>
4838 * message.el (message-generate-hashcash): Add.
4839 (message-send-mail): Use it, call mail-add-payment.
4841 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4843 * spam.el (spam-verify-bogofilter): -V, not -sV option
4845 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4847 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4848 gnus-requst-update-info with explicit code to sync the in-memory
4849 info read flags with the marks being sync'd to the backend.
4851 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4853 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4855 * spam.el (spam-verify-bogofilter): new function
4856 (spam-check-bogofilter)
4857 (spam-bogofilter-register-with-bogofilter): use it
4858 (spam-verify-bogofilter): small fixes
4860 2004-09-28 Simon Josefsson <jas@extundo.com>
4862 * hashcash.el (hashcash-generate-payment): Revert.
4864 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4866 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4867 gnus-extract-references instead of gnus-split-references
4869 * gnus-util.el (gnus-extract-references): new function, analogous
4870 to gnus-split-references but extracts only the message-ID without
4873 * hashcash.el (hashcash-generate-payment)
4874 (hashcash-check-payment): do the right thing if hashcash-path is
4875 nil (because the hashcash program could not be found)
4877 * spam.el (spam-use-hashcash): remove comment
4879 2004-09-27 Jesper Harder <harder@ifa.au.dk>
4881 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4882 (gnus-cache-enter-article, gnus-cache-remove-article)
4883 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4885 * gnus-async.el (gnus-async-prefetch-remove-group): do.
4887 * gnus-art.el (article-hide-boring-headers)
4888 (article-translate-strings, article-display-face)
4889 (gnus-article-mime-match-handle-first)
4890 (gnus-article-highlight-headers)
4891 (gnus-article-add-buttons-to-head): do.
4893 2004-09-27 Simon Josefsson <jas@extundo.com>
4895 * hashcash.el: New version, from
4896 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
4899 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4901 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4903 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4905 * gnus-dup.el (gnus-dup-open): Use mapc.
4906 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4908 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4909 Reported by Stefan Wiens <s.wi@gmx.net>.
4911 * gnus.el (gnus-shutdown): Use dolist.
4913 * gnus-undo.el (gnus-undo): Use mapc.
4915 * nnrss.el (nnrss-generate-active): do.
4917 * message.el (message-cite-original-without-signature)
4918 (message-cite-original): Use mapc.
4919 (message-do-actions, message-make-forward-subject): Use dolist.
4921 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4923 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4924 deletion to remove entire duplicate line. Fixes merged article
4927 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4929 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4930 servers that are offline. Avoids having gnus-agent-toggle-plugged
4931 first ask if you want to open a server and then, even when you
4932 responded with no, asking if you want to synchronize the server's
4934 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4935 multi-line expressions.
4936 (gnus-agent-synchronize-group-flags): New internal function.
4937 Updates marks in memory (in the info structure) AND in the
4940 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4942 * nnagent.el (nnagent-request-set-mark): Use
4943 gnus-agent-synchronize-group-flags, not backend's request-set-mark
4944 method, to ensure that synchronization updates marks in the
4945 backend and in the info (in memory) structure.
4947 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4949 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4950 convention fully; don't miss the root article of a thread; make
4951 the X-Draft-From header with correct article numbers.
4953 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
4955 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4956 unless plugged. Disable the agent so that an open failure causes
4959 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4960 Reverted 2004-09-21 change. The backend must be opened while
4961 synchronizing flags even when the backend stores the flags
4964 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4966 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4967 in `header' match. Reported by Svend Tollak Munkejord.
4969 * message.el (message-cite-original): Fix use of
4970 `message-cite-articles-with-x-no-archive'.
4972 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4974 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4975 (gnus-window-to-buffer): Ditto.
4977 * mml.el (mml-preview-buffer): New variable.
4978 (mml-preview): Manage window layout with gnus-buffer-configuration.
4980 * gnus-msg.el (gnus-setup-message): Put article numbers into the
4981 X-Draft-From header even if those articles aren't quoted.
4983 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
4985 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4986 (gnus-request-set-mark, gnus-request-update-mark): Use new
4987 g-s-t-u-l-m to decide to use backend even when unplugged.
4989 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
4991 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4992 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
4994 2004-09-20 Simon Josefsson <jas@extundo.com>
4996 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4999 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5001 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5003 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5005 * uudecode.el (uudecode-use-external): Add :version.
5007 * smime.el (smime-CA-file, smime-encrypt-cipher)
5008 (smime-dns-server): Add :version.
5010 * smiley.el (gnus-smiley-file-types): Add :version.
5012 * sha1.el (sha1-use-external): Add :version.
5014 * pgg-def.el (pgg-query-keyserver): Add :version.
5016 * nnmail.el (nnmail-fancy-expiry-targets)
5017 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5019 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5020 (nnimap-retrieve-groups-asynchronous): Add :version.
5021 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
5023 * mml.el (mml-content-disposition-parameters)
5024 (mml-insert-mime-headers-always): Add :version.
5026 * mm-util.el (mm-coding-system-priorities):
5028 * mm-decode.el (mm-inline-text-html-with-images)
5029 (mm-keep-viewer-alive-types, mm-external-terminal-program)
5030 (mm-verify-option): Add :version.
5031 (mm-text-html-renderer): Change :version.
5033 * message.el (message-fcc-externalize-attachments)
5034 (message-required-headers, message-draft-headers)
5035 (message-subject-trailing-was-query)
5036 (message-subject-trailing-was-ask-regexp)
5037 (message-subject-trailing-was-regexp, message-mark-insert-begin)
5038 (message-mark-insert-end, message-archive-header)
5039 (message-archive-note, message-cross-post-default)
5040 (message-cross-post-note, message-followup-to-note)
5041 (message-cross-post-note-function, message-use-mail-followup-to)
5042 (message-subscribed-address-functions)
5043 (message-subscribed-address-file, message-subscribed-addresses)
5044 (message-subscribed-regexps, message-allow-no-recipients)
5045 (message-yank-cited-prefix, message-signature-insert-empty-line)
5046 (message-hidden-headers, message-hierarchical-addresses)
5047 (message-mail-user-agent, message-use-idna)
5048 (message-valid-fqdn-regexp)
5049 (message-strip-special-text-properties, message-header-synonyms)
5050 (message-beginning-of-line, message-tab-body-function): Add :version.
5051 (message-insert-canlock, message-wide-reply-confirm-recipients):
5054 * mail-source.el (mail-source-ignore-errors): Add :group, :type
5056 (mail-source-delete-old-incoming-confirm)
5057 (mail-source-movemail-program): Add :version.
5059 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5060 (gnus-agent-cache, gnus-agent): Change :version.
5062 * gnus-util.el (gnus-use-byte-compile): Change :version.
5064 * gnus-sum.el (gnus-summary-make-false-root-always)
5065 (gnus-summary-default-high-score)
5066 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5067 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5068 (gnus-read-all-available-headers, gnus-article-emulate-mime)
5069 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5070 (gnus-sum-thread-tree-single-indent)
5071 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5072 (gnus-sum-thread-tree-leaf-with-other)
5073 (gnus-sum-thread-tree-single-leaf): Add :version.
5074 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5075 (gnus-article-loose-mime): Change :version.
5077 * gnus-start.el (gnus-backup-startup-file)
5078 (gnus-save-startup-file-via-temp-buffer): Add :version.
5080 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5081 (gnus-server-offline-face): Add :version.
5083 * gnus-score.el (gnus-adaptive-word-length-limit):
5085 * gnus-msg.el (gnus-gcc-externalize-attachments)
5086 (gnus-debug-files, gnus-debug-exclude-variables)
5087 (gnus-discouraged-post-methods): Change :version.
5088 (gnus-confirm-mail-reply-to-news)
5089 (gnus-confirm-treat-mail-like-news): Add :version.
5091 * gnus-int.el (gnus-server-unopen-status): Add :version.
5093 * gnus-group.el (gnus-group-jump-to-group-prompt)
5094 (gnus-large-ephemeral-newsgroup)
5095 (gnus-fetch-old-ephemeral-headers): Add :version.
5097 * gnus-fun.el (gnus-x-face-directory)
5098 (gnus-convert-pbm-to-x-face-command)
5099 (gnus-convert-image-to-x-face-command)
5100 (gnus-convert-image-to-face-command): Add :version.
5102 * gnus-delay.el (gnus-delay-default-hour): Add :version.
5104 * gnus-cite.el (gnus-cite-blank-line-after-header)
5105 (gnus-article-boring-faces):
5107 * gnus-art.el (gnus-buttonized-mime-types)
5108 (gnus-inhibit-mime-unbuttonizing)
5109 (gnus-treat-display-face)
5110 (gnus-treat-body-boundary): Change :version.
5111 (gnus-body-boundary-delimiter, gnus-picon-databases)
5112 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5113 (gnus-treat-date-english, gnus-treat-fold-headers)
5114 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5115 (gnus-treat-mail-picon, gnus-treat-wash-html)
5116 (gnus-article-encrypt-protocol)
5117 (gnus-use-idna, gnus-article-over-scroll)
5118 (gnus-mime-display-multipart-alternative-as-mixed)
5119 (gnus-mime-display-multipart-related-as-mixed)
5120 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5121 (gnus-ctan-url, gnus-button-ctan-handler)
5122 (gnus-button-handle-ctan-bogus-regexp)
5123 (gnus-button-ctan-directory-regexp)
5124 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5125 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5126 (gnus-button-man-level, gnus-button-emacs-level)
5127 (gnus-button-message-level, gnus-button-browse-level): Add :version.
5129 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5130 (gnus-agent-go-online): Change :version.
5131 (gnus-agent-expire-unagentized-dirs)
5132 (gnus-agent-auto-agentize-methods): Add :version.
5134 * flow-fill.el (fill-flowed-display-column)
5135 (fill-flowed-encode-column): Add :version.
5137 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5138 (gnus-outlook-deuglify-unwrap-max)
5139 (gnus-outlook-deuglify-cite-marks)
5140 (gnus-outlook-deuglify-unwrap-stop-chars)
5141 (gnus-outlook-deuglify-no-wrap-chars)
5142 (gnus-outlook-deuglify-attrib-cut-regexp)
5143 (gnus-outlook-deuglify-attrib-verb-regexp)
5144 (gnus-outlook-deuglify-attrib-end-regexp)
5145 (gnus-outlook-display-hook): Add :version.
5147 * binhex.el (binhex-use-external): Add :version.
5149 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
5151 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5154 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5156 * gnus-registry.el (gnus-registry-trim): watch out for negatives
5157 in gnus-registry-trim
5159 2004-09-13 Simon Josefsson <jas@extundo.com>
5161 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5163 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5165 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5166 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5168 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5169 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5172 * sieve.el (sieve-manage-mode): Ditto.
5174 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
5176 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5178 2004-09-11 Simon Josefsson <jas@extundo.com>
5182 * mm-view.el (mm-display-dns-inline): Add.
5184 * mm-decode.el (mm-inline-media-tests): Add text/dns.
5185 (mm-automatic-display): Ditto.
5187 * mailcap.el (mailcap-mime-data): Add text/dns.
5188 (mailcap-mime-extensions): Map .soa to text/dns.
5190 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
5192 * gnus-art.el (article-decode-mime-words, article-babel)
5193 (gnus-article-highlight-signature, gnus-article-add-buttons)
5194 (gnus-signature-toggle): Remove unnecessary bindings of
5195 `inhibit-read-only' inherited from v5.10 merge.
5197 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
5199 * nntp.el (nntp): New customization group.
5200 (nntp-authinfo-file): Add customization group.
5202 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5204 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5206 * gnus.el (to-address, to-list, subscribed)
5207 (large-newsgroup-initial): Ditto.
5209 * flow-fill.el (fill-flowed-display-column)
5210 (fill-flowed-encode-column): Ditto.
5212 2004-09-06 Stefan <monnier@iro.umontreal.ca>
5214 * message.el (message-tokenize-header, message-send-mail-with-qmail):
5215 Use point-min rather than 1.
5216 (message-send-mail): Use buffer-size rather than point-max.
5218 * gnus-sum.el (gnus-summary-search-article-forward):
5219 Signal a specific `search-failed' rather than a generic `error'.
5221 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5222 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5223 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5225 2004-09-10 Simon Josefsson <jas@extundo.com>
5227 * nndb.el (require): Remove tcp and duplicate cl.
5229 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5231 * gnus-agent.el (directory-files-and-attributes): Move forward.
5233 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5235 * gnus-agent.el (directory-files-and-attributes): Optionally
5236 defined to support XEmacs.
5238 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5240 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5241 to avoid run-time CL dependencies.
5242 (gnus-agent-unfetch-articles): New function.
5243 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5244 article numbers even when local .overview file is missing.
5245 (gnus-agent-read-article-number): New function. Only accepts
5246 27-bit article numbers.
5247 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5248 gnus-agent-read-article-number.
5249 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5250 from backend while recognizing that article numbers in .overview
5252 (gnus-agent-update-files-total-fetched-for): Use
5253 directory-files-and-attributes to improve performance.
5254 * gnus-int.el (gnus-request-move-article): Use
5255 gnus-agent-unfetch-articles in place of gnus-agent-expire to
5256 improve performance.
5258 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5259 some users confused by references to .newsrc when they only have a
5261 (gnus-convert-mark-converter-prompt,
5262 gnus-convert-converter-needs-prompt): Fixed use of property list.
5263 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5264 New function. Used internally to only display 'gnus converting
5265 files' message when actually necessary.
5267 * gnus-sum.el (): Removed (require 'gnus-agent) as required
5268 methods now autoloaded.
5270 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5272 * gnus-sum.el (gnus-summary-insert-subject): Remove list
5275 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
5277 * gnus-picon.el: Fix indentation and closing parenthesis.
5279 2004-09-01 Simon Josefsson <jas@extundo.com>
5281 * message.el (message-canlock-generate): Require sha1, not
5282 sha1-el. (Can we get rid of this require alltogheter? It is ugly
5283 to require within a function. Sadly, if sha1.el isn't loaded, the
5284 let binding in m-c-g will hide the defcustom definition, which is
5287 * canlock.el: Require sha1, not sha1-el.
5289 * message.el: Don't autoload sha1 (there is a autoload cookie in
5292 * sha1-el.el: Renamed to sha1.el.
5294 2004-08-30 Juanma Barranquero <lektu@terra.es>
5296 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5298 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5300 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5302 2004-08-30 Kim F. Storm <storm@cua.dk>
5304 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5306 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5309 2004-08-30 Andreas Schwab <schwab@suse.de>
5311 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5314 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5315 and ?\' to symbol instead of whitespace.
5317 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5319 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5321 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5322 instead of re-search-forward.
5324 * gnus-uu.el (gnus-uu-save-article): Ditto.
5325 (gnus-uu-post-encode-uuencode): Ditto.
5327 * html2text.el (html2text-clean-list-items): Ditto.
5328 (html2text-clean-dtdd): Ditto.
5329 (html2text-format-tags): Ditto.
5331 * message.el (message-send-mail-with-sendmail): Fix regexp.
5332 (message-fill-field-general): Use search-forward instead of
5334 (unbold-region): Ditto.
5336 * nnrss.el (nnrss-request-article): Ditto.
5338 * nnslashdot.el (nnslashdot-request-article): Ditto.
5340 * nnweb.el (nnweb-gmane-wash-article): Ditto.
5342 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5343 "Unrecognized menu descriptor" error in XEmacs.
5345 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
5347 * gnus-sum.el (gnus-read-header): Don't remove a header for the
5348 parent article of a sparse article in the thread hashtb.
5350 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
5352 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5353 (nnmail-expand-newtext): Lowercase expanded entries if
5354 nnmail-split-lowercase-expanded is non-nil.
5356 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
5358 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5361 * gnus-group.el (gnus-group-line-format-alist): Convert the value
5362 of gnus-tmp-news-method into string under XEmacs. It will be
5363 passed to gnus-correct-length which takes only a string argument.
5365 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5367 * gnus-util.el (gnus-bind-print-variables): New macro.
5368 (gnus-prin1): Use it.
5369 (gnus-prin1-to-string): Use it.
5370 (gnus-pp): New function.
5371 (gnus-pp-to-string): New function.
5373 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5374 pp-to-string with gnus-pp-to-string.
5375 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5376 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5377 * gnus-msg.el (gnus-debug): Ditto.
5378 * gnus-score.el (gnus-score-save): Ditto.
5379 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5381 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5383 * score-mode.el (gnus-score-pretty-print): Ditto.
5384 * webmail.el (webmail-debug): Ditto.
5386 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5388 * gnus-art.el (article-display-face, article-display-x-face): Use
5391 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
5393 * gnus-art.el (article-hide-list-identifiers): Bind
5394 inhibit-read-only as t.
5396 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
5398 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5400 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5402 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5403 (gnus-narrow-to-page): Don't assume point-min == 1.
5404 (gnus-article-edit-mode): Derive from message-mode.
5406 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5409 * imap.el (imap-parse-address-list, imap-parse-body-ext):
5410 Disable incorrect use of `assert'.
5412 * message.el (message-mode): Set comment-start-skip.
5415 2004-08-22 Sam Steingold <sds@gnu.org>
5417 * pop3.el (pop3-leave-mail-on-server): New user variable.
5418 (pop3-movemail): Delete mail only when it is nil.
5420 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
5422 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5424 * mml.el (mml-preview): Use `pop-to-buffer'.
5426 * message.el (message-goto-mail-followup-to): Insert after "To".
5427 (message-carefully-insert-headers): Add comment.
5429 * gnus.el: Remove unused variable `gnus-article-check-size'.
5431 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5433 * gnus-art.el (gnus-button-alist): Improve
5434 `gnus-button-handle-library' entry.
5436 2004-08-19 Paul Jarc <prj@po.cwru.edu>
5438 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5439 downcase, since XEmacs capitalizes error messages differently.
5440 From Sebastian Freundt <hroptatyr@gna.org>.
5442 2004-08-18 Jesper Harder <harder@ifa.au.dk>
5444 * nntp.el: Add (require 'gnus) due to reference to
5445 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
5447 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
5449 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5452 * mm-decode.el (mm-dissect-singlepart): Check it.
5454 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
5456 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5457 'imap' for netrc parsing
5459 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5461 * mailcap.el (mailcap-mime-data): Mark as risky.
5463 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5465 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5466 may be included in the encoded word.
5467 (rfc2047-encode): Don't append a space if the encoded word
5468 includes close parenthesis.
5470 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5472 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5473 of text within parentheses.
5475 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
5477 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5478 (gnus-encrypt-write-file-contents): the password key is the file
5479 name PLUS the cipher, not just the cipher. Also remove failed
5480 passwords from the cache.
5482 2004-08-06 Simon Josefsson <jas@extundo.com>
5484 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
5487 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5489 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5492 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
5494 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5495 to append in-reply-to: data to the references: header
5497 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5498 (netrc-parse): use gnus-encrypt.el functions
5500 * gnus-encrypt.el: new file for encryption support; currently
5501 does only a few GPG ciphers and an internal XOR cipher
5503 * password.el: add comments on using password-read-and-add
5504 (password-read-and-add): new function to read and add the
5505 password to the cache at once
5507 2004-07-28 Simon Josefsson <jas@extundo.com>
5509 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5510 parameter (but don't use it, for now).
5512 * imap.el (imap-ssl-open): Use imap-process-connection-type,
5513 instead of hard coding to nil.
5515 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5517 * mm-view.el (mm-inline-image-emacs): Open lines under an image
5518 as mm-inline-image-xemacs does.
5520 2004-07-26 Simon Josefsson <jas@extundo.com>
5522 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5523 Revert part of 2004-07-17 change below.
5525 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5527 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
5528 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5530 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5532 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5533 quotes that actually start with ">" at the beginning of the
5536 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5538 * rfc2047.el (rfc2047-encode-region): Fix last change.
5539 (rfc2047-encode-parameter): Remove useless concat.
5541 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5543 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5544 encode special characters; fix some kind of misconfigured headers;
5545 signal a real error if debug-on-quit or debug-on-error is non-nil.
5546 (rfc2047-encode-max-chars): New variable.
5547 (rfc2047-encode-1): Use it.
5548 (rfc2047-encode-parameter): New function.
5550 * mml.el (mml-insert-parameter): Remove an excessive space.
5552 2004-07-17 Simon Josefsson <jas@extundo.com>
5554 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5555 Kai Grossjohann <kai@emptydomain.de>.
5556 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5557 (gnus-group-make-menu-bar): Ditto.
5559 * gnus-util.el (gnus-group-server): Add.
5561 2004-07-16 Jesper Harder <harder@ifa.au.dk>
5563 * message.el (message-clone-locals): Clone sendmail and smtp
5566 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5568 * rfc2047.el (rfc2047-encode-region): Fix last change.
5570 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5572 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5573 characters as non-special.
5575 2004-07-09 Simon Josefsson <jas@extundo.com>
5577 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5578 Users will lose all flag changes made while unplugged with
5579 e.g. nntp unless flag synchronization happens, thus `nil' is not a
5580 good default. See numerous reports on ding mailing list.
5582 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
5584 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5585 add generate-head-function and generate-article-function to the
5586 rfc822-forward entry.
5587 (nndoc-rfc822-forward-generate-article): New function.
5588 (nndoc-rfc822-forward-generate-head): New function.
5590 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5592 2004-07-06 Dan Christensen <jdc@uwo.ca>
5594 * gnus-sum.el (gnus-summary-read-group-1): When summary
5595 is unthreaded, respect display group parameter.
5596 (gnus-articles-to-read): Remove unused reference to
5597 display group parameter.
5599 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5601 * nnheader.el (nnheader-uniquify-message-id): New experimental
5603 (nnheader-nov-read-message-id): Use it.
5605 * spam-report.el (spam-report-gmane): Add interactive.
5607 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5609 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5610 qp-or-base64 for the application/* types.
5612 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
5614 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
5616 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5618 * gnus-registry.el (gnus-registry-trim): don't allow a negative
5621 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5623 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5624 New macro and function.
5625 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5627 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5629 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5632 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5634 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5635 update info that isn't there.
5637 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
5639 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5642 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5644 * mm-view.el (mm-inline-render-with-function): Use multibyte
5645 buffer; decode html source by charset.
5647 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5649 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
5650 Mule-UCS is loaded under XEmacs.
5651 (mm-mime-mule-charset-alist): Avoid duplicated entries.
5653 2004-06-28 Jesper Harder <harder@ifa.au.dk>
5655 * nnheader.el (nnheader-max-head-length): Increase to 8192.
5657 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5659 * mm-util.el (mm-coding-system-p): Return a coding-system.
5660 (mm-mime-mule-charset-alist): Use shift_jis instead of
5661 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5662 entries for the mime charsets iso-2022-jp-3 and shift_jis.
5663 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5664 instead of japanese-shift-jis and iso-latin-1 respectively in
5665 order to share the default value with both Emacs and XEmacs-mule.
5666 (mm-mule-charset-to-mime-charset): Make
5667 mm-coding-system-priorities effective.
5668 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5669 while predicating of candidates upon the priorities.
5671 2004-06-27 Jesper Harder <harder@ifa.au.dk>
5673 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5674 gnus-uu-invert-processable.
5676 * gnus.el: Autoload gnus-uu-invert-processable.
5678 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
5680 * mm-util.el (mm-with-multibyte-buffer): New macro.
5682 * rfc2047.el (rfc2047-encode-string): Use it.
5683 (rfc2047-encode-region): Move point to the end of the region after
5684 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5686 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5688 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5689 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5691 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5693 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5694 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
5695 Karl Chen <quarl@nospam.quarl.org>.
5697 2004-06-23 Jesper Harder <harder@ifa.au.dk>
5699 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5702 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
5704 * spam.el: section markers changed, TODO list revised
5705 (spam-backends): new master list of all installed backends
5706 (spam-summary-exit-behavior): new variable to determine how
5707 messages moves are done at summary exit
5708 (spam-move-spam-nonspam-groups-only)
5709 (spam-process-ham-in-nonham-groups)
5710 (spam-process-ham-in-spam-groups): variables removed, the
5711 spam-summary-exit-behavior variable should be used to manage this
5713 (spam-old-ham-articles, spam-old-spam-articles): removed
5714 (spam-old-articles): new variable, replacing spam-old-ham-articles
5715 and spam-old-spam-articles
5716 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5717 empty variables, placeholders for the backends they represent
5718 (spam-set-difference): moved, unchanged
5719 (spam-list-of-processors): variable OBSOLETE, not used anymore
5720 unless the user has a processor variable
5721 (spam-classifications, spam-classification-valid-p)
5722 (spam-backend-properties, spam-backend-property-valid-p)
5723 (spam-backend-function-type-valid-p)
5724 (spam-process-type-valid-p, spam-list-articles): helper functions
5725 (spam-report-articles-gmane, spam-report-articles-resend):
5726 functions removed, they are not needed
5727 (spam-install-backend-super, spam-backend-list)
5728 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5729 (spam-backend-function, spam-backend-ham-registration-function)
5730 (spam-backend-spam-registration-function)
5731 (spam-backend-ham-unregistration-function)
5732 (spam-backend-spam-unregistration-function)
5733 (spam-backend-statistical-p, spam-backend-mover-p)
5734 (spam-install-backend-alias, spam-install-checkonly-backend)
5735 (spam-install-mover-backend, spam-install-nocheck-backend)
5736 (spam-install-backend, spam-install-statistical-backend)
5737 (spam-install-statistical-checkonly-backend): backend installation
5739 (spam-summary-prepare-exit): rewritten to use the new backend code
5740 (spam-group-processor-p): use the new backend code and respect the
5741 summary exit behavior
5742 (spam-mark-spam-as-expired-and-move-routine): removed
5743 (spam-summary-prepare): changed to use the new spam-old-articles
5745 (spam-copy-or-move-routine, spam-copy-spam-routine)
5746 (spam-move-spam-routine, spam-copy-ham-routine)
5747 (spam-move-ham-routine): new code to copy/move ham or spam
5748 (spam-fetch-field-fast): doc and code improved, plus it allows the
5750 (spam-list-of-checks, spam-list-of-statistical-checks): variables
5751 removed, no longer used
5752 (spam-split, spam-find-spam): use the new backend code
5753 (spam-registration-functions): variable removed, no longer used
5754 (spam-unregister-routine): convenience wrapper
5755 (spam-log-undo-registration, spam-register-routine)
5756 (spam-log-processing-to-registry)
5757 (spam-log-unregistration-needed-p): renamed "check" to "backend"
5759 (spam-check-gmane-xref, spam-check-regex-headers)
5760 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5761 (spam-check-whitelist, spam-check-blacklist)
5762 (spam-check-bogofilter-headers, spam-check-spamoracle)
5763 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5764 (spam-check-crm114-headers): use the spam-split-group that
5765 spam-split prepares, no need to determine it every time
5767 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5768 the nnheader-parse-naked-head call
5770 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5772 * gnus-sum.el (gnus-nov-parse-line): add the message number to
5773 the nnheader-nov-read-message-id call
5775 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
5777 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5778 gnus-activate-group twice. Suggested by Markus Peter
5781 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5783 * gnus-art.el (gnus-article-time-format): Exchange the order of
5784 day and month in the default value; fix customization type.
5785 (article-date-ut): Use add-text-properties.
5786 (article-make-date-line): Use message-make-date instead of
5787 current-time-string.
5789 * message.el (message-fetch-field): Don't use set-text-properties.
5790 (message-make-date): Simplify.
5792 * messagexmas.el (message-xmas-make-date): New function.
5793 (message-xmas-redefine): Defalias message-make-date to it.
5795 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
5797 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5798 (rfc2047-encode-region): Treat text within parentheses as special;
5799 show the original text when error has occurred.
5801 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5802 already-computed method to gnus-activate-group.
5804 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5805 same select-methods identical Lisp objects.
5807 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5808 object when modifying the info.
5810 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5812 * gnus-srvr.el (gnus-server-set-info): Remove the server from
5813 gnus-opened-servers since it has never been opened with the new
5816 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
5818 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5819 arg to nnheader-generate-fake-message-id.
5821 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
5823 * nnheader.el (nnheader-generate-fake-message-id): accept a
5824 number and build a fake message ID localized to a group and
5825 article number (so it's repeatable from that point on)
5826 (nnheader-fake-message-id-p): change regex to accomodate new fake
5829 * gnus-sum.el (gnus-get-newsgroup-headers): call
5830 nnheader-generate-fake-message-id with the article number
5832 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
5834 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5837 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5839 * message.el (message-ignored-supersedes-headers): Add Approved.
5841 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5843 * rfc2047.el (rfc2047-encode-message-header): Remove useless
5845 (rfc2047-encode): Fold the line before encoding.
5847 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5849 * rfc2047.el (rfc2047-encode-message-header): Disabled header
5850 folding -- not all headers can be folded, and this should be done
5851 by the message composition mode. Probably. I think.
5853 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5855 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5858 * gnus-ems.el (gnus-remove-image): Don't use
5859 message-text-with-property; remove only the image found first.
5861 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5864 2004-06-09 Jesper Harder <harder@ifa.au.dk>
5866 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5868 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5870 * message.el (message-text-with-property): Make it fast and accept
5872 (message-strip-forbidden-properties): Use it.
5873 (message-fix-before-sending): Follow the m-t-w-p change.
5875 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5877 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5879 * gnus-art.el (article-hide-headers): Don't change the buffer
5880 mistakenly when performing mml-preview even if
5881 gnus-single-article-buffer is nil.
5883 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
5885 * message.el (message-expand-name-databases): New user option.
5886 (message-expand-name): Use it.
5888 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
5890 * spam.el (spam-report-articles-resend)
5891 (spam-report-resend-register-routine): allow ham reporting
5892 (spam-report-resend-register-ham-routine): simple wrapper
5893 (spam-registration-functions): add ham resending functions
5894 (spam-list-of-processors): add ham resend processor
5896 * gnus.el (ham-resend-to): new group parameter
5897 (spam-process): add ham resend option
5899 * spam-report.el (spam-report-resend): allow reporting ham
5900 (spam-report-resend-ham): simple wrapper
5902 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5904 * message.el (message-cite-articles-with-x-no-archive): New
5906 (message-cite-original): Use it.
5908 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5910 * message.el (message-cite-original): Respect X-No-Archive.
5912 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5914 * gnus-art.el (article-hide-headers): Refer to the values for
5915 gnus-ignored-headers and gnus-visible-headers in the summary
5916 buffer since a user may have set them as group parameters.
5918 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
5920 * assistant.el (assistant-node-name): new convenience function
5921 (assistant-render-text, assistant-render-node): error handling,
5922 plus handle multiple next nodes
5923 (assistant-find-next-node): commented out for now
5924 (assistant-find-next-nodes): new function, returns list of next
5927 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
5929 * mail-source.el (mail-source-directory): Fix doc-string.
5931 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
5933 * assistant.el (assistant-render-text, assistant-eval): add :set
5934 widget type, which is different because it takes and returns a
5935 list. Much hilarity ensues.
5937 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
5939 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5941 * gnus-group.el (gnus-group-get-new-news-this-group): Added
5944 * gnus-start.el (gnus-activate-group): Added doc-string.
5946 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5948 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5950 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
5952 * assistant.el (assistant-render-text): trying to add a :set
5953 widget, more to come...
5955 * spam.el (spam-group-spam-contents-p): handle empty groupname
5957 (spam-report-articles-resend)
5958 (spam-register-routine): do registration iff any articles warrant
5960 (spam-summary-prepare-exit): changed log message for nil group
5963 2004-05-27 Daniel Pittman <daniel@rimspace.net>
5965 * spam.el (spam-report-resend-register-routine): allow
5966 spam-report-resend-to to be a group parameter or a global value
5968 2004-05-26 Simon Josefsson <jas@extundo.com>
5970 * starttls.el: Merge with my GNUTLS based starttls.el.
5971 (starttls-gnutls-program, starttls-use-gnutls)
5972 (starttls-extra-arguments, starttls-process-connection-type)
5973 (starttls-connect, starttls-failure, starttls-success): New
5975 (starttls-program, starttls-extra-args): Doc fix.
5976 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5978 (starttls-negotiate, starttls-open-stream): Check
5979 `starttls-use-gnutls' and pass on to corresponding *-gnutls
5980 function if it is set.
5982 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
5984 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5987 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5989 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5991 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
5993 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
5995 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
5996 assigning the spam-mark to new messages.
5998 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
6000 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6002 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6004 * dgnushack.el: Autoload customize-set-variable for XEmacs.
6006 * rfc2047.el (rfc2047-encodable-p): Don't move point.
6007 (rfc2047-decode): Treat the ascii coding-system as raw-text by
6010 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
6012 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6015 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
6017 * spam.el (spam-list-of-processors): use nil for nonexistent processors
6018 (spam-group-processor-p): fixed function so it works properly
6019 (spam-group-processor-multiple-p)
6020 (spam-group-spam-processor-report-gmane-p)
6021 (spam-group-spam-processor-report-resend-p)
6022 (spam-group-spam-processor-bogofilter-p)
6023 (spam-group-spam-processor-blacklist-p)
6024 (spam-group-spam-processor-ifile-p)
6025 (spam-group-ham-processor-ifile-p)
6026 (spam-group-spam-processor-spamoracle-p)
6027 (spam-group-spam-processor-crm114-p)
6028 (spam-group-ham-processor-bogofilter-p)
6029 (spam-group-spam-processor-stat-p)
6030 (spam-group-ham-processor-stat-p)
6031 (spam-group-ham-processor-whitelist-p)
6032 (spam-group-ham-processor-BBDB-p)
6033 (spam-group-ham-processor-spamoracle-p)
6034 (spam-group-ham-processor-copy-p): functions removed with some
6035 prejudice against unneeded code
6036 (spam-report-articles-resend)
6037 (spam-report-resend-register-routine): allow the group/topic
6038 spam-resend-to value to override spam-report-resend-to
6039 (spam-summary-prepare-exit): invoke spam-group-processor-p
6042 * spam-report.el (spam-report-resend-to, spam-report-resend):
6043 start with resend-to set to nil, and then ask the user if
6044 necessary. From Daniel Pittman <daniel@rimspace.net>.
6046 * gnus.el (spam-resend-to): new group/topic parameter
6047 (spam-process): move the OBSOLETE processors to the end of the
6050 * spam-report.el (spam-report-resend): spam-report-resend takes a
6051 list of articles, not separate article numbers. From Daniel
6052 Pittman <daniel@rimspace.net>.
6054 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6056 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6057 addition to emacs-w3m.
6059 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6061 * assistant.el (assistant-authinfo-data): New function.
6062 (assistant-eval): Eval for entire assistant.
6064 * netrc.el (netrc-services-file): New variable.
6065 (netrc-parse-services): New function.
6066 (netrc-find-service-name): New function.
6067 (netrc-find-service-number): New function.
6068 (netrc-port-equal): New function.
6069 (netrc-machine): Use it.
6071 * nnimap.el (nnimap-open-connection): Use netrc.
6073 * gnus-util.el (gnus-netrc-get): Remove aliases.
6075 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6077 * assistant.el (wid-edit): Fix compilation.
6079 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6081 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
6083 * gnus-util.el (gnus-set-file-modes): New function. (small
6086 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6088 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6090 * assistant.el (assistant-render-node): Fix up rendering and
6092 (assistant-render-node): Reset.
6093 (assistant-make-read-only): Not sticky.
6095 2004-05-20 Danny Siu <dsiu@adobe.com>
6097 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6098 centered even when gnus-auto-center-summary is t
6100 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6102 * dns.el (dns-get-txt-answer): New function.
6103 (dns-read-txt): Ditto.
6104 (query-dns): Use it.
6106 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
6108 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6109 active for foreign groups even if the group level is higher than
6110 the specified value.
6112 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6114 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6117 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6119 2004-05-20 Magnus Henoch <mange@freemail.hu>
6121 * dns.el (dns-read-type): Add support for SVR. (small patch)
6123 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6125 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6126 (spam-crm114-header, spam-crm114-spam-switch)
6127 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6128 (spam-crm114-positive-spam-header)
6129 (spam-crm114-database-directory, spam-list-of-processors)
6130 (spam-group-spam-processor-crm114-p)
6131 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6132 (spam-generic-score, spam-list-of-checks)
6133 (spam-list-of-statistical-checks, spam-registration-functions)
6134 (spam-check-crm114-headers, spam-crm114-score)
6135 (spam-check-crm114, spam-crm114-register-with-crm114)
6136 (spam-crm114-register-spam-routine)
6137 (spam-crm114-unregister-spam-routine)
6138 (spam-crm114-register-ham-routine)
6139 (spam-crm114-unregister-ham-routine): add CRM114 support. From
6140 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
6142 * gnus.el: added spam-use-crm114
6144 * spam.el (spam-list-of-processors, spam-registration-functions):
6146 (spam-group-spam-processor-report-resend-p): utility wrapper
6147 (spam-report-articles-gmane): doc fix
6148 (spam-report-articles-resend,
6149 spam-report-resend-register-routine): wrappers around
6150 spam-report-resend-to
6152 * spam-report.el (spam-report-resend-to, spam-report-resend):
6153 support for resending spam
6154 (spam-report-gmane): line length >80 fix
6156 * gnus.el (spam-process): add spam-use-resend
6158 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6160 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6161 number of processed spam messages.
6162 (spam-ham-copy-or-move-routine): Return the number of processed
6164 (spam-summary-prepare-exit): Use the above values to decide
6165 whether status messages shouled be displayed.
6167 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
6169 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6170 `rfc2047-encoding-function-alist' in order to avoid conflicting
6171 with the old version.
6172 (rfc2047-encode-region): Concatenate words containing non-ASCII
6173 characters in structured fields; don't encode space-delimited
6174 ASCII words even in unstructured fields; don't break words at
6175 char-category boundaries.
6176 (rfc2047-encode-1): New function.
6177 (rfc2047-encode): Use it; encode text so that it occupies the
6178 maximum width within 76-column; work correctly on Q encoding for
6179 iso-2022-* charsets.
6180 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6181 sure not to break a line just after the header name.
6182 (rfc2047-b-encode-region): Removed.
6183 (rfc2047-b-encode-string): New function.
6184 (rfc2047-q-encode-region): Removed.
6185 (rfc2047-q-encode-string): New function.
6187 * mm-util.el (mm-replace-in-string): New function.
6189 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6193 (gnus-inews-make-draft): Really.
6195 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
6197 * nnmh.el (nnmh-request-list-1): Don't check the link count
6198 before descending. (small patch)
6200 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6202 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6205 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6208 * gnus-art.el (gnus-signature-limit): Doc fix.
6210 * gnus-msg.el (gnus-inews-make-draft): Quote list.
6212 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6214 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
6216 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6219 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6221 * gnus-draft.el (gnus-draft-send): Bind
6222 rfc2047-encode-encoded-words.
6224 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6225 (rfc2047-encodable-p): Say that =? needs encoding.
6226 (rfc2047-encode-encoded-words): New variable.
6228 * gnus-group.el (gnus-group-select-group): Doc fix.
6230 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6232 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6235 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6237 * nnheader.el (nnheader-get-lines-and-char): New function.
6239 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
6241 * gnus-msg.el (gnus-summary-followup-with-original): Document
6242 yanking of region when active.
6244 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
6246 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6247 groups if the group level is higher than the specified value.
6249 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6251 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6252 (gnus-group-jump-to-group): Added prefix argument using
6253 `gnus-group-jump-to-group-prompt'. Query before jumping to
6256 * compface.el (uncompface): Be verbose when changing
6257 `uncompface-use-external'.
6259 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6260 handle manual section.
6262 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6264 * gnus-art.el (gnus-button-alist): Revert previous change.
6266 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6268 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6270 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6272 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6273 whether backend can accept message.
6275 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6277 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
6279 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6280 Avoid creating directory when nntp-marks-is-evil is true.
6281 Reported by Reiner Steib.
6283 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6285 * gnus-picon.el (gnus-picon-style): New variable.
6286 (gnus-picon-insert-glyph): Added optional `nostring' argument.
6287 (gnus-picon-transform-address): Support `gnus-picon-style'. From
6288 Jesper Harder <harder@ifa.au.dk>.
6290 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6292 * message.el (message-fill-field): Return point.
6293 (message-generate-headers): Go to end of field.
6295 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6296 stuff for non-living groups.
6298 2004-05-18 Jesper Harder <harder@ifa.au.dk>
6300 * gnus-art.el (gnus-article-followup-with-original)
6301 (gnus-article-reply-with-original): gnus-mark-active-p ->
6302 gnus-region-active-p.
6304 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
6306 * spam.el (spam-summary-prepare-exit): fix messages, so they show
6307 only when there is spam or ham to be processed
6309 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6311 * mail-source.el (mail-source-delete-crash-box): Refactor.
6312 (mail-source-fetch): Use it.
6313 (mail-source-fetch-file): Ditto.
6314 (mail-source-fetch-directory): Run postscript in loop.
6315 (mail-source-fetch-pop): Delete.
6316 (mail-source-fetch-maildir): Ditto.
6317 (mail-source-fetch-imap): Ditto.
6319 * imap.el (imap-authenticators): Comment out sasl.
6321 * message.el (message-skip-to-next-address): New function.
6322 (message-fill-header-address): Refactor.
6323 (message-fill-address): Use it.
6324 (message-delete-address): Use it.
6325 (message-fill-header-general): Refactor.
6326 (message-fill-field-address): Rename.
6327 (message-narrow-to-field): Find the start of the header.
6328 (message-header-format-alist): Don't pre-fill.
6329 (message-fill-header): Removed.
6330 (message-insert-header): New function.
6331 (message-shorten-references): Use it.
6333 * rfc2047.el (rfc2047-field-value): Strip props.
6335 * mail-parse.el (mail-header-make-address): New alias.
6337 * ietf-drums.el (ietf-drums-make-address): New function.
6339 * imap.el: Add compiler directives.
6341 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6343 * gnus-art.el (article-decode-idna-rhs): Don't use
6344 message-idna-inside-rhs-p.
6346 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6348 * message.el (message-idna-inside-rhs-p): Removed.
6349 (message-idna-to-ascii-rhs-1): Use proper address parsing.
6351 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6354 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6356 * imap.el (imap-sasl-make-mechanisms): Use sasl.
6358 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360 * nneething.el (nneething-file-name): Don't create spurions
6363 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6364 (gnus-inews-do-gcc): Remove sleep.
6366 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6369 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6370 (gnus-agent-regenerate-group): Using nil messages aren't valid.
6372 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6374 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6376 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6378 * spam.el (spam-summary-prepare-exit): only produce "marking spam
6379 as expired without moving it" message when there are spam
6382 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
6384 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6387 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
6389 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6390 nntp-possibly-create-directory, not nntp-possibly-change-group.
6391 (nntp-marks-changed-p): New arg SERVER.
6392 (nntp-request-update-info): Adjust caller.
6394 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
6396 * nntp.el (nntp-save-marks): Pass missing arg.
6398 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6400 * nntp.el: Support marks.
6401 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
6402 (nntp-marks-modtime, nntp-marks-directory): New variables.
6403 (nntp-request-set-mark, nntp-request-update-info)
6404 (nntp-possibly-create-directory, nntp-marks-changed-p)
6405 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
6408 2004-05-12 Jesper Harder <harder@ifa.au.dk>
6410 * gnus-xmas.el (gnus-xmas-select-lowest-window)
6411 (gnus-xmas-redefine): Rename.
6413 * gnus-score.el (gnus-score-insert-help): Use
6414 gnus-select-lowest-window.
6416 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
6417 appt-select-lowest-window and rename to gnus-select-lowest-window.
6421 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6423 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6424 encodings of MIME-encoded words, in order to improve
6425 interoperability with several broken MUAs.
6427 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6429 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6430 tags, only when charsets are not specified in headers.
6431 (mm-inline-text-html-render-with-w3m): Ditto.
6433 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6434 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
6436 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6438 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6439 instead of MIME-decoded from fields when checking
6440 `gnus-article-address-banner-alist'.
6442 2004-05-03 Jesper Harder <harder@ifa.au.dk>
6444 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6445 description rather than subject.
6447 2004-05-02 Steve Youngs <steve@youngs.au.com>
6449 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6451 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6453 * gnus.el (gnus-version-number): Bump.
6455 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6457 * gnus.el: No Gnus v0.2 is released.
6459 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461 * gnus-agent.el (gnus-agent-read-agentview): Inline
6462 gnus-uncompress-range.
6464 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6466 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6469 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6471 * gnus.el (spam-process, spam-autodetect-methods): Add
6472 bsfilter and bsfilter-headers.
6474 * spam.el (spam-bsfilter): New customize group.
6475 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6476 (spam-bsfilter-header, spam-bsfilter-probability-header)
6477 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6478 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6479 (spam-bsfilter-database-directory): New options.
6480 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6481 (spam-list-of-statistical-checks, spam-registration-functions):
6482 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6483 (spam-bsfilter-score): New command.
6484 (spam-check-bsfilter-headers, spam-check-bsfilter)
6485 (spam-bsfilter-register-with-bsfilter)
6486 (spam-bsfilter-register-spam-routine)
6487 (spam-bsfilter-unregister-spam-routine)
6488 (spam-bsfilter-register-ham-routine)
6489 (spam-bsfilter-unregister-ham-routine): New functions.
6490 (spam-generic-score): Support bsfilter; Accept an optional argument
6491 to recalcurate spam score even if scoring header has already been
6493 (spam-bogofilter-score, spam-spamassassin-score): Accept an
6494 optional argument to recalcurate spam score even if scoring header
6495 has already been added.
6497 2004-04-29 Jesper Harder <harder@ifa.au.dk>
6499 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6500 strings! Reported by David D. Smith <davidsmith@acm.org>.
6501 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6504 2004-04-28 Jesper Harder <harder@ifa.au.dk>
6506 * html2text.el (html2text-replace-list): Add & and '.
6507 (html2text-get-attr): Rewrite.
6509 * message.el (message-setup-1): Remove redundant put-text-property
6510 on mail-header-separator.
6512 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
6514 * gnus-registry.el (gnus-registry-cache-whitespace)
6515 (gnus-registry-action, gnus-registry-spool-action)
6516 (gnus-registry-split-fancy-with-parent): changed message levels
6517 from 5 to 3 or 7, as needed
6519 * spam.el (spam-summary-prepare-exit)
6520 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6521 (spam-split, spam-find-spam, spam-log-undo-registration)
6522 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6525 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6527 * gnus-ems.el: Autoload appt-select-lowest-window (revert
6530 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6532 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6533 Use mapc when appropriate.
6535 * sieve-manage.el (sieve-manage-open): do.
6537 * nnweb.el (nnweb-insert-html): do.
6539 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6540 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6542 * nnspool.el (nnspool-request-group): do.
6544 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6547 * nnml.el (nnml-request-update-info): do.
6549 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6550 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6552 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6553 (nnimap-request-set-mark): do.
6555 * nnfolder.el (nnfolder-request-update-info): do.
6557 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6560 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6562 * gnus-uu.el (gnus-uu-find-articles-matching): do.
6564 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6567 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6570 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6572 * gnus-nocem.el (gnus-nocem-scan-groups): do.
6574 * gnus-int.el (gnus-start-news-server): do.
6576 * gnus-group.el (gnus-group-make-kiboze-group)
6577 (gnus-group-browse-foreign-server): do.
6579 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
6581 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6582 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6585 * spam.el (spam-necessary-extra-headers): get the extra headers we
6586 may need for spam sorting and scoring
6587 (spam-user-format-function-S): a user format function suitable for
6589 (spam-article-sort-by-spam-status): sorting function for summary
6591 (spam-extra-header-to-number): get a score from a header
6592 (spam-summary-score): get a numeric score from the headers
6593 (spam-generic-score): oops, function doc in wrong place
6594 (spam-initialize): take symbols when it's run, and install the
6595 extra headers that spam-necessary-extra-headers thinks we need
6597 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6599 * spam.el (spam-summary-prepare-exit): logic and message fix.
6600 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6602 2004-04-17 Jesper Harder <harder@ifa.au.dk>
6604 * gnus-sum.el (gnus-set-global-variables)
6605 (gnus-build-all-threads, gnus-get-newsgroup-headers)
6606 (gnus-article-get-xrefs, gnus-summary-best-group)
6607 (gnus-summary-next-article, gnus-summary-enter-digest-group)
6608 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6609 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6610 with-current-buffer.
6612 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
6614 * spam.el (spam-summary-prepare-exit): simplified logic
6615 (spam-fetch-article-header): read the article header if it's not
6617 (spam-list-articles): simplified logic
6618 (spam-filelist-register-routine): found bug with unregister-list
6620 * gnus-registry.el: clarified comments at beginning
6622 2004-04-16 Jesper Harder <harder@ifa.au.dk>
6624 * message.el (message-cater-to-broken-inn): Remove.
6625 (message-shorten-references): Make sure the total folded length of
6626 References is shorter than 998 characters to cater to a bug in INN
6627 2.3. Also, don't pretend that references aren't folded -- this
6628 hasn't worked for a while.
6630 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6632 * gnus-agent.el (gnus-agentize):
6633 gnus-agent-send-mail-real-function no longer set to current value
6634 of message-send-mail-function but rather a lambda that calls
6635 message-send-mail-function. The change makes the agent real-time
6636 responsive to user changes to message-send-mail-function.
6638 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6640 * legacy-gnus-agent.el
6641 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6642 help from Florian Weimer <fw@deneb.enyo.de>
6644 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
6646 * nnmail.el (nnmail-cache-insert): Revert last change.
6648 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
6650 * nnmail.el (nnmail-cache-insert): Always check whether
6651 nnmail-cache-ignore-groups matches a group name.
6653 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
6655 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6656 (spam-find-spam, spam-log-processing-to-registry)
6657 (spam-log-registered-p, spam-log-unregistration-needed-p)
6658 (spam-log-undo-registration): use gnus-message instead of
6659 gnus-error, none of these errors are fatal
6661 * gnus-registry.el (gnus-registry-clean-empty-function)
6662 (gnus-registry-clean-empty): remove only empty entries without
6665 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6667 * spam-stat.el (spam-stat-buffer-change-to-spam)
6668 (spam-stat-buffer-change-to-non-spam): change (error) to
6669 (gnus-message 8) invocation
6671 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6673 * nntp.el (nntp-via-netcat-command): New variable.
6674 (nntp-via-netcat-switches): New variable.
6675 (nntp-open-via-rlogin-and-netcat): New function.
6676 (nntp-open-connection-function): Doc fix.
6677 (nntp-telnet-command): Doc fix.
6678 (nntp-end-of-line): Doc fix.
6679 (nntp-via-rlogin-command): Doc fix.
6680 (nntp-via-user-name): Doc fix.
6681 (nntp-via-address): Doc fix.
6683 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6685 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6686 error in Emacs 21.1.
6688 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
6690 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6692 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
6693 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6694 (gnus-agent-with-refreshed-group): New macro.
6695 (gnus-agent-rename-group): New function.
6696 (gnus-agent-delete-group): New function.
6697 (gnus-agent-save-group-info): Use gnus-command-method when
6698 `method' parameter is nil. Don't write nil entries into the
6700 (gnus-agent-get-group-info): New function.
6701 (gnus-agent-fetch-articles): Use
6702 gnus-agent-update-files-total-fetched-for to increment disk space
6704 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6705 gnus-agent-update-view-total-fetched-for to increment disk space
6707 (gnus-agent-get-local): Added optional parameters to avoid calling
6708 gnus-group-real-name and gnus-find-method-for-group.
6709 (gnus-agent-set-local): Delete stored entry if either min, or max,
6711 (gnus-agent-fetch-session): Reworded error/quit messages. On
6712 quit, use gnus-agent-regenerate-group to record existance of any
6713 articles fetched to disk before the quit occurred.
6714 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6715 gnus-agent-update-view-total-fetched-for, and
6716 gnus-agent-update-files-total-fetched-for to decrement disk space
6718 (gnus-agent-retrieve-headers): Use
6719 gnus-agent-update-view-total-fetched-for to increment disk space
6721 (gnus-agent-regenerate-group): Replace gnus-group-update-group
6722 with gnus-agent-update-files-total-fetched-for to decrement disk
6723 space and fresh group buffer.
6724 (gnus-agent-inhibit-update-total-fetched-for): New variable.
6725 (gnus-agent-need-update-total-fetched-for): New variable.
6726 (gnus-agent-update-files-total-fetched-for): New function.
6727 (gnus-agent-update-view-total-fetched-for): New function.
6728 (gnus-agent-total-fetched-for): New function.
6730 * gnus-cache.el (gnus-cache-save-buffers): Use
6731 gnus-cache-update-overview-total-fetched-for to change disk space
6733 (gnus-cache-possibly-enter-article): Use
6734 gnus-cache-update-file-total-fetched-for to increment disk space
6736 (gnus-cache-possibly-remove-article): Use
6737 gnus-cache-update-file-total-fetched-for to decrement disk space
6739 (gnus-cache-generate-nov-databases): Purge total fetched cache.
6740 (gnus-cache-rename-group): New function.
6741 (gnus-cache-delete-group): New function.
6742 (gnus-cache-inhibit-update-total-fetched-for): New variable.
6743 (gnus-cache-need-update-total-fetched-for): New variable.
6744 (gnus-cache-with-refreshed-group): New macro.
6745 (gnus-cache-update-file-total-fetched-for): New function.
6746 (gnus-cache-update-overview-total-fetched-for): New function.
6747 (gnus-cache-rename-group-total-fetched-for): New function.
6748 (gnus-cache-delete-group-total-fetched-for): New function.
6749 (gnus-cache-total-fetched-for): New function.
6751 * gnus-group.el: Require gnus-sum and autoload functions to
6752 resolve warnings when gnus-group.el compiled alone.
6753 (gnus-group-line-format): Documented new %F
6754 (size of Fetched data) group line format; identifies disk space
6755 used by agent and cache.
6756 (gnus-group-line-format-alist): Defined new F format.
6757 (gnus-total-fetched-for): New function.
6758 (gnus-group-delete-group): No longer update
6759 gnus-cache-active-altered as gnus-request-delete-group now keeps
6761 (gnus-group-list-active): Let the agent store a server's active
6762 list if currently plugged.
6764 * gnus-int.el (gnus-request-delete-group): Use
6765 gnus-cache-delete-group and gnus-agent-delete-group to keep the
6766 local disk in sync with the server.
6767 (gnus-request-rename-group): Use
6768 gnus-cache-rename-group and gnus-agent-rename-group to keep the
6769 local disk in sync with the server.
6771 * gnus-start.el (gnus-get-unread-articles): Cosmetic
6772 simplification to logic.
6774 * gnus-util.el (gnus-rename-file): New function.
6776 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
6778 * mm-util.el (mm-image-load-path): Handle nil in load-path.
6780 2004-04-07 Jesper Harder <harder@ifa.au.dk>
6782 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6783 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
6785 2004-04-06 Jesper Harder <harder@ifa.au.dk>
6787 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6788 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
6790 2004-04-03 Jesper Harder <harder@ifa.au.dk>
6792 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6794 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
6796 * spam.el (spam-set-difference): new function to replace
6797 gnus-set-difference in spam.el
6798 (spam-summary-prepare-exit): use spam-set-difference
6800 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6802 * gnus-registry.el (gnus-registry-cache-file): updated to use
6803 gnus-dribble-directory OR gnus-home-directory OR ~
6804 (gnus-registry-split-fancy-with-parent): fixed doc
6806 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
6808 * message.el (message-exchange-point-and-mark): Use
6809 message-mark-active-p. Suggested by Jesper Harder
6812 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
6814 * message.el (message-exchange-point-and-mark): Don't activate
6815 region if it was inactive. Suggested by Hiroshi Fujishima
6816 <pooh@nature.tsukuba.ac.jp>.
6818 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
6820 * gnus-art.el (article-display-face): Display Faces in the same
6823 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
6825 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6827 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6829 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6830 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6831 (gnus-article-mime-hierarchy): Remove.
6832 (gnus-article-mime-hierarchy-next): Remove.
6833 (gnus-article-mode): Revert 2004-03-19 change.
6834 (gnus-article-setup-buffer): Revert 2004-03-19 change.
6835 (gnus-insert-mime-button): Revert 2004-03-19 change.
6836 (gnus-mime-accumulate-hierarchy): Remove.
6837 (gnus-mime-enter-multipart): Remove.
6838 (gnus-mime-leave-multipart): Remove,
6839 (gnus-mime-display-part): Revert 2004-03-19 change.
6840 (gnus-mime-display-alternative): Revert 2004-03-19 change.
6842 * mml.el (mml-preview): Revert 2004-03-19 change.
6844 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
6846 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6848 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6850 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6851 t while entering a file name using the mm-with-multibyte macro.
6852 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6854 * mm-util.el (mm-with-multibyte): New macro.
6856 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
6858 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6860 (gnus-mime-multipart-functions): Doc and customization fix.
6861 (gnus-article-mime-hierarchy): New variable.
6862 (gnus-article-mime-hierarchy-next): New variable.
6863 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6864 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6865 gnus-article-mime-hierarchy-next to nil.
6866 (gnus-insert-mime-button): Show hierarchy numbers.
6867 (gnus-mime-accumulate-hierarchy): New function.
6868 (gnus-mime-enter-multipart): New function.
6869 (gnus-mime-leave-multipart): New function.
6870 (gnus-mime-display-part): Recompute hierarchical MIME structure.
6871 (gnus-mime-display-alternative): Show hierarchy numbers.
6873 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6874 gnus-article-mime-hierarchy-next to nil.
6876 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
6878 * dns.el: Don't require gnus-xmas.
6880 2004-03-17 Jesper Harder <harder@ifa.au.dk>
6882 * mml.el (mml-generate-mime-1): Don't use format=flowed with
6884 (mml-menu): Disable mml-quote-region if mark is inactive.
6886 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6888 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6889 when the group's active is not available.
6891 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6893 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6896 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
6898 * imap.el (imap-store-password): New variable.
6899 (imap-interactive-login): Use it.
6900 Suggested by Mark Plaksin <happy@mcplaksin.org>.
6902 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6904 * gnus-art.el (gnus-article-read-summary-keys): Restore new
6905 window-start and hscroll to summary window.
6907 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
6909 * gnus-start.el (gnus-convert-old-newsrc): Only write the
6910 conversion message to newsrc-dribble when an actual conversion is
6913 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
6915 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6917 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6919 * mm-decode.el (mm-complicated-handles): New function reviving
6920 former definition of mm-multiple-handles.
6922 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6923 (gnus-mime-delete-part): Use it.
6925 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
6927 * gnus-agent.el (gnus-agent-read-local): Bind
6928 nnheader-file-coding-system to gnus-agent-file-coding-system to
6929 avoid the implicit assumption that they will always be equal.
6930 (gnus-agent-save-local): Bind buffer-file-coding-system, not
6931 coding-system-for-write, as the with-temp-file macro first prints
6932 to a buffer then saves the buffer.
6934 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
6936 * gnus-art.el (gnus-article-edit-part): New function.
6937 (gnus-mime-save-part-and-strip): Use it; do query instead of
6938 signaling an error; don't use mm-multiple-handles.
6939 (gnus-mime-delete-part): Ditto.
6941 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
6943 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6945 (gnus-group-prepare-hook): Removed function that converted list
6946 form of gnus-agent-expire-days to group properties.
6948 * gnus-int.el: Autoload gnus-agent-regenerate-group.
6949 (gnus-request-accept-article): Re-indented.
6951 * gnus-start.el (gnus-convert-old-newsrc): Registered new
6952 converters to handle old agent file formats. Added logic for a
6953 "backup before upgrading warning".
6954 (gnus-convert-mark-converter-prompt): Developers can mark
6955 functions as needing (default), or not needing,
6956 gnus-convert-old-newsrc's "backup before upgrading warning".
6957 (gnus-convert-converter-needs-prompt): Tests whether the user
6958 should be protected from potentially irreversable changes by the
6961 * legacy-gnus-agent.el (): New. Provides converters that are only
6962 loaded when gnus-convert-old-newsrc needs to call them.
6964 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6966 * mail-source.el (mail-source-touch-pop): Doc fix.
6968 * message.el (message-smtpmail-send-it): Doc fix.
6970 2004-03-05 Jesper Harder <harder@ifa.au.dk>
6972 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6974 * nnmail.el (nnmail-split-fancy): do.
6976 * gnus-kill.el (gnus-kill, gnus-execute): do.
6978 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
6980 * gnus-sum.el (gnus-widget-reversible-match)
6981 (gnus-widget-reversible-to-internal)
6982 (gnus-widget-reversible-to-external): New functions.
6983 (gnus-widget-reversible): New widget.
6984 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6986 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
6988 * gnus-sum.el (gnus-thread-sort-functions)
6989 (gnus-article-sort-functions): Document `(not F)' items.
6991 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6993 * spam.el (spam-use-gmane-xref): new backend
6994 (spam-gmane-xref-spam-group): variable to control the name of the
6996 (spam-blackhole-servers, spam-blackhole-good-server-regex)
6997 (spam-regex-headers-spam, spam-regex-headers-ham)
6998 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6999 (spam-list-of-checks): added spam-use-gmane-xref to list of
7001 (spam-check-gmane-xref): function for spam-use-gmane-xref
7003 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7004 an autodetect method
7006 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
7008 * gnus-int.el (gnus-request-accept-article): Inform the agent that
7009 articles are being added to a group.
7010 (gnus-request-replace-article): Inform the agent that articles
7011 need to be uncached as the cached contents are no longer valid.
7013 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
7015 * binhex.el: Don't autoload executable-find.
7017 * canlock.el: Don't autoload mail-fetch-field.
7019 * dgnushack.el: Autoload c-mode for XEmacs.
7021 * gnus-ems.el: Don't autoload appt-select-lowest-window.
7023 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7024 rmail-dont-reply-to and rmail-output.
7026 * gnus-score.el: Don't autoload ffap-string-at-point.
7028 * gnus-setup.el: Don't autoload sc-cite-original.
7030 * imap.el: Don't autoload base64-decode-string,
7031 base64-encode-string and md5.
7033 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7034 and rmail-msg-restore-non-pruned-header.
7036 * mm-decode.el: Don't autoload executable-find.
7038 * mm-url.el: Don't autoload executable-find.
7040 * mm-view.el: Don't autoload diff-mode.
7042 * nndb.el: Don't autoload news-reply-mode, news-setup,
7043 cancel-timer and telnet.
7045 * password.el: Don't autoload run-at-time for Emacs.
7047 * sha1-el.el: Don't autoload executable-find.
7049 * sieve-mode.el: Don't autoload c-mode.
7051 * uudecode.el: Don't autoload executable-find.
7053 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
7055 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7056 (gnus-agent-possibly-alter-active): Avoid null in numeric
7058 (gnus-agent-set-local): Refuse to save null in local object table.
7059 (gnus-agent-regenerate-group): The REREAD parameter can now be a
7060 list of articles that will be marked as unread.
7062 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
7064 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7066 2004-03-04 Jesper Harder <harder@ifa.au.dk>
7068 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7071 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
7073 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7074 Don't bind "obarray".
7076 * gnus-sum.el (gnus-thread-sort-functions): Added
7077 `gnus-thread-sort-by-most-recent-number' and
7078 `gnus-thread-sort-by-most-recent-date'.
7079 Reported by Kai Grossjohann <kai@emptydomain.de>.
7081 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7083 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7085 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
7087 * gnus-cus.el (gnus-agent-customize-category): Removed
7088 ignore-errors macro reference that required cl to be loaded at
7091 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7092 single-interval range of the form (min . max). Previously the
7093 range had to look like ((min . max)). Likewise, return
7094 (min . max) rather than ((min . max)).
7095 (gnus-range-map): Use gnus-range-normalize to accept
7096 single-interval range.
7098 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7099 the cache, but not the agent, now appear with their usual face.
7101 * dgnushack.el (loaddir): New variable that is bound to the
7102 directory containing the dgnushack.el file. Use loaddir, rather
7103 than srcdir, to update load-path. Change lets dgnushack compile
7104 code in directories other than GNUS/lisp.
7106 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
7108 * lpath.el: Don't bind w3m-safe-url-regexp.
7110 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7111 w3m-safe-url-regexp variable buffer-local.
7113 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7115 2004-02-27 Simon Josefsson <jas@extundo.com>
7117 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7118 gnus-group-real-prefix.
7119 (gnus-summary-move-article): Use it, instead of
7120 gnus-group-real-prefix.
7122 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7124 * lpath.el: Bind w3m-safe-url-regexp.
7126 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7127 w3m-safe-url-regexp variable buffer-local and set it as the value
7128 of mm-w3m-safe-url-regexp.
7130 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7132 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7133 parsing gnus-posting-styles when the message is not for replying.
7135 * dgnushack.el: Autoload sgml-mode for XEmacs.
7137 * nnrss.el (nnrss-opml-export): Use
7138 mm-set-buffer-file-coding-system instead of
7139 set-buffer-file-coding-system.
7141 2004-02-27 Jesper Harder <harder@ifa.au.dk>
7143 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7146 * gnus-mlspl.el: do.
7150 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7152 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
7154 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7155 Corrections to custom-manual links.
7157 * gnus-art.el (gnus-article): Ditto.
7159 * mm-decode.el (mime-display, mime-security): Ditto.
7161 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7163 * flow-fill.el: Typo.
7165 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
7167 * spam-wash.el: New file.
7169 2004-02-26 Mark A. Hershberger <mah@everybody.org>
7171 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7173 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7175 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7176 to be run with new-articles as LIST1, not LIST2
7177 (spam-registration-functions): add spam-use-ham-copy as a nil
7178 registration backend
7180 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7182 * spam-stat.el (spam-stat-washing-hook): New option.
7183 (spam-stat-buffer-words): Use it.
7184 (spam-stat-process-directory, spam-stat-test-directory): Use
7185 insert-file-contents-literally.
7186 (spam-stat-coding-system): New variable.
7187 (spam-stat-load, spam-stat-save): Use it.
7189 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7191 * spam-report.el (spam-report-plug-agent): Quote
7192 spam-report-url-to-file and spam-report-url-ping-plain.
7194 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
7196 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7199 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7201 * spam-report.el (spam-report-process-queue): Fix interactive use.
7202 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7203 (spam-report-unplug-agent): Doc fixes.
7204 (spam-report-url-ping-mm-url, spam-report-url-to-file)
7205 (spam-report-agentize, spam-report-deagentize): Autoload
7207 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
7209 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7211 * message.el (message-setup-fill-variables): Add mml tags to
7212 paragraph-start and paragraph-separate. Suggested by Andrew Korty
7214 (message-mode): Don't modify paragraph-separate there.
7216 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7218 * compface.el (uncompface-use-external): Default to undecided.
7219 (uncompface-use-external-threshold): New variable.
7220 (uncompface-float-time): New macro.
7221 (uncompface): Determine whether to use the external decoder if
7222 uncompface-use-external is undecided.
7224 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7226 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7229 * gnus-art.el (gnus-mime-display-single): Remove dead code.
7231 2004-02-14 Jesper Harder <harder@ifa.au.dk>
7233 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7235 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7237 * gnus-sum.el (gnus-summary-limit-to-age)
7238 (gnus-summary-limit-children): do.
7240 * gnus-int.el (gnus-request-scan): do.
7242 * gnus-group.el (gnus-group-suspend): do.
7244 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7246 * gnus-cite.el (gnus-cite-parse-attributions): do.
7248 * gnus-agent.el (gnus-summary-set-agent-mark)
7249 (gnus-agent-regenerate-group): do.
7251 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7253 * binhex.el (binhex-decode-region-internal): do.
7255 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7257 * gnus-fun.el (gnus-face-properties-alist): New user option.
7258 (gnus-display-x-face-in-from): Use it.
7260 * gnus-art.el (article-display-face): Ditto.
7262 * compface.el (uncompface-use-external): Default to nil.
7264 2004-02-12 Jesper Harder <harder@ifa.au.dk>
7266 * nntp.el (nntp-erase-buffer): New function.
7267 (nntp-retrieve-data, nntp-send-command)
7268 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7269 (nntp-possibly-change-group): Use it.
7271 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7272 with-current-buffer.
7274 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
7276 * compface.el: Merge the ELisp-based uncompface program.
7277 (compface): New customization group.
7278 (uncompface-use-external): New user option.
7279 (uncompface): Call uncompface-internal if uncompface-use-external
7281 (uncompface-internal): New function. Note that there are also
7282 some other functions and variables added for this function.
7284 2004-02-10 Jesper Harder <harder@ifa.au.dk>
7286 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7289 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
7291 * spam-report.el (spam-report-unplug-agent)
7292 (spam-report-plug-agent, spam-report-deagentize)
7293 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7294 support for the Agent in spam-report: when unplugged, report to a
7295 file; when plugged, submit all the requests
7297 * spam.el (spam-register-routine): improved message about
7300 2004-02-09 Jesper Harder <harder@ifa.au.dk>
7302 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7304 (rfc2047-encode): Use it.
7306 * gnus-art.el (gnus-button-marker-list): Move before first
7309 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7310 (imap-parse-body): Fix format string mismatch.
7312 * gnus-score.el (gnus-summary-increase-score): do.
7314 * nnrss.el (nnrss-close): New function.
7316 2004-02-08 Jesper Harder <harder@ifa.au.dk>
7318 * nnrss.el (nnrss-make-filename): New function.
7319 (nnrss-request-delete-group, nnrss-read-server-data)
7320 (nnrss-save-server-data, nnrss-read-group-data)
7321 (nnrss-save-group-data): Use it.
7322 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7323 (nnrss-read-server-data, nnrss-read-group-data): Use load.
7324 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7326 2004-02-07 Jesper Harder <harder@ifa.au.dk>
7328 * mml.el (mml-compute-boundary-1): Don't uncompress files.
7330 2004-02-06 Jesper Harder <harder@ifa.au.dk>
7332 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7335 * message.el (message-generate-headers-first): Don't quote nil
7336 and t in docstrings.
7338 * imap.el (imap-id): do.
7340 * gnus-agent.el (gnus-agent-consider-all-articles)
7341 (gnus-agent-queue-mail): do.
7343 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
7345 * spam-report.el (spam-report-process-queue): New function.
7346 Process requests from `spam-report-requests-file'.
7347 (spam-report-process-queue): Doc fix.
7349 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
7351 * spam.el (spam-register-routine)
7352 (spam-log-processing-to-registry, spam-log-registered-p)
7353 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7354 change "check" to "spam-check" for semi-clarity
7356 2004-02-05 Jesper Harder <harder@ifa.au.dk>
7358 * pop3.el: Require nnheader.
7360 * mml-smime.el: Require cl. Autoload message-fetch-field.
7362 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7364 * gnus-picon.el: Require cl.
7366 * gnus-fun.el: Require gnus-ems and gnus-util.
7368 * gnus.el (gnus-method-to-server): Move defsubst before first use.
7370 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7372 * gnus-art.el (gnus-article-edit-mode): Define before first
7375 2004-02-04 Jesper Harder <harder@ifa.au.dk>
7377 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7378 (gnus-uu-post-encoded): Use point-at-bol.
7380 * gnus-topic.el (gnus-group-active-topic-p): do.
7382 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7384 * gnus-group.el (gnus-group-kill-region): do.
7386 * gnus-art.el (article-date-ut): do.
7388 * message.el (message-fetch-field): Remove redundant
7389 case-fold-search binding.
7390 (message-narrow-to-field): Simplify.
7392 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7394 * spam.el (spam-directory): Derive from `gnus-directory'.
7396 * spam-report.el (spam-report-url-to-file)
7397 (spam-report-requests-file): New function and variable for offline
7399 (spam-report-url-ping-function): Add `spam-report-url-to-file'
7400 and user defined function.
7401 (spam-report-url-ping-mm-url): Remove doubled slash.
7403 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
7405 * spam.el (spam-list-of-processors): fixed spamassassin variable names
7407 2004-02-03 Jesper Harder <harder@ifa.au.dk>
7409 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
7410 format string mismatch.
7412 * sieve.el (sieve-deactivate-all): do.
7414 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7416 * nnlistserv.el (nnlistserv-kk-wash-article): do.
7418 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7420 * mm-bodies.el (mm-7bit-chars): Don't include \r.
7422 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
7424 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7427 2004-01-31 Jesper Harder <harder@ifa.au.dk>
7429 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7432 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
7434 * mm-view.el (mm-fill-flowed): New variable.
7435 (mm-inline-text): Use it.
7437 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
7439 * spam.el (spam-spamassassin-register-ham-routine)
7440 (spam-spamassassin-register-spam-routine): fixed function names
7442 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7444 * gnus.el (gnus-tmp-grouplens): Remove.
7445 (gnus-summary-line-format): Remove grouplens.
7447 * gnus-group.el (gnus-group-line-format): Ditto.
7449 * gnus-spec.el (gnus-format-specs): Ditto.
7450 (gnus-update-format-specifications): Flush the group format spec
7451 cache if there's the grouplens stuff.
7452 (gnus-parse-simple-format): Replace %l with the empty string.
7454 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
7456 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7458 From Jerry James <james@xemacs.org>
7460 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7462 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7463 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7465 2004-01-25 Paul Jarc <prj@po.cwru.edu>
7467 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7468 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7469 New macros and functions.
7470 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7471 Handle > NLINK_MAX messages.
7472 * nnmaildir.el (nnmaildir-request-set-mark): Use
7473 nnmaildir--emlink-p and nnmaildir--eexist-p.
7475 2004-01-25 Alex Schroeder <alex@gnu.org>
7477 * spam-stat.el (spam-stat-process-directory-age): New option.
7478 (spam-stat-process-directory): Use it.
7480 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
7482 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7483 (spam-stat-save): Accept prefix argument.
7485 2004-01-23 Paul Jarc <prj@po.cwru.edu>
7487 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7490 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7492 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7493 the rest of the and/or forms.
7495 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7497 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7498 compatibility with old .newsrc.eld files.
7500 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7502 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7504 * gnus-start.el (gnus-1): do.
7506 * gnus-group.el (gnus-group-line-format-alist): do.
7508 * gnus.el (gnus-use-grouplens, gnus-visual): do.
7510 * gnus-gl.el: Remove.
7512 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
7514 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7515 marks consisting of a single range {for example, (3 . 5)} rather
7516 than a list of a single range { ((3 . 5)) }.
7518 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7520 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7521 with-current-buffer.
7522 (spam-stat-store-current-buffer): Use insert-buffer-substring to
7523 avoid consing a string.
7525 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7526 Remove obsolete entries for big5 and gb2312.
7528 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
7530 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7533 2004-01-22 Jesper Harder <harder@ifa.au.dk>
7535 * spam-stat.el (spam-stat-strip-xref): New function.
7536 (spam-stat-process-directory): Use it.
7538 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7539 here -- it's done in message-fetch-field.
7541 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
7543 * gnus-agent.el (gnus-agent-queue-mail,
7544 gnus-agent-prompt-send-queue): New variables.
7545 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7546 * gnus-draft.el (gnus-group-send-queue): Pass the group name
7547 "nndraft:queue" along to gnus-draft-send. Use
7548 gnus-agent-prompt-send-queue.
7549 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7550 is "nndraft:queue". Suggested by Gaute Strokkenes
7551 <gs234@srcf.ucam.org>
7553 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7554 (agent-enable-undownloaded-faces): Added
7555 (gnus-agent-cat-groups): Use eval-and-compile, not
7556 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7557 method of gnus-agent-cat-groups even when the buffer has been
7559 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7560 delete gnus-agent-save-active-1.
7561 (gnus-agent-save-groups): Deleted. Identical to
7562 gnus-agent-save-active.
7563 (gnus-agent-write-active): No longer adjust agent's copy of active
7564 file as agent's adjustments are now stored in their own
7565 file. Removed optional parameter.
7566 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7567 servers. Add use of min/max range limits from server's local
7569 (gnus-agent-save-alist): Removed unused optional argument.
7570 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7571 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7572 (gnus-agent-set-local): A per-server file that keeps min/max range
7573 limits for articles known to the agent. Provides a fast mechanism
7574 for altering many active ranges.
7575 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7576 active file (local makes it unnecessary).
7577 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7579 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7580 (agent-enable-undownloaded-faces): Added
7582 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7583 disable it when sending to "nndraft:queue".
7584 (gnus-group-send-queue): Add safety check to avoid sending queue
7587 * gnus-group.el (gnus-group-catchup): Use new
7588 gnus-sequence-of-unread-articles, not
7589 gnus-list-of-unread-articles, to avoid exhausting memory with huge
7590 numbers of articles. Use gnus-range-map to avoid having to
7591 uncompress the unread list.
7592 (gnus-group-archive-directory,
7593 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7596 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7597 (gnus-sorted-range-intersection): Intersection of two ranges
7598 without requiring that they first be uncompressed.
7600 * gnus-start.el (gnus-activate-group): Unless blocked by the
7601 caller, possibly expand the active range to include both cached
7602 and agentized articles.
7603 (gnus-convert-old-newsrc): Rewrote in anticipation of having
7604 multiple version-dependent converters.
7605 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7606 gnus-agent-save-active.
7607 (gnus-save-newsrc-file): Save dirty agent range limits.
7609 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7610 gnus-agent-possibly-alter-active.
7611 (gnus-adjust-marked-articles): Faster handling of simple lists
7613 2004-01-21 Jesper Harder <harder@ifa.au.dk>
7615 * spam-stat.el (spam-stat-test-directory): New optional argument
7616 displays a list of files detected. Suggested by Andrew Cohen
7617 <cohen@andy.bu.edu>.
7618 (spam-stat-buffer-words-with-scores): Don't narrow and change
7619 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
7621 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
7623 * spam.el (gnus-summary-mode-map): make spam-generic-score the
7624 default scoring function
7625 (spam-generic-score): calls spam-spamassassin-score if
7626 spam-use-spamassassin or spam-use-spamassassin-headers is on;
7627 spam-bogofilter-score otherwise.
7629 From Hubert Chan <hubert@uhoreg.ca>:
7631 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7632 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7633 (spam-spamassassin-arguments)
7634 (spam-spamassassin-spam-flag-header)
7635 (spam-spamassassin-positive-spam-flag-header)
7636 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7637 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7638 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7639 (spam-list-of-processors, spam-list-of-checks)
7640 (spam-list-of-statistical-checks, spam-registration-functions)
7641 (spam-check-spamassassin-headers, spam-check-spamassassin)
7642 (spam-spamassassin-score)
7643 (spam-spamassassin-register-with-sa-learn)
7644 (spam-spamassassin-register-spam-routine)
7645 (spam-spamassassin-register-ham-routine)
7646 (spam-assassin-register-spam-routine)
7647 (spam-assassin-register-ham-routine): add SpamAssassin support
7648 (spam-bogofilter-score): fix to show article before scoring
7650 * gnus.el (spam-process, spam-autodetect-methods): add
7651 spamassassin and spamassassin-headers
7653 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7654 Suppress unnecessary messages. From Nevin Kapur
7655 <nkapur@cs.caltech.edu>.
7657 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7659 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7662 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7664 * canlock.el (base64-encode-string): Don't autoload it.
7666 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7668 * run-at-time.el: Remove useless (require 'itimer),
7669 eval-and-compile and (featurep 'xemacs).
7671 2004-01-16 Jesper Harder <harder@ifa.au.dk>
7673 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7674 GROUP is a virtual group.
7676 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
7678 * gnus.el: Autoload `message-y-or-n-p'.
7680 2004-01-15 Jesper Harder <harder@ifa.au.dk>
7682 * pgg-parse.el: Remove unnecessary (require 'custom).
7690 * gnus-picon.el: do.
7694 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
7696 * gnus-sum.el (gnus-pick-line-number): Add autoload.
7698 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
7700 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7701 handle, as well as a list.
7703 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7704 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7705 (mm-w3m-cid-retrieve): Simplify.
7707 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
7709 * message.el (message-kill-to-signature): Allow prefix arg to
7710 specify number of lines to keep before signature. From Vasily
7712 (message-kill-to-signature): Change docstring.
7714 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7716 * canlock.el: Always require sha1-el.
7717 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7719 * message.el: Autoload sha1 only when compiling.
7721 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7722 eudc-expand-inline for XEmacs.
7724 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7726 * message.el (message-canlock-generate): Require sha1-el.
7728 2004-01-13 Jesper Harder <harder@ifa.au.dk>
7730 * message.el (message-expand-name): Silence the byte compiler.
7732 * lpath.el: Add detect-coding-system.
7734 * dgnushack.el (dgnushack-compile): Remove obsolete check for
7737 2004-01-13 Simon Josefsson <jas@extundo.com>
7739 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7740 Invoke gnus-score-mode. Reported by
7741 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7743 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
7744 Jim Blandy <jimb@redhat.com> (tiny change).
7746 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7748 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7750 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
7752 * spam.el (spam-get-article-as-string): updated to use
7753 gnus-request-article-this-buffer, much simpler
7754 (spam-get-article-as-buffer): removed
7756 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
7758 * message.el (message-expand-name): Use EUDC if the user uses
7761 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7763 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7764 character for the encoding to avoid consing a string.
7766 * rfc2047.el (rfc2047-decode-string): Don't cons a string
7769 * mm-util.el (mm-replace-chars-in-string): Remove.
7771 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7772 of mm-replace-chars-in-string.
7774 2004-01-11 Jesper Harder <harder@ifa.au.dk>
7776 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7779 * mm-util.el (mm-subst-char-in-string): Support inplace.
7781 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7782 a new string in every iteration. Use shy groups.
7784 2004-01-10 Jesper Harder <harder@ifa.au.dk>
7786 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7787 (gnus-group-change-level, gnus-kill-newsgroup)
7788 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7789 (gnus-get-unread-articles, gnus-make-articles-unread)
7790 (gnus-make-ascending-articles-unread): Use accessor
7791 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7792 to get group information for improved readability.
7794 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7796 * gnus-soup.el (gnus-soup-group-brew): do.
7798 * gnus-msg.el (gnus-put-message): do.
7800 * gnus-move.el (gnus-group-move-group-to-server): do.
7802 * gnus-kill.el (gnus-batch-score): do.
7804 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7805 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7806 (gnus-group-update-group, gnus-group-read-group)
7807 (gnus-group-make-group, gnus-group-make-help-group)
7808 (gnus-group-make-archive-group, gnus-group-make-directory-group)
7809 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7810 (gnus-group-sort-by-unread, gnus-group-catchup)
7811 (gnus-group-unsubscribe-group, gnus-group-kill-group)
7812 (gnus-group-yank-group, gnus-group-set-info)
7813 (gnus-group-list-groups): do.
7815 * gnus.el (gnus-generate-new-group-name): do.
7817 * gnus-delay.el (gnus-delay-send-queue): do.
7819 * nnvirtual.el (nnvirtual-catchup-group): do.
7821 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7824 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7825 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7827 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7828 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7829 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7830 (gnus-group-make-articles-read): do.
7832 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7834 * gnus-art.el (article-decode-mime-words, article-babel)
7835 (gnus-article-highlight-signature, gnus-article-add-buttons)
7836 (gnus-signature-toggle): Use gnus-with-article-buffer.
7838 * gnus-art.el (gnus-article-highlight-headers)
7839 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7841 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7842 (gnus-article-set-globals, gnus-request-article-this-buffer)
7843 (gnus-button-message-id, gnus-article-maybe-hide-headers)
7844 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7845 (gnus-mime-display-alternative): Use with-current-buffer.
7847 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7849 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7850 also under 80 char limit, and call gnus-error if needed
7851 (spam-fetch-article-header): finally fixed - it was a
7852 buffer-local variable (gnus-newsgroup-data)
7853 (spam-find-spam): use spam-generate-fake-headers, forget about
7854 spam-insert-fake-headers
7855 (spam-insert-fake-headers): removed
7857 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7859 * deuglify.el (gnus-article-outlook-unwrap-lines)
7860 (gnus-outlook-rearrange-article)
7861 (gnus-outlook-repair-attribution-outlook)
7862 (gnus-outlook-repair-attribution-block)
7863 (gnus-outlook-repair-attribution-other): Remove redundant
7866 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7868 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7869 (spam-fetch-field-subject-fast)
7870 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7871 (spam-fetch-article-header): new functions to deal with Gnus
7872 internals for fast retrieval of article header data
7873 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7875 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7877 * pop3.el (pop3-md5): Remove.
7878 (pop3-apop): Replace pop3-md5 with md5.
7880 * mm-bodies.el: base64 is always built-in.
7882 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7883 with-current-buffer.
7885 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7887 * canlock.el (canlock-insert-header): Remove excessive grouping in
7890 * gnus-sum.el (gnus-summary-read-document): Ditto.
7892 * gnus-uu.el (gnus-uu-part-number): Ditto.
7894 * html2text.el (html2text-remove-tags): Ditto.
7895 (html2text-format-tags): Ditto.
7896 (html2text-format-single-elements): Ditto.
7898 * mml.el (mml-parse-1): Ditto.
7900 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7902 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7904 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7906 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7908 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7910 2003-11-15 Simon Josefsson <jas@extundo.com>
7912 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7913 (pgg-gpg-lookup-key): Use regexp match instead of
7914 split-string (split-string is different between emacs 21.2 and
7915 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
7917 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7919 * gnus-art.el (gnus-mime-view-all-parts)
7920 (gnus-article-part-wrapper, gnus-article-view-part): Use
7921 with-current-buffer.
7923 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7925 * spam.el (spam-disable-spam-split-during-ham-respool)
7926 (spam-spamoracle-database, spam-cache-lookups)
7927 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7928 (spam-group-ham-mark-p, spam-group-spam-mark-p)
7929 (spam-group-ham-marks, spam-group-spam-marks)
7930 (spam-group-spam-contents-p, spam-group-ham-contents-p)
7931 (spam-list-of-processors, spam-list-of-statistical-checks): doc
7932 fix, also add spam-use-blackholes to the statistical checks
7933 (spam-fetch-field-fast): new interface to fetching fields, may
7935 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7936 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7937 (spam-insert-fake-headers): fake an article when needed
7938 (spam-find-spam): fake article when possible
7939 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7940 (spam-check-bogofilter-headers): use message-fetch-field instead
7941 of nnmail-fetch-field
7943 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7945 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7947 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7949 * spam.el (spam-split): do not require spam-use-CHECK to be
7950 enabled if that check is passed to spam-split explicitly; also
7951 fix so 'spam doesn't get converted to spam-split-group when
7952 spam-split-symbolic-return is t
7953 (spam-find-spam): find registrations of the article and use those
7954 instead of re-running spam-split to find the spam/ham
7955 classification of the article
7956 (spam-log-processing-to-registry, spam-log-registered-p)
7957 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7958 use gnus-error instead of gnus-message
7959 (spam-log-registration-type): new function to determine the
7960 classification of a message based on registry entries; will
7961 return nil if both 'spam and 'ham are found
7962 (spam-check-BBDB): expand all the BBDB macros here so we can have
7963 a reasonably fast local cache without the loading errors
7964 (spam-cache-lookups): set to t by default
7965 (spam-find-spam): don't try to guess spam-cache-lookups
7966 (spam-enter-whitelist, spam-enter-blacklist): also clear the
7968 (spam-filelist-build-cache, spam-filelist-check-cache): better
7969 caching of whitelist/blacklist entries
7970 (spam-check-whitelist, spam-check-blacklist): invoke
7971 spam-from-listed-p with a type, not a cache variable
7972 (spam-from-listed-p): wrap around spam-filelist-check-cache
7974 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7976 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7978 * nnmail.el (nnmail-split-fancy): do.
7980 * mml.el (mml-parse): do.
7982 * gnus-score.el (gnus-enter-score-words-into-hashtb)
7983 (gnus-score-adaptive): do.
7985 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7987 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7988 (gnus-mime-button-map): Don't set keymap parent.
7989 (gnus-button-ctan-directory-regexp): Use shy grouping.
7990 (gnus-prev-page-map): Don't set keymap parent.
7991 (gnus-prev-page-map): Remove duplicated one.
7992 (gnus-next-page-map): Don't set keymap parent.
7993 (gnus-mime-security-button-map): Ditto.
7995 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7998 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8000 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8002 * canlock.el (canlock-sha1-function): Remove.
8003 (canlock-sha1-function-for-verify): Remove.
8004 (canlock-openssl-program): Remove.
8005 (canlock-openssl-args): Remove.
8006 (canlock-ignore-errors): Remove.
8007 (canlock-sha1-with-openssl): Remove.
8008 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8009 (canlock-verify): Don't use canlock-ignore-errors.
8011 * sha1-el.el (sha1-string-external): Make it can return a string
8013 (sha1-region-external): Ditto.
8014 (sha1-string-internal): Ditto.
8015 (sha1-region-internal): Ditto.
8016 (sha1-region): Ditto.
8017 (sha1-string): Ditto.
8020 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8022 * spam.el (spam-report-articles-gmane): New command.
8024 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8026 * gnus.el: Don't make unnecessary *Group* buffer when loading.
8028 * run-at-time.el (run-at-time-saved): Remove.
8029 (run-at-time): Doc fix.
8031 2004-01-07 Jesper Harder <harder@ifa.au.dk>
8033 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8034 (gnus-summary-limit-map): Add it.
8035 (gnus-summary-make-menu-bar): do.
8037 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
8039 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8040 first attempt at some caching support (done for BBDB only now)
8041 (spam-find-spam): set spam-cache-lookups if there are more than 2
8042 addresses to be checked
8043 (spam-clear-cache-BBDB): new function, to be invoked by
8044 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8045 (spam-check-BBDB): check and use the caches, if
8046 spam-cache-lookups is on
8047 remove superfluous (provide)
8049 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8051 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8053 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
8055 * run-at-time.el (run-at-time-saved): Move to after the definition
8058 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8060 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8062 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8063 mm-w3m-local-map-property.
8065 * mm-view.el (mm-w3m-mode-map): Remove.
8066 (mm-w3m-local-map-property): Remove.
8067 (mm-inline-text-html-render-with-w3m): Don't use
8068 mm-w3m-local-map-property.
8070 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8072 * run-at-time.el: New file.
8074 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8077 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8078 of gnus-set-text-properties.
8080 * gnus-uu.el (gnus-uu-save-article): Ditto.
8082 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8084 * gnus-cite.el (gnus-cite-parse): Ditto.
8086 * gnus-art.el (gnus-button-push): Use set-text-properties instead
8089 * gnus-xmas.el (run-at-time): Require run-at-time.
8091 * gnus.el: Changed calls to nnheader-run-at-time and
8092 password-run-at-time throughout to use run-at-time directly.
8094 * password.el: Removed definition of run-at-time.
8096 * nnheaderxm.el: Remove definition of run-at-time.
8098 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
8100 * mml.el (mml-minibuffer-read-disposition): Show attachment type
8103 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
8105 * messagexmas.el (message-xmas-redefine): Alias
8106 `message-make-caesar-translation-table' to
8107 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8110 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8111 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8112 `gnus-xmas-set-text-properties'.
8113 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8114 `gnus-xmas-completing-read'.
8115 (gnus-xmas-completing-read): Removed.
8116 (gnus-xmas-open-network-stream): Removed.
8118 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8121 * dns.el (dns-make-network-process): Use `open-network-stream'
8122 instead of `gnus-xmas-open-network-stream'.
8124 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8126 * .cvsignore: Add auto-autoloads.el, custom-load.el.
8128 2004-01-06 Jesper Harder <harder@ifa.au.dk>
8130 * gnus-art.el (gnus-mime-display-alternative)
8131 (gnus-insert-mime-button, gnus-insert-mime-security-button)
8132 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8133 Don't use gnus-local-map-property.
8135 * gnus-util.el (gnus-local-map-property): Remove.
8137 * mm-view.el (mm-view-pkcs7-decrypt): Replace
8138 gnus-completing-read-maybe-default with completing-read.
8140 * gnus-util.el (gnus-completing-read): do.
8141 (gnus-completing-read-maybe-default): Remove.
8143 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
8145 * password.el: Only autoload `run-at-time' if not XEmacs.
8146 Only autoload the itimer functions if XEmacs.
8148 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8150 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8153 * dgnushack.el: Autoload executable-find for XEmacs.
8155 2004-01-06 Jesper Harder <harder@ifa.au.dk>
8157 * gnus-art.el (gnus-read-string): Remove.
8158 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8161 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
8163 * netrc.el: autoload password-read
8164 (netrc): new configuration group
8165 (netrc-encoding-method, netrc-openssl-path): configuration
8166 variables for encoding and decoding of files with symmetric
8168 (netrc-encode): assistant function to encode a file with
8169 netrc-encoding-method
8170 (netrc-parse): added interactive parameter, added optional
8171 decoding if netrc-encoding-method is non-nil but otherwise
8172 behavior is standard
8173 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8174 s/encode/encrypt/ everywhere
8176 * spam.el: remove executable-find autoload
8178 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8180 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8182 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8184 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8186 * gnus-art.el (gnus-treat-ansi-sequences,
8187 article-treat-ansi-sequences): New variable and function.
8188 Suggested by Dan Jacobson <jidanni@jidanni.org>.
8190 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8193 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8195 * mm-util.el (mm-quote-arg): Remove.
8197 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8198 shell-quote-argument.
8200 * gnus-uu.el (gnus-uu-command): do.
8202 * gnus-sum.el (gnus-summary-insert-pseudos): do.
8204 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8207 * mm-util.el (mm-make-char): Remove.
8209 * mml.el (mml-mode): Replace gnus-add-minor-mode with
8212 * gnus-undo.el (gnus-undo-mode): do.
8214 * gnus-topic.el (gnus-topic-mode): do.
8216 * gnus-sum.el (gnus-dead-summary-mode): do.
8218 * gnus-start.el (gnus-slave-mode): do.
8220 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8222 * gnus-ml.el (gnus-mailing-list-mode): do.
8224 * gnus-gl.el (gnus-grouplens-mode): do.
8226 * gnus-draft.el (gnus-draft-mode): do.
8228 * gnus-dired.el (gnus-dired-mode): do.
8230 * gnus-ems.el (gnus-add-minor-mode): Remove.
8232 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8233 Replace gnus-char-width with char-width.
8235 * gnus-ems.el (gnus-char-width): Remove.
8237 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8238 Replace gnus-char-width with char-width.
8240 * gnus-ems.el (gnus-char-width): Remove.
8242 * spam-stat.el (with-syntax-table): Remove with-syntax-table
8244 Remove Emacs 20 hash table compatibility code.
8246 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8247 20 compatibility code.
8249 * spam.el (spam-point-at-eol): Replace with point-at-eol.
8251 * smime.el (smime-point-at-eol): Replace with point-at-eol.
8253 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8254 with point-at-{eol,bol}.
8256 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8258 * imap.el (imap-point-at-eol): Replace with point-at-eol.
8260 * flow-fill.el (fill-flowed-point-at-bol,
8261 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8263 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8264 Replace with point-at-{eol,bol} throughout all files.
8266 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8268 * ntlm.el (ntlm-string-as-unibyte): New macro.
8269 (ntlm-build-auth-response): Use it.
8271 Remove Emacs 20 stuff:
8272 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8273 (butlast, mapc, remove): Remove the compiler macros.
8274 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8275 of delq and copy-sequence.
8276 * gnus-art.el (popup-menu): Remove the compiler macro.
8277 * nnmail.el (nnmail-split-fancy): Don't support customizing with
8280 2004-01-05 Simon Josefsson <jas@extundo.com>
8282 * ntlm.el: Fix namespace. Change smb-passwd-hash into
8283 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8284 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8285 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8286 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8287 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8288 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8289 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8290 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8291 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8292 ntlm-string-permute, string-lshift into ntlm-string-lshift,
8293 string-xor into ntlm-string-xor. Suggested by
8294 Jesper Harder <harder@myrealbox.com>.
8296 * ntlm.el: Don't include poem.
8298 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
8299 Jesper Harder <harder@myrealbox.com>.
8301 * sasl-ntlm.el, ntlm.el, md4.el: New files.
8303 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
8304 probably breaks emacs with DL patch, but do we care? Is anyone
8305 still using the DL stuff?)
8307 * sieve-manage.el: Use the password package.
8308 (sieve-manage-read-passwd): Remove.
8309 (sieve-manage-interactive-login): Use password. Re-add
8310 condition-case around loop.
8312 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8313 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8314 the password package.
8316 2003-02-19 Simon Josefsson <jas@extundo.com>
8318 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8321 2002-08-07 Simon Josefsson <jas@extundo.com>
8323 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8324 (sieve-manage-authenticators):
8325 (sieve-manage-authenticator-alist): Add some SASL mechs.
8326 (sieve-sasl-auth): New function.
8327 (sieve-manage-cram-md5-auth):
8328 (sieve-manage-plain-auth): Rewrite using SASL library.
8329 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8330 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8331 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8332 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8334 2004-01-05 Simon Josefsson <jas@extundo.com>
8336 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8339 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8341 * gnus-group.el (gnus-no-groups-message): Update.
8343 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8345 2003-11-09 Simon Josefsson <jas@extundo.com>
8347 * imap.el: Support for ID IMAP extension (RFC 2971).
8348 (imap-local-variables): Add imap-id.
8349 (imap-id): New variable.
8350 (imap-id): New function.
8351 (imap-parse-response): Parse untagged ID response.
8352 * nnimap.el (nnimap-id): New variable.
8353 (nnimap-open-connection): Use it.
8355 2003-12-28 Simon Josefsson <jas@extundo.com>
8357 * gnus-score.el (gnus-score-edit-all-score): New.
8358 * gnus-group.el (gnus-group-score-map): Bind it to W e.
8360 2004-01-04 Simon Josefsson <jas@extundo.com>
8364 2004-01-04 Mario Lang <lang@zid.tugraz.at>
8366 * dns.el: Add support for AAAA records (see RFC 3596)
8368 * Fix typo PRT -> PTR
8370 * Parse MX, PTR and SOA replies (see RFC 1035)
8372 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8374 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8376 * Moved to Changelog.2.
8378 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8380 * gnus.el (gnus-version-number): Bump version.
8382 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8384 * gnus.el: No Gnus v0.1 is released.
8386 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8388 * gnus.el: No Gnus v0.0 is released.
8390 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8392 * gnus.el (gnus-version-number): Bump.
8395 See ChangeLog.2 for earlier changes.
8397 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8398 Copying and distribution of this file, with or without modification,
8399 are permitted provided the copyright notice and this notice are preserved.
8402 ;; coding: iso-2022-7bit
8405 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4