1 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4 to apply decay on score files matching a regexp.
6 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9 compatibility in %g and %c.
11 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14 name for only %g and %c.
15 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16 of gnus-tmp-group to decoded group name.
17 (gnus-group-make-rss-group): Exclude `/'s from group names.
19 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
21 * nnrss.el (nnrss-get-encoding): Fix regexp.
23 2004-12-27 Simon Josefsson <jas@extundo.com>
25 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used
26 when mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME)
27 and we have trailing white space. Reported by Werner Koch
30 2004-12-17 Kim F. Storm <storm@cua.dk>
32 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
34 * gnus-sum.el (gnus-summary-mode-map): Likewise.
36 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
38 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
40 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
42 * nnrss.el: Require rfc2047 and mml.
43 (nnrss-file-coding-system): New variable.
44 (nnrss-format-string): Redefine it as an inline function.
45 (nnrss-decode-group-name): New function.
46 (nnrss-string-as-multibyte): Remove.
47 (nnrss-retrieve-headers): Decode group name; don't use
49 (nnrss-request-group): Decode group name.
50 (nnrss-request-article): Decode group name; allow a Message-ID as
51 well as an article number; don't use nnrss-format-string; encode a
52 Message-ID string which may contain non-ASCII characters; use
53 mml-to-mime to compose a MIME article.
54 (nnrss-request-expire-articles): Decode group name.
55 (nnrss-request-delete-group): Decode group name.
56 (nnrss-fetch): Clarify error message.
57 (nnrss-read-server-data): Use insert-file-contents instead of load;
58 bind file-name-coding-system; use multibyte buffer.
59 (nnrss-save-server-data): Bind coding-system-for-write to the
60 value of nnrss-file-coding-system; bind file-name-coding-system;
62 (nnrss-read-group-data): Use insert-file-contents instead of load;
63 bind file-name-coding-system; use multibyte buffer.
64 (nnrss-save-group-data): Bind coding-system-for-write to the
65 value of nnrss-file-coding-system; bind file-name-coding-system.
66 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
67 make it work with non-ASCII text.
68 (nnrss-find-el): Make it work with old xml.el as well.
70 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
72 * nnrss.el (nnrss-get-encoding): New function.
73 (nnrss-fetch): Use unibyte buffer initially; bind
74 coding-system-for-read while performing mm-url-insert; remove ^Ms;
75 decode contents according to the encoding attribute.
76 (nnrss-save-group-data): Add coding cookie.
77 (nnrss-mime-encode-string): New function.
78 (nnrss-check-group): Use it to encode subject and author.
80 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
82 * spam.el (spam-check-BBDB): don't get the symbol-value of an
85 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
87 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
88 correctly even if there are wide characters.
90 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
92 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
93 downcased symbol names; make a new cache instead of reusing
96 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
98 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
99 concatenating segments rather than before concatenating them.
100 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
102 * message.el (message-get-reply-headers): Bind `extra'.
104 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
106 * message.el (message-extra-wide-headers): New variable.
107 (message-get-reply-headers): Use it.
109 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
111 * gnus-agent.el (gnus-agent-group-path): Decode group name.
112 (gnus-agent-group-pathname): Ditto.
114 * gnus-cache.el (gnus-cache-file-name): Decode group name.
116 * gnus-group.el (gnus-group-make-group): Decode group name.
117 (gnus-group-make-rss-group): Register the group data after opening
120 2004-12-17 Paul Jarc <prj@po.cwru.edu>
122 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
123 by expiry now get marked as read.
125 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
127 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
129 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
131 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
132 unify Latin characters in XEmacs.
133 (mm-find-mime-charset-region): Use it.
135 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
137 * gnus-util.el (gnus-delete-directory): New function.
139 * gnus-agent.el (gnus-agent-delete-group): Use it.
141 * gnus-cache.el (gnus-cache-delete-group): Use it.
143 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
145 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
148 2004-12-16 Simon Josefsson <jas@extundo.com>
150 * hashcash.el (hashcash-payment-alist): Fix custom :type.
152 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
154 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
156 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
157 (gnus-group-set-current-level): Decode group name.
159 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
161 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
164 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
166 * gnus-group.el (gnus-group-delete-group): Decode group name.
167 (gnus-group-make-rss-group): Encode group name.
168 (gnus-group-catchup-current): Decode group name.
169 (gnus-group-kill-group): Decode group name.
171 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
173 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
175 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
177 * gnus-group.el (gnus-group-make-rss-group): Use
178 gnus-group-make-group instead of gnus-group-unsubscribe-group.
180 * gnus-start.el (gnus-setup-news): Honor user's setting to
181 gnus-message-archive-method. Suggested by Lute Kamstra
182 <Lute.Kamstra@xs4all.nl>.
184 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
186 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
187 global counterparts of the buffer-local variables.
189 2004-11-16 Romain Francoise <romain@orebokech.com>
191 * gnus-sum.el (gnus-summary-exit): Don't clear the global
192 counterparts of the buffer-local variables.
194 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
196 * message.el (message-forbidden-properties): Fixed typo in doc
199 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
201 * gnus-util.el (gnus-replace-in-string): Added doc string.
203 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
204 to avoid problems when splitting mails with many recipients.
206 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
208 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
209 pop-to-buffer, covered by the subsequent gnus-configure-windows.
211 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
213 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
214 if there is no hashtable in memory or file modification time is
215 newer than cached timestamp.
217 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
219 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
222 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
224 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
225 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
226 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
227 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
228 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
229 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
231 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
233 * message.el (message-forward-make-body-mml): Remove headers
234 according to message-forward-ignored-headers if a message is decoded.
236 2004-12-02 Romain Francoise <romain@orebokech.com>
238 * message.el (message-forward-make-body-plain): Always remove
239 headers according to message-forward-ignored-headers.
241 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
243 * spam.el (spam-summary-prepare-exit): remove the
244 gnus-summary-limit pop for now, it has problems with ham marks for
247 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
249 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
252 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
254 * format-spec.el (format-spec): Message the char.
256 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
258 * gnus-art.el (gnus-split-methods): reformat comments
260 * spam.el (spam-summary-prepare-exit): remove article limits
261 before exiting the summary buffer
263 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
265 * lpath.el: Remove bbdb-create-internal, bbdb-records,
266 spam-BBDB-register-routine and spam-enter-ham-BBDB.
268 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
269 order to silence the byte compiler.
271 * spam.el: Fix the way to silence the byte compiler, which
272 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
273 bbdb-search-simple, spam-BBDB-register-routine,
274 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
275 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
276 spam-stat-buffer-is-spam, spam-stat-load,
277 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
278 spam-stat-save and spam-stat-split-fancy.
280 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
282 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
283 which may confuse users.
284 (canlock-password-for-verify): Ditto.
286 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
288 * gnus-art.el (gnus-emphasis-alist): Ditto.
290 * gnus-registry.el (gnus-registry-max-entries): Ditto.
292 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
294 * gnus-start.el (gnus-save-killed-list): Ditto.
296 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
297 (gnus-sum-thread-tree-root): Ditto.
298 (gnus-sum-thread-tree-false-root): Ditto.
299 (gnus-sum-thread-tree-single-indent): Ditto.
301 * message.el (message-courtesy-message): Ditto.
302 (message-archive-note): Ditto.
303 (message-subscribed-address-file): Ditto.
304 (message-user-fqdn): Ditto.
306 * spam-report.el (spam-report-gmane-regex): Ditto.
308 * spam.el (spam-blackhole-good-server-regex): Ditto.
310 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
312 * mml.el (mml-preview): Widen the message buffer before copying
313 the contents to the preview buffer; sort headers before previewing.
315 * message.el (message-hidden-headers): Fix the way to avoid a bug
316 in the `repeat' widget in Emacs 21.3 or earlier.
318 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
320 * message.el (message-hidden-headers): Default to "^References:".
321 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
322 (message-strip-forbidden-properties): Remove check for obsolete
323 `message-hidden' text property, hidden headers are not accessible
324 in the buffer anymore. From Romain Francoise on January 11, 2004.
326 2004-11-22 Romain Francoise <romain@orebokech.com>
328 * message.el (message-header-format-alist): Add `From' in list
329 so that it can be sorted.
330 (message-fix-before-sending): Widen and sort headers before
332 (message-hide-headers): Use narrowing to hide headers by moving
333 them to the top of the buffer and narrowing to the region
336 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
338 * message.el (message-strip-forbidden-properties): Bind
339 buffer-read-only (etc) to nil.
341 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
343 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
344 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
346 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
348 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
350 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
352 * dns.el (query-dns): Use sit-for to time instead of
353 accept-process-output, since that doesn't seem to work on udp
356 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
358 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
360 2004-11-15 Jesper Harder <harder@ifa.au.dk>
362 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
365 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
367 * nntp.el (nntp-request-update-info): Return nil if
368 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
369 may not call gnus-activate-group which uselessly issues the GROUP
370 commands for all nntp groups and wastes time. Reported by Romain
371 Francoise <romain@orebokech.com>.
373 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
375 2004-11-15 Simon Josefsson <jas@extundo.com>
377 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
379 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
380 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
382 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
384 * gnus-start.el (gnus-convert-old-newsrc):
385 Assign legacy-gnus-agent to 5.10.7.
387 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
389 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
392 2004-11-14 Magnus Henoch <mange@freemail.hu>
394 * hashcash.el (hashcash-default-payment): Change default to 20
395 (hashcash-default-accept-payment): Change default to 20
396 (hashcash-process-alist): New variable
397 (hashcash-generate-payment-async): Add
398 (hashcash-already-paid-p): Add
399 (hashcash-insert-payment): Don't generate payments twice
400 (hashcash-insert-payment-async): Add
401 (hashcash-insert-payment-async-2): Add
402 (hashcash-cancel-async): Add
403 (hashcash-wait-async): Add
404 (hashcash-processes-running-p): Add
405 (hashcash-wait-or-cancel): Add
406 (mail-add-payment): New optional argument. Conditionally start
407 asynchronous calculation.
408 (mail-add-payment-async): Add
410 * message.el (message-send-mail): Wait for asynchronous hashcash
411 results. Don't clobber existing X-Hashcash headers.
412 (message-setup-1): Call mail-add-payment-async when
413 message-generate-hashcash is non-nil.
415 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
417 * message.el (message-use-alternative-email-as-from): Examine the
418 From header as well; use message-make-from in order to include a
421 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
423 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
424 default; improve customization type.
425 (gnus-emphasis-custom-with-format): New macro.
426 (gnus-emphasis-custom-value-to-external): New function.
427 (gnus-emphasis-custom-value-to-internal): New function.
429 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
431 * dns.el (query-dns): Resolve reverse addresses.
433 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
435 * gnus-group.el (gnus-group-get-new-news): Use it.
437 * gnus-start.el (gnus-check-reasonable-setup): New function.
439 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
441 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
442 "Args out of range" error. Reported by Arnaud Giersch
443 <arnaud.giersch@free.fr>.
445 2004-11-07 Jesper Harder <harder@ifa.au.dk>
447 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
448 From Stefan Wiens <s.wi@gmx.net>.
450 2004-11-04 Richard M. Stallman <rms@gnu.org>
452 * spam.el (spam group): Add :version.
454 * pgg-def.el (pgg group): Add :version.
456 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
458 * gnus-art. (gnus-article-edit-article): Don't associate the
459 article buffer with a draft file. This is a temporary measure
460 against the 2004-08-22 change to gnus-article-edit-mode.
462 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
464 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
465 (html2text-format-tags): Remove unused variable `attr'.
467 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
469 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
471 * tls.el (tls-process-connection-type, tls-success)
472 (tls-certtool-program): Add :version.
474 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
475 (starttls-extra-arguments, starttls-process-connection-type)
476 (starttls-connect, starttls-failure, starttls-success):
478 * spam-stat.el (spam-stat): Add :version.
480 * sieve.el (sieve): Add :version.
482 * sha1.el (sha1): Add :version.
483 (sha1-use-external): Remove redundant version.
485 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
486 (nnmail-cache-ignore-groups, nnmail-spool-hook)
487 (nnmail-split-fancy-match-partial-words)
488 (nnmail-split-lowercase-expanded):
490 * nndiary.el (nndiary): Add :version.
492 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
494 * mml-sec.el (mml-default-sign-method)
495 (mml-default-encrypt-method, mml-signencrypt-style-alist):
498 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
500 * mm-url.el (mm-url-use-external, mm-url-program)
501 (mm-url-arguments): Add :version.
503 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
504 (mm-attachment-file-modes, mm-decrypt-option)
505 (mm-w3m-safe-url-regexp): Add :version.
507 * message.el (message-cite-prefix-regexp)
508 (message-sendmail-envelope-from, message-minibuffer-local-map)
509 (message-user-fqdn, message-completion-alist): Add :version.
511 * gnus-win.el (gnus-configure-windows-hook)
512 (gnus-use-frames-on-any-display): Add :version.
514 * gnus-art.el (gnus-article-address-banner-alist)
515 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
516 (gnus-treat-from-picon, gnus-treat-mail-picon)
517 (gnus-treat-x-pgp-sig): Add :version.
519 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
520 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
521 (gnus-summary-article-delete-hook)
522 (gnus-summary-display-while-building): Add :version.
524 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
525 (gnus-get-top-new-news-hook):Add :version.
527 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
528 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
530 * gnus-registry.el (gnus-registry): Add :version.
532 * gnus-spec.el (gnus-use-correct-string-widths)
533 (gnus-make-format-preserve-properties): Add :version.
535 * gnus.el (gnus-group-charter-alist)
536 (gnus-group-fetch-control-use-browse-url)
537 (gnus-install-group-spam-parameters): Add :version.
539 * gnus-diary.el (gnus-diary): Add :version.
541 * gnus-delay.el (gnus-delay): Add :version.
543 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
544 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
545 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
548 * gnus-agent.el (gnus-agent-max-fetch-size)
549 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
550 (gnus-agent-prompt-send-queue): Add :version.
552 * deuglify.el (gnus-outlook-deuglify): Add :version.
554 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
556 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
557 (html2text-format-tag-list): Add "strong" and "em".
558 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
560 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
562 * gnus-registry.el (gnus-registry-hashtb): create the registry
563 when package is loaded
565 * spam.el (spam-summary-score-preferred-header): global preference
566 for people who want to override the default SpamAssassin over
567 Bogofilter preference (when both are set)
568 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
569 (spam-user-format-function-S): check spam-summary-score-preferred-header
570 (spam-extra-header-to-number): add X-Bogosity header parsing
571 (spam-user-format-function-S): format the score correctly
573 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
575 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
576 signature file. Suggested by Manoj Srivastava
577 <srivasta@golden-gryphon.com>.
579 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
580 iso-2022-jp even in the Japanese language environment.
581 Suggested by Jason Rumney <jasonr@gnu.org>.
583 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
585 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
586 use the same characters as the dummy marks; make it free from
587 getting affected by the language environment.
588 (gnus-summary-read-group-1): Update mark positions only when the
589 format spec is updated.
591 * gnus-spec.el (gnus-update-format-specifications): Return a list
594 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
596 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
597 of boundp to check if display-warning is available.
599 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
601 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
603 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
605 * nnspool.el (nnspool-spool-directory): Use news-path if the
606 news-directory variable is not bound.
608 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
609 function instead of display-warning if it is not available.
611 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
613 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
614 v5-10: Use `point-at-bol'.
616 2004-10-26 Simon Josefsson <jas@extundo.com>
618 * hashcash.el: Fix URL in comment, reported by Cheng Gao
619 <chenggao@gmail.com>.
622 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
624 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
627 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
629 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
630 to remove a server from the nnimap-server-buffer-alist
631 (nnimap-open-connection, nnimap-close-server): use it
633 * gnus-encrypt.el: removed in favor of encrypt.el
635 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
637 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
638 running the major-mode function.
640 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
642 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
643 dummy marks in the right way.
645 2004-10-18 David Edmondson <dme@dme.org>
647 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
650 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
652 * gnus-util.el (gnus-split-references): accept a nil references
653 string and go on blissfully
655 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
656 cases where the references string is non-nil but has no references
658 * encrypt.el: add autoload tags
660 * spam.el (spam-resolve-registrations-routine): remove article
661 from unregistration list too. Reported by David Hanak
662 <dhanak@isis.vanderbilt.edu>
664 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
666 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
667 nil. Changed custom type.
669 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
671 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
673 * gnus-sum.el (gnus-summary-move-article): Use it.
675 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
677 * encrypt.el: add autoload cookies
679 * spam.el (spam-backend-article-list-property)
680 (spam-backend-get-article-todo-list)
681 (spam-backend-put-article-todo-list, )
682 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
683 resolve registrations separately
684 (spam-register-routine): format comments
685 (spam-unregister-routine, spam-register-routine): always call with
686 specific-articles, no default list
687 (spam-summary-prepare-exit): use the spam-classifications function
689 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
692 * encrypt.el: copied from gnus-encrypt.el
694 * gnus-encrypt.el: commented that it's obsolete
696 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
698 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
699 (gnus-score-save): Use it.
701 * message.el (message-bury): Use `window-dedicated-p'.
703 2004-10-15 Simon Josefsson <jas@extundo.com>
705 * pop3.el (top-level): Don't require nnheader.
706 (pop3-read-timeout): Add.
707 (pop3-accept-process-output): Add.
708 (pop3-read-response, pop3-retr): Use it.
710 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
712 * spam.el (spam-register-routine): move comment
713 (spam-verify-bogofilter): we use 'unknown for the initial
714 spam-bogofilter-valid state, not 'never
716 * netrc.el (netrc-machine-user-or-password): convenience wrapper
719 * nnimap.el (nnimap-open-connection): use
720 netrc-machine-user-or-password
722 2004-10-17 Richard M. Stallman <rms@gnu.org>
724 * gnus-registry.el (gnus-registry-unload-hook):
725 Set as a variable with add-hook.
727 * nnspool.el (nnspool-spool-directory): Use news-directory instead
730 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
732 * spam.el: Delete duplicate `provide'.
733 (spam-unload-hook): Set as a variable with add-hook.
735 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
737 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
740 * message.el (message-ignored-news-headers)
741 (message-ignored-supersedes-headers)
742 (message-ignored-resent-headers)
743 (message-forward-ignored-headers): Improve custom type.
745 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
747 * message.el (message-tokenize-header): Fix 2004-09-06 change
748 which used point-min in the wrong place.
750 2004-10-12 Simon Josefsson <jas@extundo.com>
752 * net/tls.el (tls-certtool-program): New variable.
753 (tls-certificate-information): New function, based on
754 ssl-certificate-information.
756 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
758 * compface.el: Move the version of ELisp-based uncompface program
759 to the contrib directory because of the copyright problem.
761 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
763 * message.el (message-kill-buffer): Raise the current frame.
765 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
767 * gnus-sum.el: Mention that multibyte characters don't work as marks.
769 * gnus.el (message-y-or-n-p): Autoload.
771 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
772 (pop3-password-required, pop3-authentication-scheme)
773 (pop3-leave-mail-on-server): Made customizable.
774 (pop3): New custom group.
775 (pop3-retr): Remove `sleep-for' statements.
776 Suggested by Dave Love <fx@gnu.org>.
778 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
781 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
782 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
783 Dave Love <fx@gnu.org>.
785 * mml.el (mml-minibuffer-read-disposition): Require match.
786 Suggested by Dave Love <fx@gnu.org>.
788 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
790 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
793 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
795 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
797 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
799 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
800 instead of calling `mm-insert-inline', to decode text/* parts
801 before displaying them.
803 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
805 * mm-uu.el (mm-uu-text-plain-type): New variable.
806 (mm-uu-pgp-signed-extract-1): Use it.
807 (mm-uu-pgp-encrypted-extract-1): Use it.
808 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
809 bind mm-uu-text-plain-type with that value.
810 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
813 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
815 * gnus-group.el (gnus-update-group-mark-positions):
816 * gnus-sum.el (gnus-update-summary-mark-positions):
817 * message.el (message-check-news-body-syntax):
818 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
819 of string-as-multibyte.
821 2004-10-05 Juri Linkov <juri@jurta.org>
823 * gnus-group.el (gnus-update-group-mark-positions):
824 * gnus-sum.el (gnus-update-summary-mark-positions):
825 * message.el (message-check-news-body-syntax):
826 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
827 8-bit unibyte values to a multibyte string for search functions.
829 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
831 * mm-uu.el (mm-uu-dissect): Allow optional arg.
832 (mm-uu-dissect-text-parts): New function.
834 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
837 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
838 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
840 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
842 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
843 gnus-current-topics instead of gnus-current-topic.
845 2004-10-06 Jesper Harder <harder@ifa.au.dk>
847 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
849 2004-10-05 Jesper Harder <harder@ifa.au.dk>
851 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
854 * nnml.el (nnml-generate-active-info): do.
856 * nndiary.el (nndiary-generate-active-info): do.
858 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
859 (gnus-topic-move): do.
861 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
862 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
864 * gnus-srvr.el (gnus-server-prepare)
865 (gnus-server-open-all-servers): do.
867 * gnus-msg.el (gnus-summary-cancel-article)
868 (gnus-summary-resend-message)
869 (gnus-summary-mail-crosspost-complaint): do.
871 * gnus-move.el (gnus-change-server): do.
873 * gnus-group.el (gnus-group-unmark-all-groups)
874 (gnus-group-set-current-level): do.
876 2004-10-04 Simon Josefsson <jas@extundo.com>
878 * message.el (message-generate-hashcash): Doc fix.
880 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
882 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
883 avoid infinite recursion via gnus-get-function.
885 2004-10-02 Jesper Harder <harder@ifa.au.dk>
887 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
889 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
891 * nnmail.el (nnmail-split-history): do.
893 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
894 (nnml-request-delete-group): do.
896 * nnslashdot.el (nnslashdot-read-groups): do.
898 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
899 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
901 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
902 (nnspool-sift-nov-with-sed): Use last
903 (nnspool-retrieve-headers-with-nov): Use mapc.
904 (nnspool-request-newgroups): Use dolist.
905 (nnspool-request-group): Use last.
907 * nntp.el (nntp-read-server-type): Use dolist.
909 * nnvirtual.el (nnvirtual-create-mapping)
910 (nnvirtual-update-read-and-marked): Use dolist.
911 (nnvirtual-convert-headers): Simplify.
913 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
915 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
916 support for sync'ing tick marks.
918 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
920 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
921 there's no visible header.
923 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
925 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
926 necessary, pass full group name to gnus-request-set-marks.
928 2004-10-01 Simon Josefsson <jas@extundo.com>
930 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
933 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
935 * spam-report.el (spam-report-gmane): Fix interactive.
937 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
939 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
941 (gnus-agent-synchronize-flags): Don't default to being
944 2004-09-30 Simon Josefsson <jas@extundo.com>
946 * message.el (message-generate-hashcash): Add.
947 (message-send-mail): Use it, call mail-add-payment.
949 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
951 * spam.el (spam-verify-bogofilter): -V, not -sV option
953 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
955 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
956 gnus-requst-update-info with explicit code to sync the in-memory
957 info read flags with the marks being sync'd to the backend.
959 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
961 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
963 * spam.el (spam-verify-bogofilter): new function
964 (spam-check-bogofilter)
965 (spam-bogofilter-register-with-bogofilter): use it
966 (spam-verify-bogofilter): small fixes
968 2004-09-28 Simon Josefsson <jas@extundo.com>
970 * hashcash.el (hashcash-generate-payment): Revert.
972 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
974 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
975 gnus-extract-references instead of gnus-split-references
977 * gnus-util.el (gnus-extract-references): new function, analogous
978 to gnus-split-references but extracts only the message-ID without
981 * hashcash.el (hashcash-generate-payment)
982 (hashcash-check-payment): do the right thing if hashcash-path is
983 nil (because the hashcash program could not be found)
985 * spam.el (spam-use-hashcash): remove comment
987 2004-09-27 Jesper Harder <harder@ifa.au.dk>
989 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
990 (gnus-cache-enter-article, gnus-cache-remove-article)
991 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
993 * gnus-async.el (gnus-async-prefetch-remove-group): do.
995 * gnus-art.el (article-hide-boring-headers)
996 (article-translate-strings, article-display-face)
997 (gnus-article-mime-match-handle-first)
998 (gnus-article-highlight-headers)
999 (gnus-article-add-buttons-to-head): do.
1001 2004-09-27 Simon Josefsson <jas@extundo.com>
1003 * hashcash.el: New version, from
1004 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
1007 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1009 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1011 2004-09-26 Jesper Harder <harder@ifa.au.dk>
1013 * gnus-dup.el (gnus-dup-open): Use mapc.
1014 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1016 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1017 Reported by Stefan Wiens <s.wi@gmx.net>.
1019 * gnus.el (gnus-shutdown): Use dolist.
1021 * gnus-undo.el (gnus-undo): Use mapc.
1023 * nnrss.el (nnrss-generate-active): do.
1025 * message.el (message-cite-original-without-signature)
1026 (message-cite-original): Use mapc.
1027 (message-do-actions, message-make-forward-subject): Use dolist.
1029 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1031 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1032 deletion to remove entire duplicate line. Fixes merged article
1035 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1037 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1038 servers that are offline. Avoids having gnus-agent-toggle-plugged
1039 first ask if you want to open a server and then, even when you
1040 responded with no, asking if you want to synchronize the server's
1042 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1043 multi-line expressions.
1044 (gnus-agent-synchronize-group-flags): New internal function.
1045 Updates marks in memory (in the info structure) AND in the
1048 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1050 * nnagent.el (nnagent-request-set-mark): Use
1051 gnus-agent-synchronize-group-flags, not backend's request-set-mark
1052 method, to ensure that synchronization updates marks in the
1053 backend and in the info (in memory) structure.
1055 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1057 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1058 convention fully; don't miss the root article of a thread; make
1059 the X-Draft-From header with correct article numbers.
1061 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
1063 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1064 unless plugged. Disable the agent so that an open failure causes
1067 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1068 Reverted 2004-09-21 change. The backend must be opened while
1069 synchronizing flags even when the backend stores the flags
1072 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
1074 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1075 in `header' match. Reported by Svend Tollak Munkejord.
1077 * message.el (message-cite-original): Fix use of
1078 `message-cite-articles-with-x-no-archive'.
1080 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1082 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1083 (gnus-window-to-buffer): Ditto.
1085 * mml.el (mml-preview-buffer): New variable.
1086 (mml-preview): Manage window layout with gnus-buffer-configuration.
1088 * gnus-msg.el (gnus-setup-message): Put article numbers into the
1089 X-Draft-From header even if those articles aren't quoted.
1091 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
1093 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1094 (gnus-request-set-mark, gnus-request-update-mark): Use new
1095 g-s-t-u-l-m to decide to use backend even when unplugged.
1097 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1099 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1100 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
1102 2004-09-20 Simon Josefsson <jas@extundo.com>
1104 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1107 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1109 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1111 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1113 * uudecode.el (uudecode-use-external): Add :version.
1115 * smime.el (smime-CA-file, smime-encrypt-cipher)
1116 (smime-dns-server): Add :version.
1118 * smiley.el (gnus-smiley-file-types): Add :version.
1120 * sha1.el (sha1-use-external): Add :version.
1122 * pgg-def.el (pgg-query-keyserver): Add :version.
1124 * nnmail.el (nnmail-fancy-expiry-targets)
1125 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1127 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1128 (nnimap-retrieve-groups-asynchronous): Add :version.
1129 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
1131 * mml.el (mml-content-disposition-parameters)
1132 (mml-insert-mime-headers-always): Add :version.
1134 * mm-util.el (mm-coding-system-priorities):
1136 * mm-decode.el (mm-inline-text-html-with-images)
1137 (mm-keep-viewer-alive-types, mm-external-terminal-program)
1138 (mm-verify-option): Add :version.
1139 (mm-text-html-renderer): Change :version.
1141 * message.el (message-fcc-externalize-attachments)
1142 (message-required-headers, message-draft-headers)
1143 (message-subject-trailing-was-query)
1144 (message-subject-trailing-was-ask-regexp)
1145 (message-subject-trailing-was-regexp, message-mark-insert-begin)
1146 (message-mark-insert-end, message-archive-header)
1147 (message-archive-note, message-cross-post-default)
1148 (message-cross-post-note, message-followup-to-note)
1149 (message-cross-post-note-function, message-use-mail-followup-to)
1150 (message-subscribed-address-functions)
1151 (message-subscribed-address-file, message-subscribed-addresses)
1152 (message-subscribed-regexps, message-allow-no-recipients)
1153 (message-yank-cited-prefix, message-signature-insert-empty-line)
1154 (message-hidden-headers, message-hierarchical-addresses)
1155 (message-mail-user-agent, message-use-idna)
1156 (message-valid-fqdn-regexp)
1157 (message-strip-special-text-properties, message-header-synonyms)
1158 (message-beginning-of-line, message-tab-body-function): Add :version.
1159 (message-insert-canlock, message-wide-reply-confirm-recipients):
1162 * mail-source.el (mail-source-ignore-errors): Add :group, :type
1164 (mail-source-delete-old-incoming-confirm)
1165 (mail-source-movemail-program): Add :version.
1167 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1168 (gnus-agent-cache, gnus-agent): Change :version.
1170 * gnus-util.el (gnus-use-byte-compile): Change :version.
1172 * gnus-sum.el (gnus-summary-make-false-root-always)
1173 (gnus-summary-default-high-score)
1174 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1175 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1176 (gnus-read-all-available-headers, gnus-article-emulate-mime)
1177 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1178 (gnus-sum-thread-tree-single-indent)
1179 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1180 (gnus-sum-thread-tree-leaf-with-other)
1181 (gnus-sum-thread-tree-single-leaf): Add :version.
1182 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1183 (gnus-article-loose-mime): Change :version.
1185 * gnus-start.el (gnus-backup-startup-file)
1186 (gnus-save-startup-file-via-temp-buffer): Add :version.
1188 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1189 (gnus-server-offline-face): Add :version.
1191 * gnus-score.el (gnus-adaptive-word-length-limit):
1193 * gnus-msg.el (gnus-gcc-externalize-attachments)
1194 (gnus-debug-files, gnus-debug-exclude-variables)
1195 (gnus-discouraged-post-methods): Change :version.
1196 (gnus-confirm-mail-reply-to-news)
1197 (gnus-confirm-treat-mail-like-news): Add :version.
1199 * gnus-int.el (gnus-server-unopen-status): Add :version.
1201 * gnus-group.el (gnus-group-jump-to-group-prompt)
1202 (gnus-large-ephemeral-newsgroup)
1203 (gnus-fetch-old-ephemeral-headers): Add :version.
1205 * gnus-fun.el (gnus-x-face-directory)
1206 (gnus-convert-pbm-to-x-face-command)
1207 (gnus-convert-image-to-x-face-command)
1208 (gnus-convert-image-to-face-command): Add :version.
1210 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1212 * gnus-cite.el (gnus-cite-blank-line-after-header)
1213 (gnus-article-boring-faces):
1215 * gnus-art.el (gnus-buttonized-mime-types)
1216 (gnus-inhibit-mime-unbuttonizing)
1217 (gnus-treat-display-face)
1218 (gnus-treat-body-boundary): Change :version.
1219 (gnus-body-boundary-delimiter, gnus-picon-databases)
1220 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1221 (gnus-treat-date-english, gnus-treat-fold-headers)
1222 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1223 (gnus-treat-mail-picon, gnus-treat-wash-html)
1224 (gnus-article-encrypt-protocol)
1225 (gnus-use-idna, gnus-article-over-scroll)
1226 (gnus-mime-display-multipart-alternative-as-mixed)
1227 (gnus-mime-display-multipart-related-as-mixed)
1228 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1229 (gnus-ctan-url, gnus-button-ctan-handler)
1230 (gnus-button-handle-ctan-bogus-regexp)
1231 (gnus-button-ctan-directory-regexp)
1232 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1233 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1234 (gnus-button-man-level, gnus-button-emacs-level)
1235 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1237 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1238 (gnus-agent-go-online): Change :version.
1239 (gnus-agent-expire-unagentized-dirs)
1240 (gnus-agent-auto-agentize-methods): Add :version.
1242 * flow-fill.el (fill-flowed-display-column)
1243 (fill-flowed-encode-column): Add :version.
1245 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1246 (gnus-outlook-deuglify-unwrap-max)
1247 (gnus-outlook-deuglify-cite-marks)
1248 (gnus-outlook-deuglify-unwrap-stop-chars)
1249 (gnus-outlook-deuglify-no-wrap-chars)
1250 (gnus-outlook-deuglify-attrib-cut-regexp)
1251 (gnus-outlook-deuglify-attrib-verb-regexp)
1252 (gnus-outlook-deuglify-attrib-end-regexp)
1253 (gnus-outlook-display-hook): Add :version.
1255 * binhex.el (binhex-use-external): Add :version.
1257 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1259 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1262 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1264 * gnus-registry.el (gnus-registry-trim): watch out for negatives
1265 in gnus-registry-trim
1267 2004-09-13 Simon Josefsson <jas@extundo.com>
1269 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1271 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1273 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1274 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1276 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1277 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1280 * sieve.el (sieve-manage-mode): Ditto.
1282 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1284 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1286 2004-09-11 Simon Josefsson <jas@extundo.com>
1290 * mm-view.el (mm-display-dns-inline): Add.
1292 * mm-decode.el (mm-inline-media-tests): Add text/dns.
1293 (mm-automatic-display): Ditto.
1295 * mailcap.el (mailcap-mime-data): Add text/dns.
1296 (mailcap-mime-extensions): Map .soa to text/dns.
1298 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
1300 * gnus-art.el (article-decode-mime-words, article-babel)
1301 (gnus-article-highlight-signature, gnus-article-add-buttons)
1302 (gnus-signature-toggle): Remove unnecessary bindings of
1303 `inhibit-read-only' inherited from v5.10 merge.
1305 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1307 * nntp.el (nntp): New customization group.
1308 (nntp-authinfo-file): Add customization group.
1310 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1312 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1314 * gnus.el (to-address, to-list, subscribed)
1315 (large-newsgroup-initial): Ditto.
1317 * flow-fill.el (fill-flowed-display-column)
1318 (fill-flowed-encode-column): Ditto.
1320 2004-09-06 Stefan <monnier@iro.umontreal.ca>
1322 * message.el (message-tokenize-header, message-send-mail-with-qmail):
1323 Use point-min rather than 1.
1324 (message-send-mail): Use buffer-size rather than point-max.
1326 * gnus-sum.el (gnus-summary-search-article-forward):
1327 Signal a specific `search-failed' rather than a generic `error'.
1329 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1330 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1331 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1333 2004-09-10 Simon Josefsson <jas@extundo.com>
1335 * nndb.el (require): Remove tcp and duplicate cl.
1337 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1339 * gnus-agent.el (directory-files-and-attributes): Move forward.
1341 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1343 * gnus-agent.el (directory-files-and-attributes): Optionally
1344 defined to support XEmacs.
1346 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1348 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1349 to avoid run-time CL dependencies.
1350 (gnus-agent-unfetch-articles): New function.
1351 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1352 article numbers even when local .overview file is missing.
1353 (gnus-agent-read-article-number): New function. Only accepts
1354 27-bit article numbers.
1355 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1356 gnus-agent-read-article-number.
1357 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1358 from backend while recognizing that article numbers in .overview
1360 (gnus-agent-update-files-total-fetched-for): Use
1361 directory-files-and-attributes to improve performance.
1362 * gnus-int.el (gnus-request-move-article): Use
1363 gnus-agent-unfetch-articles in place of gnus-agent-expire to
1364 improve performance.
1366 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1367 some users confused by references to .newsrc when they only have a
1369 (gnus-convert-mark-converter-prompt,
1370 gnus-convert-converter-needs-prompt): Fixed use of property list.
1371 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1372 New function. Used internally to only display 'gnus converting
1373 files' message when actually necessary.
1375 * gnus-sum.el (): Removed (require 'gnus-agent) as required
1376 methods now autoloaded.
1378 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1380 * gnus-sum.el (gnus-summary-insert-subject): Remove list
1383 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
1385 * gnus-picon.el: Fix indentation and closing parenthesis.
1387 2004-09-01 Simon Josefsson <jas@extundo.com>
1389 * message.el (message-canlock-generate): Require sha1, not
1390 sha1-el. (Can we get rid of this require alltogheter? It is ugly
1391 to require within a function. Sadly, if sha1.el isn't loaded, the
1392 let binding in m-c-g will hide the defcustom definition, which is
1395 * canlock.el: Require sha1, not sha1-el.
1397 * message.el: Don't autoload sha1 (there is a autoload cookie in
1400 * sha1-el.el: Renamed to sha1.el.
1402 2004-08-30 Juanma Barranquero <lektu@terra.es>
1404 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1406 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1408 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1410 2004-08-30 Kim F. Storm <storm@cua.dk>
1412 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1414 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1417 2004-08-30 Simon Josefsson <jas@extundo.com>
1419 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1420 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
1422 2004-08-30 Simon Josefsson <jas@extundo.com>
1424 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1425 and ?\' to symbol instead of whitespace (tiny patch). From
1426 Andreas Schwab <schwab@suse.de>.
1428 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1430 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1432 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1433 instead of re-search-forward.
1435 * gnus-uu.el (gnus-uu-save-article): Ditto.
1436 (gnus-uu-post-encode-uuencode): Ditto.
1438 * html2text.el (html2text-clean-list-items): Ditto.
1439 (html2text-clean-dtdd): Ditto.
1440 (html2text-format-tags): Ditto.
1442 * message.el (message-send-mail-with-sendmail): Fix regexp.
1443 (message-fill-field-general): Use search-forward instead of
1445 (unbold-region): Ditto.
1447 * nnrss.el (nnrss-request-article): Ditto.
1449 * nnslashdot.el (nnslashdot-request-article): Ditto.
1451 * nnweb.el (nnweb-gmane-wash-article): Ditto.
1453 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1454 "Unrecognized menu descriptor" error in XEmacs.
1456 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1458 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1461 * gnus-group.el (gnus-group-line-format-alist): Convert the value
1462 of gnus-tmp-news-method into string under XEmacs. It will be
1463 passed to gnus-correct-length which takes only a string argument.
1465 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1467 * gnus-util.el (gnus-bind-print-variables): New macro.
1468 (gnus-prin1): Use it.
1469 (gnus-prin1-to-string): Use it.
1470 (gnus-pp): New function.
1471 (gnus-pp-to-string): New function.
1473 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1474 pp-to-string with gnus-pp-to-string.
1475 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1476 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1477 * gnus-msg.el (gnus-debug): Ditto.
1478 * gnus-score.el (gnus-score-save): Ditto.
1479 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1481 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1483 * score-mode.el (gnus-score-pretty-print): Ditto.
1484 * webmail.el (webmail-debug): Ditto.
1486 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1488 * gnus-art.el (article-display-face, article-display-x-face): Use
1491 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1493 * gnus-art.el (article-hide-list-identifiers): Bind
1494 inhibit-read-only as t.
1496 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1498 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1500 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1502 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1503 (gnus-narrow-to-page): Don't assume point-min == 1.
1504 (gnus-article-edit-mode): Derive from message-mode.
1506 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1509 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1510 Disable incorrect use of `assert'.
1512 * message.el (message-mode): Set comment-start-skip.
1515 2004-08-22 Sam Steingold <sds@gnu.org>
1517 * pop3.el (pop3-leave-mail-on-server): New user variable.
1518 (pop3-movemail): Delete mail only when it is nil.
1520 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
1522 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1524 * mml.el (mml-preview): Use `pop-to-buffer'.
1526 * message.el (message-goto-mail-followup-to): Insert after "To".
1527 (message-carefully-insert-headers): Add comment.
1529 * gnus.el: Remove unused variable `gnus-article-check-size'.
1531 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1533 * gnus-art.el (gnus-button-alist): Improve
1534 `gnus-button-handle-library' entry.
1536 2004-08-19 Paul Jarc <prj@po.cwru.edu>
1538 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1539 downcase, since XEmacs capitalizes error messages differently.
1540 From Sebastian Freundt <hroptatyr@gna.org>.
1542 2004-08-18 Jesper Harder <harder@ifa.au.dk>
1544 * nntp.el: Add (require 'gnus) due to reference to
1545 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
1547 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
1549 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1552 * mm-decode.el (mm-dissect-singlepart): Check it.
1554 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
1556 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1557 'imap' for netrc parsing
1559 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1561 * mailcap.el (mailcap-mime-data): Mark as risky.
1563 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1565 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1566 may be included in the encoded word.
1567 (rfc2047-encode): Don't append a space if the encoded word
1568 includes close parenthesis.
1570 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1572 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1573 of text within parentheses.
1575 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
1577 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1578 (gnus-encrypt-write-file-contents): the password key is the file
1579 name PLUS the cipher, not just the cipher. Also remove failed
1580 passwords from the cache.
1582 2004-08-06 Simon Josefsson <jas@extundo.com>
1584 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
1587 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1589 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1592 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
1594 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1595 to append in-reply-to: data to the references: header
1597 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1598 (netrc-parse): use gnus-encrypt.el functions
1600 * gnus-encrypt.el: new file for encryption support; currently
1601 does only a few GPG ciphers and an internal XOR cipher
1603 * password.el: add comments on using password-read-and-add
1604 (password-read-and-add): new function to read and add the
1605 password to the cache at once
1607 2004-07-28 Simon Josefsson <jas@extundo.com>
1609 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1610 parameter (but don't use it, for now).
1612 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1613 instead of hard coding to nil.
1615 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1617 * mm-view.el (mm-inline-image-emacs): Open lines under an image
1618 as mm-inline-image-xemacs does.
1620 2004-07-26 Simon Josefsson <jas@extundo.com>
1622 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1623 Revert part of 2004-07-17 change below.
1625 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1627 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
1628 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1630 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1632 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1633 quotes that actually start with ">" at the beginning of the
1636 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1638 * rfc2047.el (rfc2047-encode-region): Fix last change.
1639 (rfc2047-encode-parameter): Remove useless concat.
1641 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1643 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1644 encode special characters; fix some kind of misconfigured headers;
1645 signal a real error if debug-on-quit or debug-on-error is non-nil.
1646 (rfc2047-encode-max-chars): New variable.
1647 (rfc2047-encode-1): Use it.
1648 (rfc2047-encode-parameter): New function.
1650 * mml.el (mml-insert-parameter): Remove an excessive space.
1652 2004-07-17 Simon Josefsson <jas@extundo.com>
1654 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1655 Kai Grossjohann <kai@emptydomain.de>.
1656 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1657 (gnus-group-make-menu-bar): Ditto.
1659 * gnus-util.el (gnus-group-server): Add.
1661 2004-07-16 Jesper Harder <harder@ifa.au.dk>
1663 * message.el (message-clone-locals): Clone sendmail and smtp
1666 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1668 * rfc2047.el (rfc2047-encode-region): Fix last change.
1670 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1671 From David Hedbor <dhedbor@real.com>.
1673 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1674 (nnmail-expand-newtext): Lowercase expanded entries if
1675 nnmail-split-lowercase-expanded is non-nil.
1677 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1679 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1680 characters as non-special.
1682 2004-07-09 Simon Josefsson <jas@extundo.com>
1684 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1685 Users will lose all flag changes made while unplugged with
1686 e.g. nntp unless flag synchronization happens, thus `nil' is not a
1687 good default. See numerous reports on ding mailing list.
1689 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1691 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1692 add generate-head-function and generate-article-function to the
1693 rfc822-forward entry.
1694 (nndoc-rfc822-forward-generate-article): New function.
1695 (nndoc-rfc822-forward-generate-head): New function.
1697 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1699 2004-07-06 Dan Christensen <jdc@uwo.ca>
1701 * gnus-sum.el (gnus-summary-read-group-1): When summary
1702 is unthreaded, respect display group parameter.
1703 (gnus-articles-to-read): Remove unused reference to
1704 display group parameter.
1706 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1708 * nnheader.el (nnheader-uniquify-message-id): New experimental
1710 (nnheader-nov-read-message-id): Use it.
1712 * spam-report.el (spam-report-gmane): Add interactive.
1714 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1716 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1717 qp-or-base64 for the application/* types.
1719 2004-07-02 Jesper Harder <harder@ifa.au.dk>
1721 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
1722 Joakim Verona <joakim@verona.se>.
1724 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1726 * gnus-registry.el (gnus-registry-trim): don't allow a negative
1729 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1731 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1732 New macro and function.
1733 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1735 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1737 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1740 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1742 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1743 update info that isn't there.
1745 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1747 * mm-view.el (mm-inline-render-with-function): Use multibyte
1748 buffer; decode html source by charset.
1750 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1752 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1753 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
1754 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1755 loaded under XEmacs.
1756 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1758 2004-06-28 Jesper Harder <harder@ifa.au.dk>
1760 * nnheader.el (nnheader-max-head-length): Increase to 8192.
1762 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1764 * mm-util.el (mm-coding-system-p): Return a coding-system.
1765 (mm-mime-mule-charset-alist): Use shift_jis instead of
1766 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1767 entries for the mime charsets iso-2022-jp-3 and shift_jis.
1768 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1769 instead of japanese-shift-jis and iso-latin-1 respectively in
1770 order to share the default value with both Emacs and XEmacs-mule.
1771 (mm-mule-charset-to-mime-charset): Make
1772 mm-coding-system-priorities effective.
1773 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1774 while predicating of candidates upon the priorities.
1776 2004-06-27 Jesper Harder <harder@ifa.au.dk>
1778 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1779 gnus-uu-invert-processable.
1781 * gnus.el: Autoload gnus-uu-invert-processable.
1783 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
1785 * mm-util.el (mm-with-multibyte-buffer): New macro.
1787 * rfc2047.el (rfc2047-encode-string): Use it.
1788 (rfc2047-encode-region): Move point to the end of the region after
1789 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1791 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1793 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1794 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1796 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1798 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1799 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
1800 Karl Chen <quarl@nospam.quarl.org>.
1802 2004-06-23 Jesper Harder <harder@ifa.au.dk>
1804 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1807 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
1809 * spam.el: section markers changed, TODO list revised
1810 (spam-backends): new master list of all installed backends
1811 (spam-summary-exit-behavior): new variable to determine how
1812 messages moves are done at summary exit
1813 (spam-move-spam-nonspam-groups-only)
1814 (spam-process-ham-in-nonham-groups)
1815 (spam-process-ham-in-spam-groups): variables removed, the
1816 spam-summary-exit-behavior variable should be used to manage this
1818 (spam-old-ham-articles, spam-old-spam-articles): removed
1819 (spam-old-articles): new variable, replacing spam-old-ham-articles
1820 and spam-old-spam-articles
1821 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1822 empty variables, placeholders for the backends they represent
1823 (spam-set-difference): moved, unchanged
1824 (spam-list-of-processors): variable OBSOLETE, not used anymore
1825 unless the user has a processor variable
1826 (spam-classifications, spam-classification-valid-p)
1827 (spam-backend-properties, spam-backend-property-valid-p)
1828 (spam-backend-function-type-valid-p)
1829 (spam-process-type-valid-p, spam-list-articles): helper functions
1830 (spam-report-articles-gmane, spam-report-articles-resend):
1831 functions removed, they are not needed
1832 (spam-install-backend-super, spam-backend-list)
1833 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1834 (spam-backend-function, spam-backend-ham-registration-function)
1835 (spam-backend-spam-registration-function)
1836 (spam-backend-ham-unregistration-function)
1837 (spam-backend-spam-unregistration-function)
1838 (spam-backend-statistical-p, spam-backend-mover-p)
1839 (spam-install-backend-alias, spam-install-checkonly-backend)
1840 (spam-install-mover-backend, spam-install-nocheck-backend)
1841 (spam-install-backend, spam-install-statistical-backend)
1842 (spam-install-statistical-checkonly-backend): backend installation
1844 (spam-summary-prepare-exit): rewritten to use the new backend code
1845 (spam-group-processor-p): use the new backend code and respect the
1846 summary exit behavior
1847 (spam-mark-spam-as-expired-and-move-routine): removed
1848 (spam-summary-prepare): changed to use the new spam-old-articles
1850 (spam-copy-or-move-routine, spam-copy-spam-routine)
1851 (spam-move-spam-routine, spam-copy-ham-routine)
1852 (spam-move-ham-routine): new code to copy/move ham or spam
1853 (spam-fetch-field-fast): doc and code improved, plus it allows the
1855 (spam-list-of-checks, spam-list-of-statistical-checks): variables
1856 removed, no longer used
1857 (spam-split, spam-find-spam): use the new backend code
1858 (spam-registration-functions): variable removed, no longer used
1859 (spam-unregister-routine): convenience wrapper
1860 (spam-log-undo-registration, spam-register-routine)
1861 (spam-log-processing-to-registry)
1862 (spam-log-unregistration-needed-p): renamed "check" to "backend"
1864 (spam-check-gmane-xref, spam-check-regex-headers)
1865 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1866 (spam-check-whitelist, spam-check-blacklist)
1867 (spam-check-bogofilter-headers, spam-check-spamoracle)
1868 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1869 (spam-check-crm114-headers): use the spam-split-group that
1870 spam-split prepares, no need to determine it every time
1872 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1873 the nnheader-parse-naked-head call
1875 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1877 * gnus-sum.el (gnus-nov-parse-line): add the message number to
1878 the nnheader-nov-read-message-id call
1880 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
1882 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1883 gnus-activate-group twice. Suggested by Markus Peter
1886 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1888 * gnus-art.el (gnus-article-time-format): Exchange the order of
1889 day and month in the default value; fix customization type.
1890 (article-date-ut): Use add-text-properties.
1891 (article-make-date-line): Use message-make-date instead of
1892 current-time-string.
1894 * message.el (message-fetch-field): Don't use set-text-properties.
1895 (message-make-date): Simplify.
1897 * messagexmas.el (message-xmas-make-date): New function.
1898 (message-xmas-redefine): Defalias message-make-date to it.
1900 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
1902 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1903 (rfc2047-encode-region): Treat text within parentheses as special;
1904 show the original text when error has occurred.
1906 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1907 already-computed method to gnus-activate-group.
1909 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1910 same select-methods identical Lisp objects.
1912 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1913 object when modifying the info.
1915 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
1917 * gnus-srvr.el (gnus-server-set-info): Remove the server from
1918 gnus-opened-servers since it has never been opened with the new
1921 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
1923 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1924 arg to nnheader-generate-fake-message-id.
1926 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
1928 * nnheader.el (nnheader-generate-fake-message-id): accept a
1929 number and build a fake message ID localized to a group and
1930 article number (so it's repeatable from that point on)
1931 (nnheader-fake-message-id-p): change regex to accomodate new fake
1934 * gnus-sum.el (gnus-get-newsgroup-headers): call
1935 nnheader-generate-fake-message-id with the article number
1937 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
1939 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1942 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1944 * message.el (message-ignored-supersedes-headers): Add Approved.
1946 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1948 * rfc2047.el (rfc2047-encode-message-header): Remove useless
1950 (rfc2047-encode): Fold the line before encoding.
1952 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1954 * rfc2047.el (rfc2047-encode-message-header): Disabled header
1955 folding -- not all headers can be folded, and this should be done
1956 by the message composition mode. Probably. I think.
1958 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1960 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1963 * gnus-ems.el (gnus-remove-image): Don't use
1964 message-text-with-property; remove only the image found first.
1966 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1969 2004-06-09 Jesper Harder <harder@ifa.au.dk>
1971 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1973 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1975 * message.el (message-text-with-property): Make it fast and accept
1977 (message-strip-forbidden-properties): Use it.
1978 (message-fix-before-sending): Follow the m-t-w-p change.
1980 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1982 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1984 * gnus-art.el (article-hide-headers): Don't change the buffer
1985 mistakenly when performing mml-preview even if
1986 gnus-single-article-buffer is nil.
1988 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
1990 * message.el (message-expand-name-databases): New user option.
1991 (message-expand-name): Use it.
1993 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
1995 * spam.el (spam-report-articles-resend)
1996 (spam-report-resend-register-routine): allow ham reporting
1997 (spam-report-resend-register-ham-routine): simple wrapper
1998 (spam-registration-functions): add ham resending functions
1999 (spam-list-of-processors): add ham resend processor
2001 * gnus.el (ham-resend-to): new group parameter
2002 (spam-process): add ham resend option
2004 * spam-report.el (spam-report-resend): allow reporting ham
2005 (spam-report-resend-ham): simple wrapper
2007 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2009 * message.el (message-cite-articles-with-x-no-archive): New
2011 (message-cite-original): Use it.
2013 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2015 * message.el (message-cite-original): Respect X-No-Archive.
2017 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2019 * gnus-art.el (article-hide-headers): Refer to the values for
2020 gnus-ignored-headers and gnus-visible-headers in the summary
2021 buffer since a user may have set them as group parameters.
2023 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
2025 * assistant.el (assistant-node-name): new convenience function
2026 (assistant-render-text, assistant-render-node): error handling,
2027 plus handle multiple next nodes
2028 (assistant-find-next-node): commented out for now
2029 (assistant-find-next-nodes): new function, returns list of next
2032 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
2034 * mail-source.el (mail-source-directory): Fix doc-string.
2036 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
2038 * assistant.el (assistant-render-text, assistant-eval): add :set
2039 widget type, which is different because it takes and returns a
2040 list. Much hilarity ensues.
2042 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
2044 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2046 * gnus-group.el (gnus-group-get-new-news-this-group): Added
2049 * gnus-start.el (gnus-activate-group): Added doc-string.
2051 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2053 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2055 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
2057 * assistant.el (assistant-render-text): trying to add a :set
2058 widget, more to come...
2060 * spam.el (spam-group-spam-contents-p): handle empty groupname
2062 (spam-report-articles-resend)
2063 (spam-report-resend-register-routine): allow spam-report-resend-to
2064 to be a group parameter or a global value
2065 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
2066 (spam-register-routine): do registration iff any articles warrant
2068 (spam-summary-prepare-exit): changed log message for nil group
2071 2004-05-26 Simon Josefsson <jas@extundo.com>
2073 * starttls.el: Merge with my GNUTLS based starttls.el.
2074 (starttls-gnutls-program, starttls-use-gnutls)
2075 (starttls-extra-arguments, starttls-process-connection-type)
2076 (starttls-connect, starttls-failure, starttls-success): New
2078 (starttls-program, starttls-extra-args): Doc fix.
2079 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2081 (starttls-negotiate, starttls-open-stream): Check
2082 `starttls-use-gnutls' and pass on to corresponding *-gnutls
2083 function if it is set.
2085 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2087 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2090 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2092 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2094 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
2096 * spam.el (spam-mark-junk-as-spam-routine)
2097 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2098 disable assigning the spam-mark to new messages
2099 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2100 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
2102 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2104 * dgnushack.el: Autoload customize-set-variable for XEmacs.
2106 * rfc2047.el (rfc2047-encodable-p): Don't move point.
2107 (rfc2047-decode): Treat the ascii coding-system as raw-text by
2110 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
2112 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2113 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
2115 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
2117 * spam.el (spam-list-of-processors): use nil for nonexistent processors
2118 (spam-group-processor-p): fixed function so it works properly
2119 (spam-group-processor-multiple-p)
2120 (spam-group-spam-processor-report-gmane-p)
2121 (spam-group-spam-processor-report-resend-p)
2122 (spam-group-spam-processor-bogofilter-p)
2123 (spam-group-spam-processor-blacklist-p)
2124 (spam-group-spam-processor-ifile-p)
2125 (spam-group-ham-processor-ifile-p)
2126 (spam-group-spam-processor-spamoracle-p)
2127 (spam-group-spam-processor-crm114-p)
2128 (spam-group-ham-processor-bogofilter-p)
2129 (spam-group-spam-processor-stat-p)
2130 (spam-group-ham-processor-stat-p)
2131 (spam-group-ham-processor-whitelist-p)
2132 (spam-group-ham-processor-BBDB-p)
2133 (spam-group-ham-processor-spamoracle-p)
2134 (spam-group-ham-processor-copy-p): functions removed with some
2135 prejudice against unneeded code
2136 (spam-report-articles-resend)
2137 (spam-report-resend-register-routine): allow the group/topic
2138 spam-resend-to value to override spam-report-resend-to
2139 (spam-summary-prepare-exit): invoke spam-group-processor-p
2142 * spam-report.el (spam-report-resend-to, spam-report-resend):
2143 start with resend-to set to nil, and then ask the user if
2144 necessary. From Daniel Pittman <daniel@rimspace.net>.
2146 * gnus.el (spam-resend-to): new group/topic parameter
2147 (spam-process): move the OBSOLETE processors to the end of the
2150 * spam-report.el (spam-report-resend): spam-report-resend takes a
2151 list of articles, not separate article numbers. From Daniel
2152 Pittman <daniel@rimspace.net>.
2154 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2156 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2157 addition to emacs-w3m.
2159 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2161 * assistant.el (assistant-authinfo-data): New function.
2162 (assistant-eval): Eval for entire assistant.
2164 * netrc.el (netrc-services-file): New variable.
2165 (netrc-parse-services): New function.
2166 (netrc-find-service-name): New function.
2167 (netrc-find-service-number): New function.
2168 (netrc-port-equal): New function.
2169 (netrc-machine): Use it.
2171 * nnimap.el (nnimap-open-connection): Use netrc.
2173 * gnus-util.el (gnus-netrc-get): Remove aliases.
2175 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2177 * assistant.el (wid-edit): Fix compilation.
2179 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
2181 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
2183 * gnus-util.el (gnus-set-file-modes): New function. (small
2186 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2188 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2190 * assistant.el (assistant-render-node): Fix up rendering and
2192 (assistant-render-node): Reset.
2193 (assistant-make-read-only): Not sticky.
2195 2004-05-20 Danny Siu <dsiu@adobe.com>
2197 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2198 centered even when gnus-auto-center-summary is t
2200 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2202 * dns.el (dns-get-txt-answer): New function.
2203 (dns-read-txt): Ditto.
2204 (query-dns): Use it.
2206 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
2208 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2209 active for foreign groups even if the group level is higher than
2210 the specified value.
2212 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2214 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2217 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2219 2004-05-20 Magnus Henoch <mange@freemail.hu>
2221 * dns.el (dns-read-type): Add support for SVR. (small patch)
2223 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2225 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2226 (spam-crm114-header, spam-crm114-spam-switch)
2227 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2228 (spam-crm114-positive-spam-header)
2229 (spam-crm114-database-directory, spam-list-of-processors)
2230 (spam-group-spam-processor-crm114-p)
2231 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2232 (spam-generic-score, spam-list-of-checks)
2233 (spam-list-of-statistical-checks, spam-registration-functions)
2234 (spam-check-crm114-headers, spam-crm114-score)
2235 (spam-check-crm114, spam-crm114-register-with-crm114)
2236 (spam-crm114-register-spam-routine)
2237 (spam-crm114-unregister-spam-routine)
2238 (spam-crm114-register-ham-routine)
2239 (spam-crm114-unregister-ham-routine): add CRM114 support. From
2240 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
2242 * gnus.el: added spam-use-crm114
2244 * spam.el (spam-list-of-processors, spam-registration-functions):
2246 (spam-group-spam-processor-report-resend-p): utility wrapper
2247 (spam-report-articles-gmane): doc fix
2248 (spam-report-articles-resend,
2249 spam-report-resend-register-routine): wrappers around
2250 spam-report-resend-to
2252 * spam-report.el (spam-report-resend-to, spam-report-resend):
2253 support for resending spam
2254 (spam-report-gmane): line length >80 fix
2256 * gnus.el (spam-process): add spam-use-resend
2258 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2260 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2261 number of processed spam messages.
2262 (spam-ham-copy-or-move-routine): Return the number of processed
2264 (spam-summary-prepare-exit): Use the above values to decide
2265 whether status messages shouled be displayed.
2267 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
2269 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2270 `rfc2047-encoding-function-alist' in order to avoid conflicting
2271 with the old version.
2272 (rfc2047-encode-region): Concatenate words containing non-ASCII
2273 characters in structured fields; don't encode space-delimited
2274 ASCII words even in unstructured fields; don't break words at
2275 char-category boundaries.
2276 (rfc2047-encode-1): New function.
2277 (rfc2047-encode): Use it; encode text so that it occupies the
2278 maximum width within 76-column; work correctly on Q encoding for
2279 iso-2022-* charsets.
2280 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2281 sure not to break a line just after the header name.
2282 (rfc2047-b-encode-region): Removed.
2283 (rfc2047-b-encode-string): New function.
2284 (rfc2047-q-encode-region): Removed.
2285 (rfc2047-q-encode-string): New function.
2287 * mm-util.el (mm-replace-in-string): New function.
2289 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2291 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2293 (gnus-inews-make-draft): Really.
2295 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
2297 * nnmh.el (nnmh-request-list-1): Don't check the link count
2298 before descending. (small patch)
2300 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2302 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2305 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2308 * gnus-art.el (gnus-signature-limit): Doc fix.
2310 * gnus-msg.el (gnus-inews-make-draft): Quote list.
2312 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2314 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
2316 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2319 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2321 * gnus-draft.el (gnus-draft-send): Bind
2322 rfc2047-encode-encoded-words.
2324 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
2325 (rfc2047-encodable-p): Say that =? needs encoding.
2326 (rfc2047-encode-encoded-words): New variable.
2328 * gnus-group.el (gnus-group-select-group): Doc fix.
2330 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
2332 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2335 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2337 * nnheader.el (nnheader-get-lines-and-char): New function.
2339 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
2341 * gnus-msg.el (gnus-summary-followup-with-original): Document
2342 yanking of region when active.
2344 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2346 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2347 groups if the group level is higher than the specified value.
2349 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2351 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2352 (gnus-group-jump-to-group): Added prefix argument using
2353 `gnus-group-jump-to-group-prompt'. Query before jumping to
2356 * compface.el (uncompface): Be verbose when changing
2357 `uncompface-use-external'.
2359 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2360 handle manual section.
2362 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364 * gnus-art.el (gnus-button-alist): Revert previous change.
2366 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2368 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2370 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2372 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2373 whether backend can accept message.
2375 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
2377 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
2379 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2380 Avoid creating directory when nntp-marks-is-evil is true.
2381 Reported by Reiner Steib.
2383 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2385 * gnus-picon.el (gnus-picon-style): New variable.
2386 (gnus-picon-insert-glyph): Added optional `nostring' argument.
2387 (gnus-picon-transform-address): Support `gnus-picon-style'. From
2388 Jesper Harder <harder@ifa.au.dk>.
2390 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2392 * message.el (message-fill-field): Return point.
2393 (message-generate-headers): Go to end of field.
2395 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2396 stuff for non-living groups.
2398 2004-05-18 Jesper Harder <harder@ifa.au.dk>
2400 * gnus-art.el (gnus-article-followup-with-original)
2401 (gnus-article-reply-with-original): gnus-mark-active-p ->
2402 gnus-region-active-p.
2404 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
2406 * spam.el (spam-summary-prepare-exit): fix messages, so they show
2407 only when there is spam or ham to be processed
2409 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2411 * mail-source.el (mail-source-delete-crash-box): Refactor.
2412 (mail-source-fetch): Use it.
2413 (mail-source-fetch-file): Ditto.
2414 (mail-source-fetch-directory): Run postscript in loop.
2415 (mail-source-fetch-pop): Delete.
2416 (mail-source-fetch-maildir): Ditto.
2417 (mail-source-fetch-imap): Ditto.
2419 * imap.el (imap-authenticators): Comment out sasl.
2421 * message.el (message-skip-to-next-address): New function.
2422 (message-fill-header-address): Refactor.
2423 (message-fill-address): Use it.
2424 (message-delete-address): Use it.
2425 (message-fill-header-general): Refactor.
2426 (message-fill-field-address): Rename.
2427 (message-narrow-to-field): Find the start of the header.
2428 (message-header-format-alist): Don't pre-fill.
2429 (message-fill-header): Removed.
2430 (message-insert-header): New function.
2431 (message-shorten-references): Use it.
2433 * rfc2047.el (rfc2047-field-value): Strip props.
2435 * mail-parse.el (mail-header-make-address): New alias.
2437 * ietf-drums.el (ietf-drums-make-address): New function.
2439 * imap.el: Add compiler directives.
2441 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
2443 * gnus-art.el (article-decode-idna-rhs): Don't use
2444 message-idna-inside-rhs-p.
2446 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2448 * message.el (message-idna-inside-rhs-p): Removed.
2449 (message-idna-to-ascii-rhs-1): Use proper address parsing.
2451 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2454 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2456 * imap.el (imap-sasl-make-mechanisms): Use sasl.
2458 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2460 * nneething.el (nneething-file-name): Don't create spurions
2463 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
2464 (gnus-inews-do-gcc): Remove sleep.
2466 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2469 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2470 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2472 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2474 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2476 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2478 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2479 header is not nil (tiny change). From Nelson Ferreira
2480 <nelson.ferreira@verizon.net>.
2482 * spam.el (spam-summary-prepare-exit): only produce "marking spam
2483 as expired without moving it" message when there are spam
2486 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
2488 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2489 nntp-possibly-create-directory, not nntp-possibly-change-group.
2490 (nntp-marks-changed-p): New arg SERVER.
2491 (nntp-request-update-info): Adjust caller.
2493 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
2495 * nntp.el (nntp-save-marks): Pass missing arg.
2497 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2499 * nntp.el: Support marks.
2500 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2501 (nntp-marks-modtime, nntp-marks-directory): New variables.
2502 (nntp-request-set-mark, nntp-request-update-info)
2503 (nntp-possibly-create-directory, nntp-marks-changed-p)
2504 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2507 2004-05-12 Jesper Harder <harder@ifa.au.dk>
2509 * gnus-xmas.el (gnus-xmas-select-lowest-window)
2510 (gnus-xmas-redefine): Rename.
2512 * gnus-score.el (gnus-score-insert-help): Use
2513 gnus-select-lowest-window.
2515 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2516 appt-select-lowest-window and rename to gnus-select-lowest-window.
2520 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2522 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2523 encodings of MIME-encoded words, in order to improve
2524 interoperability with several broken MUAs.
2526 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2528 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2529 tags, only when charsets are not specified in headers.
2530 (mm-inline-text-html-render-with-w3m): Ditto.
2532 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2533 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
2535 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2537 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2538 instead of MIME-decoded from fields when checking
2539 `gnus-article-address-banner-alist'.
2541 2004-05-03 Jesper Harder <harder@ifa.au.dk>
2543 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2544 description rather than subject.
2546 2004-05-02 Steve Youngs <steve@youngs.au.com>
2548 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2550 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2552 * gnus.el (gnus-version-number): Bump.
2554 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2556 * gnus.el: No Gnus v0.2 is released.
2558 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2560 * gnus-agent.el (gnus-agent-read-agentview): Inline
2561 gnus-uncompress-range.
2563 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2565 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2568 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2570 * gnus.el (spam-process, spam-autodetect-methods): Add
2571 bsfilter and bsfilter-headers.
2573 * spam.el (spam-bsfilter): New customize group.
2574 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2575 (spam-bsfilter-header, spam-bsfilter-probability-header)
2576 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2577 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2578 (spam-bsfilter-database-directory): New options.
2579 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2580 (spam-list-of-statistical-checks, spam-registration-functions):
2581 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2582 (spam-bsfilter-score): New command.
2583 (spam-check-bsfilter-headers, spam-check-bsfilter)
2584 (spam-bsfilter-register-with-bsfilter)
2585 (spam-bsfilter-register-spam-routine)
2586 (spam-bsfilter-unregister-spam-routine)
2587 (spam-bsfilter-register-ham-routine)
2588 (spam-bsfilter-unregister-ham-routine): New functions.
2589 (spam-generic-score): Support bsfilter; Accept an optional argument
2590 to recalcurate spam score even if scoring header has already been
2592 (spam-bogofilter-score, spam-spamassassin-score): Accept an
2593 optional argument to recalcurate spam score even if scoring header
2594 has already been added.
2596 2004-04-29 Jesper Harder <harder@ifa.au.dk>
2598 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2599 strings! Reported by David D. Smith <davidsmith@acm.org>.
2600 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2603 2004-04-28 Jesper Harder <harder@ifa.au.dk>
2605 * html2text.el (html2text-replace-list): Add & and '.
2606 (html2text-get-attr): Rewrite.
2608 * message.el (message-setup-1): Remove redundant put-text-property
2609 on mail-header-separator.
2611 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
2613 * gnus-registry.el (gnus-registry-cache-whitespace)
2614 (gnus-registry-action, gnus-registry-spool-action)
2615 (gnus-registry-split-fancy-with-parent): changed message levels
2616 from 5 to 3 or 7, as needed
2618 * spam.el (spam-summary-prepare-exit)
2619 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2620 (spam-split, spam-find-spam, spam-log-undo-registration)
2621 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2624 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2626 * gnus-ems.el: Autoload appt-select-lowest-window (revert
2629 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2631 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2632 Use mapc when appropriate.
2634 * sieve-manage.el (sieve-manage-open): do.
2636 * nnweb.el (nnweb-insert-html): do.
2638 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2639 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2641 * nnspool.el (nnspool-request-group): do.
2643 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2646 * nnml.el (nnml-request-update-info): do.
2648 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2649 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2651 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2652 (nnimap-request-set-mark): do.
2654 * nnfolder.el (nnfolder-request-update-info): do.
2656 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2659 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2661 * gnus-uu.el (gnus-uu-find-articles-matching): do.
2663 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2666 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2669 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2671 * gnus-nocem.el (gnus-nocem-scan-groups): do.
2673 * gnus-int.el (gnus-start-news-server): do.
2675 * gnus-group.el (gnus-group-make-kiboze-group)
2676 (gnus-group-browse-foreign-server): do.
2678 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2680 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2681 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2684 * spam.el (spam-necessary-extra-headers): get the extra headers we
2685 may need for spam sorting and scoring
2686 (spam-user-format-function-S): a user format function suitable for
2688 (spam-article-sort-by-spam-status): sorting function for summary
2690 (spam-extra-header-to-number): get a score from a header
2691 (spam-summary-score): get a numeric score from the headers
2692 (spam-generic-score): oops, function doc in wrong place
2693 (spam-initialize): take symbols when it's run, and install the
2694 extra headers that spam-necessary-extra-headers thinks we need
2696 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2698 * spam.el (spam-summary-prepare-exit): logic and message fix.
2699 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2701 2004-04-17 Jesper Harder <harder@ifa.au.dk>
2703 * gnus-sum.el (gnus-set-global-variables)
2704 (gnus-build-all-threads, gnus-get-newsgroup-headers)
2705 (gnus-article-get-xrefs, gnus-summary-best-group)
2706 (gnus-summary-next-article, gnus-summary-enter-digest-group)
2707 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2708 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2709 with-current-buffer.
2711 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2713 * spam.el (spam-summary-prepare-exit): simplified logic
2714 (spam-fetch-article-header): read the article header if it's not
2716 (spam-list-articles): simplified logic
2717 (spam-filelist-register-routine): found bug with unregister-list
2719 * gnus-registry.el: clarified comments at beginning
2721 2004-04-16 Jesper Harder <harder@ifa.au.dk>
2723 * message.el (message-cater-to-broken-inn): Remove.
2724 (message-shorten-references): Make sure the total folded length of
2725 References is shorter than 998 characters to cater to a bug in INN
2726 2.3. Also, don't pretend that references aren't folded -- this
2727 hasn't worked for a while.
2729 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2731 * gnus-agent.el (gnus-agentize):
2732 gnus-agent-send-mail-real-function no longer set to current value
2733 of message-send-mail-function but rather a lambda that calls
2734 message-send-mail-function. The change makes the agent real-time
2735 responsive to user changes to message-send-mail-function.
2737 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2739 * legacy-gnus-agent.el
2740 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2741 help from Florian Weimer <fw@deneb.enyo.de>
2743 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
2745 * nnmail.el (nnmail-cache-insert): Revert last change.
2747 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
2749 * nnmail.el (nnmail-cache-insert): Always check whether
2750 nnmail-cache-ignore-groups matches a group name.
2752 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
2754 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2755 (spam-find-spam, spam-log-processing-to-registry)
2756 (spam-log-registered-p, spam-log-unregistration-needed-p)
2757 (spam-log-undo-registration): use gnus-message instead of
2758 gnus-error, none of these errors are fatal
2760 * gnus-registry.el (gnus-registry-clean-empty-function)
2761 (gnus-registry-clean-empty): remove only empty entries without
2764 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2766 * spam-stat.el (spam-stat-buffer-change-to-spam)
2767 (spam-stat-buffer-change-to-non-spam): change (error) to
2768 (gnus-message 8) invocation
2770 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2772 * nntp.el (nntp-via-netcat-command): New variable.
2773 (nntp-via-netcat-switches): New variable.
2774 (nntp-open-via-rlogin-and-netcat): New function.
2775 (nntp-open-connection-function): Doc fix.
2776 (nntp-telnet-command): Doc fix.
2777 (nntp-end-of-line): Doc fix.
2778 (nntp-via-rlogin-command): Doc fix.
2779 (nntp-via-user-name): Doc fix.
2780 (nntp-via-address): Doc fix.
2782 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2784 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2785 error in Emacs 21.1.
2787 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
2789 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2791 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
2792 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2793 (gnus-agent-with-refreshed-group): New macro.
2794 (gnus-agent-rename-group): New function.
2795 (gnus-agent-delete-group): New function.
2796 (gnus-agent-save-group-info): Use gnus-command-method when
2797 `method' parameter is nil. Don't write nil entries into the
2799 (gnus-agent-get-group-info): New function.
2800 (gnus-agent-fetch-articles): Use
2801 gnus-agent-update-files-total-fetched-for to increment disk space
2803 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2804 gnus-agent-update-view-total-fetched-for to increment disk space
2806 (gnus-agent-get-local): Added optional parameters to avoid calling
2807 gnus-group-real-name and gnus-find-method-for-group.
2808 (gnus-agent-set-local): Delete stored entry if either min, or max,
2810 (gnus-agent-fetch-session): Reworded error/quit messages. On
2811 quit, use gnus-agent-regenerate-group to record existance of any
2812 articles fetched to disk before the quit occurred.
2813 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2814 gnus-agent-update-view-total-fetched-for, and
2815 gnus-agent-update-files-total-fetched-for to decrement disk space
2817 (gnus-agent-retrieve-headers): Use
2818 gnus-agent-update-view-total-fetched-for to increment disk space
2820 (gnus-agent-regenerate-group): Replace gnus-group-update-group
2821 with gnus-agent-update-files-total-fetched-for to decrement disk
2822 space and fresh group buffer.
2823 (gnus-agent-inhibit-update-total-fetched-for): New variable.
2824 (gnus-agent-need-update-total-fetched-for): New variable.
2825 (gnus-agent-update-files-total-fetched-for): New function.
2826 (gnus-agent-update-view-total-fetched-for): New function.
2827 (gnus-agent-total-fetched-for): New function.
2829 * gnus-cache.el (gnus-cache-save-buffers): Use
2830 gnus-cache-update-overview-total-fetched-for to change disk space
2832 (gnus-cache-possibly-enter-article): Use
2833 gnus-cache-update-file-total-fetched-for to increment disk space
2835 (gnus-cache-possibly-remove-article): Use
2836 gnus-cache-update-file-total-fetched-for to decrement disk space
2838 (gnus-cache-generate-nov-databases): Purge total fetched cache.
2839 (gnus-cache-rename-group): New function.
2840 (gnus-cache-delete-group): New function.
2841 (gnus-cache-inhibit-update-total-fetched-for): New variable.
2842 (gnus-cache-need-update-total-fetched-for): New variable.
2843 (gnus-cache-with-refreshed-group): New macro.
2844 (gnus-cache-update-file-total-fetched-for): New function.
2845 (gnus-cache-update-overview-total-fetched-for): New function.
2846 (gnus-cache-rename-group-total-fetched-for): New function.
2847 (gnus-cache-delete-group-total-fetched-for): New function.
2848 (gnus-cache-total-fetched-for): New function.
2850 * gnus-group.el (): Require gnus-sum and autoload functions to
2851 resolve warnings when gnus-group.el compiled alone.
2852 (gnus-group-line-format): Documented new %F
2853 (size of Fetched data) group line format; identifies disk space
2854 used by agent and cache.
2855 (gnus-group-line-format-alist): Defined new F format.
2856 (gnus-total-fetched-for): New function.
2857 (gnus-group-delete-group): No longer update
2858 gnus-cache-active-altered as gnus-request-delete-group now keeps
2860 (gnus-group-list-active): Let the agent store a server's active
2861 list if currently plugged.
2863 * gnus-int.el (gnus-request-delete-group): Use
2864 gnus-cache-delete-group and gnus-agent-delete-group to keep the
2865 local disk in sync with the server.
2866 (gnus-request-rename-group): Use
2867 gnus-cache-rename-group and gnus-agent-rename-group to keep the
2868 local disk in sync with the server.
2870 * gnus-start.el (gnus-get-unread-articles): Cosmetic
2871 simplification to logic.
2873 * gnus-util.el (gnus-rename-file): New function.
2875 2004-04-07 Jesper Harder <harder@ifa.au.dk>
2877 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2878 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
2880 * mm-util.el (mm-image-load-path): Handle nil in load-path.
2881 From Christian Neukirchen <chneukirchen@yahoo.de>.
2883 2004-04-06 Jesper Harder <harder@ifa.au.dk>
2885 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2886 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
2888 2004-04-03 Jesper Harder <harder@ifa.au.dk>
2890 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2892 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
2894 * spam.el (spam-set-difference): new function to replace
2895 gnus-set-difference in spam.el
2896 (spam-summary-prepare-exit): use spam-set-difference
2898 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2900 * gnus-registry.el (gnus-registry-cache-file): updated to use
2901 gnus-dribble-directory OR gnus-home-directory OR ~
2902 (gnus-registry-split-fancy-with-parent): fixed doc
2904 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
2906 * message.el (message-exchange-point-and-mark): Use
2907 message-mark-active-p. Suggested by Jesper Harder
2910 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
2912 * message.el (message-exchange-point-and-mark): Don't activate
2913 region if it was inactive. Suggested by Hiroshi Fujishima
2914 <pooh@nature.tsukuba.ac.jp>.
2916 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2918 * gnus-art.el (article-display-face): Display Faces in the same
2921 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
2923 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2925 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2927 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2928 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2929 (gnus-article-mime-hierarchy): Remove.
2930 (gnus-article-mime-hierarchy-next): Remove.
2931 (gnus-article-mode): Revert 2004-03-19 change.
2932 (gnus-article-setup-buffer): Revert 2004-03-19 change.
2933 (gnus-insert-mime-button): Revert 2004-03-19 change.
2934 (gnus-mime-accumulate-hierarchy): Remove.
2935 (gnus-mime-enter-multipart): Remove.
2936 (gnus-mime-leave-multipart): Remove,
2937 (gnus-mime-display-part): Revert 2004-03-19 change.
2938 (gnus-mime-display-alternative): Revert 2004-03-19 change.
2940 * mml.el (mml-preview): Revert 2004-03-19 change.
2942 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
2944 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2946 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2948 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2949 t while entering a file name using the mm-with-multibyte macro.
2950 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2952 * mm-util.el (mm-with-multibyte): New macro.
2954 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
2956 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2958 (gnus-mime-multipart-functions): Doc and customization fix.
2959 (gnus-article-mime-hierarchy): New variable.
2960 (gnus-article-mime-hierarchy-next): New variable.
2961 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2962 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2963 gnus-article-mime-hierarchy-next to nil.
2964 (gnus-insert-mime-button): Show hierarchy numbers.
2965 (gnus-mime-accumulate-hierarchy): New function.
2966 (gnus-mime-enter-multipart): New function.
2967 (gnus-mime-leave-multipart): New function.
2968 (gnus-mime-display-part): Recompute hierarchical MIME structure.
2969 (gnus-mime-display-alternative): Show hierarchy numbers.
2971 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2972 gnus-article-mime-hierarchy-next to nil.
2974 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
2976 * dns.el: Don't require gnus-xmas.
2978 2004-03-17 Jesper Harder <harder@ifa.au.dk>
2980 * mml.el (mml-generate-mime-1): Don't use format=flowed with
2982 (mml-menu): Disable mml-quote-region if mark is inactive.
2984 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2986 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2987 when the group's active is not available.
2989 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2991 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2994 * gnus-sum.el (gnus-read-header): Don't remove a header for the
2995 parent article of a sparse article in the thread hashtb. From
2996 Stefan Wiens <s.wi@gmx.net>.
2998 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
3000 * imap.el (imap-store-password): New variable.
3001 (imap-interactive-login): Use it.
3002 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3004 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3006 * gnus-art.el (gnus-article-read-summary-keys): Restore new
3007 window-start and hscroll to summary window.
3009 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
3011 * gnus-start.el (gnus-convert-old-newsrc): Only write the
3012 conversion message to newsrc-dribble when an actual conversion is
3015 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
3017 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3019 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3021 * mm-decode.el (mm-complicated-handles): New function reviving
3022 former definition of mm-multiple-handles.
3024 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3025 (gnus-mime-delete-part): Use it.
3027 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3029 * gnus-agent.el (gnus-agent-read-local): Bind
3030 nnheader-file-coding-system to gnus-agent-file-coding-system to
3031 avoid the implicit assumption that they will always be equal.
3032 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3033 coding-system-for-write, as the with-temp-file macro first prints
3034 to a buffer then saves the buffer.
3036 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
3038 * gnus-art.el (gnus-article-edit-part): New function.
3039 (gnus-mime-save-part-and-strip): Use it; do query instead of
3040 signaling an error; don't use mm-multiple-handles.
3041 (gnus-mime-delete-part): Ditto.
3043 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
3045 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3047 (gnus-group-prepare-hook): Removed function that converted list
3048 form of gnus-agent-expire-days to group properties.
3050 * gnus-int.el: Autoload gnus-agent-regenerate-group.
3051 (gnus-request-accept-article): Re-indented.
3053 * gnus-start.el (gnus-convert-old-newsrc): Registered new
3054 converters to handle old agent file formats. Added logic for a
3055 "backup before upgrading warning".
3056 (gnus-convert-mark-converter-prompt): Developers can mark
3057 functions as needing (default), or not needing,
3058 gnus-convert-old-newsrc's "backup before upgrading warning".
3059 (gnus-convert-converter-needs-prompt): Tests whether the user
3060 should be protected from potentially irreversable changes by the
3063 * legacy-gnus-agent.el (): New. Provides converters that are only
3064 loaded when gnus-convert-old-newsrc needs to call them.
3066 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3068 * mail-source.el (mail-source-touch-pop): Doc fix.
3070 * message.el (message-smtpmail-send-it): Doc fix.
3072 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3074 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3076 * nnmail.el (nnmail-split-fancy): do.
3078 * gnus-kill.el (gnus-kill, gnus-execute): do.
3080 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
3082 * gnus-sum.el (gnus-widget-reversible-match)
3083 (gnus-widget-reversible-to-internal)
3084 (gnus-widget-reversible-to-external): New functions.
3085 (gnus-widget-reversible): New widget.
3086 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3088 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
3090 * gnus-sum.el (gnus-thread-sort-functions)
3091 (gnus-article-sort-functions): Document `(not F)' items.
3093 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3095 * spam.el (spam-use-gmane-xref): new backend
3096 (spam-gmane-xref-spam-group): variable to control the name of the
3098 (spam-blackhole-servers, spam-blackhole-good-server-regex)
3099 (spam-regex-headers-spam, spam-regex-headers-ham)
3100 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3101 (spam-list-of-checks): added spam-use-gmane-xref to list of
3103 (spam-check-gmane-xref): function for spam-use-gmane-xref
3105 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3106 an autodetect method
3108 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3110 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3111 articles are being added to a group.
3112 (gnus-request-replace-article): Inform the agent that articles
3113 need to be uncached as the cached contents are no longer valid.
3115 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3117 * binhex.el: Don't autoload executable-find.
3119 * canlock.el: Don't autoload mail-fetch-field.
3121 * dgnushack.el: Autoload c-mode for XEmacs.
3123 * gnus-ems.el: Don't autoload appt-select-lowest-window.
3125 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3126 rmail-dont-reply-to and rmail-output.
3128 * gnus-score.el: Don't autoload ffap-string-at-point.
3130 * gnus-setup.el: Don't autoload sc-cite-original.
3132 * imap.el: Don't autoload base64-decode-string,
3133 base64-encode-string and md5.
3135 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3136 and rmail-msg-restore-non-pruned-header.
3138 * mm-decode.el: Don't autoload executable-find.
3140 * mm-url.el: Don't autoload executable-find.
3142 * mm-view.el: Don't autoload diff-mode.
3144 * nndb.el: Don't autoload news-reply-mode, news-setup,
3145 cancel-timer and telnet.
3147 * password.el: Don't autoload run-at-time for Emacs.
3149 * sha1-el.el: Don't autoload executable-find.
3151 * sieve-mode.el: Don't autoload c-mode.
3153 * uudecode.el: Don't autoload executable-find.
3155 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3157 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3158 (gnus-agent-possibly-alter-active): Avoid null in numeric
3160 (gnus-agent-set-local): Refuse to save null in local object table.
3161 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3162 list of articles that will be marked as unread.
3164 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3166 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3168 2004-03-04 Jesper Harder <harder@ifa.au.dk>
3170 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3173 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
3175 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3176 Don't bind "obarray".
3178 * gnus-sum.el (gnus-thread-sort-functions): Added
3179 `gnus-thread-sort-by-most-recent-number' and
3180 `gnus-thread-sort-by-most-recent-date'.
3181 Reported by Kai Grossjohann <kai@emptydomain.de>.
3183 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3185 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3187 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3189 * gnus-cus.el (gnus-agent-customize-category): Removed
3190 ignore-errors macro reference that required cl to be loaded at
3193 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3194 single-interval range of the form (min . max). Previously the
3195 range had to look like ((min . max)). Likewise, return
3196 (min . max) rather than ((min . max)).
3197 (gnus-range-map): Use gnus-range-normalize to accept
3198 single-interval range.
3200 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3201 the cache, but not the agent, now appear with their usual face.
3203 * dgnushack.el (loaddir): New variable that is bound to the
3204 directory containing the dgnushack.el file. Use loaddir, rather
3205 than srcdir, to update load-path. Change lets dgnushack compile
3206 code in directories other than GNUS/lisp.
3208 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3210 * lpath.el: Don't bind w3m-safe-url-regexp.
3212 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3213 w3m-safe-url-regexp variable buffer-local.
3215 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3217 2004-02-27 Simon Josefsson <jas@extundo.com>
3219 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3220 gnus-group-real-prefix.
3221 (gnus-summary-move-article): Use it, instead of
3222 gnus-group-real-prefix.
3224 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3226 * lpath.el: Bind w3m-safe-url-regexp.
3228 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3229 w3m-safe-url-regexp variable buffer-local and set it as the value
3230 of mm-w3m-safe-url-regexp.
3232 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3234 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3235 parsing gnus-posting-styles when the message is not for replying.
3237 * dgnushack.el: Autoload sgml-mode for XEmacs.
3239 * nnrss.el (nnrss-opml-export): Use
3240 mm-set-buffer-file-coding-system instead of
3241 set-buffer-file-coding-system.
3243 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3245 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3248 * gnus-mlspl.el: do.
3252 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3254 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
3256 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3257 Corrections to custom-manual links.
3259 * gnus-art.el (gnus-article): Ditto.
3261 * mm-decode.el (mime-display, mime-security): Ditto.
3263 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3265 * flow-fill.el: Typo.
3267 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
3269 * spam-wash.el: New file.
3271 2004-02-26 Mark A. Hershberger <mah@everybody.org>
3273 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3275 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3277 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3278 to be run with new-articles as LIST1, not LIST2
3279 (spam-registration-functions): add spam-use-ham-copy as a nil
3280 registration backend
3282 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3284 * spam-stat.el (spam-stat-washing-hook): New option.
3285 (spam-stat-buffer-words): Use it.
3286 (spam-stat-process-directory, spam-stat-test-directory): Use
3287 insert-file-contents-literally.
3288 (spam-stat-coding-system): New variable.
3289 (spam-stat-load, spam-stat-save): Use it.
3291 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3293 * spam-report.el (spam-report-plug-agent): Quote
3294 spam-report-url-to-file and spam-report-url-ping-plain.
3296 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3298 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3301 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3303 * spam-report.el (spam-report-process-queue): Fix interactive use.
3304 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3305 (spam-report-unplug-agent): Doc fixes.
3306 (spam-report-url-ping-mm-url, spam-report-url-to-file)
3307 (spam-report-agentize, spam-report-deagentize): Autoload
3309 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3311 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3313 * message.el (message-setup-fill-variables): Add mml tags to
3314 paragraph-start and paragraph-separate. Suggested by Andrew Korty
3316 (message-mode): Don't modify paragraph-separate there.
3318 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3320 * compface.el (uncompface-use-external): Default to undecided.
3321 (uncompface-use-external-threshold): New variable.
3322 (uncompface-float-time): New macro.
3323 (uncompface): Determine whether to use the external decoder if
3324 uncompface-use-external is undecided.
3326 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3331 * gnus-art.el (gnus-mime-display-single): Remove dead code.
3333 2004-02-14 Jesper Harder <harder@ifa.au.dk>
3335 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3337 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3339 * gnus-sum.el (gnus-summary-limit-to-age)
3340 (gnus-summary-limit-children): do.
3342 * gnus-int.el (gnus-request-scan): do.
3344 * gnus-group.el (gnus-group-suspend): do.
3346 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3348 * gnus-cite.el (gnus-cite-parse-attributions): do.
3350 * gnus-agent.el (gnus-summary-set-agent-mark)
3351 (gnus-agent-regenerate-group): do.
3353 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3355 * binhex.el (binhex-decode-region-internal): do.
3357 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3359 * gnus-fun.el (gnus-face-properties-alist): New user option.
3360 (gnus-display-x-face-in-from): Use it.
3362 * gnus-art.el (article-display-face): Ditto.
3364 * compface.el (uncompface-use-external): Default to nil.
3366 2004-02-12 Jesper Harder <harder@ifa.au.dk>
3368 * nntp.el (nntp-erase-buffer): New function.
3369 (nntp-retrieve-data, nntp-send-command)
3370 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3371 (nntp-possibly-change-group): Use it.
3373 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3374 with-current-buffer.
3376 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
3378 * compface.el: Merge the ELisp-based uncompface program.
3379 (compface): New customization group.
3380 (uncompface-use-external): New user option.
3381 (uncompface): Call uncompface-internal if uncompface-use-external
3383 (uncompface-internal): New function. Note that there are also
3384 some other functions and variables added for this function.
3386 2004-02-10 Jesper Harder <harder@ifa.au.dk>
3388 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3391 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3393 * spam-report.el (spam-report-unplug-agent)
3394 (spam-report-plug-agent, spam-report-deagentize)
3395 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3396 support for the Agent in spam-report: when unplugged, report to a
3397 file; when plugged, submit all the requests
3399 * spam.el (spam-register-routine): improved message about
3402 2004-02-09 Jesper Harder <harder@ifa.au.dk>
3404 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3406 (rfc2047-encode): Use it.
3408 * gnus-art.el (gnus-button-marker-list): Move before first
3411 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3412 (imap-parse-body): Fix format string mismatch.
3414 * gnus-score.el (gnus-summary-increase-score): do.
3416 * nnrss.el (nnrss-close): New function.
3418 2004-02-08 Jesper Harder <harder@ifa.au.dk>
3420 * nnrss.el (nnrss-make-filename): New function.
3421 (nnrss-request-delete-group, nnrss-read-server-data)
3422 (nnrss-save-server-data, nnrss-read-group-data)
3423 (nnrss-save-group-data): Use it.
3424 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3425 (nnrss-read-server-data, nnrss-read-group-data): Use load.
3426 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3428 2004-02-07 Jesper Harder <harder@ifa.au.dk>
3430 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3432 2004-02-06 Jesper Harder <harder@ifa.au.dk>
3434 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3437 * message.el (message-generate-headers-first): Don't quote nil
3438 and t in docstrings.
3440 * imap.el (imap-id): do.
3442 * gnus-agent.el (gnus-agent-consider-all-articles)
3443 (gnus-agent-queue-mail): do.
3445 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
3447 * spam-report.el (spam-report-process-queue): New function.
3448 Process requests from `spam-report-requests-file'.
3449 (spam-report-process-queue): Doc fix.
3451 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
3453 * spam.el (spam-register-routine)
3454 (spam-log-processing-to-registry, spam-log-registered-p)
3455 (spam-log-unregistration-needed-p, spam-log-undo-registration):
3456 change "check" to "spam-check" for semi-clarity
3458 2004-02-05 Jesper Harder <harder@ifa.au.dk>
3460 * pop3.el: Require nnheader.
3462 * mml-smime.el: Require cl. Autoload message-fetch-field.
3464 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3466 * gnus-picon.el: Require cl.
3468 * gnus-fun.el: Require gnus-ems and gnus-util.
3470 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3472 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3474 * gnus-art.el (gnus-article-edit-mode): Define before first
3477 2004-02-04 Jesper Harder <harder@ifa.au.dk>
3479 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3480 (gnus-uu-post-encoded): Use point-at-bol.
3482 * gnus-topic.el (gnus-group-active-topic-p): do.
3484 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3486 * gnus-group.el (gnus-group-kill-region): do.
3488 * gnus-art.el (article-date-ut): do.
3490 * message.el (message-fetch-field): Remove redundant
3491 case-fold-search binding.
3492 (message-narrow-to-field): Simplify.
3494 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3496 * spam.el (spam-directory): Derive from `gnus-directory'.
3498 * spam-report.el (spam-report-url-to-file)
3499 (spam-report-requests-file): New function and variable for offline
3501 (spam-report-url-ping-function): Add `spam-report-url-to-file'
3502 and user defined function.
3503 (spam-report-url-ping-mm-url): Remove doubled slash.
3505 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
3507 * spam.el (spam-list-of-processors): fixed spamassassin variable names
3509 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3511 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3512 format string mismatch.
3514 * sieve.el (sieve-deactivate-all): do.
3516 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3518 * nnlistserv.el (nnlistserv-kk-wash-article): do.
3520 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
3522 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3524 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
3526 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3529 2004-01-31 Jesper Harder <harder@ifa.au.dk>
3531 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3534 2004-01-27 Simon Josefsson <jas@extundo.com>
3536 * mm-view.el (mm-fill-flowed): Add.
3537 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
3538 <angeli@iwi.uni-sb.de>.
3540 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
3542 * spam.el (spam-spamassassin-register-ham-routine)
3543 (spam-spamassassin-register-spam-routine): fixed function names
3545 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3547 * gnus.el (gnus-tmp-grouplens): Remove.
3548 (gnus-summary-line-format): Remove grouplens.
3550 * gnus-group.el (gnus-group-line-format): Ditto.
3552 * gnus-spec.el (gnus-format-specs): Ditto.
3553 (gnus-update-format-specifications): Flush the group format spec
3554 cache if there's the grouplens stuff.
3555 (gnus-parse-simple-format): Replace %l with the empty string.
3557 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
3559 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3561 From Jerry James <james@xemacs.org>
3563 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3565 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3566 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3568 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3570 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3571 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3572 New macros and functions.
3573 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3574 Handle > NLINK_MAX messages.
3575 * nnmaildir.el (nnmaildir-request-set-mark): Use
3576 nnmaildir--emlink-p and nnmaildir--eexist-p.
3578 2004-01-25 Alex Schroeder <alex@gnu.org>
3580 * spam-stat.el (spam-stat-process-directory-age): New option.
3581 (spam-stat-process-directory): Use it.
3583 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
3585 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3586 (spam-stat-save): Accept prefix argument.
3588 2004-01-23 Paul Jarc <prj@po.cwru.edu>
3590 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3593 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3595 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3596 the rest of the and/or forms.
3598 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3600 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3601 compatibility with old .newsrc.eld files.
3603 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3605 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3607 * gnus-start.el (gnus-1): do.
3609 * gnus-group.el (gnus-group-line-format-alist): do.
3611 * gnus.el (gnus-use-grouplens, gnus-visual): do.
3613 * gnus-gl.el: Remove.
3615 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
3617 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3618 marks consisting of a single range {for example, (3 . 5)} rather
3619 than a list of a single range { ((3 . 5)) }.
3621 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3623 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3624 with-current-buffer.
3625 (spam-stat-store-current-buffer): Use insert-buffer-substring to
3626 avoid consing a string.
3628 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3629 Remove obsolete entries for big5 and gb2312.
3631 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
3633 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3636 2004-01-22 Jesper Harder <harder@ifa.au.dk>
3638 * spam-stat.el (spam-stat-strip-xref): New function.
3639 (spam-stat-process-directory): Use it.
3641 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3642 here -- it's done in message-fetch-field.
3644 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
3646 * gnus-agent.el (gnus-agent-queue-mail,
3647 gnus-agent-prompt-send-queue): New variables.
3648 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3649 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3650 "nndraft:queue" along to gnus-draft-send. Use
3651 gnus-agent-prompt-send-queue.
3652 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3653 is "nndraft:queue". Suggested by Gaute Strokkenes
3654 <gs234@srcf.ucam.org>
3656 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3657 (agent-enable-undownloaded-faces): Added
3658 (gnus-agent-cat-groups): Use eval-and-compile, not
3659 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3660 method of gnus-agent-cat-groups even when the buffer has been
3662 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3663 delete gnus-agent-save-active-1.
3664 (gnus-agent-save-groups): Deleted. Identical to
3665 gnus-agent-save-active.
3666 (gnus-agent-write-active): No longer adjust agent's copy of active
3667 file as agent's adjustments are now stored in their own
3668 file. Removed optional parameter.
3669 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3670 servers. Add use of min/max range limits from server's local
3672 (gnus-agent-save-alist): Removed unused optional argument.
3673 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3674 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3675 (gnus-agent-set-local): A per-server file that keeps min/max range
3676 limits for articles known to the agent. Provides a fast mechanism
3677 for altering many active ranges.
3678 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3679 active file (local makes it unnecessary).
3680 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3682 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3683 (agent-enable-undownloaded-faces): Added
3685 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3686 disable it when sending to "nndraft:queue".
3687 (gnus-group-send-queue): Add safety check to avoid sending queue
3690 * gnus-group.el (gnus-group-catchup): Use new
3691 gnus-sequence-of-unread-articles, not
3692 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3693 numbers of articles. Use gnus-range-map to avoid having to
3694 uncompress the unread list.
3695 (gnus-group-archive-directory,
3696 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3699 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3700 (gnus-sorted-range-intersection): Intersection of two ranges
3701 without requiring that they first be uncompressed.
3703 * gnus-start.el (gnus-activate-group): Unless blocked by the
3704 caller, possibly expand the active range to include both cached
3705 and agentized articles.
3706 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3707 multiple version-dependent converters.
3708 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3709 gnus-agent-save-active.
3710 (gnus-save-newsrc-file): Save dirty agent range limits.
3712 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3713 gnus-agent-possibly-alter-active.
3714 (gnus-adjust-marked-articles): Faster handling of simple lists
3716 2004-01-21 Jesper Harder <harder@ifa.au.dk>
3718 * spam-stat.el (spam-stat-test-directory): New optional argument
3719 displays a list of files detected. Suggested by Andrew Cohen
3720 <cohen@andy.bu.edu>.
3721 (spam-stat-buffer-words-with-scores): Don't narrow and change
3722 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
3724 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
3726 * spam.el (gnus-summary-mode-map): make spam-generic-score the
3727 default scoring function
3728 (spam-generic-score): calls spam-spamassassin-score if
3729 spam-use-spamassassin or spam-use-spamassassin-headers is on;
3730 spam-bogofilter-score otherwise.
3732 From Hubert Chan <hubert@uhoreg.ca>:
3734 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3735 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3736 (spam-spamassassin-arguments)
3737 (spam-spamassassin-spam-flag-header)
3738 (spam-spamassassin-positive-spam-flag-header)
3739 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3740 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3741 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3742 (spam-list-of-processors, spam-list-of-checks)
3743 (spam-list-of-statistical-checks, spam-registration-functions)
3744 (spam-check-spamassassin-headers, spam-check-spamassassin)
3745 (spam-spamassassin-score)
3746 (spam-spamassassin-register-with-sa-learn)
3747 (spam-spamassassin-register-spam-routine)
3748 (spam-spamassassin-register-ham-routine)
3749 (spam-assassin-register-spam-routine)
3750 (spam-assassin-register-ham-routine): add SpamAssassin support
3751 (spam-bogofilter-score): fix to show article before scoring
3753 * gnus.el (spam-process, spam-autodetect-methods): add
3754 spamassassin and spamassassin-headers
3756 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3757 Suppress unnecessary messages. From Nevin Kapur
3758 <nkapur@cs.caltech.edu>.
3760 2004-01-20 Jesper Harder <harder@ifa.au.dk>
3762 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3765 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3767 * canlock.el (base64-encode-string): Don't autoload it.
3769 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3771 * run-at-time.el: Remove useless (require 'itimer),
3772 eval-and-compile and (featurep 'xemacs).
3774 2004-01-16 Jesper Harder <harder@ifa.au.dk>
3776 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3777 GROUP is a virtual group.
3779 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
3781 * gnus.el: Autoload `message-y-or-n-p'.
3783 2004-01-15 Jesper Harder <harder@ifa.au.dk>
3785 * pgg-parse.el: Remove unnecessary (require 'custom).
3793 * gnus-picon.el: do.
3797 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
3799 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3801 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
3803 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3804 handle, as well as a list.
3806 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3807 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3808 (mm-w3m-cid-retrieve): Simplify.
3810 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
3812 * message.el (message-kill-to-signature): Allow prefix arg to
3813 specify number of lines to keep before signature. From Vasily
3815 (message-kill-to-signature): Change docstring.
3817 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3819 * canlock.el: Always require sha1-el.
3820 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3822 * message.el: Autoload sha1 only when compiling.
3824 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3825 eudc-expand-inline for XEmacs.
3827 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3829 * message.el (message-canlock-generate): Require sha1-el.
3831 2004-01-13 Jesper Harder <harder@ifa.au.dk>
3833 * message.el (message-expand-name): Silence the byte compiler.
3835 * lpath.el: Add detect-coding-system.
3837 * dgnushack.el (dgnushack-compile): Remove obsolete check for
3840 2004-01-13 Simon Josefsson <jas@extundo.com>
3842 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3843 Invoke gnus-score-mode. Reported by
3844 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3846 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
3847 Jim Blandy <jimb@redhat.com> (tiny change).
3849 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3851 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3853 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
3855 * spam.el (spam-get-article-as-string): updated to use
3856 gnus-request-article-this-buffer, much simpler
3857 (spam-get-article-as-buffer): removed
3859 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
3861 * message.el (message-expand-name): Use EUDC if the user uses
3864 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3866 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3867 character for the encoding to avoid consing a string.
3869 * rfc2047.el (rfc2047-decode-string): Don't cons a string
3872 * mm-util.el (mm-replace-chars-in-string): Remove.
3874 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3875 of mm-replace-chars-in-string.
3877 2004-01-11 Jesper Harder <harder@ifa.au.dk>
3879 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3882 * mm-util.el (mm-subst-char-in-string): Support inplace.
3884 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3885 a new string in every iteration. Use shy groups.
3887 2004-01-10 Jesper Harder <harder@ifa.au.dk>
3889 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3890 (gnus-group-change-level, gnus-kill-newsgroup)
3891 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3892 (gnus-get-unread-articles, gnus-make-articles-unread)
3893 (gnus-make-ascending-articles-unread): Use accessor
3894 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3895 to get group information for improved readability.
3897 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3899 * gnus-soup.el (gnus-soup-group-brew): do.
3901 * gnus-msg.el (gnus-put-message): do.
3903 * gnus-move.el (gnus-group-move-group-to-server): do.
3905 * gnus-kill.el (gnus-batch-score): do.
3907 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3908 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3909 (gnus-group-update-group, gnus-group-read-group)
3910 (gnus-group-make-group, gnus-group-make-help-group)
3911 (gnus-group-make-archive-group, gnus-group-make-directory-group)
3912 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3913 (gnus-group-sort-by-unread, gnus-group-catchup)
3914 (gnus-group-unsubscribe-group, gnus-group-kill-group)
3915 (gnus-group-yank-group, gnus-group-set-info)
3916 (gnus-group-list-groups): do.
3918 * gnus.el (gnus-generate-new-group-name): do.
3920 * gnus-delay.el (gnus-delay-send-queue): do.
3922 * nnvirtual.el (nnvirtual-catchup-group): do.
3924 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3927 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3928 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3930 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3931 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3932 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3933 (gnus-group-make-articles-read): do.
3935 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3937 * gnus-art.el (article-decode-mime-words, article-babel)
3938 (gnus-article-highlight-signature, gnus-article-add-buttons)
3939 (gnus-signature-toggle): Use gnus-with-article-buffer.
3941 * gnus-art.el (gnus-article-highlight-headers)
3942 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3944 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3945 (gnus-article-set-globals, gnus-request-article-this-buffer)
3946 (gnus-button-message-id, gnus-article-maybe-hide-headers)
3947 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3948 (gnus-mime-display-alternative): Use with-current-buffer.
3950 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3952 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3953 also under 80 char limit, and call gnus-error if needed
3954 (spam-fetch-article-header): finally fixed - it was a
3955 buffer-local variable (gnus-newsgroup-data)
3956 (spam-find-spam): use spam-generate-fake-headers, forget about
3957 spam-insert-fake-headers
3958 (spam-insert-fake-headers): removed
3960 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3962 * deuglify.el (gnus-article-outlook-unwrap-lines)
3963 (gnus-outlook-rearrange-article)
3964 (gnus-outlook-repair-attribution-outlook)
3965 (gnus-outlook-repair-attribution-block)
3966 (gnus-outlook-repair-attribution-other): Remove redundant
3969 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3971 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3972 (spam-fetch-field-subject-fast)
3973 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3974 (spam-fetch-article-header): new functions to deal with Gnus
3975 internals for fast retrieval of article header data
3976 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3978 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3980 * pop3.el (pop3-md5): Remove.
3981 (pop3-apop): Replace pop3-md5 with md5.
3983 * mm-bodies.el: base64 is always built-in.
3985 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3986 with-current-buffer.
3988 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3990 * canlock.el (canlock-insert-header): Remove excessive grouping in
3993 * gnus-sum.el (gnus-summary-read-document): Ditto.
3995 * gnus-uu.el (gnus-uu-part-number): Ditto.
3997 * html2text.el (html2text-remove-tags): Ditto.
3998 (html2text-format-tags): Ditto.
3999 (html2text-format-single-elements): Ditto.
4001 * mml.el (mml-parse-1): Ditto.
4003 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4005 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4007 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4009 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4011 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4013 2003-11-15 Simon Josefsson <jas@extundo.com>
4015 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4016 (pgg-gpg-lookup-key): Use regexp match instead of
4017 split-string (split-string is different between emacs 21.2 and
4018 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4020 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4022 * gnus-art.el (gnus-mime-view-all-parts)
4023 (gnus-article-part-wrapper, gnus-article-view-part): Use
4024 with-current-buffer.
4026 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4028 * spam.el (spam-disable-spam-split-during-ham-respool)
4029 (spam-spamoracle-database, spam-cache-lookups)
4030 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4031 (spam-group-ham-mark-p, spam-group-spam-mark-p)
4032 (spam-group-ham-marks, spam-group-spam-marks)
4033 (spam-group-spam-contents-p, spam-group-ham-contents-p)
4034 (spam-list-of-processors, spam-list-of-statistical-checks): doc
4035 fix, also add spam-use-blackholes to the statistical checks
4036 (spam-fetch-field-fast): new interface to fetching fields, may
4038 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4039 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4040 (spam-insert-fake-headers): fake an article when needed
4041 (spam-find-spam): fake article when possible
4042 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4043 (spam-check-bogofilter-headers): use message-fetch-field instead
4044 of nnmail-fetch-field
4046 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4048 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4050 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4052 * spam.el (spam-split): do not require spam-use-CHECK to be
4053 enabled if that check is passed to spam-split explicitly; also
4054 fix so 'spam doesn't get converted to spam-split-group when
4055 spam-split-symbolic-return is t
4056 (spam-find-spam): find registrations of the article and use those
4057 instead of re-running spam-split to find the spam/ham
4058 classification of the article
4059 (spam-log-processing-to-registry, spam-log-registered-p)
4060 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4061 use gnus-error instead of gnus-message
4062 (spam-log-registration-type): new function to determine the
4063 classification of a message based on registry entries; will
4064 return nil if both 'spam and 'ham are found
4065 (spam-check-BBDB): expand all the BBDB macros here so we can have
4066 a reasonably fast local cache without the loading errors
4067 (spam-cache-lookups): set to t by default
4068 (spam-find-spam): don't try to guess spam-cache-lookups
4069 (spam-enter-whitelist, spam-enter-blacklist): also clear the
4071 (spam-filelist-build-cache, spam-filelist-check-cache): better
4072 caching of whitelist/blacklist entries
4073 (spam-check-whitelist, spam-check-blacklist): invoke
4074 spam-from-listed-p with a type, not a cache variable
4075 (spam-from-listed-p): wrap around spam-filelist-check-cache
4077 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4079 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4081 * nnmail.el (nnmail-split-fancy): do.
4083 * mml.el (mml-parse): do.
4085 * gnus-score.el (gnus-enter-score-words-into-hashtb)
4086 (gnus-score-adaptive): do.
4088 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4090 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4091 (gnus-mime-button-map): Don't set keymap parent.
4092 (gnus-button-ctan-directory-regexp): Use shy grouping.
4093 (gnus-prev-page-map): Don't set keymap parent.
4094 (gnus-prev-page-map): Remove duplicated one.
4095 (gnus-next-page-map): Don't set keymap parent.
4096 (gnus-mime-security-button-map): Ditto.
4098 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4101 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4103 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4105 * canlock.el (canlock-sha1-function): Remove.
4106 (canlock-sha1-function-for-verify): Remove.
4107 (canlock-openssl-program): Remove.
4108 (canlock-openssl-args): Remove.
4109 (canlock-ignore-errors): Remove.
4110 (canlock-sha1-with-openssl): Remove.
4111 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4112 (canlock-verify): Don't use canlock-ignore-errors.
4114 * sha1-el.el (sha1-string-external): Make it can return a string
4116 (sha1-region-external): Ditto.
4117 (sha1-string-internal): Ditto.
4118 (sha1-region-internal): Ditto.
4119 (sha1-region): Ditto.
4120 (sha1-string): Ditto.
4123 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4125 * spam.el (spam-report-articles-gmane): New command.
4127 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4129 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4131 * run-at-time.el (run-at-time-saved): Remove.
4132 (run-at-time): Doc fix.
4134 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4136 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4137 (gnus-summary-limit-map): Add it.
4138 (gnus-summary-make-menu-bar): do.
4140 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
4142 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4143 first attempt at some caching support (done for BBDB only now)
4144 (spam-find-spam): set spam-cache-lookups if there are more than 2
4145 addresses to be checked
4146 (spam-clear-cache-BBDB): new function, to be invoked by
4147 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4148 (spam-check-BBDB): check and use the caches, if
4149 spam-cache-lookups is on
4150 remove superfluous (provide)
4152 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4154 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4156 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
4158 * run-at-time.el (run-at-time-saved): Move to after the definition
4161 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4163 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4165 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4166 mm-w3m-local-map-property.
4168 * mm-view.el (mm-w3m-mode-map): Remove.
4169 (mm-w3m-local-map-property): Remove.
4170 (mm-inline-text-html-render-with-w3m): Don't use
4171 mm-w3m-local-map-property.
4173 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4175 * run-at-time.el: New file.
4177 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4180 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4181 of gnus-set-text-properties.
4183 * gnus-uu.el (gnus-uu-save-article): Ditto.
4185 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4187 * gnus-cite.el (gnus-cite-parse): Ditto.
4189 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4192 * gnus-xmas.el (run-at-time): Require run-at-time.
4194 * gnus.el: Changed calls to nnheader-run-at-time and
4195 password-run-at-time throughout to use run-at-time directly.
4197 * password.el: Removed definition of run-at-time.
4199 * nnheaderxm.el: Remove definition of run-at-time.
4201 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
4203 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4204 in prompt (tiny change)
4206 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4208 * messagexmas.el (message-xmas-redefine): Alias
4209 `message-make-caesar-translation-table' to
4210 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4213 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4214 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4215 `gnus-xmas-set-text-properties'.
4216 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4217 `gnus-xmas-completing-read'.
4218 (gnus-xmas-completing-read): Removed.
4219 (gnus-xmas-open-network-stream): Removed.
4221 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4224 * dns.el (dns-make-network-process): Use `open-network-stream'
4225 instead of `gnus-xmas-open-network-stream'.
4227 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4229 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4231 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4233 * gnus-art.el (gnus-mime-display-alternative)
4234 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4235 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4236 Don't use gnus-local-map-property.
4238 * gnus-util.el (gnus-local-map-property): Remove.
4240 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4241 gnus-completing-read-maybe-default with completing-read.
4243 * gnus-util.el (gnus-completing-read): do.
4244 (gnus-completing-read-maybe-default): Remove.
4246 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4248 * password.el: Only autoload `run-at-time' if not XEmacs.
4249 Only autoload the itimer functions if XEmacs.
4251 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4253 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4256 * dgnushack.el: Autoload executable-find for XEmacs.
4258 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4260 * gnus-art.el (gnus-read-string): Remove.
4261 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4264 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4266 * netrc.el: autoload password-read
4267 (netrc): new configuration group
4268 (netrc-encoding-method, netrc-openssl-path): configuration
4269 variables for encoding and decoding of files with symmetric
4271 (netrc-encode): assistant function to encode a file with
4272 netrc-encoding-method
4273 (netrc-parse): added interactive parameter, added optional
4274 decoding if netrc-encoding-method is non-nil but otherwise
4275 behavior is standard
4276 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4277 s/encode/encrypt/ everywhere
4279 * spam.el: remove executable-find autoload
4281 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4283 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4285 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4287 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4289 * gnus-art.el (gnus-treat-ansi-sequences,
4290 article-treat-ansi-sequences): New variable and function.
4291 Suggested by Dan Jacobson <jidanni@jidanni.org>.
4293 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4296 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4298 * mm-util.el (mm-quote-arg): Remove.
4300 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4301 shell-quote-argument.
4303 * gnus-uu.el (gnus-uu-command): do.
4305 * gnus-sum.el (gnus-summary-insert-pseudos): do.
4307 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4310 * mm-util.el (mm-make-char): Remove.
4312 * mml.el (mml-mode): Replace gnus-add-minor-mode with
4315 * gnus-undo.el (gnus-undo-mode): do.
4317 * gnus-topic.el (gnus-topic-mode): do.
4319 * gnus-sum.el (gnus-dead-summary-mode): do.
4321 * gnus-start.el (gnus-slave-mode): do.
4323 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4325 * gnus-ml.el (gnus-mailing-list-mode): do.
4327 * gnus-gl.el (gnus-grouplens-mode): do.
4329 * gnus-draft.el (gnus-draft-mode): do.
4331 * gnus-dired.el (gnus-dired-mode): do.
4333 * gnus-ems.el (gnus-add-minor-mode): Remove.
4335 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4336 Replace gnus-char-width with char-width.
4338 * gnus-ems.el (gnus-char-width): Remove.
4340 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4341 Replace gnus-char-width with char-width.
4343 * gnus-ems.el (gnus-char-width): Remove.
4345 * spam-stat.el (with-syntax-table): Remove with-syntax-table
4347 Remove Emacs 20 hash table compatibility code.
4349 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4350 20 compatibility code.
4352 * spam.el (spam-point-at-eol): Replace with point-at-eol.
4354 * smime.el (smime-point-at-eol): Replace with point-at-eol.
4356 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4357 with point-at-{eol,bol}.
4359 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4361 * imap.el (imap-point-at-eol): Replace with point-at-eol.
4363 * flow-fill.el (fill-flowed-point-at-bol,
4364 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4366 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4367 Replace with point-at-{eol,bol} throughout all files.
4369 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4371 * ntlm.el (ntlm-string-as-unibyte): New macro.
4372 (ntlm-build-auth-response): Use it.
4374 Remove Emacs 20 stuff:
4375 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4376 (butlast, mapc, remove): Remove the compiler macros.
4377 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4378 of delq and copy-sequence.
4379 * gnus-art.el (popup-menu): Remove the compiler macro.
4380 * nnmail.el (nnmail-split-fancy): Don't support customizing with
4383 2004-01-05 Simon Josefsson <jas@extundo.com>
4385 * ntlm.el: Fix namespace. Change smb-passwd-hash into
4386 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4387 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4388 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4389 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4390 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4391 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4392 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4393 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4394 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4395 ntlm-string-permute, string-lshift into ntlm-string-lshift,
4396 string-xor into ntlm-string-xor. Suggested by
4397 Jesper Harder <harder@myrealbox.com>.
4399 * ntlm.el: Don't include poem.
4401 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
4402 Jesper Harder <harder@myrealbox.com>.
4404 * sasl-ntlm.el, ntlm.el, md4.el: New files.
4406 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
4407 probably breaks emacs with DL patch, but do we care? Is anyone
4408 still using the DL stuff?)
4410 * sieve-manage.el: Use the password package.
4411 (sieve-manage-read-passwd): Remove.
4412 (sieve-manage-interactive-login): Use password. Re-add
4413 condition-case around loop.
4415 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4416 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4417 the password package.
4419 2003-02-19 Simon Josefsson <jas@extundo.com>
4421 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4424 2002-08-07 Simon Josefsson <jas@extundo.com>
4426 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4427 (sieve-manage-authenticators):
4428 (sieve-manage-authenticator-alist): Add some SASL mechs.
4429 (sieve-sasl-auth): New function.
4430 (sieve-manage-cram-md5-auth):
4431 (sieve-manage-plain-auth): Rewrite using SASL library.
4432 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4433 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4434 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4435 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4437 2004-01-05 Simon Josefsson <jas@extundo.com>
4439 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4442 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4444 * gnus-group.el (gnus-no-groups-message): Update.
4446 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
4448 2003-11-09 Simon Josefsson <jas@extundo.com>
4450 * imap.el: Support for ID IMAP extension (RFC 2971).
4451 (imap-local-variables): Add imap-id.
4452 (imap-id): New variable.
4453 (imap-id): New function.
4454 (imap-parse-response): Parse untagged ID response.
4455 * nnimap.el (nnimap-id): New variable.
4456 (nnimap-open-connection): Use it.
4458 2003-12-28 Simon Josefsson <jas@extundo.com>
4460 * gnus-score.el (gnus-score-edit-all-score): New.
4461 * gnus-group.el (gnus-group-score-map): Bind it to W e.
4463 2004-01-04 Simon Josefsson <jas@extundo.com>
4467 2004-01-04 Mario Lang <lang@zid.tugraz.at>
4469 * dns.el: Add support for AAAA records (see RFC 3596)
4471 * Fix typo PRT -> PTR
4473 * Parse MX, PTR and SOA replies (see RFC 1035)
4475 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4477 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4479 * Moved to Changelog.2.
4481 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4483 * gnus.el (gnus-version-number): Bump version.
4485 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4487 * gnus.el: No Gnus v0.1 is released.
4489 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4491 * gnus.el: No Gnus v0.0 is released.
4493 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4495 * gnus.el (gnus-version-number): Bump.
4498 See ChangeLog.2 for earlier changes.
4500 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4501 Copying and distribution of this file, with or without modification,
4502 are permitted provided the copyright notice and this notice are preserved.
4505 ;; coding: iso-2022-7bit