1 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4 compatibility in %g and %c.
6 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9 name for only %g and %c.
10 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11 of gnus-tmp-group to decoded group name.
12 (gnus-group-make-rss-group): Exclude `/'s from group names.
14 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16 * nnrss.el (nnrss-get-encoding): Fix regexp.
18 2004-12-27 Simon Josefsson <jas@extundo.com>
20 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used
21 when mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME)
22 and we have trailing white space. Reported by Werner Koch
25 2004-12-17 Kim F. Storm <storm@cua.dk>
27 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
29 * gnus-sum.el (gnus-summary-mode-map): Likewise.
31 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
33 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
35 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
37 * nnrss.el: Require rfc2047 and mml.
38 (nnrss-file-coding-system): New variable.
39 (nnrss-format-string): Redefine it as an inline function.
40 (nnrss-decode-group-name): New function.
41 (nnrss-string-as-multibyte): Remove.
42 (nnrss-retrieve-headers): Decode group name; don't use
44 (nnrss-request-group): Decode group name.
45 (nnrss-request-article): Decode group name; allow a Message-ID as
46 well as an article number; don't use nnrss-format-string; encode a
47 Message-ID string which may contain non-ASCII characters; use
48 mml-to-mime to compose a MIME article.
49 (nnrss-request-expire-articles): Decode group name.
50 (nnrss-request-delete-group): Decode group name.
51 (nnrss-fetch): Clarify error message.
52 (nnrss-read-server-data): Use insert-file-contents instead of load;
53 bind file-name-coding-system; use multibyte buffer.
54 (nnrss-save-server-data): Bind coding-system-for-write to the
55 value of nnrss-file-coding-system; bind file-name-coding-system;
57 (nnrss-read-group-data): Use insert-file-contents instead of load;
58 bind file-name-coding-system; use multibyte buffer.
59 (nnrss-save-group-data): Bind coding-system-for-write to the
60 value of nnrss-file-coding-system; bind file-name-coding-system.
61 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
62 make it work with non-ASCII text.
63 (nnrss-find-el): Make it work with old xml.el as well.
65 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
67 * nnrss.el (nnrss-get-encoding): New function.
68 (nnrss-fetch): Use unibyte buffer initially; bind
69 coding-system-for-read while performing mm-url-insert; remove ^Ms;
70 decode contents according to the encoding attribute.
71 (nnrss-save-group-data): Add coding cookie.
72 (nnrss-mime-encode-string): New function.
73 (nnrss-check-group): Use it to encode subject and author.
75 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
77 * spam.el (spam-check-BBDB): don't get the symbol-value of an
80 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
82 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
83 correctly even if there are wide characters.
85 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
87 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
88 downcased symbol names; make a new cache instead of reusing
91 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
93 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
94 concatenating segments rather than before concatenating them.
95 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
97 * message.el (message-get-reply-headers): Bind `extra'.
99 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
101 * message.el (message-extra-wide-headers): New variable.
102 (message-get-reply-headers): Use it.
104 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
106 * gnus-agent.el (gnus-agent-group-path): Decode group name.
107 (gnus-agent-group-pathname): Ditto.
109 * gnus-cache.el (gnus-cache-file-name): Decode group name.
111 * gnus-group.el (gnus-group-make-group): Decode group name.
112 (gnus-group-make-rss-group): Register the group data after opening
115 2004-12-17 Paul Jarc <prj@po.cwru.edu>
117 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
118 by expiry now get marked as read.
120 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
122 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
124 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
126 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
127 unify Latin characters in XEmacs.
128 (mm-find-mime-charset-region): Use it.
130 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
132 * gnus-util.el (gnus-delete-directory): New function.
134 * gnus-agent.el (gnus-agent-delete-group): Use it.
136 * gnus-cache.el (gnus-cache-delete-group): Use it.
138 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
140 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
143 2004-12-16 Simon Josefsson <jas@extundo.com>
145 * hashcash.el (hashcash-payment-alist): Fix custom :type.
147 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
149 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
151 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
152 (gnus-group-set-current-level): Decode group name.
154 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
156 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
159 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
161 * gnus-group.el (gnus-group-delete-group): Decode group name.
162 (gnus-group-make-rss-group): Encode group name.
163 (gnus-group-catchup-current): Decode group name.
164 (gnus-group-kill-group): Decode group name.
166 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
168 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
170 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
172 * gnus-group.el (gnus-group-make-rss-group): Use
173 gnus-group-make-group instead of gnus-group-unsubscribe-group.
175 * gnus-start.el (gnus-setup-news): Honor user's setting to
176 gnus-message-archive-method. Suggested by Lute Kamstra
177 <Lute.Kamstra@xs4all.nl>.
179 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
181 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
182 global counterparts of the buffer-local variables.
184 2004-11-16 Romain Francoise <romain@orebokech.com>
186 * gnus-sum.el (gnus-summary-exit): Don't clear the global
187 counterparts of the buffer-local variables.
189 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
191 * message.el (message-forbidden-properties): Fixed typo in doc
194 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
196 * gnus-util.el (gnus-replace-in-string): Added doc string.
198 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
199 to avoid problems when splitting mails with many recipients.
201 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
203 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
204 pop-to-buffer, covered by the subsequent gnus-configure-windows.
206 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
208 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
209 if there is no hashtable in memory or file modification time is
210 newer than cached timestamp.
212 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
214 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
217 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
219 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
220 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
221 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
222 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
223 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
224 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
226 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
228 * message.el (message-forward-make-body-mml): Remove headers
229 according to message-forward-ignored-headers if a message is decoded.
231 2004-12-02 Romain Francoise <romain@orebokech.com>
233 * message.el (message-forward-make-body-plain): Always remove
234 headers according to message-forward-ignored-headers.
236 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
238 * spam.el (spam-summary-prepare-exit): remove the
239 gnus-summary-limit pop for now, it has problems with ham marks for
242 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
244 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
247 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
249 * format-spec.el (format-spec): Message the char.
251 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
253 * gnus-art.el (gnus-split-methods): reformat comments
255 * spam.el (spam-summary-prepare-exit): remove article limits
256 before exiting the summary buffer
258 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
260 * lpath.el: Remove bbdb-create-internal, bbdb-records,
261 spam-BBDB-register-routine and spam-enter-ham-BBDB.
263 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
264 order to silence the byte compiler.
266 * spam.el: Fix the way to silence the byte compiler, which
267 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
268 bbdb-search-simple, spam-BBDB-register-routine,
269 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
270 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
271 spam-stat-buffer-is-spam, spam-stat-load,
272 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
273 spam-stat-save and spam-stat-split-fancy.
275 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
277 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
278 which may confuse users.
279 (canlock-password-for-verify): Ditto.
281 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
283 * gnus-art.el (gnus-emphasis-alist): Ditto.
285 * gnus-registry.el (gnus-registry-max-entries): Ditto.
287 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
289 * gnus-start.el (gnus-save-killed-list): Ditto.
291 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
292 (gnus-sum-thread-tree-root): Ditto.
293 (gnus-sum-thread-tree-false-root): Ditto.
294 (gnus-sum-thread-tree-single-indent): Ditto.
296 * message.el (message-courtesy-message): Ditto.
297 (message-archive-note): Ditto.
298 (message-subscribed-address-file): Ditto.
299 (message-user-fqdn): Ditto.
301 * spam-report.el (spam-report-gmane-regex): Ditto.
303 * spam.el (spam-blackhole-good-server-regex): Ditto.
305 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
307 * mml.el (mml-preview): Widen the message buffer before copying
308 the contents to the preview buffer; sort headers before previewing.
310 * message.el (message-hidden-headers): Fix the way to avoid a bug
311 in the `repeat' widget in Emacs 21.3 or earlier.
313 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
315 * message.el (message-hidden-headers): Default to "^References:".
316 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
317 (message-strip-forbidden-properties): Remove check for obsolete
318 `message-hidden' text property, hidden headers are not accessible
319 in the buffer anymore. From Romain Francoise on January 11, 2004.
321 2004-11-22 Romain Francoise <romain@orebokech.com>
323 * message.el (message-header-format-alist): Add `From' in list
324 so that it can be sorted.
325 (message-fix-before-sending): Widen and sort headers before
327 (message-hide-headers): Use narrowing to hide headers by moving
328 them to the top of the buffer and narrowing to the region
331 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
333 * message.el (message-strip-forbidden-properties): Bind
334 buffer-read-only (etc) to nil.
336 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
338 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
339 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
341 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
343 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
345 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
347 * dns.el (query-dns): Use sit-for to time instead of
348 accept-process-output, since that doesn't seem to work on udp
351 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
353 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
355 2004-11-15 Jesper Harder <harder@ifa.au.dk>
357 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
360 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
362 * nntp.el (nntp-request-update-info): Return nil if
363 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
364 may not call gnus-activate-group which uselessly issues the GROUP
365 commands for all nntp groups and wastes time. Reported by Romain
366 Francoise <romain@orebokech.com>.
368 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
370 2004-11-15 Simon Josefsson <jas@extundo.com>
372 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
374 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
375 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
377 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
379 * gnus-start.el (gnus-convert-old-newsrc):
380 Assign legacy-gnus-agent to 5.10.7.
382 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
384 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
387 2004-11-14 Magnus Henoch <mange@freemail.hu>
389 * hashcash.el (hashcash-default-payment): Change default to 20
390 (hashcash-default-accept-payment): Change default to 20
391 (hashcash-process-alist): New variable
392 (hashcash-generate-payment-async): Add
393 (hashcash-already-paid-p): Add
394 (hashcash-insert-payment): Don't generate payments twice
395 (hashcash-insert-payment-async): Add
396 (hashcash-insert-payment-async-2): Add
397 (hashcash-cancel-async): Add
398 (hashcash-wait-async): Add
399 (hashcash-processes-running-p): Add
400 (hashcash-wait-or-cancel): Add
401 (mail-add-payment): New optional argument. Conditionally start
402 asynchronous calculation.
403 (mail-add-payment-async): Add
405 * message.el (message-send-mail): Wait for asynchronous hashcash
406 results. Don't clobber existing X-Hashcash headers.
407 (message-setup-1): Call mail-add-payment-async when
408 message-generate-hashcash is non-nil.
410 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
412 * message.el (message-use-alternative-email-as-from): Examine the
413 From header as well; use message-make-from in order to include a
416 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
418 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
419 default; improve customization type.
420 (gnus-emphasis-custom-with-format): New macro.
421 (gnus-emphasis-custom-value-to-external): New function.
422 (gnus-emphasis-custom-value-to-internal): New function.
424 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
426 * dns.el (query-dns): Resolve reverse addresses.
428 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
430 * gnus-group.el (gnus-group-get-new-news): Use it.
432 * gnus-start.el (gnus-check-reasonable-setup): New function.
434 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
436 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
437 "Args out of range" error. Reported by Arnaud Giersch
438 <arnaud.giersch@free.fr>.
440 2004-11-07 Jesper Harder <harder@ifa.au.dk>
442 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
443 From Stefan Wiens <s.wi@gmx.net>.
445 2004-11-04 Richard M. Stallman <rms@gnu.org>
447 * spam.el (spam group): Add :version.
449 * pgg-def.el (pgg group): Add :version.
451 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
453 * gnus-art. (gnus-article-edit-article): Don't associate the
454 article buffer with a draft file. This is a temporary measure
455 against the 2004-08-22 change to gnus-article-edit-mode.
457 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
459 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
460 (html2text-format-tags): Remove unused variable `attr'.
462 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
464 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
466 * tls.el (tls-process-connection-type, tls-success)
467 (tls-certtool-program): Add :version.
469 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
470 (starttls-extra-arguments, starttls-process-connection-type)
471 (starttls-connect, starttls-failure, starttls-success):
473 * spam-stat.el (spam-stat): Add :version.
475 * sieve.el (sieve): Add :version.
477 * sha1.el (sha1): Add :version.
478 (sha1-use-external): Remove redundant version.
480 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
481 (nnmail-cache-ignore-groups, nnmail-spool-hook)
482 (nnmail-split-fancy-match-partial-words)
483 (nnmail-split-lowercase-expanded):
485 * nndiary.el (nndiary): Add :version.
487 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
489 * mml-sec.el (mml-default-sign-method)
490 (mml-default-encrypt-method, mml-signencrypt-style-alist):
493 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
495 * mm-url.el (mm-url-use-external, mm-url-program)
496 (mm-url-arguments): Add :version.
498 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
499 (mm-attachment-file-modes, mm-decrypt-option)
500 (mm-w3m-safe-url-regexp): Add :version.
502 * message.el (message-cite-prefix-regexp)
503 (message-sendmail-envelope-from, message-minibuffer-local-map)
504 (message-user-fqdn, message-completion-alist): Add :version.
506 * gnus-win.el (gnus-configure-windows-hook)
507 (gnus-use-frames-on-any-display): Add :version.
509 * gnus-art.el (gnus-article-address-banner-alist)
510 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
511 (gnus-treat-from-picon, gnus-treat-mail-picon)
512 (gnus-treat-x-pgp-sig): Add :version.
514 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
515 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
516 (gnus-summary-article-delete-hook)
517 (gnus-summary-display-while-building): Add :version.
519 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
520 (gnus-get-top-new-news-hook):Add :version.
522 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
523 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
525 * gnus-registry.el (gnus-registry): Add :version.
527 * gnus-spec.el (gnus-use-correct-string-widths)
528 (gnus-make-format-preserve-properties): Add :version.
530 * gnus.el (gnus-group-charter-alist)
531 (gnus-group-fetch-control-use-browse-url)
532 (gnus-install-group-spam-parameters): Add :version.
534 * gnus-diary.el (gnus-diary): Add :version.
536 * gnus-delay.el (gnus-delay): Add :version.
538 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
539 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
540 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
543 * gnus-agent.el (gnus-agent-max-fetch-size)
544 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
545 (gnus-agent-prompt-send-queue): Add :version.
547 * deuglify.el (gnus-outlook-deuglify): Add :version.
549 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
551 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
552 (html2text-format-tag-list): Add "strong" and "em".
553 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
555 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
557 * gnus-registry.el (gnus-registry-hashtb): create the registry
558 when package is loaded
560 * spam.el (spam-summary-score-preferred-header): global preference
561 for people who want to override the default SpamAssassin over
562 Bogofilter preference (when both are set)
563 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
564 (spam-user-format-function-S): check spam-summary-score-preferred-header
565 (spam-extra-header-to-number): add X-Bogosity header parsing
566 (spam-user-format-function-S): format the score correctly
568 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
570 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
571 signature file. Suggested by Manoj Srivastava
572 <srivasta@golden-gryphon.com>.
574 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
575 iso-2022-jp even in the Japanese language environment.
576 Suggested by Jason Rumney <jasonr@gnu.org>.
578 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
580 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
581 use the same characters as the dummy marks; make it free from
582 getting affected by the language environment.
583 (gnus-summary-read-group-1): Update mark positions only when the
584 format spec is updated.
586 * gnus-spec.el (gnus-update-format-specifications): Return a list
589 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
591 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
592 of boundp to check if display-warning is available.
594 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
596 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
598 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
600 * nnspool.el (nnspool-spool-directory): Use news-path if the
601 news-directory variable is not bound.
603 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
604 function instead of display-warning if it is not available.
606 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
608 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
609 v5-10: Use `point-at-bol'.
611 2004-10-26 Simon Josefsson <jas@extundo.com>
613 * hashcash.el: Fix URL in comment, reported by Cheng Gao
614 <chenggao@gmail.com>.
616 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
618 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
621 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
623 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
624 to remove a server from the nnimap-server-buffer-alist
625 (nnimap-open-connection, nnimap-close-server): use it
627 * gnus-encrypt.el: removed in favor of encrypt.el
629 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
631 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
632 running the major-mode function.
634 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
636 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
637 dummy marks in the right way.
639 2004-10-18 David Edmondson <dme@dme.org>
641 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
644 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
646 * gnus-util.el (gnus-split-references): accept a nil references
647 string and go on blissfully
649 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
650 cases where the references string is non-nil but has no references
652 * encrypt.el: add autoload tags
654 * spam.el (spam-resolve-registrations-routine): remove article
655 from unregistration list too. Reported by David Hanak
656 <dhanak@isis.vanderbilt.edu>
658 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
660 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
661 nil. Changed custom type.
663 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
665 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
667 * gnus-sum.el (gnus-summary-move-article): Use it.
669 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
671 * encrypt.el: add autoload cookies
673 * spam.el (spam-backend-article-list-property)
674 (spam-backend-get-article-todo-list)
675 (spam-backend-put-article-todo-list, )
676 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
677 resolve registrations separately
678 (spam-register-routine): format comments
679 (spam-unregister-routine, spam-register-routine): always call with
680 specific-articles, no default list
681 (spam-summary-prepare-exit): use the spam-classifications function
683 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
686 * encrypt.el: copied from gnus-encrypt.el
688 * gnus-encrypt.el: commented that it's obsolete
690 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
692 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
693 (gnus-score-save): Use it.
695 * message.el (message-bury): Use `window-dedicated-p'.
697 2004-10-15 Simon Josefsson <jas@extundo.com>
699 * pop3.el (top-level): Don't require nnheader.
700 (pop3-read-timeout): Add.
701 (pop3-accept-process-output): Add.
702 (pop3-read-response, pop3-retr): Use it.
704 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
706 * spam.el (spam-register-routine): move comment
707 (spam-verify-bogofilter): we use 'unknown for the initial
708 spam-bogofilter-valid state, not 'never
710 * netrc.el (netrc-machine-user-or-password): convenience wrapper
713 * nnimap.el (nnimap-open-connection): use
714 netrc-machine-user-or-password
716 2004-10-17 Richard M. Stallman <rms@gnu.org>
718 * gnus-registry.el (gnus-registry-unload-hook):
719 Set as a variable with add-hook.
721 * nnspool.el (nnspool-spool-directory): Use news-directory instead
724 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
726 * spam.el: Delete duplicate `provide'.
727 (spam-unload-hook): Set as a variable with add-hook.
729 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
731 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
734 * message.el (message-ignored-news-headers)
735 (message-ignored-supersedes-headers)
736 (message-ignored-resent-headers)
737 (message-forward-ignored-headers): Improve custom type.
739 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
741 * message.el (message-tokenize-header): Fix 2004-09-06 change
742 which used point-min in the wrong place.
744 2004-10-12 Simon Josefsson <jas@extundo.com>
746 * net/tls.el (tls-certtool-program): New variable.
747 (tls-certificate-information): New function, based on
748 ssl-certificate-information.
750 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
752 * compface.el: Move the version of ELisp-based uncompface program
753 to the contrib directory because of the copyright problem.
755 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
757 * message.el (message-kill-buffer): Raise the current frame.
759 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
761 * gnus-sum.el: Mention that multibyte characters don't work as marks.
763 * gnus.el (message-y-or-n-p): Autoload.
765 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
766 (pop3-password-required, pop3-authentication-scheme)
767 (pop3-leave-mail-on-server): Made customizable.
768 (pop3): New custom group.
769 (pop3-retr): Remove `sleep-for' statements.
770 Suggested by Dave Love <fx@gnu.org>.
772 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
775 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
776 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
777 Dave Love <fx@gnu.org>.
779 * mml.el (mml-minibuffer-read-disposition): Require match.
780 Suggested by Dave Love <fx@gnu.org>.
782 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
784 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
787 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
789 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
791 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
793 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
794 instead of calling `mm-insert-inline', to decode text/* parts
795 before displaying them.
797 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
799 * mm-uu.el (mm-uu-text-plain-type): New variable.
800 (mm-uu-pgp-signed-extract-1): Use it.
801 (mm-uu-pgp-encrypted-extract-1): Use it.
802 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
803 bind mm-uu-text-plain-type with that value.
804 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
807 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
809 * gnus-group.el (gnus-update-group-mark-positions):
810 * gnus-sum.el (gnus-update-summary-mark-positions):
811 * message.el (message-check-news-body-syntax):
812 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
813 of string-as-multibyte.
815 2004-10-05 Juri Linkov <juri@jurta.org>
817 * gnus-group.el (gnus-update-group-mark-positions):
818 * gnus-sum.el (gnus-update-summary-mark-positions):
819 * message.el (message-check-news-body-syntax):
820 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
821 8-bit unibyte values to a multibyte string for search functions.
823 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
825 * mm-uu.el (mm-uu-dissect): Allow optional arg.
826 (mm-uu-dissect-text-parts): New function.
828 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
831 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
832 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
834 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
836 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
837 gnus-current-topics instead of gnus-current-topic.
839 2004-10-06 Jesper Harder <harder@ifa.au.dk>
841 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
843 2004-10-05 Jesper Harder <harder@ifa.au.dk>
845 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
848 * nnml.el (nnml-generate-active-info): do.
850 * nndiary.el (nndiary-generate-active-info): do.
852 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
853 (gnus-topic-move): do.
855 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
856 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
858 * gnus-srvr.el (gnus-server-prepare)
859 (gnus-server-open-all-servers): do.
861 * gnus-msg.el (gnus-summary-cancel-article)
862 (gnus-summary-resend-message)
863 (gnus-summary-mail-crosspost-complaint): do.
865 * gnus-move.el (gnus-change-server): do.
867 * gnus-group.el (gnus-group-unmark-all-groups)
868 (gnus-group-set-current-level): do.
870 2004-10-04 Simon Josefsson <jas@extundo.com>
872 * message.el (message-generate-hashcash): Doc fix.
874 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
876 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
877 avoid infinite recursion via gnus-get-function.
879 2004-10-02 Jesper Harder <harder@ifa.au.dk>
881 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
883 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
885 * nnmail.el (nnmail-split-history): do.
887 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
888 (nnml-request-delete-group): do.
890 * nnslashdot.el (nnslashdot-read-groups): do.
892 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
893 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
895 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
896 (nnspool-sift-nov-with-sed): Use last
897 (nnspool-retrieve-headers-with-nov): Use mapc.
898 (nnspool-request-newgroups): Use dolist.
899 (nnspool-request-group): Use last.
901 * nntp.el (nntp-read-server-type): Use dolist.
903 * nnvirtual.el (nnvirtual-create-mapping)
904 (nnvirtual-update-read-and-marked): Use dolist.
905 (nnvirtual-convert-headers): Simplify.
907 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
909 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
910 support for sync'ing tick marks.
912 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
914 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
915 there's no visible header.
917 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
919 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
920 necessary, pass full group name to gnus-request-set-marks.
922 2004-10-01 Simon Josefsson <jas@extundo.com>
924 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
927 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
929 * spam-report.el (spam-report-gmane): Fix interactive.
931 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
933 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
935 (gnus-agent-synchronize-flags): Don't default to being
938 2004-09-30 Simon Josefsson <jas@extundo.com>
940 * message.el (message-generate-hashcash): Add.
941 (message-send-mail): Use it, call mail-add-payment.
943 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
945 * spam.el (spam-verify-bogofilter): -V, not -sV option
947 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
949 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
950 gnus-requst-update-info with explicit code to sync the in-memory
951 info read flags with the marks being sync'd to the backend.
953 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
955 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
957 * spam.el (spam-verify-bogofilter): new function
958 (spam-check-bogofilter)
959 (spam-bogofilter-register-with-bogofilter): use it
960 (spam-verify-bogofilter): small fixes
962 2004-09-28 Simon Josefsson <jas@extundo.com>
964 * hashcash.el (hashcash-generate-payment): Revert.
966 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
968 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
969 gnus-extract-references instead of gnus-split-references
971 * gnus-util.el (gnus-extract-references): new function, analogous
972 to gnus-split-references but extracts only the message-ID without
975 * hashcash.el (hashcash-generate-payment)
976 (hashcash-check-payment): do the right thing if hashcash-path is
977 nil (because the hashcash program could not be found)
979 * spam.el (spam-use-hashcash): remove comment
981 2004-09-27 Jesper Harder <harder@ifa.au.dk>
983 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
984 (gnus-cache-enter-article, gnus-cache-remove-article)
985 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
987 * gnus-async.el (gnus-async-prefetch-remove-group): do.
989 * gnus-art.el (article-hide-boring-headers)
990 (article-translate-strings, article-display-face)
991 (gnus-article-mime-match-handle-first)
992 (gnus-article-highlight-headers)
993 (gnus-article-add-buttons-to-head): do.
995 2004-09-27 Simon Josefsson <jas@extundo.com>
997 * hashcash.el: New version, from
998 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
1001 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1003 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1005 2004-09-26 Jesper Harder <harder@ifa.au.dk>
1007 * gnus-dup.el (gnus-dup-open): Use mapc.
1008 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1010 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1011 Reported by Stefan Wiens <s.wi@gmx.net>.
1013 * gnus.el (gnus-shutdown): Use dolist.
1015 * gnus-undo.el (gnus-undo): Use mapc.
1017 * nnrss.el (nnrss-generate-active): do.
1019 * message.el (message-cite-original-without-signature)
1020 (message-cite-original): Use mapc.
1021 (message-do-actions, message-make-forward-subject): Use dolist.
1023 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1025 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1026 deletion to remove entire duplicate line. Fixes merged article
1029 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1031 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1032 servers that are offline. Avoids having gnus-agent-toggle-plugged
1033 first ask if you want to open a server and then, even when you
1034 responded with no, asking if you want to synchronize the server's
1036 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1037 multi-line expressions.
1038 (gnus-agent-synchronize-group-flags): New internal function.
1039 Updates marks in memory (in the info structure) AND in the
1042 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1044 * nnagent.el (nnagent-request-set-mark): Use
1045 gnus-agent-synchronize-group-flags, not backend's request-set-mark
1046 method, to ensure that synchronization updates marks in the
1047 backend and in the info (in memory) structure.
1049 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1051 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1052 convention fully; don't miss the root article of a thread; make
1053 the X-Draft-From header with correct article numbers.
1055 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
1057 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1058 unless plugged. Disable the agent so that an open failure causes
1061 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1062 Reverted 2004-09-21 change. The backend must be opened while
1063 synchronizing flags even when the backend stores the flags
1066 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
1068 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1069 in `header' match. Reported by Svend Tollak Munkejord.
1071 * message.el (message-cite-original): Fix use of
1072 `message-cite-articles-with-x-no-archive'.
1074 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1076 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1077 (gnus-window-to-buffer): Ditto.
1079 * mml.el (mml-preview-buffer): New variable.
1080 (mml-preview): Manage window layout with gnus-buffer-configuration.
1082 * gnus-msg.el (gnus-setup-message): Put article numbers into the
1083 X-Draft-From header even if those articles aren't quoted.
1085 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
1087 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1088 (gnus-request-set-mark, gnus-request-update-mark): Use new
1089 g-s-t-u-l-m to decide to use backend even when unplugged.
1091 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1093 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1094 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
1096 2004-09-20 Simon Josefsson <jas@extundo.com>
1098 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1101 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1103 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1105 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1107 * uudecode.el (uudecode-use-external): Add :version.
1109 * smime.el (smime-CA-file, smime-encrypt-cipher)
1110 (smime-dns-server): Add :version.
1112 * smiley.el (gnus-smiley-file-types): Add :version.
1114 * sha1.el (sha1-use-external): Add :version.
1116 * pgg-def.el (pgg-query-keyserver): Add :version.
1118 * nnmail.el (nnmail-fancy-expiry-targets)
1119 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1121 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1122 (nnimap-retrieve-groups-asynchronous): Add :version.
1123 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
1125 * mml.el (mml-content-disposition-parameters)
1126 (mml-insert-mime-headers-always): Add :version.
1128 * mm-util.el (mm-coding-system-priorities):
1130 * mm-decode.el (mm-inline-text-html-with-images)
1131 (mm-keep-viewer-alive-types, mm-external-terminal-program)
1132 (mm-verify-option): Add :version.
1133 (mm-text-html-renderer): Change :version.
1135 * message.el (message-fcc-externalize-attachments)
1136 (message-required-headers, message-draft-headers)
1137 (message-subject-trailing-was-query)
1138 (message-subject-trailing-was-ask-regexp)
1139 (message-subject-trailing-was-regexp, message-mark-insert-begin)
1140 (message-mark-insert-end, message-archive-header)
1141 (message-archive-note, message-cross-post-default)
1142 (message-cross-post-note, message-followup-to-note)
1143 (message-cross-post-note-function, message-use-mail-followup-to)
1144 (message-subscribed-address-functions)
1145 (message-subscribed-address-file, message-subscribed-addresses)
1146 (message-subscribed-regexps, message-allow-no-recipients)
1147 (message-yank-cited-prefix, message-signature-insert-empty-line)
1148 (message-hidden-headers, message-hierarchical-addresses)
1149 (message-mail-user-agent, message-use-idna)
1150 (message-valid-fqdn-regexp)
1151 (message-strip-special-text-properties, message-header-synonyms)
1152 (message-beginning-of-line, message-tab-body-function): Add :version.
1153 (message-insert-canlock, message-wide-reply-confirm-recipients):
1156 * mail-source.el (mail-source-ignore-errors): Add :group, :type
1158 (mail-source-delete-old-incoming-confirm)
1159 (mail-source-movemail-program): Add :version.
1161 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1162 (gnus-agent-cache, gnus-agent): Change :version.
1164 * gnus-util.el (gnus-use-byte-compile): Change :version.
1166 * gnus-sum.el (gnus-summary-make-false-root-always)
1167 (gnus-summary-default-high-score)
1168 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1169 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1170 (gnus-read-all-available-headers, gnus-article-emulate-mime)
1171 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1172 (gnus-sum-thread-tree-single-indent)
1173 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1174 (gnus-sum-thread-tree-leaf-with-other)
1175 (gnus-sum-thread-tree-single-leaf): Add :version.
1176 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1177 (gnus-article-loose-mime): Change :version.
1179 * gnus-start.el (gnus-backup-startup-file)
1180 (gnus-save-startup-file-via-temp-buffer): Add :version.
1182 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1183 (gnus-server-offline-face): Add :version.
1185 * gnus-score.el (gnus-adaptive-word-length-limit):
1187 * gnus-msg.el (gnus-gcc-externalize-attachments)
1188 (gnus-debug-files, gnus-debug-exclude-variables)
1189 (gnus-discouraged-post-methods): Change :version.
1190 (gnus-confirm-mail-reply-to-news)
1191 (gnus-confirm-treat-mail-like-news): Add :version.
1193 * gnus-int.el (gnus-server-unopen-status): Add :version.
1195 * gnus-group.el (gnus-group-jump-to-group-prompt)
1196 (gnus-large-ephemeral-newsgroup)
1197 (gnus-fetch-old-ephemeral-headers): Add :version.
1199 * gnus-fun.el (gnus-x-face-directory)
1200 (gnus-convert-pbm-to-x-face-command)
1201 (gnus-convert-image-to-x-face-command)
1202 (gnus-convert-image-to-face-command): Add :version.
1204 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1206 * gnus-cite.el (gnus-cite-blank-line-after-header)
1207 (gnus-article-boring-faces):
1209 * gnus-art.el (gnus-buttonized-mime-types)
1210 (gnus-inhibit-mime-unbuttonizing)
1211 (gnus-treat-display-face)
1212 (gnus-treat-body-boundary): Change :version.
1213 (gnus-body-boundary-delimiter, gnus-picon-databases)
1214 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1215 (gnus-treat-date-english, gnus-treat-fold-headers)
1216 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1217 (gnus-treat-mail-picon, gnus-treat-wash-html)
1218 (gnus-article-encrypt-protocol)
1219 (gnus-use-idna, gnus-article-over-scroll)
1220 (gnus-mime-display-multipart-alternative-as-mixed)
1221 (gnus-mime-display-multipart-related-as-mixed)
1222 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1223 (gnus-ctan-url, gnus-button-ctan-handler)
1224 (gnus-button-handle-ctan-bogus-regexp)
1225 (gnus-button-ctan-directory-regexp)
1226 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1227 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1228 (gnus-button-man-level, gnus-button-emacs-level)
1229 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1231 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1232 (gnus-agent-go-online): Change :version.
1233 (gnus-agent-expire-unagentized-dirs)
1234 (gnus-agent-auto-agentize-methods): Add :version.
1236 * flow-fill.el (fill-flowed-display-column)
1237 (fill-flowed-encode-column): Add :version.
1239 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1240 (gnus-outlook-deuglify-unwrap-max)
1241 (gnus-outlook-deuglify-cite-marks)
1242 (gnus-outlook-deuglify-unwrap-stop-chars)
1243 (gnus-outlook-deuglify-no-wrap-chars)
1244 (gnus-outlook-deuglify-attrib-cut-regexp)
1245 (gnus-outlook-deuglify-attrib-verb-regexp)
1246 (gnus-outlook-deuglify-attrib-end-regexp)
1247 (gnus-outlook-display-hook): Add :version.
1249 * binhex.el (binhex-use-external): Add :version.
1251 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1253 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1256 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1258 * gnus-registry.el (gnus-registry-trim): watch out for negatives
1259 in gnus-registry-trim
1261 2004-09-13 Simon Josefsson <jas@extundo.com>
1263 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1265 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1267 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1268 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1270 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1271 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1274 * sieve.el (sieve-manage-mode): Ditto.
1276 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1278 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1280 2004-09-11 Simon Josefsson <jas@extundo.com>
1284 * mm-view.el (mm-display-dns-inline): Add.
1286 * mm-decode.el (mm-inline-media-tests): Add text/dns.
1287 (mm-automatic-display): Ditto.
1289 * mailcap.el (mailcap-mime-data): Add text/dns.
1290 (mailcap-mime-extensions): Map .soa to text/dns.
1292 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
1294 * gnus-art.el (article-decode-mime-words, article-babel)
1295 (gnus-article-highlight-signature, gnus-article-add-buttons)
1296 (gnus-signature-toggle): Remove unnecessary bindings of
1297 `inhibit-read-only' inherited from v5.10 merge.
1299 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1301 * nntp.el (nntp): New customization group.
1302 (nntp-authinfo-file): Add customization group.
1304 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1306 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1308 * gnus.el (to-address, to-list, subscribed)
1309 (large-newsgroup-initial): Ditto.
1311 * flow-fill.el (fill-flowed-display-column)
1312 (fill-flowed-encode-column): Ditto.
1314 2004-09-06 Stefan <monnier@iro.umontreal.ca>
1316 * message.el (message-tokenize-header, message-send-mail-with-qmail):
1317 Use point-min rather than 1.
1318 (message-send-mail): Use buffer-size rather than point-max.
1320 * gnus-sum.el (gnus-summary-search-article-forward):
1321 Signal a specific `search-failed' rather than a generic `error'.
1323 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1324 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1325 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1327 2004-09-10 Simon Josefsson <jas@extundo.com>
1329 * nndb.el (require): Remove tcp and duplicate cl.
1331 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1333 * gnus-agent.el (directory-files-and-attributes): Move forward.
1335 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1337 * gnus-agent.el (directory-files-and-attributes): Optionally
1338 defined to support XEmacs.
1340 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1342 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1343 to avoid run-time CL dependencies.
1344 (gnus-agent-unfetch-articles): New function.
1345 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1346 article numbers even when local .overview file is missing.
1347 (gnus-agent-read-article-number): New function. Only accepts
1348 27-bit article numbers.
1349 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1350 gnus-agent-read-article-number.
1351 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1352 from backend while recognizing that article numbers in .overview
1354 (gnus-agent-update-files-total-fetched-for): Use
1355 directory-files-and-attributes to improve performance.
1356 * gnus-int.el (gnus-request-move-article): Use
1357 gnus-agent-unfetch-articles in place of gnus-agent-expire to
1358 improve performance.
1360 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1361 some users confused by references to .newsrc when they only have a
1363 (gnus-convert-mark-converter-prompt,
1364 gnus-convert-converter-needs-prompt): Fixed use of property list.
1365 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1366 New function. Used internally to only display 'gnus converting
1367 files' message when actually necessary.
1369 * gnus-sum.el (): Removed (require 'gnus-agent) as required
1370 methods now autoloaded.
1372 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1374 * gnus-sum.el (gnus-summary-insert-subject): Remove list
1377 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
1379 * gnus-picon.el: Fix indentation and closing parenthesis.
1381 2004-09-01 Simon Josefsson <jas@extundo.com>
1383 * message.el (message-canlock-generate): Require sha1, not
1384 sha1-el. (Can we get rid of this require alltogheter? It is ugly
1385 to require within a function. Sadly, if sha1.el isn't loaded, the
1386 let binding in m-c-g will hide the defcustom definition, which is
1389 * canlock.el: Require sha1, not sha1-el.
1391 * message.el: Don't autoload sha1 (there is a autoload cookie in
1394 * sha1-el.el: Renamed to sha1.el.
1396 2004-08-30 Juanma Barranquero <lektu@terra.es>
1398 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1400 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1402 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1404 2004-08-30 Kim F. Storm <storm@cua.dk>
1406 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1408 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1411 2004-08-30 Simon Josefsson <jas@extundo.com>
1413 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1414 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
1416 2004-08-30 Simon Josefsson <jas@extundo.com>
1418 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1419 and ?\' to symbol instead of whitespace (tiny patch). From
1420 Andreas Schwab <schwab@suse.de>.
1422 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1424 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1426 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1427 instead of re-search-forward.
1429 * gnus-uu.el (gnus-uu-save-article): Ditto.
1430 (gnus-uu-post-encode-uuencode): Ditto.
1432 * html2text.el (html2text-clean-list-items): Ditto.
1433 (html2text-clean-dtdd): Ditto.
1434 (html2text-format-tags): Ditto.
1436 * message.el (message-send-mail-with-sendmail): Fix regexp.
1437 (message-fill-field-general): Use search-forward instead of
1439 (unbold-region): Ditto.
1441 * nnrss.el (nnrss-request-article): Ditto.
1443 * nnslashdot.el (nnslashdot-request-article): Ditto.
1445 * nnweb.el (nnweb-gmane-wash-article): Ditto.
1447 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1448 "Unrecognized menu descriptor" error in XEmacs.
1450 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1452 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1455 * gnus-group.el (gnus-group-line-format-alist): Convert the value
1456 of gnus-tmp-news-method into string under XEmacs. It will be
1457 passed to gnus-correct-length which takes only a string argument.
1459 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1461 * gnus-util.el (gnus-bind-print-variables): New macro.
1462 (gnus-prin1): Use it.
1463 (gnus-prin1-to-string): Use it.
1464 (gnus-pp): New function.
1465 (gnus-pp-to-string): New function.
1467 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1468 pp-to-string with gnus-pp-to-string.
1469 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1470 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1471 * gnus-msg.el (gnus-debug): Ditto.
1472 * gnus-score.el (gnus-score-save): Ditto.
1473 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1475 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1477 * score-mode.el (gnus-score-pretty-print): Ditto.
1478 * webmail.el (webmail-debug): Ditto.
1480 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1482 * gnus-art.el (article-display-face, article-display-x-face): Use
1485 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1487 * gnus-art.el (article-hide-list-identifiers): Bind
1488 inhibit-read-only as t.
1490 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1492 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1494 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1496 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1497 (gnus-narrow-to-page): Don't assume point-min == 1.
1498 (gnus-article-edit-mode): Derive from message-mode.
1500 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1503 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1504 Disable incorrect use of `assert'.
1506 * message.el (message-mode): Set comment-start-skip.
1509 2004-08-22 Sam Steingold <sds@gnu.org>
1511 * pop3.el (pop3-leave-mail-on-server): New user variable.
1512 (pop3-movemail): Delete mail only when it is nil.
1514 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
1516 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1518 * mml.el (mml-preview): Use `pop-to-buffer'.
1520 * message.el (message-goto-mail-followup-to): Insert after "To".
1521 (message-carefully-insert-headers): Add comment.
1523 * gnus.el: Remove unused variable `gnus-article-check-size'.
1525 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1527 * gnus-art.el (gnus-button-alist): Improve
1528 `gnus-button-handle-library' entry.
1530 2004-08-19 Paul Jarc <prj@po.cwru.edu>
1532 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1533 downcase, since XEmacs capitalizes error messages differently.
1534 From Sebastian Freundt <hroptatyr@gna.org>.
1536 2004-08-18 Jesper Harder <harder@ifa.au.dk>
1538 * nntp.el: Add (require 'gnus) due to reference to
1539 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
1541 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
1543 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1546 * mm-decode.el (mm-dissect-singlepart): Check it.
1548 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
1550 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1551 'imap' for netrc parsing
1553 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1555 * mailcap.el (mailcap-mime-data): Mark as risky.
1557 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1559 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1560 may be included in the encoded word.
1561 (rfc2047-encode): Don't append a space if the encoded word
1562 includes close parenthesis.
1564 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1566 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1567 of text within parentheses.
1569 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
1571 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1572 (gnus-encrypt-write-file-contents): the password key is the file
1573 name PLUS the cipher, not just the cipher. Also remove failed
1574 passwords from the cache.
1576 2004-08-06 Simon Josefsson <jas@extundo.com>
1578 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
1581 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1583 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1586 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
1588 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1589 to append in-reply-to: data to the references: header
1591 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1592 (netrc-parse): use gnus-encrypt.el functions
1594 * gnus-encrypt.el: new file for encryption support; currently
1595 does only a few GPG ciphers and an internal XOR cipher
1597 * password.el: add comments on using password-read-and-add
1598 (password-read-and-add): new function to read and add the
1599 password to the cache at once
1601 2004-07-28 Simon Josefsson <jas@extundo.com>
1603 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1604 parameter (but don't use it, for now).
1606 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1607 instead of hard coding to nil.
1609 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1611 * mm-view.el (mm-inline-image-emacs): Open lines under an image
1612 as mm-inline-image-xemacs does.
1614 2004-07-26 Simon Josefsson <jas@extundo.com>
1616 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1617 Revert part of 2004-07-17 change below.
1619 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1621 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
1622 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1624 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1626 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1627 quotes that actually start with ">" at the beginning of the
1630 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1632 * rfc2047.el (rfc2047-encode-region): Fix last change.
1633 (rfc2047-encode-parameter): Remove useless concat.
1635 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1637 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1638 encode special characters; fix some kind of misconfigured headers;
1639 signal a real error if debug-on-quit or debug-on-error is non-nil.
1640 (rfc2047-encode-max-chars): New variable.
1641 (rfc2047-encode-1): Use it.
1642 (rfc2047-encode-parameter): New function.
1644 * mml.el (mml-insert-parameter): Remove an excessive space.
1646 2004-07-17 Simon Josefsson <jas@extundo.com>
1648 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1649 Kai Grossjohann <kai@emptydomain.de>.
1650 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1651 (gnus-group-make-menu-bar): Ditto.
1653 * gnus-util.el (gnus-group-server): Add.
1655 2004-07-16 Jesper Harder <harder@ifa.au.dk>
1657 * message.el (message-clone-locals): Clone sendmail and smtp
1660 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1662 * rfc2047.el (rfc2047-encode-region): Fix last change.
1664 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1665 From David Hedbor <dhedbor@real.com>.
1667 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1668 (nnmail-expand-newtext): Lowercase expanded entries if
1669 nnmail-split-lowercase-expanded is non-nil.
1671 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1673 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1674 characters as non-special.
1676 2004-07-09 Simon Josefsson <jas@extundo.com>
1678 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1679 Users will lose all flag changes made while unplugged with
1680 e.g. nntp unless flag synchronization happens, thus `nil' is not a
1681 good default. See numerous reports on ding mailing list.
1683 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1685 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1686 add generate-head-function and generate-article-function to the
1687 rfc822-forward entry.
1688 (nndoc-rfc822-forward-generate-article): New function.
1689 (nndoc-rfc822-forward-generate-head): New function.
1691 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1693 2004-07-06 Dan Christensen <jdc@uwo.ca>
1695 * gnus-sum.el (gnus-summary-read-group-1): When summary
1696 is unthreaded, respect display group parameter.
1697 (gnus-articles-to-read): Remove unused reference to
1698 display group parameter.
1700 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1702 * nnheader.el (nnheader-uniquify-message-id): New experimental
1704 (nnheader-nov-read-message-id): Use it.
1706 * spam-report.el (spam-report-gmane): Add interactive.
1708 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1710 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1711 qp-or-base64 for the application/* types.
1713 2004-07-02 Jesper Harder <harder@ifa.au.dk>
1715 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
1716 Joakim Verona <joakim@verona.se>.
1718 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1720 * gnus-registry.el (gnus-registry-trim): don't allow a negative
1723 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1725 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1726 New macro and function.
1727 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1729 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1731 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1734 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1736 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1737 update info that isn't there.
1739 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1741 * mm-view.el (mm-inline-render-with-function): Use multibyte
1742 buffer; decode html source by charset.
1744 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1746 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1747 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
1748 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1749 loaded under XEmacs.
1750 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1752 2004-06-28 Jesper Harder <harder@ifa.au.dk>
1754 * nnheader.el (nnheader-max-head-length): Increase to 8192.
1756 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1758 * mm-util.el (mm-coding-system-p): Return a coding-system.
1759 (mm-mime-mule-charset-alist): Use shift_jis instead of
1760 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1761 entries for the mime charsets iso-2022-jp-3 and shift_jis.
1762 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1763 instead of japanese-shift-jis and iso-latin-1 respectively in
1764 order to share the default value with both Emacs and XEmacs-mule.
1765 (mm-mule-charset-to-mime-charset): Make
1766 mm-coding-system-priorities effective.
1767 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1768 while predicating of candidates upon the priorities.
1770 2004-06-27 Jesper Harder <harder@ifa.au.dk>
1772 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1773 gnus-uu-invert-processable.
1775 * gnus.el: Autoload gnus-uu-invert-processable.
1777 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * mm-util.el (mm-with-multibyte-buffer): New macro.
1781 * rfc2047.el (rfc2047-encode-string): Use it.
1782 (rfc2047-encode-region): Move point to the end of the region after
1783 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1785 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1787 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1788 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1790 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1792 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1793 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
1794 Karl Chen <quarl@nospam.quarl.org>.
1796 2004-06-23 Jesper Harder <harder@ifa.au.dk>
1798 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1801 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
1803 * spam.el: section markers changed, TODO list revised
1804 (spam-backends): new master list of all installed backends
1805 (spam-summary-exit-behavior): new variable to determine how
1806 messages moves are done at summary exit
1807 (spam-move-spam-nonspam-groups-only)
1808 (spam-process-ham-in-nonham-groups)
1809 (spam-process-ham-in-spam-groups): variables removed, the
1810 spam-summary-exit-behavior variable should be used to manage this
1812 (spam-old-ham-articles, spam-old-spam-articles): removed
1813 (spam-old-articles): new variable, replacing spam-old-ham-articles
1814 and spam-old-spam-articles
1815 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1816 empty variables, placeholders for the backends they represent
1817 (spam-set-difference): moved, unchanged
1818 (spam-list-of-processors): variable OBSOLETE, not used anymore
1819 unless the user has a processor variable
1820 (spam-classifications, spam-classification-valid-p)
1821 (spam-backend-properties, spam-backend-property-valid-p)
1822 (spam-backend-function-type-valid-p)
1823 (spam-process-type-valid-p, spam-list-articles): helper functions
1824 (spam-report-articles-gmane, spam-report-articles-resend):
1825 functions removed, they are not needed
1826 (spam-install-backend-super, spam-backend-list)
1827 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1828 (spam-backend-function, spam-backend-ham-registration-function)
1829 (spam-backend-spam-registration-function)
1830 (spam-backend-ham-unregistration-function)
1831 (spam-backend-spam-unregistration-function)
1832 (spam-backend-statistical-p, spam-backend-mover-p)
1833 (spam-install-backend-alias, spam-install-checkonly-backend)
1834 (spam-install-mover-backend, spam-install-nocheck-backend)
1835 (spam-install-backend, spam-install-statistical-backend)
1836 (spam-install-statistical-checkonly-backend): backend installation
1838 (spam-summary-prepare-exit): rewritten to use the new backend code
1839 (spam-group-processor-p): use the new backend code and respect the
1840 summary exit behavior
1841 (spam-mark-spam-as-expired-and-move-routine): removed
1842 (spam-summary-prepare): changed to use the new spam-old-articles
1844 (spam-copy-or-move-routine, spam-copy-spam-routine)
1845 (spam-move-spam-routine, spam-copy-ham-routine)
1846 (spam-move-ham-routine): new code to copy/move ham or spam
1847 (spam-fetch-field-fast): doc and code improved, plus it allows the
1849 (spam-list-of-checks, spam-list-of-statistical-checks): variables
1850 removed, no longer used
1851 (spam-split, spam-find-spam): use the new backend code
1852 (spam-registration-functions): variable removed, no longer used
1853 (spam-unregister-routine): convenience wrapper
1854 (spam-log-undo-registration, spam-register-routine)
1855 (spam-log-processing-to-registry)
1856 (spam-log-unregistration-needed-p): renamed "check" to "backend"
1858 (spam-check-gmane-xref, spam-check-regex-headers)
1859 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1860 (spam-check-whitelist, spam-check-blacklist)
1861 (spam-check-bogofilter-headers, spam-check-spamoracle)
1862 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1863 (spam-check-crm114-headers): use the spam-split-group that
1864 spam-split prepares, no need to determine it every time
1866 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1867 the nnheader-parse-naked-head call
1869 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1871 * gnus-sum.el (gnus-nov-parse-line): add the message number to
1872 the nnheader-nov-read-message-id call
1874 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
1876 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1877 gnus-activate-group twice. Suggested by Markus Peter
1880 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1882 * gnus-art.el (gnus-article-time-format): Exchange the order of
1883 day and month in the default value; fix customization type.
1884 (article-date-ut): Use add-text-properties.
1885 (article-make-date-line): Use message-make-date instead of
1886 current-time-string.
1888 * message.el (message-fetch-field): Don't use set-text-properties.
1889 (message-make-date): Simplify.
1891 * messagexmas.el (message-xmas-make-date): New function.
1892 (message-xmas-redefine): Defalias message-make-date to it.
1894 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
1896 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1897 (rfc2047-encode-region): Treat text within parentheses as special;
1898 show the original text when error has occurred.
1900 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1901 already-computed method to gnus-activate-group.
1903 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1904 same select-methods identical Lisp objects.
1906 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1907 object when modifying the info.
1909 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
1911 * gnus-srvr.el (gnus-server-set-info): Remove the server from
1912 gnus-opened-servers since it has never been opened with the new
1915 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
1917 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1918 arg to nnheader-generate-fake-message-id.
1920 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
1922 * nnheader.el (nnheader-generate-fake-message-id): accept a
1923 number and build a fake message ID localized to a group and
1924 article number (so it's repeatable from that point on)
1925 (nnheader-fake-message-id-p): change regex to accomodate new fake
1928 * gnus-sum.el (gnus-get-newsgroup-headers): call
1929 nnheader-generate-fake-message-id with the article number
1931 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
1933 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1936 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1938 * message.el (message-ignored-supersedes-headers): Add Approved.
1940 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1942 * rfc2047.el (rfc2047-encode-message-header): Remove useless
1944 (rfc2047-encode): Fold the line before encoding.
1946 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1948 * rfc2047.el (rfc2047-encode-message-header): Disabled header
1949 folding -- not all headers can be folded, and this should be done
1950 by the message composition mode. Probably. I think.
1952 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1954 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1957 * gnus-ems.el (gnus-remove-image): Don't use
1958 message-text-with-property; remove only the image found first.
1960 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1963 2004-06-09 Jesper Harder <harder@ifa.au.dk>
1965 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1967 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1969 * message.el (message-text-with-property): Make it fast and accept
1971 (message-strip-forbidden-properties): Use it.
1972 (message-fix-before-sending): Follow the m-t-w-p change.
1974 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1976 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1978 * gnus-art.el (article-hide-headers): Don't change the buffer
1979 mistakenly when performing mml-preview even if
1980 gnus-single-article-buffer is nil.
1982 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
1984 * message.el (message-expand-name-databases): New user option.
1985 (message-expand-name): Use it.
1987 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
1989 * spam.el (spam-report-articles-resend)
1990 (spam-report-resend-register-routine): allow ham reporting
1991 (spam-report-resend-register-ham-routine): simple wrapper
1992 (spam-registration-functions): add ham resending functions
1993 (spam-list-of-processors): add ham resend processor
1995 * gnus.el (ham-resend-to): new group parameter
1996 (spam-process): add ham resend option
1998 * spam-report.el (spam-report-resend): allow reporting ham
1999 (spam-report-resend-ham): simple wrapper
2001 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2003 * message.el (message-cite-articles-with-x-no-archive): New
2005 (message-cite-original): Use it.
2007 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2009 * message.el (message-cite-original): Respect X-No-Archive.
2011 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2013 * gnus-art.el (article-hide-headers): Refer to the values for
2014 gnus-ignored-headers and gnus-visible-headers in the summary
2015 buffer since a user may have set them as group parameters.
2017 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
2019 * assistant.el (assistant-node-name): new convenience function
2020 (assistant-render-text, assistant-render-node): error handling,
2021 plus handle multiple next nodes
2022 (assistant-find-next-node): commented out for now
2023 (assistant-find-next-nodes): new function, returns list of next
2026 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
2028 * mail-source.el (mail-source-directory): Fix doc-string.
2030 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
2032 * assistant.el (assistant-render-text, assistant-eval): add :set
2033 widget type, which is different because it takes and returns a
2034 list. Much hilarity ensues.
2036 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
2038 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2040 * gnus-group.el (gnus-group-get-new-news-this-group): Added
2043 * gnus-start.el (gnus-activate-group): Added doc-string.
2045 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2047 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2049 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
2051 * assistant.el (assistant-render-text): trying to add a :set
2052 widget, more to come...
2054 * spam.el (spam-group-spam-contents-p): handle empty groupname
2056 (spam-report-articles-resend)
2057 (spam-report-resend-register-routine): allow spam-report-resend-to
2058 to be a group parameter or a global value
2059 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
2060 (spam-register-routine): do registration iff any articles warrant
2062 (spam-summary-prepare-exit): changed log message for nil group
2065 2004-05-26 Simon Josefsson <jas@extundo.com>
2067 * starttls.el: Merge with my GNUTLS based starttls.el.
2068 (starttls-gnutls-program, starttls-use-gnutls)
2069 (starttls-extra-arguments, starttls-process-connection-type)
2070 (starttls-connect, starttls-failure, starttls-success): New
2072 (starttls-program, starttls-extra-args): Doc fix.
2073 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2075 (starttls-negotiate, starttls-open-stream): Check
2076 `starttls-use-gnutls' and pass on to corresponding *-gnutls
2077 function if it is set.
2079 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2081 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2084 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2086 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2088 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
2090 * spam.el (spam-mark-junk-as-spam-routine)
2091 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2092 disable assigning the spam-mark to new messages
2093 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2094 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
2096 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2098 * dgnushack.el: Autoload customize-set-variable for XEmacs.
2100 * rfc2047.el (rfc2047-encodable-p): Don't move point.
2101 (rfc2047-decode): Treat the ascii coding-system as raw-text by
2104 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
2106 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2107 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
2109 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
2111 * spam.el (spam-list-of-processors): use nil for nonexistent processors
2112 (spam-group-processor-p): fixed function so it works properly
2113 (spam-group-processor-multiple-p)
2114 (spam-group-spam-processor-report-gmane-p)
2115 (spam-group-spam-processor-report-resend-p)
2116 (spam-group-spam-processor-bogofilter-p)
2117 (spam-group-spam-processor-blacklist-p)
2118 (spam-group-spam-processor-ifile-p)
2119 (spam-group-ham-processor-ifile-p)
2120 (spam-group-spam-processor-spamoracle-p)
2121 (spam-group-spam-processor-crm114-p)
2122 (spam-group-ham-processor-bogofilter-p)
2123 (spam-group-spam-processor-stat-p)
2124 (spam-group-ham-processor-stat-p)
2125 (spam-group-ham-processor-whitelist-p)
2126 (spam-group-ham-processor-BBDB-p)
2127 (spam-group-ham-processor-spamoracle-p)
2128 (spam-group-ham-processor-copy-p): functions removed with some
2129 prejudice against unneeded code
2130 (spam-report-articles-resend)
2131 (spam-report-resend-register-routine): allow the group/topic
2132 spam-resend-to value to override spam-report-resend-to
2133 (spam-summary-prepare-exit): invoke spam-group-processor-p
2136 * spam-report.el (spam-report-resend-to, spam-report-resend):
2137 start with resend-to set to nil, and then ask the user if
2138 necessary. From Daniel Pittman <daniel@rimspace.net>.
2140 * gnus.el (spam-resend-to): new group/topic parameter
2141 (spam-process): move the OBSOLETE processors to the end of the
2144 * spam-report.el (spam-report-resend): spam-report-resend takes a
2145 list of articles, not separate article numbers. From Daniel
2146 Pittman <daniel@rimspace.net>.
2148 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2150 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2151 addition to emacs-w3m.
2153 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2155 * assistant.el (assistant-authinfo-data): New function.
2156 (assistant-eval): Eval for entire assistant.
2158 * netrc.el (netrc-services-file): New variable.
2159 (netrc-parse-services): New function.
2160 (netrc-find-service-name): New function.
2161 (netrc-find-service-number): New function.
2162 (netrc-port-equal): New function.
2163 (netrc-machine): Use it.
2165 * nnimap.el (nnimap-open-connection): Use netrc.
2167 * gnus-util.el (gnus-netrc-get): Remove aliases.
2169 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2171 * assistant.el (wid-edit): Fix compilation.
2173 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
2175 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
2177 * gnus-util.el (gnus-set-file-modes): New function. (small
2180 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2182 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2184 * assistant.el (assistant-render-node): Fix up rendering and
2186 (assistant-render-node): Reset.
2187 (assistant-make-read-only): Not sticky.
2189 2004-05-20 Danny Siu <dsiu@adobe.com>
2191 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2192 centered even when gnus-auto-center-summary is t
2194 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2196 * dns.el (dns-get-txt-answer): New function.
2197 (dns-read-txt): Ditto.
2198 (query-dns): Use it.
2200 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
2202 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2203 active for foreign groups even if the group level is higher than
2204 the specified value.
2206 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2208 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2211 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2213 2004-05-20 Magnus Henoch <mange@freemail.hu>
2215 * dns.el (dns-read-type): Add support for SVR. (small patch)
2217 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2219 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2220 (spam-crm114-header, spam-crm114-spam-switch)
2221 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2222 (spam-crm114-positive-spam-header)
2223 (spam-crm114-database-directory, spam-list-of-processors)
2224 (spam-group-spam-processor-crm114-p)
2225 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2226 (spam-generic-score, spam-list-of-checks)
2227 (spam-list-of-statistical-checks, spam-registration-functions)
2228 (spam-check-crm114-headers, spam-crm114-score)
2229 (spam-check-crm114, spam-crm114-register-with-crm114)
2230 (spam-crm114-register-spam-routine)
2231 (spam-crm114-unregister-spam-routine)
2232 (spam-crm114-register-ham-routine)
2233 (spam-crm114-unregister-ham-routine): add CRM114 support. From
2234 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
2236 * gnus.el: added spam-use-crm114
2238 * spam.el (spam-list-of-processors, spam-registration-functions):
2240 (spam-group-spam-processor-report-resend-p): utility wrapper
2241 (spam-report-articles-gmane): doc fix
2242 (spam-report-articles-resend,
2243 spam-report-resend-register-routine): wrappers around
2244 spam-report-resend-to
2246 * spam-report.el (spam-report-resend-to, spam-report-resend):
2247 support for resending spam
2248 (spam-report-gmane): line length >80 fix
2250 * gnus.el (spam-process): add spam-use-resend
2252 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2254 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2255 number of processed spam messages.
2256 (spam-ham-copy-or-move-routine): Return the number of processed
2258 (spam-summary-prepare-exit): Use the above values to decide
2259 whether status messages shouled be displayed.
2261 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
2263 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2264 `rfc2047-encoding-function-alist' in order to avoid conflicting
2265 with the old version.
2266 (rfc2047-encode-region): Concatenate words containing non-ASCII
2267 characters in structured fields; don't encode space-delimited
2268 ASCII words even in unstructured fields; don't break words at
2269 char-category boundaries.
2270 (rfc2047-encode-1): New function.
2271 (rfc2047-encode): Use it; encode text so that it occupies the
2272 maximum width within 76-column; work correctly on Q encoding for
2273 iso-2022-* charsets.
2274 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2275 sure not to break a line just after the header name.
2276 (rfc2047-b-encode-region): Removed.
2277 (rfc2047-b-encode-string): New function.
2278 (rfc2047-q-encode-region): Removed.
2279 (rfc2047-q-encode-string): New function.
2281 * mm-util.el (mm-replace-in-string): New function.
2283 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2285 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2287 (gnus-inews-make-draft): Really.
2289 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
2291 * nnmh.el (nnmh-request-list-1): Don't check the link count
2292 before descending. (small patch)
2294 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2296 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2299 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2302 * gnus-art.el (gnus-signature-limit): Doc fix.
2304 * gnus-msg.el (gnus-inews-make-draft): Quote list.
2306 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2308 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
2310 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2313 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2315 * gnus-draft.el (gnus-draft-send): Bind
2316 rfc2047-encode-encoded-words.
2318 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
2319 (rfc2047-encodable-p): Say that =? needs encoding.
2320 (rfc2047-encode-encoded-words): New variable.
2322 * gnus-group.el (gnus-group-select-group): Doc fix.
2324 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
2326 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2329 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2331 * nnheader.el (nnheader-get-lines-and-char): New function.
2333 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
2335 * gnus-msg.el (gnus-summary-followup-with-original): Document
2336 yanking of region when active.
2338 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2340 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2341 groups if the group level is higher than the specified value.
2343 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2345 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2346 (gnus-group-jump-to-group): Added prefix argument using
2347 `gnus-group-jump-to-group-prompt'. Query before jumping to
2350 * compface.el (uncompface): Be verbose when changing
2351 `uncompface-use-external'.
2353 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2354 handle manual section.
2356 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2358 * gnus-art.el (gnus-button-alist): Revert previous change.
2360 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2362 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2364 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2366 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2367 whether backend can accept message.
2369 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
2371 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
2373 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2374 Avoid creating directory when nntp-marks-is-evil is true.
2375 Reported by Reiner Steib.
2377 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2379 * gnus-picon.el (gnus-picon-style): New variable.
2380 (gnus-picon-insert-glyph): Added optional `nostring' argument.
2381 (gnus-picon-transform-address): Support `gnus-picon-style'. From
2382 Jesper Harder <harder@ifa.au.dk>.
2384 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2386 * message.el (message-fill-field): Return point.
2387 (message-generate-headers): Go to end of field.
2389 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2390 stuff for non-living groups.
2392 2004-05-18 Jesper Harder <harder@ifa.au.dk>
2394 * gnus-art.el (gnus-article-followup-with-original)
2395 (gnus-article-reply-with-original): gnus-mark-active-p ->
2396 gnus-region-active-p.
2398 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
2400 * spam.el (spam-summary-prepare-exit): fix messages, so they show
2401 only when there is spam or ham to be processed
2403 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2405 * mail-source.el (mail-source-delete-crash-box): Refactor.
2406 (mail-source-fetch): Use it.
2407 (mail-source-fetch-file): Ditto.
2408 (mail-source-fetch-directory): Run postscript in loop.
2409 (mail-source-fetch-pop): Delete.
2410 (mail-source-fetch-maildir): Ditto.
2411 (mail-source-fetch-imap): Ditto.
2413 * imap.el (imap-authenticators): Comment out sasl.
2415 * message.el (message-skip-to-next-address): New function.
2416 (message-fill-header-address): Refactor.
2417 (message-fill-address): Use it.
2418 (message-delete-address): Use it.
2419 (message-fill-header-general): Refactor.
2420 (message-fill-field-address): Rename.
2421 (message-narrow-to-field): Find the start of the header.
2422 (message-header-format-alist): Don't pre-fill.
2423 (message-fill-header): Removed.
2424 (message-insert-header): New function.
2425 (message-shorten-references): Use it.
2427 * rfc2047.el (rfc2047-field-value): Strip props.
2429 * mail-parse.el (mail-header-make-address): New alias.
2431 * ietf-drums.el (ietf-drums-make-address): New function.
2433 * imap.el: Add compiler directives.
2435 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
2437 * gnus-art.el (article-decode-idna-rhs): Don't use
2438 message-idna-inside-rhs-p.
2440 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2442 * message.el (message-idna-inside-rhs-p): Removed.
2443 (message-idna-to-ascii-rhs-1): Use proper address parsing.
2445 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2448 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2450 * imap.el (imap-sasl-make-mechanisms): Use sasl.
2452 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2454 * nneething.el (nneething-file-name): Don't create spurions
2457 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
2458 (gnus-inews-do-gcc): Remove sleep.
2460 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2463 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2464 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2466 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2468 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2470 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2472 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2473 header is not nil (tiny change). From Nelson Ferreira
2474 <nelson.ferreira@verizon.net>.
2476 * spam.el (spam-summary-prepare-exit): only produce "marking spam
2477 as expired without moving it" message when there are spam
2480 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
2482 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2483 nntp-possibly-create-directory, not nntp-possibly-change-group.
2484 (nntp-marks-changed-p): New arg SERVER.
2485 (nntp-request-update-info): Adjust caller.
2487 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
2489 * nntp.el (nntp-save-marks): Pass missing arg.
2491 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2493 * nntp.el: Support marks.
2494 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2495 (nntp-marks-modtime, nntp-marks-directory): New variables.
2496 (nntp-request-set-mark, nntp-request-update-info)
2497 (nntp-possibly-create-directory, nntp-marks-changed-p)
2498 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2501 2004-05-12 Jesper Harder <harder@ifa.au.dk>
2503 * gnus-xmas.el (gnus-xmas-select-lowest-window)
2504 (gnus-xmas-redefine): Rename.
2506 * gnus-score.el (gnus-score-insert-help): Use
2507 gnus-select-lowest-window.
2509 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2510 appt-select-lowest-window and rename to gnus-select-lowest-window.
2514 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2516 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2517 encodings of MIME-encoded words, in order to improve
2518 interoperability with several broken MUAs.
2520 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2522 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2523 tags, only when charsets are not specified in headers.
2524 (mm-inline-text-html-render-with-w3m): Ditto.
2526 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2527 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
2529 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2531 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2532 instead of MIME-decoded from fields when checking
2533 `gnus-article-address-banner-alist'.
2535 2004-05-03 Jesper Harder <harder@ifa.au.dk>
2537 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2538 description rather than subject.
2540 2004-05-02 Steve Youngs <steve@youngs.au.com>
2542 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2544 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2546 * gnus.el (gnus-version-number): Bump.
2548 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2550 * gnus.el: No Gnus v0.2 is released.
2552 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2554 * gnus-agent.el (gnus-agent-read-agentview): Inline
2555 gnus-uncompress-range.
2557 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2559 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2562 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2564 * gnus.el (spam-process, spam-autodetect-methods): Add
2565 bsfilter and bsfilter-headers.
2567 * spam.el (spam-bsfilter): New customize group.
2568 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2569 (spam-bsfilter-header, spam-bsfilter-probability-header)
2570 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2571 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2572 (spam-bsfilter-database-directory): New options.
2573 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2574 (spam-list-of-statistical-checks, spam-registration-functions):
2575 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2576 (spam-bsfilter-score): New command.
2577 (spam-check-bsfilter-headers, spam-check-bsfilter)
2578 (spam-bsfilter-register-with-bsfilter)
2579 (spam-bsfilter-register-spam-routine)
2580 (spam-bsfilter-unregister-spam-routine)
2581 (spam-bsfilter-register-ham-routine)
2582 (spam-bsfilter-unregister-ham-routine): New functions.
2583 (spam-generic-score): Support bsfilter; Accept an optional argument
2584 to recalcurate spam score even if scoring header has already been
2586 (spam-bogofilter-score, spam-spamassassin-score): Accept an
2587 optional argument to recalcurate spam score even if scoring header
2588 has already been added.
2590 2004-04-29 Jesper Harder <harder@ifa.au.dk>
2592 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2593 strings! Reported by David D. Smith <davidsmith@acm.org>.
2594 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2597 2004-04-28 Jesper Harder <harder@ifa.au.dk>
2599 * html2text.el (html2text-replace-list): Add & and '.
2600 (html2text-get-attr): Rewrite.
2602 * message.el (message-setup-1): Remove redundant put-text-property
2603 on mail-header-separator.
2605 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
2607 * gnus-registry.el (gnus-registry-cache-whitespace)
2608 (gnus-registry-action, gnus-registry-spool-action)
2609 (gnus-registry-split-fancy-with-parent): changed message levels
2610 from 5 to 3 or 7, as needed
2612 * spam.el (spam-summary-prepare-exit)
2613 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2614 (spam-split, spam-find-spam, spam-log-undo-registration)
2615 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2618 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2620 * gnus-ems.el: Autoload appt-select-lowest-window (revert
2623 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2625 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2626 Use mapc when appropriate.
2628 * sieve-manage.el (sieve-manage-open): do.
2630 * nnweb.el (nnweb-insert-html): do.
2632 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2633 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2635 * nnspool.el (nnspool-request-group): do.
2637 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2640 * nnml.el (nnml-request-update-info): do.
2642 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2643 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2645 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2646 (nnimap-request-set-mark): do.
2648 * nnfolder.el (nnfolder-request-update-info): do.
2650 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2653 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2655 * gnus-uu.el (gnus-uu-find-articles-matching): do.
2657 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2660 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2663 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2665 * gnus-nocem.el (gnus-nocem-scan-groups): do.
2667 * gnus-int.el (gnus-start-news-server): do.
2669 * gnus-group.el (gnus-group-make-kiboze-group)
2670 (gnus-group-browse-foreign-server): do.
2672 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2674 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2675 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2678 * spam.el (spam-necessary-extra-headers): get the extra headers we
2679 may need for spam sorting and scoring
2680 (spam-user-format-function-S): a user format function suitable for
2682 (spam-article-sort-by-spam-status): sorting function for summary
2684 (spam-extra-header-to-number): get a score from a header
2685 (spam-summary-score): get a numeric score from the headers
2686 (spam-generic-score): oops, function doc in wrong place
2687 (spam-initialize): take symbols when it's run, and install the
2688 extra headers that spam-necessary-extra-headers thinks we need
2690 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2692 * spam.el (spam-summary-prepare-exit): logic and message fix.
2693 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2695 2004-04-17 Jesper Harder <harder@ifa.au.dk>
2697 * gnus-sum.el (gnus-set-global-variables)
2698 (gnus-build-all-threads, gnus-get-newsgroup-headers)
2699 (gnus-article-get-xrefs, gnus-summary-best-group)
2700 (gnus-summary-next-article, gnus-summary-enter-digest-group)
2701 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2702 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2703 with-current-buffer.
2705 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2707 * spam.el (spam-summary-prepare-exit): simplified logic
2708 (spam-fetch-article-header): read the article header if it's not
2710 (spam-list-articles): simplified logic
2711 (spam-filelist-register-routine): found bug with unregister-list
2713 * gnus-registry.el: clarified comments at beginning
2715 2004-04-16 Jesper Harder <harder@ifa.au.dk>
2717 * message.el (message-cater-to-broken-inn): Remove.
2718 (message-shorten-references): Make sure the total folded length of
2719 References is shorter than 998 characters to cater to a bug in INN
2720 2.3. Also, don't pretend that references aren't folded -- this
2721 hasn't worked for a while.
2723 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2725 * gnus-agent.el (gnus-agentize):
2726 gnus-agent-send-mail-real-function no longer set to current value
2727 of message-send-mail-function but rather a lambda that calls
2728 message-send-mail-function. The change makes the agent real-time
2729 responsive to user changes to message-send-mail-function.
2731 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2733 * legacy-gnus-agent.el
2734 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2735 help from Florian Weimer <fw@deneb.enyo.de>
2737 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
2739 * nnmail.el (nnmail-cache-insert): Revert last change.
2741 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
2743 * nnmail.el (nnmail-cache-insert): Always check whether
2744 nnmail-cache-ignore-groups matches a group name.
2746 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
2748 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2749 (spam-find-spam, spam-log-processing-to-registry)
2750 (spam-log-registered-p, spam-log-unregistration-needed-p)
2751 (spam-log-undo-registration): use gnus-message instead of
2752 gnus-error, none of these errors are fatal
2754 * gnus-registry.el (gnus-registry-clean-empty-function)
2755 (gnus-registry-clean-empty): remove only empty entries without
2758 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2760 * spam-stat.el (spam-stat-buffer-change-to-spam)
2761 (spam-stat-buffer-change-to-non-spam): change (error) to
2762 (gnus-message 8) invocation
2764 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2766 * nntp.el (nntp-via-netcat-command): New variable.
2767 (nntp-via-netcat-switches): New variable.
2768 (nntp-open-via-rlogin-and-netcat): New function.
2769 (nntp-open-connection-function): Doc fix.
2770 (nntp-telnet-command): Doc fix.
2771 (nntp-end-of-line): Doc fix.
2772 (nntp-via-rlogin-command): Doc fix.
2773 (nntp-via-user-name): Doc fix.
2774 (nntp-via-address): Doc fix.
2776 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2778 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2779 error in Emacs 21.1.
2781 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
2783 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2785 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
2786 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2787 (gnus-agent-with-refreshed-group): New macro.
2788 (gnus-agent-rename-group): New function.
2789 (gnus-agent-delete-group): New function.
2790 (gnus-agent-save-group-info): Use gnus-command-method when
2791 `method' parameter is nil. Don't write nil entries into the
2793 (gnus-agent-get-group-info): New function.
2794 (gnus-agent-fetch-articles): Use
2795 gnus-agent-update-files-total-fetched-for to increment disk space
2797 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2798 gnus-agent-update-view-total-fetched-for to increment disk space
2800 (gnus-agent-get-local): Added optional parameters to avoid calling
2801 gnus-group-real-name and gnus-find-method-for-group.
2802 (gnus-agent-set-local): Delete stored entry if either min, or max,
2804 (gnus-agent-fetch-session): Reworded error/quit messages. On
2805 quit, use gnus-agent-regenerate-group to record existance of any
2806 articles fetched to disk before the quit occurred.
2807 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2808 gnus-agent-update-view-total-fetched-for, and
2809 gnus-agent-update-files-total-fetched-for to decrement disk space
2811 (gnus-agent-retrieve-headers): Use
2812 gnus-agent-update-view-total-fetched-for to increment disk space
2814 (gnus-agent-regenerate-group): Replace gnus-group-update-group
2815 with gnus-agent-update-files-total-fetched-for to decrement disk
2816 space and fresh group buffer.
2817 (gnus-agent-inhibit-update-total-fetched-for): New variable.
2818 (gnus-agent-need-update-total-fetched-for): New variable.
2819 (gnus-agent-update-files-total-fetched-for): New function.
2820 (gnus-agent-update-view-total-fetched-for): New function.
2821 (gnus-agent-total-fetched-for): New function.
2823 * gnus-cache.el (gnus-cache-save-buffers): Use
2824 gnus-cache-update-overview-total-fetched-for to change disk space
2826 (gnus-cache-possibly-enter-article): Use
2827 gnus-cache-update-file-total-fetched-for to increment disk space
2829 (gnus-cache-possibly-remove-article): Use
2830 gnus-cache-update-file-total-fetched-for to decrement disk space
2832 (gnus-cache-generate-nov-databases): Purge total fetched cache.
2833 (gnus-cache-rename-group): New function.
2834 (gnus-cache-delete-group): New function.
2835 (gnus-cache-inhibit-update-total-fetched-for): New variable.
2836 (gnus-cache-need-update-total-fetched-for): New variable.
2837 (gnus-cache-with-refreshed-group): New macro.
2838 (gnus-cache-update-file-total-fetched-for): New function.
2839 (gnus-cache-update-overview-total-fetched-for): New function.
2840 (gnus-cache-rename-group-total-fetched-for): New function.
2841 (gnus-cache-delete-group-total-fetched-for): New function.
2842 (gnus-cache-total-fetched-for): New function.
2844 * gnus-group.el (): Require gnus-sum and autoload functions to
2845 resolve warnings when gnus-group.el compiled alone.
2846 (gnus-group-line-format): Documented new %F
2847 (size of Fetched data) group line format; identifies disk space
2848 used by agent and cache.
2849 (gnus-group-line-format-alist): Defined new F format.
2850 (gnus-total-fetched-for): New function.
2851 (gnus-group-delete-group): No longer update
2852 gnus-cache-active-altered as gnus-request-delete-group now keeps
2854 (gnus-group-list-active): Let the agent store a server's active
2855 list if currently plugged.
2857 * gnus-int.el (gnus-request-delete-group): Use
2858 gnus-cache-delete-group and gnus-agent-delete-group to keep the
2859 local disk in sync with the server.
2860 (gnus-request-rename-group): Use
2861 gnus-cache-rename-group and gnus-agent-rename-group to keep the
2862 local disk in sync with the server.
2864 * gnus-start.el (gnus-get-unread-articles): Cosmetic
2865 simplification to logic.
2867 * gnus-util.el (gnus-rename-file): New function.
2869 2004-04-07 Jesper Harder <harder@ifa.au.dk>
2871 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2872 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
2874 * mm-util.el (mm-image-load-path): Handle nil in load-path.
2875 From Christian Neukirchen <chneukirchen@yahoo.de>.
2877 2004-04-06 Jesper Harder <harder@ifa.au.dk>
2879 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2880 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
2882 2004-04-03 Jesper Harder <harder@ifa.au.dk>
2884 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2886 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
2888 * spam.el (spam-set-difference): new function to replace
2889 gnus-set-difference in spam.el
2890 (spam-summary-prepare-exit): use spam-set-difference
2892 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2894 * gnus-registry.el (gnus-registry-cache-file): updated to use
2895 gnus-dribble-directory OR gnus-home-directory OR ~
2896 (gnus-registry-split-fancy-with-parent): fixed doc
2898 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
2900 * message.el (message-exchange-point-and-mark): Use
2901 message-mark-active-p. Suggested by Jesper Harder
2904 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
2906 * message.el (message-exchange-point-and-mark): Don't activate
2907 region if it was inactive. Suggested by Hiroshi Fujishima
2908 <pooh@nature.tsukuba.ac.jp>.
2910 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2912 * gnus-art.el (article-display-face): Display Faces in the same
2915 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
2917 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2919 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2921 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2922 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2923 (gnus-article-mime-hierarchy): Remove.
2924 (gnus-article-mime-hierarchy-next): Remove.
2925 (gnus-article-mode): Revert 2004-03-19 change.
2926 (gnus-article-setup-buffer): Revert 2004-03-19 change.
2927 (gnus-insert-mime-button): Revert 2004-03-19 change.
2928 (gnus-mime-accumulate-hierarchy): Remove.
2929 (gnus-mime-enter-multipart): Remove.
2930 (gnus-mime-leave-multipart): Remove,
2931 (gnus-mime-display-part): Revert 2004-03-19 change.
2932 (gnus-mime-display-alternative): Revert 2004-03-19 change.
2934 * mml.el (mml-preview): Revert 2004-03-19 change.
2936 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
2938 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2940 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2942 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2943 t while entering a file name using the mm-with-multibyte macro.
2944 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2946 * mm-util.el (mm-with-multibyte): New macro.
2948 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
2950 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2952 (gnus-mime-multipart-functions): Doc and customization fix.
2953 (gnus-article-mime-hierarchy): New variable.
2954 (gnus-article-mime-hierarchy-next): New variable.
2955 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2956 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2957 gnus-article-mime-hierarchy-next to nil.
2958 (gnus-insert-mime-button): Show hierarchy numbers.
2959 (gnus-mime-accumulate-hierarchy): New function.
2960 (gnus-mime-enter-multipart): New function.
2961 (gnus-mime-leave-multipart): New function.
2962 (gnus-mime-display-part): Recompute hierarchical MIME structure.
2963 (gnus-mime-display-alternative): Show hierarchy numbers.
2965 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2966 gnus-article-mime-hierarchy-next to nil.
2968 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
2970 * dns.el: Don't require gnus-xmas.
2972 2004-03-17 Jesper Harder <harder@ifa.au.dk>
2974 * mml.el (mml-generate-mime-1): Don't use format=flowed with
2976 (mml-menu): Disable mml-quote-region if mark is inactive.
2978 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2980 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2981 when the group's active is not available.
2983 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2985 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2988 * gnus-sum.el (gnus-read-header): Don't remove a header for the
2989 parent article of a sparse article in the thread hashtb. From
2990 Stefan Wiens <s.wi@gmx.net>.
2992 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
2994 * imap.el (imap-store-password): New variable.
2995 (imap-interactive-login): Use it.
2996 Suggested by Mark Plaksin <happy@mcplaksin.org>.
2998 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3000 * gnus-art.el (gnus-article-read-summary-keys): Restore new
3001 window-start and hscroll to summary window.
3003 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
3005 * gnus-start.el (gnus-convert-old-newsrc): Only write the
3006 conversion message to newsrc-dribble when an actual conversion is
3009 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
3011 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3013 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3015 * mm-decode.el (mm-complicated-handles): New function reviving
3016 former definition of mm-multiple-handles.
3018 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3019 (gnus-mime-delete-part): Use it.
3021 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3023 * gnus-agent.el (gnus-agent-read-local): Bind
3024 nnheader-file-coding-system to gnus-agent-file-coding-system to
3025 avoid the implicit assumption that they will always be equal.
3026 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3027 coding-system-for-write, as the with-temp-file macro first prints
3028 to a buffer then saves the buffer.
3030 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
3032 * gnus-art.el (gnus-article-edit-part): New function.
3033 (gnus-mime-save-part-and-strip): Use it; do query instead of
3034 signaling an error; don't use mm-multiple-handles.
3035 (gnus-mime-delete-part): Ditto.
3037 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
3039 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3041 (gnus-group-prepare-hook): Removed function that converted list
3042 form of gnus-agent-expire-days to group properties.
3044 * gnus-int.el: Autoload gnus-agent-regenerate-group.
3045 (gnus-request-accept-article): Re-indented.
3047 * gnus-start.el (gnus-convert-old-newsrc): Registered new
3048 converters to handle old agent file formats. Added logic for a
3049 "backup before upgrading warning".
3050 (gnus-convert-mark-converter-prompt): Developers can mark
3051 functions as needing (default), or not needing,
3052 gnus-convert-old-newsrc's "backup before upgrading warning".
3053 (gnus-convert-converter-needs-prompt): Tests whether the user
3054 should be protected from potentially irreversable changes by the
3057 * legacy-gnus-agent.el (): New. Provides converters that are only
3058 loaded when gnus-convert-old-newsrc needs to call them.
3060 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3062 * mail-source.el (mail-source-touch-pop): Doc fix.
3064 * message.el (message-smtpmail-send-it): Doc fix.
3066 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3068 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3070 * nnmail.el (nnmail-split-fancy): do.
3072 * gnus-kill.el (gnus-kill, gnus-execute): do.
3074 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
3076 * gnus-sum.el (gnus-widget-reversible-match)
3077 (gnus-widget-reversible-to-internal)
3078 (gnus-widget-reversible-to-external): New functions.
3079 (gnus-widget-reversible): New widget.
3080 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3082 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
3084 * gnus-sum.el (gnus-thread-sort-functions)
3085 (gnus-article-sort-functions): Document `(not F)' items.
3087 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3089 * spam.el (spam-use-gmane-xref): new backend
3090 (spam-gmane-xref-spam-group): variable to control the name of the
3092 (spam-blackhole-servers, spam-blackhole-good-server-regex)
3093 (spam-regex-headers-spam, spam-regex-headers-ham)
3094 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3095 (spam-list-of-checks): added spam-use-gmane-xref to list of
3097 (spam-check-gmane-xref): function for spam-use-gmane-xref
3099 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3100 an autodetect method
3102 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3104 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3105 articles are being added to a group.
3106 (gnus-request-replace-article): Inform the agent that articles
3107 need to be uncached as the cached contents are no longer valid.
3109 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3111 * binhex.el: Don't autoload executable-find.
3113 * canlock.el: Don't autoload mail-fetch-field.
3115 * dgnushack.el: Autoload c-mode for XEmacs.
3117 * gnus-ems.el: Don't autoload appt-select-lowest-window.
3119 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3120 rmail-dont-reply-to and rmail-output.
3122 * gnus-score.el: Don't autoload ffap-string-at-point.
3124 * gnus-setup.el: Don't autoload sc-cite-original.
3126 * imap.el: Don't autoload base64-decode-string,
3127 base64-encode-string and md5.
3129 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3130 and rmail-msg-restore-non-pruned-header.
3132 * mm-decode.el: Don't autoload executable-find.
3134 * mm-url.el: Don't autoload executable-find.
3136 * mm-view.el: Don't autoload diff-mode.
3138 * nndb.el: Don't autoload news-reply-mode, news-setup,
3139 cancel-timer and telnet.
3141 * password.el: Don't autoload run-at-time for Emacs.
3143 * sha1-el.el: Don't autoload executable-find.
3145 * sieve-mode.el: Don't autoload c-mode.
3147 * uudecode.el: Don't autoload executable-find.
3149 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3151 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3152 (gnus-agent-possibly-alter-active): Avoid null in numeric
3154 (gnus-agent-set-local): Refuse to save null in local object table.
3155 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3156 list of articles that will be marked as unread.
3158 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3160 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3162 2004-03-04 Jesper Harder <harder@ifa.au.dk>
3164 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3167 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
3169 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3170 Don't bind "obarray".
3172 * gnus-sum.el (gnus-thread-sort-functions): Added
3173 `gnus-thread-sort-by-most-recent-number' and
3174 `gnus-thread-sort-by-most-recent-date'.
3175 Reported by Kai Grossjohann <kai@emptydomain.de>.
3177 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3179 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3181 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3183 * gnus-cus.el (gnus-agent-customize-category): Removed
3184 ignore-errors macro reference that required cl to be loaded at
3187 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3188 single-interval range of the form (min . max). Previously the
3189 range had to look like ((min . max)). Likewise, return
3190 (min . max) rather than ((min . max)).
3191 (gnus-range-map): Use gnus-range-normalize to accept
3192 single-interval range.
3194 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3195 the cache, but not the agent, now appear with their usual face.
3197 * dgnushack.el (loaddir): New variable that is bound to the
3198 directory containing the dgnushack.el file. Use loaddir, rather
3199 than srcdir, to update load-path. Change lets dgnushack compile
3200 code in directories other than GNUS/lisp.
3202 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3204 * lpath.el: Don't bind w3m-safe-url-regexp.
3206 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3207 w3m-safe-url-regexp variable buffer-local.
3209 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3211 2004-02-27 Simon Josefsson <jas@extundo.com>
3213 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3214 gnus-group-real-prefix.
3215 (gnus-summary-move-article): Use it, instead of
3216 gnus-group-real-prefix.
3218 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3220 * lpath.el: Bind w3m-safe-url-regexp.
3222 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3223 w3m-safe-url-regexp variable buffer-local and set it as the value
3224 of mm-w3m-safe-url-regexp.
3226 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3228 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3229 parsing gnus-posting-styles when the message is not for replying.
3231 * dgnushack.el: Autoload sgml-mode for XEmacs.
3233 * nnrss.el (nnrss-opml-export): Use
3234 mm-set-buffer-file-coding-system instead of
3235 set-buffer-file-coding-system.
3237 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3239 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3242 * gnus-mlspl.el: do.
3246 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3248 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
3250 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3251 Corrections to custom-manual links.
3253 * gnus-art.el (gnus-article): Ditto.
3255 * mm-decode.el (mime-display, mime-security): Ditto.
3257 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3259 * flow-fill.el: Typo.
3261 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
3263 * spam-wash.el: New file.
3265 2004-02-26 Mark A. Hershberger <mah@everybody.org>
3267 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3269 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3271 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3272 to be run with new-articles as LIST1, not LIST2
3273 (spam-registration-functions): add spam-use-ham-copy as a nil
3274 registration backend
3276 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3278 * spam-stat.el (spam-stat-washing-hook): New option.
3279 (spam-stat-buffer-words): Use it.
3280 (spam-stat-process-directory, spam-stat-test-directory): Use
3281 insert-file-contents-literally.
3282 (spam-stat-coding-system): New variable.
3283 (spam-stat-load, spam-stat-save): Use it.
3285 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3287 * spam-report.el (spam-report-plug-agent): Quote
3288 spam-report-url-to-file and spam-report-url-ping-plain.
3290 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3292 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3295 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3297 * spam-report.el (spam-report-process-queue): Fix interactive use.
3298 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3299 (spam-report-unplug-agent): Doc fixes.
3300 (spam-report-url-ping-mm-url, spam-report-url-to-file)
3301 (spam-report-agentize, spam-report-deagentize): Autoload
3303 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3305 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3307 * message.el (message-setup-fill-variables): Add mml tags to
3308 paragraph-start and paragraph-separate. Suggested by Andrew Korty
3310 (message-mode): Don't modify paragraph-separate there.
3312 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3314 * compface.el (uncompface-use-external): Default to undecided.
3315 (uncompface-use-external-threshold): New variable.
3316 (uncompface-float-time): New macro.
3317 (uncompface): Determine whether to use the external decoder if
3318 uncompface-use-external is undecided.
3320 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3322 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3325 * gnus-art.el (gnus-mime-display-single): Remove dead code.
3327 2004-02-14 Jesper Harder <harder@ifa.au.dk>
3329 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3331 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3333 * gnus-sum.el (gnus-summary-limit-to-age)
3334 (gnus-summary-limit-children): do.
3336 * gnus-int.el (gnus-request-scan): do.
3338 * gnus-group.el (gnus-group-suspend): do.
3340 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3342 * gnus-cite.el (gnus-cite-parse-attributions): do.
3344 * gnus-agent.el (gnus-summary-set-agent-mark)
3345 (gnus-agent-regenerate-group): do.
3347 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3349 * binhex.el (binhex-decode-region-internal): do.
3351 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3353 * gnus-fun.el (gnus-face-properties-alist): New user option.
3354 (gnus-display-x-face-in-from): Use it.
3356 * gnus-art.el (article-display-face): Ditto.
3358 * compface.el (uncompface-use-external): Default to nil.
3360 2004-02-12 Jesper Harder <harder@ifa.au.dk>
3362 * nntp.el (nntp-erase-buffer): New function.
3363 (nntp-retrieve-data, nntp-send-command)
3364 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3365 (nntp-possibly-change-group): Use it.
3367 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3368 with-current-buffer.
3370 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
3372 * compface.el: Merge the ELisp-based uncompface program.
3373 (compface): New customization group.
3374 (uncompface-use-external): New user option.
3375 (uncompface): Call uncompface-internal if uncompface-use-external
3377 (uncompface-internal): New function. Note that there are also
3378 some other functions and variables added for this function.
3380 2004-02-10 Jesper Harder <harder@ifa.au.dk>
3382 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3385 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3387 * spam-report.el (spam-report-unplug-agent)
3388 (spam-report-plug-agent, spam-report-deagentize)
3389 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3390 support for the Agent in spam-report: when unplugged, report to a
3391 file; when plugged, submit all the requests
3393 * spam.el (spam-register-routine): improved message about
3396 2004-02-09 Jesper Harder <harder@ifa.au.dk>
3398 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3400 (rfc2047-encode): Use it.
3402 * gnus-art.el (gnus-button-marker-list): Move before first
3405 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3406 (imap-parse-body): Fix format string mismatch.
3408 * gnus-score.el (gnus-summary-increase-score): do.
3410 * nnrss.el (nnrss-close): New function.
3412 2004-02-08 Jesper Harder <harder@ifa.au.dk>
3414 * nnrss.el (nnrss-make-filename): New function.
3415 (nnrss-request-delete-group, nnrss-read-server-data)
3416 (nnrss-save-server-data, nnrss-read-group-data)
3417 (nnrss-save-group-data): Use it.
3418 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3419 (nnrss-read-server-data, nnrss-read-group-data): Use load.
3420 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3422 2004-02-07 Jesper Harder <harder@ifa.au.dk>
3424 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3426 2004-02-06 Jesper Harder <harder@ifa.au.dk>
3428 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3431 * message.el (message-generate-headers-first): Don't quote nil
3432 and t in docstrings.
3434 * imap.el (imap-id): do.
3436 * gnus-agent.el (gnus-agent-consider-all-articles)
3437 (gnus-agent-queue-mail): do.
3439 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
3441 * spam-report.el (spam-report-process-queue): New function.
3442 Process requests from `spam-report-requests-file'.
3443 (spam-report-process-queue): Doc fix.
3445 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
3447 * spam.el (spam-register-routine)
3448 (spam-log-processing-to-registry, spam-log-registered-p)
3449 (spam-log-unregistration-needed-p, spam-log-undo-registration):
3450 change "check" to "spam-check" for semi-clarity
3452 2004-02-05 Jesper Harder <harder@ifa.au.dk>
3454 * pop3.el: Require nnheader.
3456 * mml-smime.el: Require cl. Autoload message-fetch-field.
3458 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3460 * gnus-picon.el: Require cl.
3462 * gnus-fun.el: Require gnus-ems and gnus-util.
3464 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3466 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3468 * gnus-art.el (gnus-article-edit-mode): Define before first
3471 2004-02-04 Jesper Harder <harder@ifa.au.dk>
3473 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3474 (gnus-uu-post-encoded): Use point-at-bol.
3476 * gnus-topic.el (gnus-group-active-topic-p): do.
3478 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3480 * gnus-group.el (gnus-group-kill-region): do.
3482 * gnus-art.el (article-date-ut): do.
3484 * message.el (message-fetch-field): Remove redundant
3485 case-fold-search binding.
3486 (message-narrow-to-field): Simplify.
3488 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3490 * spam.el (spam-directory): Derive from `gnus-directory'.
3492 * spam-report.el (spam-report-url-to-file)
3493 (spam-report-requests-file): New function and variable for offline
3495 (spam-report-url-ping-function): Add `spam-report-url-to-file'
3496 and user defined function.
3497 (spam-report-url-ping-mm-url): Remove doubled slash.
3499 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
3501 * spam.el (spam-list-of-processors): fixed spamassassin variable names
3503 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3505 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3506 format string mismatch.
3508 * sieve.el (sieve-deactivate-all): do.
3510 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3512 * nnlistserv.el (nnlistserv-kk-wash-article): do.
3514 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
3516 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3518 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
3520 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3523 2004-01-31 Jesper Harder <harder@ifa.au.dk>
3525 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3528 2004-01-27 Simon Josefsson <jas@extundo.com>
3530 * mm-view.el (mm-fill-flowed): Add.
3531 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
3532 <angeli@iwi.uni-sb.de>.
3534 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
3536 * spam.el (spam-spamassassin-register-ham-routine)
3537 (spam-spamassassin-register-spam-routine): fixed function names
3539 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3541 * gnus.el (gnus-tmp-grouplens): Remove.
3542 (gnus-summary-line-format): Remove grouplens.
3544 * gnus-group.el (gnus-group-line-format): Ditto.
3546 * gnus-spec.el (gnus-format-specs): Ditto.
3547 (gnus-update-format-specifications): Flush the group format spec
3548 cache if there's the grouplens stuff.
3549 (gnus-parse-simple-format): Replace %l with the empty string.
3551 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
3553 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3555 From Jerry James <james@xemacs.org>
3557 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3559 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3560 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3562 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3564 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3565 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3566 New macros and functions.
3567 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3568 Handle > NLINK_MAX messages.
3569 * nnmaildir.el (nnmaildir-request-set-mark): Use
3570 nnmaildir--emlink-p and nnmaildir--eexist-p.
3572 2004-01-25 Alex Schroeder <alex@gnu.org>
3574 * spam-stat.el (spam-stat-process-directory-age): New option.
3575 (spam-stat-process-directory): Use it.
3577 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
3579 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3580 (spam-stat-save): Accept prefix argument.
3582 2004-01-23 Paul Jarc <prj@po.cwru.edu>
3584 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3587 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3589 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3590 the rest of the and/or forms.
3592 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3594 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3595 compatibility with old .newsrc.eld files.
3597 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3599 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3601 * gnus-start.el (gnus-1): do.
3603 * gnus-group.el (gnus-group-line-format-alist): do.
3605 * gnus.el (gnus-use-grouplens, gnus-visual): do.
3607 * gnus-gl.el: Remove.
3609 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
3611 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3612 marks consisting of a single range {for example, (3 . 5)} rather
3613 than a list of a single range { ((3 . 5)) }.
3615 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3617 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3618 with-current-buffer.
3619 (spam-stat-store-current-buffer): Use insert-buffer-substring to
3620 avoid consing a string.
3622 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3623 Remove obsolete entries for big5 and gb2312.
3625 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
3627 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3630 2004-01-22 Jesper Harder <harder@ifa.au.dk>
3632 * spam-stat.el (spam-stat-strip-xref): New function.
3633 (spam-stat-process-directory): Use it.
3635 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3636 here -- it's done in message-fetch-field.
3638 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
3640 * gnus-agent.el (gnus-agent-queue-mail,
3641 gnus-agent-prompt-send-queue): New variables.
3642 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3643 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3644 "nndraft:queue" along to gnus-draft-send. Use
3645 gnus-agent-prompt-send-queue.
3646 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3647 is "nndraft:queue". Suggested by Gaute Strokkenes
3648 <gs234@srcf.ucam.org>
3650 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3651 (agent-enable-undownloaded-faces): Added
3652 (gnus-agent-cat-groups): Use eval-and-compile, not
3653 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3654 method of gnus-agent-cat-groups even when the buffer has been
3656 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3657 delete gnus-agent-save-active-1.
3658 (gnus-agent-save-groups): Deleted. Identical to
3659 gnus-agent-save-active.
3660 (gnus-agent-write-active): No longer adjust agent's copy of active
3661 file as agent's adjustments are now stored in their own
3662 file. Removed optional parameter.
3663 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3664 servers. Add use of min/max range limits from server's local
3666 (gnus-agent-save-alist): Removed unused optional argument.
3667 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3668 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3669 (gnus-agent-set-local): A per-server file that keeps min/max range
3670 limits for articles known to the agent. Provides a fast mechanism
3671 for altering many active ranges.
3672 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3673 active file (local makes it unnecessary).
3674 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3676 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3677 (agent-enable-undownloaded-faces): Added
3679 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3680 disable it when sending to "nndraft:queue".
3681 (gnus-group-send-queue): Add safety check to avoid sending queue
3684 * gnus-group.el (gnus-group-catchup): Use new
3685 gnus-sequence-of-unread-articles, not
3686 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3687 numbers of articles. Use gnus-range-map to avoid having to
3688 uncompress the unread list.
3689 (gnus-group-archive-directory,
3690 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3693 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3694 (gnus-sorted-range-intersection): Intersection of two ranges
3695 without requiring that they first be uncompressed.
3697 * gnus-start.el (gnus-activate-group): Unless blocked by the
3698 caller, possibly expand the active range to include both cached
3699 and agentized articles.
3700 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3701 multiple version-dependent converters.
3702 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3703 gnus-agent-save-active.
3704 (gnus-save-newsrc-file): Save dirty agent range limits.
3706 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3707 gnus-agent-possibly-alter-active.
3708 (gnus-adjust-marked-articles): Faster handling of simple lists
3710 2004-01-21 Jesper Harder <harder@ifa.au.dk>
3712 * spam-stat.el (spam-stat-test-directory): New optional argument
3713 displays a list of files detected. Suggested by Andrew Cohen
3714 <cohen@andy.bu.edu>.
3715 (spam-stat-buffer-words-with-scores): Don't narrow and change
3716 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
3718 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
3720 * spam.el (gnus-summary-mode-map): make spam-generic-score the
3721 default scoring function
3722 (spam-generic-score): calls spam-spamassassin-score if
3723 spam-use-spamassassin or spam-use-spamassassin-headers is on;
3724 spam-bogofilter-score otherwise.
3726 From Hubert Chan <hubert@uhoreg.ca>:
3728 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3729 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3730 (spam-spamassassin-arguments)
3731 (spam-spamassassin-spam-flag-header)
3732 (spam-spamassassin-positive-spam-flag-header)
3733 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3734 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3735 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3736 (spam-list-of-processors, spam-list-of-checks)
3737 (spam-list-of-statistical-checks, spam-registration-functions)
3738 (spam-check-spamassassin-headers, spam-check-spamassassin)
3739 (spam-spamassassin-score)
3740 (spam-spamassassin-register-with-sa-learn)
3741 (spam-spamassassin-register-spam-routine)
3742 (spam-spamassassin-register-ham-routine)
3743 (spam-assassin-register-spam-routine)
3744 (spam-assassin-register-ham-routine): add SpamAssassin support
3745 (spam-bogofilter-score): fix to show article before scoring
3747 * gnus.el (spam-process, spam-autodetect-methods): add
3748 spamassassin and spamassassin-headers
3750 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3751 Suppress unnecessary messages. From Nevin Kapur
3752 <nkapur@cs.caltech.edu>.
3754 2004-01-20 Jesper Harder <harder@ifa.au.dk>
3756 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3759 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3761 * canlock.el (base64-encode-string): Don't autoload it.
3763 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3765 * run-at-time.el: Remove useless (require 'itimer),
3766 eval-and-compile and (featurep 'xemacs).
3768 2004-01-16 Jesper Harder <harder@ifa.au.dk>
3770 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3771 GROUP is a virtual group.
3773 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
3775 * gnus.el: Autoload `message-y-or-n-p'.
3777 2004-01-15 Jesper Harder <harder@ifa.au.dk>
3779 * pgg-parse.el: Remove unnecessary (require 'custom).
3787 * gnus-picon.el: do.
3791 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
3793 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3795 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
3797 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3798 handle, as well as a list.
3800 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3801 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3802 (mm-w3m-cid-retrieve): Simplify.
3804 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
3806 * message.el (message-kill-to-signature): Allow prefix arg to
3807 specify number of lines to keep before signature. From Vasily
3809 (message-kill-to-signature): Change docstring.
3811 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3813 * canlock.el: Always require sha1-el.
3814 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3816 * message.el: Autoload sha1 only when compiling.
3818 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3819 eudc-expand-inline for XEmacs.
3821 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3823 * message.el (message-canlock-generate): Require sha1-el.
3825 2004-01-13 Jesper Harder <harder@ifa.au.dk>
3827 * message.el (message-expand-name): Silence the byte compiler.
3829 * lpath.el: Add detect-coding-system.
3831 * dgnushack.el (dgnushack-compile): Remove obsolete check for
3834 2004-01-13 Simon Josefsson <jas@extundo.com>
3836 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3837 Invoke gnus-score-mode. Reported by
3838 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3840 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
3841 Jim Blandy <jimb@redhat.com> (tiny change).
3843 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3845 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3847 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
3849 * spam.el (spam-get-article-as-string): updated to use
3850 gnus-request-article-this-buffer, much simpler
3851 (spam-get-article-as-buffer): removed
3853 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
3855 * message.el (message-expand-name): Use EUDC if the user uses
3858 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3860 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3861 character for the encoding to avoid consing a string.
3863 * rfc2047.el (rfc2047-decode-string): Don't cons a string
3866 * mm-util.el (mm-replace-chars-in-string): Remove.
3868 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3869 of mm-replace-chars-in-string.
3871 2004-01-11 Jesper Harder <harder@ifa.au.dk>
3873 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3876 * mm-util.el (mm-subst-char-in-string): Support inplace.
3878 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3879 a new string in every iteration. Use shy groups.
3881 2004-01-10 Jesper Harder <harder@ifa.au.dk>
3883 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3884 (gnus-group-change-level, gnus-kill-newsgroup)
3885 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3886 (gnus-get-unread-articles, gnus-make-articles-unread)
3887 (gnus-make-ascending-articles-unread): Use accessor
3888 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3889 to get group information for improved readability.
3891 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3893 * gnus-soup.el (gnus-soup-group-brew): do.
3895 * gnus-msg.el (gnus-put-message): do.
3897 * gnus-move.el (gnus-group-move-group-to-server): do.
3899 * gnus-kill.el (gnus-batch-score): do.
3901 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3902 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3903 (gnus-group-update-group, gnus-group-read-group)
3904 (gnus-group-make-group, gnus-group-make-help-group)
3905 (gnus-group-make-archive-group, gnus-group-make-directory-group)
3906 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3907 (gnus-group-sort-by-unread, gnus-group-catchup)
3908 (gnus-group-unsubscribe-group, gnus-group-kill-group)
3909 (gnus-group-yank-group, gnus-group-set-info)
3910 (gnus-group-list-groups): do.
3912 * gnus.el (gnus-generate-new-group-name): do.
3914 * gnus-delay.el (gnus-delay-send-queue): do.
3916 * nnvirtual.el (nnvirtual-catchup-group): do.
3918 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3921 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3922 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3924 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3925 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3926 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3927 (gnus-group-make-articles-read): do.
3929 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3931 * gnus-art.el (article-decode-mime-words, article-babel)
3932 (gnus-article-highlight-signature, gnus-article-add-buttons)
3933 (gnus-signature-toggle): Use gnus-with-article-buffer.
3935 * gnus-art.el (gnus-article-highlight-headers)
3936 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3938 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3939 (gnus-article-set-globals, gnus-request-article-this-buffer)
3940 (gnus-button-message-id, gnus-article-maybe-hide-headers)
3941 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3942 (gnus-mime-display-alternative): Use with-current-buffer.
3944 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3946 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3947 also under 80 char limit, and call gnus-error if needed
3948 (spam-fetch-article-header): finally fixed - it was a
3949 buffer-local variable (gnus-newsgroup-data)
3950 (spam-find-spam): use spam-generate-fake-headers, forget about
3951 spam-insert-fake-headers
3952 (spam-insert-fake-headers): removed
3954 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3956 * deuglify.el (gnus-article-outlook-unwrap-lines)
3957 (gnus-outlook-rearrange-article)
3958 (gnus-outlook-repair-attribution-outlook)
3959 (gnus-outlook-repair-attribution-block)
3960 (gnus-outlook-repair-attribution-other): Remove redundant
3963 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3965 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3966 (spam-fetch-field-subject-fast)
3967 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3968 (spam-fetch-article-header): new functions to deal with Gnus
3969 internals for fast retrieval of article header data
3970 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3972 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3974 * pop3.el (pop3-md5): Remove.
3975 (pop3-apop): Replace pop3-md5 with md5.
3977 * mm-bodies.el: base64 is always built-in.
3979 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3980 with-current-buffer.
3982 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3984 * canlock.el (canlock-insert-header): Remove excessive grouping in
3987 * gnus-sum.el (gnus-summary-read-document): Ditto.
3989 * gnus-uu.el (gnus-uu-part-number): Ditto.
3991 * html2text.el (html2text-remove-tags): Ditto.
3992 (html2text-format-tags): Ditto.
3993 (html2text-format-single-elements): Ditto.
3995 * mml.el (mml-parse-1): Ditto.
3997 2004-01-08 Jesper Harder <harder@ifa.au.dk>
3999 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4001 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4003 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4005 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4007 2003-11-15 Simon Josefsson <jas@extundo.com>
4009 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4010 (pgg-gpg-lookup-key): Use regexp match instead of
4011 split-string (split-string is different between emacs 21.2 and
4012 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4014 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4016 * gnus-art.el (gnus-mime-view-all-parts)
4017 (gnus-article-part-wrapper, gnus-article-view-part): Use
4018 with-current-buffer.
4020 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4022 * spam.el (spam-disable-spam-split-during-ham-respool)
4023 (spam-spamoracle-database, spam-cache-lookups)
4024 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4025 (spam-group-ham-mark-p, spam-group-spam-mark-p)
4026 (spam-group-ham-marks, spam-group-spam-marks)
4027 (spam-group-spam-contents-p, spam-group-ham-contents-p)
4028 (spam-list-of-processors, spam-list-of-statistical-checks): doc
4029 fix, also add spam-use-blackholes to the statistical checks
4030 (spam-fetch-field-fast): new interface to fetching fields, may
4032 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4033 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4034 (spam-insert-fake-headers): fake an article when needed
4035 (spam-find-spam): fake article when possible
4036 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4037 (spam-check-bogofilter-headers): use message-fetch-field instead
4038 of nnmail-fetch-field
4040 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4042 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4044 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4046 * spam.el (spam-split): do not require spam-use-CHECK to be
4047 enabled if that check is passed to spam-split explicitly; also
4048 fix so 'spam doesn't get converted to spam-split-group when
4049 spam-split-symbolic-return is t
4050 (spam-find-spam): find registrations of the article and use those
4051 instead of re-running spam-split to find the spam/ham
4052 classification of the article
4053 (spam-log-processing-to-registry, spam-log-registered-p)
4054 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4055 use gnus-error instead of gnus-message
4056 (spam-log-registration-type): new function to determine the
4057 classification of a message based on registry entries; will
4058 return nil if both 'spam and 'ham are found
4059 (spam-check-BBDB): expand all the BBDB macros here so we can have
4060 a reasonably fast local cache without the loading errors
4061 (spam-cache-lookups): set to t by default
4062 (spam-find-spam): don't try to guess spam-cache-lookups
4063 (spam-enter-whitelist, spam-enter-blacklist): also clear the
4065 (spam-filelist-build-cache, spam-filelist-check-cache): better
4066 caching of whitelist/blacklist entries
4067 (spam-check-whitelist, spam-check-blacklist): invoke
4068 spam-from-listed-p with a type, not a cache variable
4069 (spam-from-listed-p): wrap around spam-filelist-check-cache
4071 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4073 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4075 * nnmail.el (nnmail-split-fancy): do.
4077 * mml.el (mml-parse): do.
4079 * gnus-score.el (gnus-enter-score-words-into-hashtb)
4080 (gnus-score-adaptive): do.
4082 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4084 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4085 (gnus-mime-button-map): Don't set keymap parent.
4086 (gnus-button-ctan-directory-regexp): Use shy grouping.
4087 (gnus-prev-page-map): Don't set keymap parent.
4088 (gnus-prev-page-map): Remove duplicated one.
4089 (gnus-next-page-map): Don't set keymap parent.
4090 (gnus-mime-security-button-map): Ditto.
4092 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4095 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4097 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4099 * canlock.el (canlock-sha1-function): Remove.
4100 (canlock-sha1-function-for-verify): Remove.
4101 (canlock-openssl-program): Remove.
4102 (canlock-openssl-args): Remove.
4103 (canlock-ignore-errors): Remove.
4104 (canlock-sha1-with-openssl): Remove.
4105 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4106 (canlock-verify): Don't use canlock-ignore-errors.
4108 * sha1-el.el (sha1-string-external): Make it can return a string
4110 (sha1-region-external): Ditto.
4111 (sha1-string-internal): Ditto.
4112 (sha1-region-internal): Ditto.
4113 (sha1-region): Ditto.
4114 (sha1-string): Ditto.
4117 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4119 * spam.el (spam-report-articles-gmane): New command.
4121 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4123 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4125 * run-at-time.el (run-at-time-saved): Remove.
4126 (run-at-time): Doc fix.
4128 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4130 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4131 (gnus-summary-limit-map): Add it.
4132 (gnus-summary-make-menu-bar): do.
4134 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
4136 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4137 first attempt at some caching support (done for BBDB only now)
4138 (spam-find-spam): set spam-cache-lookups if there are more than 2
4139 addresses to be checked
4140 (spam-clear-cache-BBDB): new function, to be invoked by
4141 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4142 (spam-check-BBDB): check and use the caches, if
4143 spam-cache-lookups is on
4144 remove superfluous (provide)
4146 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4148 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4150 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
4152 * run-at-time.el (run-at-time-saved): Move to after the definition
4155 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4157 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4159 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4160 mm-w3m-local-map-property.
4162 * mm-view.el (mm-w3m-mode-map): Remove.
4163 (mm-w3m-local-map-property): Remove.
4164 (mm-inline-text-html-render-with-w3m): Don't use
4165 mm-w3m-local-map-property.
4167 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4169 * run-at-time.el: New file.
4171 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4174 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4175 of gnus-set-text-properties.
4177 * gnus-uu.el (gnus-uu-save-article): Ditto.
4179 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4181 * gnus-cite.el (gnus-cite-parse): Ditto.
4183 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4186 * gnus-xmas.el (run-at-time): Require run-at-time.
4188 * gnus.el: Changed calls to nnheader-run-at-time and
4189 password-run-at-time throughout to use run-at-time directly.
4191 * password.el: Removed definition of run-at-time.
4193 * nnheaderxm.el: Remove definition of run-at-time.
4195 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
4197 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4198 in prompt (tiny change)
4200 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4202 * messagexmas.el (message-xmas-redefine): Alias
4203 `message-make-caesar-translation-table' to
4204 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4207 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4208 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4209 `gnus-xmas-set-text-properties'.
4210 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4211 `gnus-xmas-completing-read'.
4212 (gnus-xmas-completing-read): Removed.
4213 (gnus-xmas-open-network-stream): Removed.
4215 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4218 * dns.el (dns-make-network-process): Use `open-network-stream'
4219 instead of `gnus-xmas-open-network-stream'.
4221 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4223 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4225 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4227 * gnus-art.el (gnus-mime-display-alternative)
4228 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4229 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4230 Don't use gnus-local-map-property.
4232 * gnus-util.el (gnus-local-map-property): Remove.
4234 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4235 gnus-completing-read-maybe-default with completing-read.
4237 * gnus-util.el (gnus-completing-read): do.
4238 (gnus-completing-read-maybe-default): Remove.
4240 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4242 * password.el: Only autoload `run-at-time' if not XEmacs.
4243 Only autoload the itimer functions if XEmacs.
4245 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4247 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4250 * dgnushack.el: Autoload executable-find for XEmacs.
4252 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4254 * gnus-art.el (gnus-read-string): Remove.
4255 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4258 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4260 * netrc.el: autoload password-read
4261 (netrc): new configuration group
4262 (netrc-encoding-method, netrc-openssl-path): configuration
4263 variables for encoding and decoding of files with symmetric
4265 (netrc-encode): assistant function to encode a file with
4266 netrc-encoding-method
4267 (netrc-parse): added interactive parameter, added optional
4268 decoding if netrc-encoding-method is non-nil but otherwise
4269 behavior is standard
4270 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4271 s/encode/encrypt/ everywhere
4273 * spam.el: remove executable-find autoload
4275 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4277 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4279 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4281 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4283 * gnus-art.el (gnus-treat-ansi-sequences,
4284 article-treat-ansi-sequences): New variable and function.
4285 Suggested by Dan Jacobson <jidanni@jidanni.org>.
4287 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4290 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4292 * mm-util.el (mm-quote-arg): Remove.
4294 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4295 shell-quote-argument.
4297 * gnus-uu.el (gnus-uu-command): do.
4299 * gnus-sum.el (gnus-summary-insert-pseudos): do.
4301 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4304 * mm-util.el (mm-make-char): Remove.
4306 * mml.el (mml-mode): Replace gnus-add-minor-mode with
4309 * gnus-undo.el (gnus-undo-mode): do.
4311 * gnus-topic.el (gnus-topic-mode): do.
4313 * gnus-sum.el (gnus-dead-summary-mode): do.
4315 * gnus-start.el (gnus-slave-mode): do.
4317 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4319 * gnus-ml.el (gnus-mailing-list-mode): do.
4321 * gnus-gl.el (gnus-grouplens-mode): do.
4323 * gnus-draft.el (gnus-draft-mode): do.
4325 * gnus-dired.el (gnus-dired-mode): do.
4327 * gnus-ems.el (gnus-add-minor-mode): Remove.
4329 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4330 Replace gnus-char-width with char-width.
4332 * gnus-ems.el (gnus-char-width): Remove.
4334 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4335 Replace gnus-char-width with char-width.
4337 * gnus-ems.el (gnus-char-width): Remove.
4339 * spam-stat.el (with-syntax-table): Remove with-syntax-table
4341 Remove Emacs 20 hash table compatibility code.
4343 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4344 20 compatibility code.
4346 * spam.el (spam-point-at-eol): Replace with point-at-eol.
4348 * smime.el (smime-point-at-eol): Replace with point-at-eol.
4350 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4351 with point-at-{eol,bol}.
4353 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4355 * imap.el (imap-point-at-eol): Replace with point-at-eol.
4357 * flow-fill.el (fill-flowed-point-at-bol,
4358 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4360 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4361 Replace with point-at-{eol,bol} throughout all files.
4363 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4365 * ntlm.el (ntlm-string-as-unibyte): New macro.
4366 (ntlm-build-auth-response): Use it.
4368 Remove Emacs 20 stuff:
4369 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4370 (butlast, mapc, remove): Remove the compiler macros.
4371 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4372 of delq and copy-sequence.
4373 * gnus-art.el (popup-menu): Remove the compiler macro.
4374 * nnmail.el (nnmail-split-fancy): Don't support customizing with
4377 2004-01-05 Simon Josefsson <jas@extundo.com>
4379 * ntlm.el: Fix namespace. Change smb-passwd-hash into
4380 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4381 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4382 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4383 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4384 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4385 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4386 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4387 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4388 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4389 ntlm-string-permute, string-lshift into ntlm-string-lshift,
4390 string-xor into ntlm-string-xor. Suggested by
4391 Jesper Harder <harder@myrealbox.com>.
4393 * ntlm.el: Don't include poem.
4395 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
4396 Jesper Harder <harder@myrealbox.com>.
4398 * sasl-ntlm.el, ntlm.el, md4.el: New files.
4400 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
4401 probably breaks emacs with DL patch, but do we care? Is anyone
4402 still using the DL stuff?)
4404 * sieve-manage.el: Use the password package.
4405 (sieve-manage-read-passwd): Remove.
4406 (sieve-manage-interactive-login): Use password. Re-add
4407 condition-case around loop.
4409 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4410 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4411 the password package.
4413 2003-02-19 Simon Josefsson <jas@extundo.com>
4415 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4418 2002-08-07 Simon Josefsson <jas@extundo.com>
4420 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4421 (sieve-manage-authenticators):
4422 (sieve-manage-authenticator-alist): Add some SASL mechs.
4423 (sieve-sasl-auth): New function.
4424 (sieve-manage-cram-md5-auth):
4425 (sieve-manage-plain-auth): Rewrite using SASL library.
4426 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4427 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4428 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4429 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4431 2004-01-05 Simon Josefsson <jas@extundo.com>
4433 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4436 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4438 * gnus-group.el (gnus-no-groups-message): Update.
4440 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
4442 2003-11-09 Simon Josefsson <jas@extundo.com>
4444 * imap.el: Support for ID IMAP extension (RFC 2971).
4445 (imap-local-variables): Add imap-id.
4446 (imap-id): New variable.
4447 (imap-id): New function.
4448 (imap-parse-response): Parse untagged ID response.
4449 * nnimap.el (nnimap-id): New variable.
4450 (nnimap-open-connection): Use it.
4452 2003-12-28 Simon Josefsson <jas@extundo.com>
4454 * gnus-score.el (gnus-score-edit-all-score): New.
4455 * gnus-group.el (gnus-group-score-map): Bind it to W e.
4457 2004-01-04 Simon Josefsson <jas@extundo.com>
4461 2004-01-04 Mario Lang <lang@zid.tugraz.at>
4463 * dns.el: Add support for AAAA records (see RFC 3596)
4465 * Fix typo PRT -> PTR
4467 * Parse MX, PTR and SOA replies (see RFC 1035)
4469 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4471 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4473 * Moved to Changelog.2.
4475 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4477 * gnus.el (gnus-version-number): Bump version.
4479 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4481 * gnus.el: No Gnus v0.1 is released.
4483 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4485 * gnus.el: No Gnus v0.0 is released.
4487 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489 * gnus.el (gnus-version-number): Bump.
4492 See ChangeLog.2 for earlier changes.
4494 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4495 Copying and distribution of this file, with or without modification,
4496 are permitted provided the copyright notice and this notice are preserved.
4499 ;; coding: iso-2022-7bit
4502 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4