1 2005-01-15 Simon Josefsson <jas@extundo.com>
3 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4 Suggested by Raymond Scholz <ray-2005@zonix.de>.
6 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7 gnus-summary-idna-message.
8 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9 (gnus-summary-idna-message): New function.
11 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
18 * nnrss.el (nnrss-request-delete-group): Delete entries in
19 nnrss-group-alist as well.
20 (nnrss-save-server-data): Insert newline.
22 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
24 * gnus.el (gnus-user-agent): Use list of symbols instead of
25 symbols. Display full version number for (S)XEmacs. Optionally
26 display (S)XEmacs codename.
28 * gnus-util.el (gnus-emacs-version): Update for new
31 * gnus-msg.el (gnus-extended-version): Make it possible to omit
34 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
36 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
37 which is unreadable in some setups.
39 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
41 * gnus-spec.el (gnus-update-format-specifications): Flush the
42 group format spec cache if it doesn't support decoded group names.
44 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
46 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
47 to apply decay on score files matching a regexp.
49 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
51 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
52 compatibility in %g and %c.
54 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
56 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
57 name for only %g and %c.
58 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
59 of gnus-tmp-group to decoded group name.
60 (gnus-group-make-rss-group): Exclude `/'s from group names.
62 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
64 * nnrss.el (nnrss-get-encoding): Fix regexp.
66 2004-12-27 Simon Josefsson <jas@extundo.com>
68 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used
69 when mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME)
70 and we have trailing white space. Reported by Werner Koch
73 2004-12-17 Kim F. Storm <storm@cua.dk>
75 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
77 * gnus-sum.el (gnus-summary-mode-map): Likewise.
79 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
81 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
83 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
85 * nnrss.el: Require rfc2047 and mml.
86 (nnrss-file-coding-system): New variable.
87 (nnrss-format-string): Redefine it as an inline function.
88 (nnrss-decode-group-name): New function.
89 (nnrss-string-as-multibyte): Remove.
90 (nnrss-retrieve-headers): Decode group name; don't use
92 (nnrss-request-group): Decode group name.
93 (nnrss-request-article): Decode group name; allow a Message-ID as
94 well as an article number; don't use nnrss-format-string; encode a
95 Message-ID string which may contain non-ASCII characters; use
96 mml-to-mime to compose a MIME article.
97 (nnrss-request-expire-articles): Decode group name.
98 (nnrss-request-delete-group): Decode group name.
99 (nnrss-fetch): Clarify error message.
100 (nnrss-read-server-data): Use insert-file-contents instead of load;
101 bind file-name-coding-system; use multibyte buffer.
102 (nnrss-save-server-data): Bind coding-system-for-write to the
103 value of nnrss-file-coding-system; bind file-name-coding-system;
105 (nnrss-read-group-data): Use insert-file-contents instead of load;
106 bind file-name-coding-system; use multibyte buffer.
107 (nnrss-save-group-data): Bind coding-system-for-write to the
108 value of nnrss-file-coding-system; bind file-name-coding-system.
109 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
110 make it work with non-ASCII text.
111 (nnrss-find-el): Make it work with old xml.el as well.
113 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
115 * nnrss.el (nnrss-get-encoding): New function.
116 (nnrss-fetch): Use unibyte buffer initially; bind
117 coding-system-for-read while performing mm-url-insert; remove ^Ms;
118 decode contents according to the encoding attribute.
119 (nnrss-save-group-data): Add coding cookie.
120 (nnrss-mime-encode-string): New function.
121 (nnrss-check-group): Use it to encode subject and author.
123 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
125 * spam.el (spam-check-BBDB): don't get the symbol-value of an
128 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
130 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
131 correctly even if there are wide characters.
133 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
135 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
136 downcased symbol names; make a new cache instead of reusing
139 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
141 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
142 concatenating segments rather than before concatenating them.
143 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
145 * message.el (message-get-reply-headers): Bind `extra'.
147 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
149 * message.el (message-extra-wide-headers): New variable.
150 (message-get-reply-headers): Use it.
152 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
154 * gnus-agent.el (gnus-agent-group-path): Decode group name.
155 (gnus-agent-group-pathname): Ditto.
157 * gnus-cache.el (gnus-cache-file-name): Decode group name.
159 * gnus-group.el (gnus-group-make-group): Decode group name.
160 (gnus-group-make-rss-group): Register the group data after opening
163 2004-12-17 Paul Jarc <prj@po.cwru.edu>
165 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
166 by expiry now get marked as read.
168 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
170 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
172 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
174 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
175 unify Latin characters in XEmacs.
176 (mm-find-mime-charset-region): Use it.
178 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
180 * gnus-util.el (gnus-delete-directory): New function.
182 * gnus-agent.el (gnus-agent-delete-group): Use it.
184 * gnus-cache.el (gnus-cache-delete-group): Use it.
186 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
188 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
191 2004-12-16 Simon Josefsson <jas@extundo.com>
193 * hashcash.el (hashcash-payment-alist): Fix custom :type.
195 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
197 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
199 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
200 (gnus-group-set-current-level): Decode group name.
202 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
204 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
207 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
209 * gnus-group.el (gnus-group-delete-group): Decode group name.
210 (gnus-group-make-rss-group): Encode group name.
211 (gnus-group-catchup-current): Decode group name.
212 (gnus-group-kill-group): Decode group name.
214 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
216 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
218 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
220 * gnus-group.el (gnus-group-make-rss-group): Use
221 gnus-group-make-group instead of gnus-group-unsubscribe-group.
223 * gnus-start.el (gnus-setup-news): Honor user's setting to
224 gnus-message-archive-method. Suggested by Lute Kamstra
225 <Lute.Kamstra@xs4all.nl>.
227 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
229 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
230 global counterparts of the buffer-local variables.
232 2004-11-16 Romain Francoise <romain@orebokech.com>
234 * gnus-sum.el (gnus-summary-exit): Don't clear the global
235 counterparts of the buffer-local variables.
237 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
239 * message.el (message-forbidden-properties): Fixed typo in doc
242 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
244 * gnus-util.el (gnus-replace-in-string): Added doc string.
246 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
247 to avoid problems when splitting mails with many recipients.
249 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
251 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
252 pop-to-buffer, covered by the subsequent gnus-configure-windows.
254 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
256 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
257 if there is no hashtable in memory or file modification time is
258 newer than cached timestamp.
260 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
262 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
265 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
267 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
268 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
269 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
270 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
271 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
272 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
274 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
276 * message.el (message-forward-make-body-mml): Remove headers
277 according to message-forward-ignored-headers if a message is decoded.
279 2004-12-02 Romain Francoise <romain@orebokech.com>
281 * message.el (message-forward-make-body-plain): Always remove
282 headers according to message-forward-ignored-headers.
284 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
286 * spam.el (spam-summary-prepare-exit): remove the
287 gnus-summary-limit pop for now, it has problems with ham marks for
290 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
292 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
295 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
297 * format-spec.el (format-spec): Message the char.
299 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
301 * gnus-art.el (gnus-split-methods): reformat comments
303 * spam.el (spam-summary-prepare-exit): remove article limits
304 before exiting the summary buffer
306 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
308 * lpath.el: Remove bbdb-create-internal, bbdb-records,
309 spam-BBDB-register-routine and spam-enter-ham-BBDB.
311 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
312 order to silence the byte compiler.
314 * spam.el: Fix the way to silence the byte compiler, which
315 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
316 bbdb-search-simple, spam-BBDB-register-routine,
317 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
318 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
319 spam-stat-buffer-is-spam, spam-stat-load,
320 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
321 spam-stat-save and spam-stat-split-fancy.
323 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
325 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
326 which may confuse users.
327 (canlock-password-for-verify): Ditto.
329 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
331 * gnus-art.el (gnus-emphasis-alist): Ditto.
333 * gnus-registry.el (gnus-registry-max-entries): Ditto.
335 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
337 * gnus-start.el (gnus-save-killed-list): Ditto.
339 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
340 (gnus-sum-thread-tree-root): Ditto.
341 (gnus-sum-thread-tree-false-root): Ditto.
342 (gnus-sum-thread-tree-single-indent): Ditto.
344 * message.el (message-courtesy-message): Ditto.
345 (message-archive-note): Ditto.
346 (message-subscribed-address-file): Ditto.
347 (message-user-fqdn): Ditto.
349 * spam-report.el (spam-report-gmane-regex): Ditto.
351 * spam.el (spam-blackhole-good-server-regex): Ditto.
353 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
355 * mml.el (mml-preview): Widen the message buffer before copying
356 the contents to the preview buffer; sort headers before previewing.
358 * message.el (message-hidden-headers): Fix the way to avoid a bug
359 in the `repeat' widget in Emacs 21.3 or earlier.
361 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
363 * message.el (message-hidden-headers): Default to "^References:".
364 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
365 (message-strip-forbidden-properties): Remove check for obsolete
366 `message-hidden' text property, hidden headers are not accessible
367 in the buffer anymore. From Romain Francoise on January 11, 2004.
369 2004-11-22 Romain Francoise <romain@orebokech.com>
371 * message.el (message-header-format-alist): Add `From' in list
372 so that it can be sorted.
373 (message-fix-before-sending): Widen and sort headers before
375 (message-hide-headers): Use narrowing to hide headers by moving
376 them to the top of the buffer and narrowing to the region
379 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
381 * message.el (message-strip-forbidden-properties): Bind
382 buffer-read-only (etc) to nil.
384 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
386 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
387 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
389 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
391 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
393 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
395 * dns.el (query-dns): Use sit-for to time instead of
396 accept-process-output, since that doesn't seem to work on udp
399 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
401 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
403 2004-11-15 Jesper Harder <harder@ifa.au.dk>
405 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
408 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
410 * nntp.el (nntp-request-update-info): Return nil if
411 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
412 may not call gnus-activate-group which uselessly issues the GROUP
413 commands for all nntp groups and wastes time. Reported by Romain
414 Francoise <romain@orebokech.com>.
416 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
418 2004-11-15 Simon Josefsson <jas@extundo.com>
420 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
422 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
423 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
425 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
427 * gnus-start.el (gnus-convert-old-newsrc):
428 Assign legacy-gnus-agent to 5.10.7.
430 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
432 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
435 2004-11-14 Magnus Henoch <mange@freemail.hu>
437 * hashcash.el (hashcash-default-payment): Change default to 20
438 (hashcash-default-accept-payment): Change default to 20
439 (hashcash-process-alist): New variable
440 (hashcash-generate-payment-async): Add
441 (hashcash-already-paid-p): Add
442 (hashcash-insert-payment): Don't generate payments twice
443 (hashcash-insert-payment-async): Add
444 (hashcash-insert-payment-async-2): Add
445 (hashcash-cancel-async): Add
446 (hashcash-wait-async): Add
447 (hashcash-processes-running-p): Add
448 (hashcash-wait-or-cancel): Add
449 (mail-add-payment): New optional argument. Conditionally start
450 asynchronous calculation.
451 (mail-add-payment-async): Add
453 * message.el (message-send-mail): Wait for asynchronous hashcash
454 results. Don't clobber existing X-Hashcash headers.
455 (message-setup-1): Call mail-add-payment-async when
456 message-generate-hashcash is non-nil.
458 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
460 * message.el (message-use-alternative-email-as-from): Examine the
461 From header as well; use message-make-from in order to include a
464 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
466 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
467 default; improve customization type.
468 (gnus-emphasis-custom-with-format): New macro.
469 (gnus-emphasis-custom-value-to-external): New function.
470 (gnus-emphasis-custom-value-to-internal): New function.
472 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
474 * dns.el (query-dns): Resolve reverse addresses.
476 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
478 * gnus-group.el (gnus-group-get-new-news): Use it.
480 * gnus-start.el (gnus-check-reasonable-setup): New function.
482 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
484 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
485 "Args out of range" error. Reported by Arnaud Giersch
486 <arnaud.giersch@free.fr>.
488 2004-11-07 Jesper Harder <harder@ifa.au.dk>
490 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
491 From Stefan Wiens <s.wi@gmx.net>.
493 2004-11-04 Richard M. Stallman <rms@gnu.org>
495 * spam.el (spam group): Add :version.
497 * pgg-def.el (pgg group): Add :version.
499 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
501 * gnus-art. (gnus-article-edit-article): Don't associate the
502 article buffer with a draft file. This is a temporary measure
503 against the 2004-08-22 change to gnus-article-edit-mode.
505 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
507 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
508 (html2text-format-tags): Remove unused variable `attr'.
510 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
512 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
514 * tls.el (tls-process-connection-type, tls-success)
515 (tls-certtool-program): Add :version.
517 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
518 (starttls-extra-arguments, starttls-process-connection-type)
519 (starttls-connect, starttls-failure, starttls-success):
521 * spam-stat.el (spam-stat): Add :version.
523 * sieve.el (sieve): Add :version.
525 * sha1.el (sha1): Add :version.
526 (sha1-use-external): Remove redundant version.
528 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
529 (nnmail-cache-ignore-groups, nnmail-spool-hook)
530 (nnmail-split-fancy-match-partial-words)
531 (nnmail-split-lowercase-expanded):
533 * nndiary.el (nndiary): Add :version.
535 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
537 * mml-sec.el (mml-default-sign-method)
538 (mml-default-encrypt-method, mml-signencrypt-style-alist):
541 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
543 * mm-url.el (mm-url-use-external, mm-url-program)
544 (mm-url-arguments): Add :version.
546 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
547 (mm-attachment-file-modes, mm-decrypt-option)
548 (mm-w3m-safe-url-regexp): Add :version.
550 * message.el (message-cite-prefix-regexp)
551 (message-sendmail-envelope-from, message-minibuffer-local-map)
552 (message-user-fqdn, message-completion-alist): Add :version.
554 * gnus-win.el (gnus-configure-windows-hook)
555 (gnus-use-frames-on-any-display): Add :version.
557 * gnus-art.el (gnus-article-address-banner-alist)
558 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
559 (gnus-treat-from-picon, gnus-treat-mail-picon)
560 (gnus-treat-x-pgp-sig): Add :version.
562 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
563 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
564 (gnus-summary-article-delete-hook)
565 (gnus-summary-display-while-building): Add :version.
567 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
568 (gnus-get-top-new-news-hook):Add :version.
570 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
571 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
573 * gnus-registry.el (gnus-registry): Add :version.
575 * gnus-spec.el (gnus-use-correct-string-widths)
576 (gnus-make-format-preserve-properties): Add :version.
578 * gnus.el (gnus-group-charter-alist)
579 (gnus-group-fetch-control-use-browse-url)
580 (gnus-install-group-spam-parameters): Add :version.
582 * gnus-diary.el (gnus-diary): Add :version.
584 * gnus-delay.el (gnus-delay): Add :version.
586 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
587 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
588 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
591 * gnus-agent.el (gnus-agent-max-fetch-size)
592 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
593 (gnus-agent-prompt-send-queue): Add :version.
595 * deuglify.el (gnus-outlook-deuglify): Add :version.
597 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
599 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
600 (html2text-format-tag-list): Add "strong" and "em".
601 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
603 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
605 * gnus-registry.el (gnus-registry-hashtb): create the registry
606 when package is loaded
608 * spam.el (spam-summary-score-preferred-header): global preference
609 for people who want to override the default SpamAssassin over
610 Bogofilter preference (when both are set)
611 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
612 (spam-user-format-function-S): check spam-summary-score-preferred-header
613 (spam-extra-header-to-number): add X-Bogosity header parsing
614 (spam-user-format-function-S): format the score correctly
616 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
618 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
619 signature file. Suggested by Manoj Srivastava
620 <srivasta@golden-gryphon.com>.
622 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
623 iso-2022-jp even in the Japanese language environment.
624 Suggested by Jason Rumney <jasonr@gnu.org>.
626 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
628 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
629 use the same characters as the dummy marks; make it free from
630 getting affected by the language environment.
631 (gnus-summary-read-group-1): Update mark positions only when the
632 format spec is updated.
634 * gnus-spec.el (gnus-update-format-specifications): Return a list
637 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
639 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
640 of boundp to check if display-warning is available.
642 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
644 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
646 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
648 * nnspool.el (nnspool-spool-directory): Use news-path if the
649 news-directory variable is not bound.
651 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
652 function instead of display-warning if it is not available.
654 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
656 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
657 v5-10: Use `point-at-bol'.
659 2004-10-26 Simon Josefsson <jas@extundo.com>
661 * hashcash.el: Fix URL in comment, reported by Cheng Gao
662 <chenggao@gmail.com>.
665 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
667 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
670 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
672 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
673 to remove a server from the nnimap-server-buffer-alist
674 (nnimap-open-connection, nnimap-close-server): use it
676 * gnus-encrypt.el: removed in favor of encrypt.el
678 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
680 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
681 running the major-mode function.
683 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
685 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
686 dummy marks in the right way.
688 2004-10-18 David Edmondson <dme@dme.org>
690 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
693 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
695 * gnus-util.el (gnus-split-references): accept a nil references
696 string and go on blissfully
698 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
699 cases where the references string is non-nil but has no references
701 * encrypt.el: add autoload tags
703 * spam.el (spam-resolve-registrations-routine): remove article
704 from unregistration list too. Reported by David Hanak
705 <dhanak@isis.vanderbilt.edu>
707 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
709 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
710 nil. Changed custom type.
712 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
714 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
716 * gnus-sum.el (gnus-summary-move-article): Use it.
718 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
720 * encrypt.el: add autoload cookies
722 * spam.el (spam-backend-article-list-property)
723 (spam-backend-get-article-todo-list)
724 (spam-backend-put-article-todo-list, )
725 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
726 resolve registrations separately
727 (spam-register-routine): format comments
728 (spam-unregister-routine, spam-register-routine): always call with
729 specific-articles, no default list
730 (spam-summary-prepare-exit): use the spam-classifications function
732 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
735 * encrypt.el: copied from gnus-encrypt.el
737 * gnus-encrypt.el: commented that it's obsolete
739 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
741 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
742 (gnus-score-save): Use it.
744 * message.el (message-bury): Use `window-dedicated-p'.
746 2004-10-15 Simon Josefsson <jas@extundo.com>
748 * pop3.el (top-level): Don't require nnheader.
749 (pop3-read-timeout): Add.
750 (pop3-accept-process-output): Add.
751 (pop3-read-response, pop3-retr): Use it.
753 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
755 * spam.el (spam-register-routine): move comment
756 (spam-verify-bogofilter): we use 'unknown for the initial
757 spam-bogofilter-valid state, not 'never
759 * netrc.el (netrc-machine-user-or-password): convenience wrapper
762 * nnimap.el (nnimap-open-connection): use
763 netrc-machine-user-or-password
765 2004-10-17 Richard M. Stallman <rms@gnu.org>
767 * gnus-registry.el (gnus-registry-unload-hook):
768 Set as a variable with add-hook.
770 * nnspool.el (nnspool-spool-directory): Use news-directory instead
773 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
775 * spam.el: Delete duplicate `provide'.
776 (spam-unload-hook): Set as a variable with add-hook.
778 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
780 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
783 * message.el (message-ignored-news-headers)
784 (message-ignored-supersedes-headers)
785 (message-ignored-resent-headers)
786 (message-forward-ignored-headers): Improve custom type.
788 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
790 * message.el (message-tokenize-header): Fix 2004-09-06 change
791 which used point-min in the wrong place.
793 2004-10-12 Simon Josefsson <jas@extundo.com>
795 * net/tls.el (tls-certtool-program): New variable.
796 (tls-certificate-information): New function, based on
797 ssl-certificate-information.
799 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
801 * compface.el: Move the version of ELisp-based uncompface program
802 to the contrib directory because of the copyright problem.
804 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
806 * message.el (message-kill-buffer): Raise the current frame.
808 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
810 * gnus-sum.el: Mention that multibyte characters don't work as marks.
812 * gnus.el (message-y-or-n-p): Autoload.
814 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
815 (pop3-password-required, pop3-authentication-scheme)
816 (pop3-leave-mail-on-server): Made customizable.
817 (pop3): New custom group.
818 (pop3-retr): Remove `sleep-for' statements.
819 Suggested by Dave Love <fx@gnu.org>.
821 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
824 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
825 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
826 Dave Love <fx@gnu.org>.
828 * mml.el (mml-minibuffer-read-disposition): Require match.
829 Suggested by Dave Love <fx@gnu.org>.
831 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
833 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
836 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
838 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
840 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
842 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
843 instead of calling `mm-insert-inline', to decode text/* parts
844 before displaying them.
846 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
848 * mm-uu.el (mm-uu-text-plain-type): New variable.
849 (mm-uu-pgp-signed-extract-1): Use it.
850 (mm-uu-pgp-encrypted-extract-1): Use it.
851 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
852 bind mm-uu-text-plain-type with that value.
853 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
856 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
858 * gnus-group.el (gnus-update-group-mark-positions):
859 * gnus-sum.el (gnus-update-summary-mark-positions):
860 * message.el (message-check-news-body-syntax):
861 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
862 of string-as-multibyte.
864 2004-10-05 Juri Linkov <juri@jurta.org>
866 * gnus-group.el (gnus-update-group-mark-positions):
867 * gnus-sum.el (gnus-update-summary-mark-positions):
868 * message.el (message-check-news-body-syntax):
869 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
870 8-bit unibyte values to a multibyte string for search functions.
872 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
874 * mm-uu.el (mm-uu-dissect): Allow optional arg.
875 (mm-uu-dissect-text-parts): New function.
877 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
880 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
881 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
883 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
885 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
886 gnus-current-topics instead of gnus-current-topic.
888 2004-10-06 Jesper Harder <harder@ifa.au.dk>
890 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
892 2004-10-05 Jesper Harder <harder@ifa.au.dk>
894 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
897 * nnml.el (nnml-generate-active-info): do.
899 * nndiary.el (nndiary-generate-active-info): do.
901 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
902 (gnus-topic-move): do.
904 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
905 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
907 * gnus-srvr.el (gnus-server-prepare)
908 (gnus-server-open-all-servers): do.
910 * gnus-msg.el (gnus-summary-cancel-article)
911 (gnus-summary-resend-message)
912 (gnus-summary-mail-crosspost-complaint): do.
914 * gnus-move.el (gnus-change-server): do.
916 * gnus-group.el (gnus-group-unmark-all-groups)
917 (gnus-group-set-current-level): do.
919 2004-10-04 Simon Josefsson <jas@extundo.com>
921 * message.el (message-generate-hashcash): Doc fix.
923 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
925 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
926 avoid infinite recursion via gnus-get-function.
928 2004-10-02 Jesper Harder <harder@ifa.au.dk>
930 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
932 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
934 * nnmail.el (nnmail-split-history): do.
936 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
937 (nnml-request-delete-group): do.
939 * nnslashdot.el (nnslashdot-read-groups): do.
941 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
942 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
944 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
945 (nnspool-sift-nov-with-sed): Use last
946 (nnspool-retrieve-headers-with-nov): Use mapc.
947 (nnspool-request-newgroups): Use dolist.
948 (nnspool-request-group): Use last.
950 * nntp.el (nntp-read-server-type): Use dolist.
952 * nnvirtual.el (nnvirtual-create-mapping)
953 (nnvirtual-update-read-and-marked): Use dolist.
954 (nnvirtual-convert-headers): Simplify.
956 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
958 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
959 support for sync'ing tick marks.
961 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
963 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
964 there's no visible header.
966 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
968 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
969 necessary, pass full group name to gnus-request-set-marks.
971 2004-10-01 Simon Josefsson <jas@extundo.com>
973 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
976 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
978 * spam-report.el (spam-report-gmane): Fix interactive.
980 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
982 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
984 (gnus-agent-synchronize-flags): Don't default to being
987 2004-09-30 Simon Josefsson <jas@extundo.com>
989 * message.el (message-generate-hashcash): Add.
990 (message-send-mail): Use it, call mail-add-payment.
992 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
994 * spam.el (spam-verify-bogofilter): -V, not -sV option
996 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
998 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
999 gnus-requst-update-info with explicit code to sync the in-memory
1000 info read flags with the marks being sync'd to the backend.
1002 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1004 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1006 * spam.el (spam-verify-bogofilter): new function
1007 (spam-check-bogofilter)
1008 (spam-bogofilter-register-with-bogofilter): use it
1009 (spam-verify-bogofilter): small fixes
1011 2004-09-28 Simon Josefsson <jas@extundo.com>
1013 * hashcash.el (hashcash-generate-payment): Revert.
1015 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1017 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1018 gnus-extract-references instead of gnus-split-references
1020 * gnus-util.el (gnus-extract-references): new function, analogous
1021 to gnus-split-references but extracts only the message-ID without
1024 * hashcash.el (hashcash-generate-payment)
1025 (hashcash-check-payment): do the right thing if hashcash-path is
1026 nil (because the hashcash program could not be found)
1028 * spam.el (spam-use-hashcash): remove comment
1030 2004-09-27 Jesper Harder <harder@ifa.au.dk>
1032 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1033 (gnus-cache-enter-article, gnus-cache-remove-article)
1034 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1036 * gnus-async.el (gnus-async-prefetch-remove-group): do.
1038 * gnus-art.el (article-hide-boring-headers)
1039 (article-translate-strings, article-display-face)
1040 (gnus-article-mime-match-handle-first)
1041 (gnus-article-highlight-headers)
1042 (gnus-article-add-buttons-to-head): do.
1044 2004-09-27 Simon Josefsson <jas@extundo.com>
1046 * hashcash.el: New version, from
1047 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
1050 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1052 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1054 2004-09-26 Jesper Harder <harder@ifa.au.dk>
1056 * gnus-dup.el (gnus-dup-open): Use mapc.
1057 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1059 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1060 Reported by Stefan Wiens <s.wi@gmx.net>.
1062 * gnus.el (gnus-shutdown): Use dolist.
1064 * gnus-undo.el (gnus-undo): Use mapc.
1066 * nnrss.el (nnrss-generate-active): do.
1068 * message.el (message-cite-original-without-signature)
1069 (message-cite-original): Use mapc.
1070 (message-do-actions, message-make-forward-subject): Use dolist.
1072 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1074 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1075 deletion to remove entire duplicate line. Fixes merged article
1078 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1080 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1081 servers that are offline. Avoids having gnus-agent-toggle-plugged
1082 first ask if you want to open a server and then, even when you
1083 responded with no, asking if you want to synchronize the server's
1085 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1086 multi-line expressions.
1087 (gnus-agent-synchronize-group-flags): New internal function.
1088 Updates marks in memory (in the info structure) AND in the
1091 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1093 * nnagent.el (nnagent-request-set-mark): Use
1094 gnus-agent-synchronize-group-flags, not backend's request-set-mark
1095 method, to ensure that synchronization updates marks in the
1096 backend and in the info (in memory) structure.
1098 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1100 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1101 convention fully; don't miss the root article of a thread; make
1102 the X-Draft-From header with correct article numbers.
1104 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
1106 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1107 unless plugged. Disable the agent so that an open failure causes
1110 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1111 Reverted 2004-09-21 change. The backend must be opened while
1112 synchronizing flags even when the backend stores the flags
1115 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
1117 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1118 in `header' match. Reported by Svend Tollak Munkejord.
1120 * message.el (message-cite-original): Fix use of
1121 `message-cite-articles-with-x-no-archive'.
1123 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1125 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1126 (gnus-window-to-buffer): Ditto.
1128 * mml.el (mml-preview-buffer): New variable.
1129 (mml-preview): Manage window layout with gnus-buffer-configuration.
1131 * gnus-msg.el (gnus-setup-message): Put article numbers into the
1132 X-Draft-From header even if those articles aren't quoted.
1134 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
1136 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1137 (gnus-request-set-mark, gnus-request-update-mark): Use new
1138 g-s-t-u-l-m to decide to use backend even when unplugged.
1140 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1142 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1143 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
1145 2004-09-20 Simon Josefsson <jas@extundo.com>
1147 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1150 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1152 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1154 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1156 * uudecode.el (uudecode-use-external): Add :version.
1158 * smime.el (smime-CA-file, smime-encrypt-cipher)
1159 (smime-dns-server): Add :version.
1161 * smiley.el (gnus-smiley-file-types): Add :version.
1163 * sha1.el (sha1-use-external): Add :version.
1165 * pgg-def.el (pgg-query-keyserver): Add :version.
1167 * nnmail.el (nnmail-fancy-expiry-targets)
1168 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1170 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1171 (nnimap-retrieve-groups-asynchronous): Add :version.
1172 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
1174 * mml.el (mml-content-disposition-parameters)
1175 (mml-insert-mime-headers-always): Add :version.
1177 * mm-util.el (mm-coding-system-priorities):
1179 * mm-decode.el (mm-inline-text-html-with-images)
1180 (mm-keep-viewer-alive-types, mm-external-terminal-program)
1181 (mm-verify-option): Add :version.
1182 (mm-text-html-renderer): Change :version.
1184 * message.el (message-fcc-externalize-attachments)
1185 (message-required-headers, message-draft-headers)
1186 (message-subject-trailing-was-query)
1187 (message-subject-trailing-was-ask-regexp)
1188 (message-subject-trailing-was-regexp, message-mark-insert-begin)
1189 (message-mark-insert-end, message-archive-header)
1190 (message-archive-note, message-cross-post-default)
1191 (message-cross-post-note, message-followup-to-note)
1192 (message-cross-post-note-function, message-use-mail-followup-to)
1193 (message-subscribed-address-functions)
1194 (message-subscribed-address-file, message-subscribed-addresses)
1195 (message-subscribed-regexps, message-allow-no-recipients)
1196 (message-yank-cited-prefix, message-signature-insert-empty-line)
1197 (message-hidden-headers, message-hierarchical-addresses)
1198 (message-mail-user-agent, message-use-idna)
1199 (message-valid-fqdn-regexp)
1200 (message-strip-special-text-properties, message-header-synonyms)
1201 (message-beginning-of-line, message-tab-body-function): Add :version.
1202 (message-insert-canlock, message-wide-reply-confirm-recipients):
1205 * mail-source.el (mail-source-ignore-errors): Add :group, :type
1207 (mail-source-delete-old-incoming-confirm)
1208 (mail-source-movemail-program): Add :version.
1210 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1211 (gnus-agent-cache, gnus-agent): Change :version.
1213 * gnus-util.el (gnus-use-byte-compile): Change :version.
1215 * gnus-sum.el (gnus-summary-make-false-root-always)
1216 (gnus-summary-default-high-score)
1217 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1218 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1219 (gnus-read-all-available-headers, gnus-article-emulate-mime)
1220 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1221 (gnus-sum-thread-tree-single-indent)
1222 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1223 (gnus-sum-thread-tree-leaf-with-other)
1224 (gnus-sum-thread-tree-single-leaf): Add :version.
1225 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1226 (gnus-article-loose-mime): Change :version.
1228 * gnus-start.el (gnus-backup-startup-file)
1229 (gnus-save-startup-file-via-temp-buffer): Add :version.
1231 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1232 (gnus-server-offline-face): Add :version.
1234 * gnus-score.el (gnus-adaptive-word-length-limit):
1236 * gnus-msg.el (gnus-gcc-externalize-attachments)
1237 (gnus-debug-files, gnus-debug-exclude-variables)
1238 (gnus-discouraged-post-methods): Change :version.
1239 (gnus-confirm-mail-reply-to-news)
1240 (gnus-confirm-treat-mail-like-news): Add :version.
1242 * gnus-int.el (gnus-server-unopen-status): Add :version.
1244 * gnus-group.el (gnus-group-jump-to-group-prompt)
1245 (gnus-large-ephemeral-newsgroup)
1246 (gnus-fetch-old-ephemeral-headers): Add :version.
1248 * gnus-fun.el (gnus-x-face-directory)
1249 (gnus-convert-pbm-to-x-face-command)
1250 (gnus-convert-image-to-x-face-command)
1251 (gnus-convert-image-to-face-command): Add :version.
1253 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1255 * gnus-cite.el (gnus-cite-blank-line-after-header)
1256 (gnus-article-boring-faces):
1258 * gnus-art.el (gnus-buttonized-mime-types)
1259 (gnus-inhibit-mime-unbuttonizing)
1260 (gnus-treat-display-face)
1261 (gnus-treat-body-boundary): Change :version.
1262 (gnus-body-boundary-delimiter, gnus-picon-databases)
1263 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1264 (gnus-treat-date-english, gnus-treat-fold-headers)
1265 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1266 (gnus-treat-mail-picon, gnus-treat-wash-html)
1267 (gnus-article-encrypt-protocol)
1268 (gnus-use-idna, gnus-article-over-scroll)
1269 (gnus-mime-display-multipart-alternative-as-mixed)
1270 (gnus-mime-display-multipart-related-as-mixed)
1271 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1272 (gnus-ctan-url, gnus-button-ctan-handler)
1273 (gnus-button-handle-ctan-bogus-regexp)
1274 (gnus-button-ctan-directory-regexp)
1275 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1276 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1277 (gnus-button-man-level, gnus-button-emacs-level)
1278 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1280 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1281 (gnus-agent-go-online): Change :version.
1282 (gnus-agent-expire-unagentized-dirs)
1283 (gnus-agent-auto-agentize-methods): Add :version.
1285 * flow-fill.el (fill-flowed-display-column)
1286 (fill-flowed-encode-column): Add :version.
1288 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1289 (gnus-outlook-deuglify-unwrap-max)
1290 (gnus-outlook-deuglify-cite-marks)
1291 (gnus-outlook-deuglify-unwrap-stop-chars)
1292 (gnus-outlook-deuglify-no-wrap-chars)
1293 (gnus-outlook-deuglify-attrib-cut-regexp)
1294 (gnus-outlook-deuglify-attrib-verb-regexp)
1295 (gnus-outlook-deuglify-attrib-end-regexp)
1296 (gnus-outlook-display-hook): Add :version.
1298 * binhex.el (binhex-use-external): Add :version.
1300 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1302 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1305 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1307 * gnus-registry.el (gnus-registry-trim): watch out for negatives
1308 in gnus-registry-trim
1310 2004-09-13 Simon Josefsson <jas@extundo.com>
1312 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1314 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1316 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1317 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1319 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1320 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1323 * sieve.el (sieve-manage-mode): Ditto.
1325 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1327 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1329 2004-09-11 Simon Josefsson <jas@extundo.com>
1333 * mm-view.el (mm-display-dns-inline): Add.
1335 * mm-decode.el (mm-inline-media-tests): Add text/dns.
1336 (mm-automatic-display): Ditto.
1338 * mailcap.el (mailcap-mime-data): Add text/dns.
1339 (mailcap-mime-extensions): Map .soa to text/dns.
1341 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
1343 * gnus-art.el (article-decode-mime-words, article-babel)
1344 (gnus-article-highlight-signature, gnus-article-add-buttons)
1345 (gnus-signature-toggle): Remove unnecessary bindings of
1346 `inhibit-read-only' inherited from v5.10 merge.
1348 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1350 * nntp.el (nntp): New customization group.
1351 (nntp-authinfo-file): Add customization group.
1353 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1355 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1357 * gnus.el (to-address, to-list, subscribed)
1358 (large-newsgroup-initial): Ditto.
1360 * flow-fill.el (fill-flowed-display-column)
1361 (fill-flowed-encode-column): Ditto.
1363 2004-09-06 Stefan <monnier@iro.umontreal.ca>
1365 * message.el (message-tokenize-header, message-send-mail-with-qmail):
1366 Use point-min rather than 1.
1367 (message-send-mail): Use buffer-size rather than point-max.
1369 * gnus-sum.el (gnus-summary-search-article-forward):
1370 Signal a specific `search-failed' rather than a generic `error'.
1372 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1373 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1374 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1376 2004-09-10 Simon Josefsson <jas@extundo.com>
1378 * nndb.el (require): Remove tcp and duplicate cl.
1380 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1382 * gnus-agent.el (directory-files-and-attributes): Move forward.
1384 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1386 * gnus-agent.el (directory-files-and-attributes): Optionally
1387 defined to support XEmacs.
1389 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1391 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1392 to avoid run-time CL dependencies.
1393 (gnus-agent-unfetch-articles): New function.
1394 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1395 article numbers even when local .overview file is missing.
1396 (gnus-agent-read-article-number): New function. Only accepts
1397 27-bit article numbers.
1398 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1399 gnus-agent-read-article-number.
1400 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1401 from backend while recognizing that article numbers in .overview
1403 (gnus-agent-update-files-total-fetched-for): Use
1404 directory-files-and-attributes to improve performance.
1405 * gnus-int.el (gnus-request-move-article): Use
1406 gnus-agent-unfetch-articles in place of gnus-agent-expire to
1407 improve performance.
1409 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1410 some users confused by references to .newsrc when they only have a
1412 (gnus-convert-mark-converter-prompt,
1413 gnus-convert-converter-needs-prompt): Fixed use of property list.
1414 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1415 New function. Used internally to only display 'gnus converting
1416 files' message when actually necessary.
1418 * gnus-sum.el (): Removed (require 'gnus-agent) as required
1419 methods now autoloaded.
1421 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1423 * gnus-sum.el (gnus-summary-insert-subject): Remove list
1426 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
1428 * gnus-picon.el: Fix indentation and closing parenthesis.
1430 2004-09-01 Simon Josefsson <jas@extundo.com>
1432 * message.el (message-canlock-generate): Require sha1, not
1433 sha1-el. (Can we get rid of this require alltogheter? It is ugly
1434 to require within a function. Sadly, if sha1.el isn't loaded, the
1435 let binding in m-c-g will hide the defcustom definition, which is
1438 * canlock.el: Require sha1, not sha1-el.
1440 * message.el: Don't autoload sha1 (there is a autoload cookie in
1443 * sha1-el.el: Renamed to sha1.el.
1445 2004-08-30 Juanma Barranquero <lektu@terra.es>
1447 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1449 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1451 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1453 2004-08-30 Kim F. Storm <storm@cua.dk>
1455 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1457 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1460 2004-08-30 Simon Josefsson <jas@extundo.com>
1462 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1463 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
1465 2004-08-30 Simon Josefsson <jas@extundo.com>
1467 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1468 and ?\' to symbol instead of whitespace (tiny patch). From
1469 Andreas Schwab <schwab@suse.de>.
1471 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1473 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1475 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1476 instead of re-search-forward.
1478 * gnus-uu.el (gnus-uu-save-article): Ditto.
1479 (gnus-uu-post-encode-uuencode): Ditto.
1481 * html2text.el (html2text-clean-list-items): Ditto.
1482 (html2text-clean-dtdd): Ditto.
1483 (html2text-format-tags): Ditto.
1485 * message.el (message-send-mail-with-sendmail): Fix regexp.
1486 (message-fill-field-general): Use search-forward instead of
1488 (unbold-region): Ditto.
1490 * nnrss.el (nnrss-request-article): Ditto.
1492 * nnslashdot.el (nnslashdot-request-article): Ditto.
1494 * nnweb.el (nnweb-gmane-wash-article): Ditto.
1496 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1497 "Unrecognized menu descriptor" error in XEmacs.
1499 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1501 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1504 * gnus-group.el (gnus-group-line-format-alist): Convert the value
1505 of gnus-tmp-news-method into string under XEmacs. It will be
1506 passed to gnus-correct-length which takes only a string argument.
1508 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1510 * gnus-util.el (gnus-bind-print-variables): New macro.
1511 (gnus-prin1): Use it.
1512 (gnus-prin1-to-string): Use it.
1513 (gnus-pp): New function.
1514 (gnus-pp-to-string): New function.
1516 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1517 pp-to-string with gnus-pp-to-string.
1518 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1519 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1520 * gnus-msg.el (gnus-debug): Ditto.
1521 * gnus-score.el (gnus-score-save): Ditto.
1522 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1524 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1526 * score-mode.el (gnus-score-pretty-print): Ditto.
1527 * webmail.el (webmail-debug): Ditto.
1529 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1531 * gnus-art.el (article-display-face, article-display-x-face): Use
1534 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1536 * gnus-art.el (article-hide-list-identifiers): Bind
1537 inhibit-read-only as t.
1539 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1541 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1543 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1545 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1546 (gnus-narrow-to-page): Don't assume point-min == 1.
1547 (gnus-article-edit-mode): Derive from message-mode.
1549 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1552 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1553 Disable incorrect use of `assert'.
1555 * message.el (message-mode): Set comment-start-skip.
1558 2004-08-22 Sam Steingold <sds@gnu.org>
1560 * pop3.el (pop3-leave-mail-on-server): New user variable.
1561 (pop3-movemail): Delete mail only when it is nil.
1563 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
1565 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1567 * mml.el (mml-preview): Use `pop-to-buffer'.
1569 * message.el (message-goto-mail-followup-to): Insert after "To".
1570 (message-carefully-insert-headers): Add comment.
1572 * gnus.el: Remove unused variable `gnus-article-check-size'.
1574 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1576 * gnus-art.el (gnus-button-alist): Improve
1577 `gnus-button-handle-library' entry.
1579 2004-08-19 Paul Jarc <prj@po.cwru.edu>
1581 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1582 downcase, since XEmacs capitalizes error messages differently.
1583 From Sebastian Freundt <hroptatyr@gna.org>.
1585 2004-08-18 Jesper Harder <harder@ifa.au.dk>
1587 * nntp.el: Add (require 'gnus) due to reference to
1588 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
1590 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
1592 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1595 * mm-decode.el (mm-dissect-singlepart): Check it.
1597 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
1599 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1600 'imap' for netrc parsing
1602 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1604 * mailcap.el (mailcap-mime-data): Mark as risky.
1606 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1608 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1609 may be included in the encoded word.
1610 (rfc2047-encode): Don't append a space if the encoded word
1611 includes close parenthesis.
1613 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1615 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1616 of text within parentheses.
1618 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
1620 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1621 (gnus-encrypt-write-file-contents): the password key is the file
1622 name PLUS the cipher, not just the cipher. Also remove failed
1623 passwords from the cache.
1625 2004-08-06 Simon Josefsson <jas@extundo.com>
1627 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
1630 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1632 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1635 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
1637 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1638 to append in-reply-to: data to the references: header
1640 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1641 (netrc-parse): use gnus-encrypt.el functions
1643 * gnus-encrypt.el: new file for encryption support; currently
1644 does only a few GPG ciphers and an internal XOR cipher
1646 * password.el: add comments on using password-read-and-add
1647 (password-read-and-add): new function to read and add the
1648 password to the cache at once
1650 2004-07-28 Simon Josefsson <jas@extundo.com>
1652 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1653 parameter (but don't use it, for now).
1655 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1656 instead of hard coding to nil.
1658 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1660 * mm-view.el (mm-inline-image-emacs): Open lines under an image
1661 as mm-inline-image-xemacs does.
1663 2004-07-26 Simon Josefsson <jas@extundo.com>
1665 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1666 Revert part of 2004-07-17 change below.
1668 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1670 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
1671 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1673 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1675 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1676 quotes that actually start with ">" at the beginning of the
1679 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1681 * rfc2047.el (rfc2047-encode-region): Fix last change.
1682 (rfc2047-encode-parameter): Remove useless concat.
1684 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1686 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1687 encode special characters; fix some kind of misconfigured headers;
1688 signal a real error if debug-on-quit or debug-on-error is non-nil.
1689 (rfc2047-encode-max-chars): New variable.
1690 (rfc2047-encode-1): Use it.
1691 (rfc2047-encode-parameter): New function.
1693 * mml.el (mml-insert-parameter): Remove an excessive space.
1695 2004-07-17 Simon Josefsson <jas@extundo.com>
1697 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1698 Kai Grossjohann <kai@emptydomain.de>.
1699 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1700 (gnus-group-make-menu-bar): Ditto.
1702 * gnus-util.el (gnus-group-server): Add.
1704 2004-07-16 Jesper Harder <harder@ifa.au.dk>
1706 * message.el (message-clone-locals): Clone sendmail and smtp
1709 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1711 * rfc2047.el (rfc2047-encode-region): Fix last change.
1713 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1714 From David Hedbor <dhedbor@real.com>.
1716 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1717 (nnmail-expand-newtext): Lowercase expanded entries if
1718 nnmail-split-lowercase-expanded is non-nil.
1720 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1722 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1723 characters as non-special.
1725 2004-07-09 Simon Josefsson <jas@extundo.com>
1727 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1728 Users will lose all flag changes made while unplugged with
1729 e.g. nntp unless flag synchronization happens, thus `nil' is not a
1730 good default. See numerous reports on ding mailing list.
1732 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1734 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1735 add generate-head-function and generate-article-function to the
1736 rfc822-forward entry.
1737 (nndoc-rfc822-forward-generate-article): New function.
1738 (nndoc-rfc822-forward-generate-head): New function.
1740 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1742 2004-07-06 Dan Christensen <jdc@uwo.ca>
1744 * gnus-sum.el (gnus-summary-read-group-1): When summary
1745 is unthreaded, respect display group parameter.
1746 (gnus-articles-to-read): Remove unused reference to
1747 display group parameter.
1749 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1751 * nnheader.el (nnheader-uniquify-message-id): New experimental
1753 (nnheader-nov-read-message-id): Use it.
1755 * spam-report.el (spam-report-gmane): Add interactive.
1757 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1759 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1760 qp-or-base64 for the application/* types.
1762 2004-07-02 Jesper Harder <harder@ifa.au.dk>
1764 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
1765 Joakim Verona <joakim@verona.se>.
1767 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1769 * gnus-registry.el (gnus-registry-trim): don't allow a negative
1772 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1774 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1775 New macro and function.
1776 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1778 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1780 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1783 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1785 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1786 update info that isn't there.
1788 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1790 * mm-view.el (mm-inline-render-with-function): Use multibyte
1791 buffer; decode html source by charset.
1793 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1795 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1796 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
1797 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1798 loaded under XEmacs.
1799 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1801 2004-06-28 Jesper Harder <harder@ifa.au.dk>
1803 * nnheader.el (nnheader-max-head-length): Increase to 8192.
1805 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1807 * mm-util.el (mm-coding-system-p): Return a coding-system.
1808 (mm-mime-mule-charset-alist): Use shift_jis instead of
1809 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1810 entries for the mime charsets iso-2022-jp-3 and shift_jis.
1811 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1812 instead of japanese-shift-jis and iso-latin-1 respectively in
1813 order to share the default value with both Emacs and XEmacs-mule.
1814 (mm-mule-charset-to-mime-charset): Make
1815 mm-coding-system-priorities effective.
1816 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1817 while predicating of candidates upon the priorities.
1819 2004-06-27 Jesper Harder <harder@ifa.au.dk>
1821 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1822 gnus-uu-invert-processable.
1824 * gnus.el: Autoload gnus-uu-invert-processable.
1826 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
1828 * mm-util.el (mm-with-multibyte-buffer): New macro.
1830 * rfc2047.el (rfc2047-encode-string): Use it.
1831 (rfc2047-encode-region): Move point to the end of the region after
1832 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1834 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1836 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1837 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1839 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1841 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1842 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
1843 Karl Chen <quarl@nospam.quarl.org>.
1845 2004-06-23 Jesper Harder <harder@ifa.au.dk>
1847 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1850 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
1852 * spam.el: section markers changed, TODO list revised
1853 (spam-backends): new master list of all installed backends
1854 (spam-summary-exit-behavior): new variable to determine how
1855 messages moves are done at summary exit
1856 (spam-move-spam-nonspam-groups-only)
1857 (spam-process-ham-in-nonham-groups)
1858 (spam-process-ham-in-spam-groups): variables removed, the
1859 spam-summary-exit-behavior variable should be used to manage this
1861 (spam-old-ham-articles, spam-old-spam-articles): removed
1862 (spam-old-articles): new variable, replacing spam-old-ham-articles
1863 and spam-old-spam-articles
1864 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1865 empty variables, placeholders for the backends they represent
1866 (spam-set-difference): moved, unchanged
1867 (spam-list-of-processors): variable OBSOLETE, not used anymore
1868 unless the user has a processor variable
1869 (spam-classifications, spam-classification-valid-p)
1870 (spam-backend-properties, spam-backend-property-valid-p)
1871 (spam-backend-function-type-valid-p)
1872 (spam-process-type-valid-p, spam-list-articles): helper functions
1873 (spam-report-articles-gmane, spam-report-articles-resend):
1874 functions removed, they are not needed
1875 (spam-install-backend-super, spam-backend-list)
1876 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1877 (spam-backend-function, spam-backend-ham-registration-function)
1878 (spam-backend-spam-registration-function)
1879 (spam-backend-ham-unregistration-function)
1880 (spam-backend-spam-unregistration-function)
1881 (spam-backend-statistical-p, spam-backend-mover-p)
1882 (spam-install-backend-alias, spam-install-checkonly-backend)
1883 (spam-install-mover-backend, spam-install-nocheck-backend)
1884 (spam-install-backend, spam-install-statistical-backend)
1885 (spam-install-statistical-checkonly-backend): backend installation
1887 (spam-summary-prepare-exit): rewritten to use the new backend code
1888 (spam-group-processor-p): use the new backend code and respect the
1889 summary exit behavior
1890 (spam-mark-spam-as-expired-and-move-routine): removed
1891 (spam-summary-prepare): changed to use the new spam-old-articles
1893 (spam-copy-or-move-routine, spam-copy-spam-routine)
1894 (spam-move-spam-routine, spam-copy-ham-routine)
1895 (spam-move-ham-routine): new code to copy/move ham or spam
1896 (spam-fetch-field-fast): doc and code improved, plus it allows the
1898 (spam-list-of-checks, spam-list-of-statistical-checks): variables
1899 removed, no longer used
1900 (spam-split, spam-find-spam): use the new backend code
1901 (spam-registration-functions): variable removed, no longer used
1902 (spam-unregister-routine): convenience wrapper
1903 (spam-log-undo-registration, spam-register-routine)
1904 (spam-log-processing-to-registry)
1905 (spam-log-unregistration-needed-p): renamed "check" to "backend"
1907 (spam-check-gmane-xref, spam-check-regex-headers)
1908 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1909 (spam-check-whitelist, spam-check-blacklist)
1910 (spam-check-bogofilter-headers, spam-check-spamoracle)
1911 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1912 (spam-check-crm114-headers): use the spam-split-group that
1913 spam-split prepares, no need to determine it every time
1915 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1916 the nnheader-parse-naked-head call
1918 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1920 * gnus-sum.el (gnus-nov-parse-line): add the message number to
1921 the nnheader-nov-read-message-id call
1923 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
1925 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1926 gnus-activate-group twice. Suggested by Markus Peter
1929 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1931 * gnus-art.el (gnus-article-time-format): Exchange the order of
1932 day and month in the default value; fix customization type.
1933 (article-date-ut): Use add-text-properties.
1934 (article-make-date-line): Use message-make-date instead of
1935 current-time-string.
1937 * message.el (message-fetch-field): Don't use set-text-properties.
1938 (message-make-date): Simplify.
1940 * messagexmas.el (message-xmas-make-date): New function.
1941 (message-xmas-redefine): Defalias message-make-date to it.
1943 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
1945 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1946 (rfc2047-encode-region): Treat text within parentheses as special;
1947 show the original text when error has occurred.
1949 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1950 already-computed method to gnus-activate-group.
1952 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1953 same select-methods identical Lisp objects.
1955 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1956 object when modifying the info.
1958 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
1960 * gnus-srvr.el (gnus-server-set-info): Remove the server from
1961 gnus-opened-servers since it has never been opened with the new
1964 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
1966 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1967 arg to nnheader-generate-fake-message-id.
1969 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
1971 * nnheader.el (nnheader-generate-fake-message-id): accept a
1972 number and build a fake message ID localized to a group and
1973 article number (so it's repeatable from that point on)
1974 (nnheader-fake-message-id-p): change regex to accomodate new fake
1977 * gnus-sum.el (gnus-get-newsgroup-headers): call
1978 nnheader-generate-fake-message-id with the article number
1980 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
1982 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1985 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987 * message.el (message-ignored-supersedes-headers): Add Approved.
1989 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1991 * rfc2047.el (rfc2047-encode-message-header): Remove useless
1993 (rfc2047-encode): Fold the line before encoding.
1995 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1997 * rfc2047.el (rfc2047-encode-message-header): Disabled header
1998 folding -- not all headers can be folded, and this should be done
1999 by the message composition mode. Probably. I think.
2001 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2003 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2006 * gnus-ems.el (gnus-remove-image): Don't use
2007 message-text-with-property; remove only the image found first.
2009 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2012 2004-06-09 Jesper Harder <harder@ifa.au.dk>
2014 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2016 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2018 * message.el (message-text-with-property): Make it fast and accept
2020 (message-strip-forbidden-properties): Use it.
2021 (message-fix-before-sending): Follow the m-t-w-p change.
2023 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2025 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2027 * gnus-art.el (article-hide-headers): Don't change the buffer
2028 mistakenly when performing mml-preview even if
2029 gnus-single-article-buffer is nil.
2031 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
2033 * message.el (message-expand-name-databases): New user option.
2034 (message-expand-name): Use it.
2036 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
2038 * spam.el (spam-report-articles-resend)
2039 (spam-report-resend-register-routine): allow ham reporting
2040 (spam-report-resend-register-ham-routine): simple wrapper
2041 (spam-registration-functions): add ham resending functions
2042 (spam-list-of-processors): add ham resend processor
2044 * gnus.el (ham-resend-to): new group parameter
2045 (spam-process): add ham resend option
2047 * spam-report.el (spam-report-resend): allow reporting ham
2048 (spam-report-resend-ham): simple wrapper
2050 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052 * message.el (message-cite-articles-with-x-no-archive): New
2054 (message-cite-original): Use it.
2056 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2058 * message.el (message-cite-original): Respect X-No-Archive.
2060 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2062 * gnus-art.el (article-hide-headers): Refer to the values for
2063 gnus-ignored-headers and gnus-visible-headers in the summary
2064 buffer since a user may have set them as group parameters.
2066 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
2068 * assistant.el (assistant-node-name): new convenience function
2069 (assistant-render-text, assistant-render-node): error handling,
2070 plus handle multiple next nodes
2071 (assistant-find-next-node): commented out for now
2072 (assistant-find-next-nodes): new function, returns list of next
2075 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
2077 * mail-source.el (mail-source-directory): Fix doc-string.
2079 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
2081 * assistant.el (assistant-render-text, assistant-eval): add :set
2082 widget type, which is different because it takes and returns a
2083 list. Much hilarity ensues.
2085 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
2087 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2089 * gnus-group.el (gnus-group-get-new-news-this-group): Added
2092 * gnus-start.el (gnus-activate-group): Added doc-string.
2094 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2096 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2098 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
2100 * assistant.el (assistant-render-text): trying to add a :set
2101 widget, more to come...
2103 * spam.el (spam-group-spam-contents-p): handle empty groupname
2105 (spam-report-articles-resend)
2106 (spam-report-resend-register-routine): allow spam-report-resend-to
2107 to be a group parameter or a global value
2108 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
2109 (spam-register-routine): do registration iff any articles warrant
2111 (spam-summary-prepare-exit): changed log message for nil group
2114 2004-05-26 Simon Josefsson <jas@extundo.com>
2116 * starttls.el: Merge with my GNUTLS based starttls.el.
2117 (starttls-gnutls-program, starttls-use-gnutls)
2118 (starttls-extra-arguments, starttls-process-connection-type)
2119 (starttls-connect, starttls-failure, starttls-success): New
2121 (starttls-program, starttls-extra-args): Doc fix.
2122 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2124 (starttls-negotiate, starttls-open-stream): Check
2125 `starttls-use-gnutls' and pass on to corresponding *-gnutls
2126 function if it is set.
2128 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2130 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2133 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2135 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2137 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
2139 * spam.el (spam-mark-junk-as-spam-routine)
2140 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2141 disable assigning the spam-mark to new messages
2142 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2143 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
2145 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2147 * dgnushack.el: Autoload customize-set-variable for XEmacs.
2149 * rfc2047.el (rfc2047-encodable-p): Don't move point.
2150 (rfc2047-decode): Treat the ascii coding-system as raw-text by
2153 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
2155 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2156 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
2158 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
2160 * spam.el (spam-list-of-processors): use nil for nonexistent processors
2161 (spam-group-processor-p): fixed function so it works properly
2162 (spam-group-processor-multiple-p)
2163 (spam-group-spam-processor-report-gmane-p)
2164 (spam-group-spam-processor-report-resend-p)
2165 (spam-group-spam-processor-bogofilter-p)
2166 (spam-group-spam-processor-blacklist-p)
2167 (spam-group-spam-processor-ifile-p)
2168 (spam-group-ham-processor-ifile-p)
2169 (spam-group-spam-processor-spamoracle-p)
2170 (spam-group-spam-processor-crm114-p)
2171 (spam-group-ham-processor-bogofilter-p)
2172 (spam-group-spam-processor-stat-p)
2173 (spam-group-ham-processor-stat-p)
2174 (spam-group-ham-processor-whitelist-p)
2175 (spam-group-ham-processor-BBDB-p)
2176 (spam-group-ham-processor-spamoracle-p)
2177 (spam-group-ham-processor-copy-p): functions removed with some
2178 prejudice against unneeded code
2179 (spam-report-articles-resend)
2180 (spam-report-resend-register-routine): allow the group/topic
2181 spam-resend-to value to override spam-report-resend-to
2182 (spam-summary-prepare-exit): invoke spam-group-processor-p
2185 * spam-report.el (spam-report-resend-to, spam-report-resend):
2186 start with resend-to set to nil, and then ask the user if
2187 necessary. From Daniel Pittman <daniel@rimspace.net>.
2189 * gnus.el (spam-resend-to): new group/topic parameter
2190 (spam-process): move the OBSOLETE processors to the end of the
2193 * spam-report.el (spam-report-resend): spam-report-resend takes a
2194 list of articles, not separate article numbers. From Daniel
2195 Pittman <daniel@rimspace.net>.
2197 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2199 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2200 addition to emacs-w3m.
2202 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2204 * assistant.el (assistant-authinfo-data): New function.
2205 (assistant-eval): Eval for entire assistant.
2207 * netrc.el (netrc-services-file): New variable.
2208 (netrc-parse-services): New function.
2209 (netrc-find-service-name): New function.
2210 (netrc-find-service-number): New function.
2211 (netrc-port-equal): New function.
2212 (netrc-machine): Use it.
2214 * nnimap.el (nnimap-open-connection): Use netrc.
2216 * gnus-util.el (gnus-netrc-get): Remove aliases.
2218 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2220 * assistant.el (wid-edit): Fix compilation.
2222 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
2224 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
2226 * gnus-util.el (gnus-set-file-modes): New function. (small
2229 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2231 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2233 * assistant.el (assistant-render-node): Fix up rendering and
2235 (assistant-render-node): Reset.
2236 (assistant-make-read-only): Not sticky.
2238 2004-05-20 Danny Siu <dsiu@adobe.com>
2240 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2241 centered even when gnus-auto-center-summary is t
2243 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2245 * dns.el (dns-get-txt-answer): New function.
2246 (dns-read-txt): Ditto.
2247 (query-dns): Use it.
2249 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
2251 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2252 active for foreign groups even if the group level is higher than
2253 the specified value.
2255 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2257 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2260 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2262 2004-05-20 Magnus Henoch <mange@freemail.hu>
2264 * dns.el (dns-read-type): Add support for SVR. (small patch)
2266 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2268 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2269 (spam-crm114-header, spam-crm114-spam-switch)
2270 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2271 (spam-crm114-positive-spam-header)
2272 (spam-crm114-database-directory, spam-list-of-processors)
2273 (spam-group-spam-processor-crm114-p)
2274 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2275 (spam-generic-score, spam-list-of-checks)
2276 (spam-list-of-statistical-checks, spam-registration-functions)
2277 (spam-check-crm114-headers, spam-crm114-score)
2278 (spam-check-crm114, spam-crm114-register-with-crm114)
2279 (spam-crm114-register-spam-routine)
2280 (spam-crm114-unregister-spam-routine)
2281 (spam-crm114-register-ham-routine)
2282 (spam-crm114-unregister-ham-routine): add CRM114 support. From
2283 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
2285 * gnus.el: added spam-use-crm114
2287 * spam.el (spam-list-of-processors, spam-registration-functions):
2289 (spam-group-spam-processor-report-resend-p): utility wrapper
2290 (spam-report-articles-gmane): doc fix
2291 (spam-report-articles-resend,
2292 spam-report-resend-register-routine): wrappers around
2293 spam-report-resend-to
2295 * spam-report.el (spam-report-resend-to, spam-report-resend):
2296 support for resending spam
2297 (spam-report-gmane): line length >80 fix
2299 * gnus.el (spam-process): add spam-use-resend
2301 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2303 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2304 number of processed spam messages.
2305 (spam-ham-copy-or-move-routine): Return the number of processed
2307 (spam-summary-prepare-exit): Use the above values to decide
2308 whether status messages shouled be displayed.
2310 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
2312 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2313 `rfc2047-encoding-function-alist' in order to avoid conflicting
2314 with the old version.
2315 (rfc2047-encode-region): Concatenate words containing non-ASCII
2316 characters in structured fields; don't encode space-delimited
2317 ASCII words even in unstructured fields; don't break words at
2318 char-category boundaries.
2319 (rfc2047-encode-1): New function.
2320 (rfc2047-encode): Use it; encode text so that it occupies the
2321 maximum width within 76-column; work correctly on Q encoding for
2322 iso-2022-* charsets.
2323 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2324 sure not to break a line just after the header name.
2325 (rfc2047-b-encode-region): Removed.
2326 (rfc2047-b-encode-string): New function.
2327 (rfc2047-q-encode-region): Removed.
2328 (rfc2047-q-encode-string): New function.
2330 * mm-util.el (mm-replace-in-string): New function.
2332 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2334 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2336 (gnus-inews-make-draft): Really.
2338 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
2340 * nnmh.el (nnmh-request-list-1): Don't check the link count
2341 before descending. (small patch)
2343 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2345 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2348 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2351 * gnus-art.el (gnus-signature-limit): Doc fix.
2353 * gnus-msg.el (gnus-inews-make-draft): Quote list.
2355 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2357 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
2359 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2362 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364 * gnus-draft.el (gnus-draft-send): Bind
2365 rfc2047-encode-encoded-words.
2367 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
2368 (rfc2047-encodable-p): Say that =? needs encoding.
2369 (rfc2047-encode-encoded-words): New variable.
2371 * gnus-group.el (gnus-group-select-group): Doc fix.
2373 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
2375 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2378 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2380 * nnheader.el (nnheader-get-lines-and-char): New function.
2382 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
2384 * gnus-msg.el (gnus-summary-followup-with-original): Document
2385 yanking of region when active.
2387 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2389 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2390 groups if the group level is higher than the specified value.
2392 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2394 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2395 (gnus-group-jump-to-group): Added prefix argument using
2396 `gnus-group-jump-to-group-prompt'. Query before jumping to
2399 * compface.el (uncompface): Be verbose when changing
2400 `uncompface-use-external'.
2402 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2403 handle manual section.
2405 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2407 * gnus-art.el (gnus-button-alist): Revert previous change.
2409 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2411 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2413 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2415 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2416 whether backend can accept message.
2418 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
2420 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
2422 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2423 Avoid creating directory when nntp-marks-is-evil is true.
2424 Reported by Reiner Steib.
2426 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2428 * gnus-picon.el (gnus-picon-style): New variable.
2429 (gnus-picon-insert-glyph): Added optional `nostring' argument.
2430 (gnus-picon-transform-address): Support `gnus-picon-style'. From
2431 Jesper Harder <harder@ifa.au.dk>.
2433 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2435 * message.el (message-fill-field): Return point.
2436 (message-generate-headers): Go to end of field.
2438 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2439 stuff for non-living groups.
2441 2004-05-18 Jesper Harder <harder@ifa.au.dk>
2443 * gnus-art.el (gnus-article-followup-with-original)
2444 (gnus-article-reply-with-original): gnus-mark-active-p ->
2445 gnus-region-active-p.
2447 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
2449 * spam.el (spam-summary-prepare-exit): fix messages, so they show
2450 only when there is spam or ham to be processed
2452 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2454 * mail-source.el (mail-source-delete-crash-box): Refactor.
2455 (mail-source-fetch): Use it.
2456 (mail-source-fetch-file): Ditto.
2457 (mail-source-fetch-directory): Run postscript in loop.
2458 (mail-source-fetch-pop): Delete.
2459 (mail-source-fetch-maildir): Ditto.
2460 (mail-source-fetch-imap): Ditto.
2462 * imap.el (imap-authenticators): Comment out sasl.
2464 * message.el (message-skip-to-next-address): New function.
2465 (message-fill-header-address): Refactor.
2466 (message-fill-address): Use it.
2467 (message-delete-address): Use it.
2468 (message-fill-header-general): Refactor.
2469 (message-fill-field-address): Rename.
2470 (message-narrow-to-field): Find the start of the header.
2471 (message-header-format-alist): Don't pre-fill.
2472 (message-fill-header): Removed.
2473 (message-insert-header): New function.
2474 (message-shorten-references): Use it.
2476 * rfc2047.el (rfc2047-field-value): Strip props.
2478 * mail-parse.el (mail-header-make-address): New alias.
2480 * ietf-drums.el (ietf-drums-make-address): New function.
2482 * imap.el: Add compiler directives.
2484 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
2486 * gnus-art.el (article-decode-idna-rhs): Don't use
2487 message-idna-inside-rhs-p.
2489 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2491 * message.el (message-idna-inside-rhs-p): Removed.
2492 (message-idna-to-ascii-rhs-1): Use proper address parsing.
2494 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2497 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2499 * imap.el (imap-sasl-make-mechanisms): Use sasl.
2501 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2503 * nneething.el (nneething-file-name): Don't create spurions
2506 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
2507 (gnus-inews-do-gcc): Remove sleep.
2509 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2512 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2513 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2515 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2517 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2519 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2521 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2522 header is not nil (tiny change). From Nelson Ferreira
2523 <nelson.ferreira@verizon.net>.
2525 * spam.el (spam-summary-prepare-exit): only produce "marking spam
2526 as expired without moving it" message when there are spam
2529 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
2531 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2532 nntp-possibly-create-directory, not nntp-possibly-change-group.
2533 (nntp-marks-changed-p): New arg SERVER.
2534 (nntp-request-update-info): Adjust caller.
2536 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
2538 * nntp.el (nntp-save-marks): Pass missing arg.
2540 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2542 * nntp.el: Support marks.
2543 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2544 (nntp-marks-modtime, nntp-marks-directory): New variables.
2545 (nntp-request-set-mark, nntp-request-update-info)
2546 (nntp-possibly-create-directory, nntp-marks-changed-p)
2547 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2550 2004-05-12 Jesper Harder <harder@ifa.au.dk>
2552 * gnus-xmas.el (gnus-xmas-select-lowest-window)
2553 (gnus-xmas-redefine): Rename.
2555 * gnus-score.el (gnus-score-insert-help): Use
2556 gnus-select-lowest-window.
2558 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2559 appt-select-lowest-window and rename to gnus-select-lowest-window.
2563 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2565 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2566 encodings of MIME-encoded words, in order to improve
2567 interoperability with several broken MUAs.
2569 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2571 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2572 tags, only when charsets are not specified in headers.
2573 (mm-inline-text-html-render-with-w3m): Ditto.
2575 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2576 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
2578 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2580 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2581 instead of MIME-decoded from fields when checking
2582 `gnus-article-address-banner-alist'.
2584 2004-05-03 Jesper Harder <harder@ifa.au.dk>
2586 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2587 description rather than subject.
2589 2004-05-02 Steve Youngs <steve@youngs.au.com>
2591 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2593 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2595 * gnus.el (gnus-version-number): Bump.
2597 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2599 * gnus.el: No Gnus v0.2 is released.
2601 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603 * gnus-agent.el (gnus-agent-read-agentview): Inline
2604 gnus-uncompress-range.
2606 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2608 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2611 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2613 * gnus.el (spam-process, spam-autodetect-methods): Add
2614 bsfilter and bsfilter-headers.
2616 * spam.el (spam-bsfilter): New customize group.
2617 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2618 (spam-bsfilter-header, spam-bsfilter-probability-header)
2619 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2620 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2621 (spam-bsfilter-database-directory): New options.
2622 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2623 (spam-list-of-statistical-checks, spam-registration-functions):
2624 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2625 (spam-bsfilter-score): New command.
2626 (spam-check-bsfilter-headers, spam-check-bsfilter)
2627 (spam-bsfilter-register-with-bsfilter)
2628 (spam-bsfilter-register-spam-routine)
2629 (spam-bsfilter-unregister-spam-routine)
2630 (spam-bsfilter-register-ham-routine)
2631 (spam-bsfilter-unregister-ham-routine): New functions.
2632 (spam-generic-score): Support bsfilter; Accept an optional argument
2633 to recalcurate spam score even if scoring header has already been
2635 (spam-bogofilter-score, spam-spamassassin-score): Accept an
2636 optional argument to recalcurate spam score even if scoring header
2637 has already been added.
2639 2004-04-29 Jesper Harder <harder@ifa.au.dk>
2641 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2642 strings! Reported by David D. Smith <davidsmith@acm.org>.
2643 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2646 2004-04-28 Jesper Harder <harder@ifa.au.dk>
2648 * html2text.el (html2text-replace-list): Add & and '.
2649 (html2text-get-attr): Rewrite.
2651 * message.el (message-setup-1): Remove redundant put-text-property
2652 on mail-header-separator.
2654 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
2656 * gnus-registry.el (gnus-registry-cache-whitespace)
2657 (gnus-registry-action, gnus-registry-spool-action)
2658 (gnus-registry-split-fancy-with-parent): changed message levels
2659 from 5 to 3 or 7, as needed
2661 * spam.el (spam-summary-prepare-exit)
2662 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2663 (spam-split, spam-find-spam, spam-log-undo-registration)
2664 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2667 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2669 * gnus-ems.el: Autoload appt-select-lowest-window (revert
2672 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2674 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2675 Use mapc when appropriate.
2677 * sieve-manage.el (sieve-manage-open): do.
2679 * nnweb.el (nnweb-insert-html): do.
2681 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2682 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2684 * nnspool.el (nnspool-request-group): do.
2686 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2689 * nnml.el (nnml-request-update-info): do.
2691 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2692 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2694 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2695 (nnimap-request-set-mark): do.
2697 * nnfolder.el (nnfolder-request-update-info): do.
2699 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2702 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2704 * gnus-uu.el (gnus-uu-find-articles-matching): do.
2706 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2709 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2712 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2714 * gnus-nocem.el (gnus-nocem-scan-groups): do.
2716 * gnus-int.el (gnus-start-news-server): do.
2718 * gnus-group.el (gnus-group-make-kiboze-group)
2719 (gnus-group-browse-foreign-server): do.
2721 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2723 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2724 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2727 * spam.el (spam-necessary-extra-headers): get the extra headers we
2728 may need for spam sorting and scoring
2729 (spam-user-format-function-S): a user format function suitable for
2731 (spam-article-sort-by-spam-status): sorting function for summary
2733 (spam-extra-header-to-number): get a score from a header
2734 (spam-summary-score): get a numeric score from the headers
2735 (spam-generic-score): oops, function doc in wrong place
2736 (spam-initialize): take symbols when it's run, and install the
2737 extra headers that spam-necessary-extra-headers thinks we need
2739 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2741 * spam.el (spam-summary-prepare-exit): logic and message fix.
2742 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2744 2004-04-17 Jesper Harder <harder@ifa.au.dk>
2746 * gnus-sum.el (gnus-set-global-variables)
2747 (gnus-build-all-threads, gnus-get-newsgroup-headers)
2748 (gnus-article-get-xrefs, gnus-summary-best-group)
2749 (gnus-summary-next-article, gnus-summary-enter-digest-group)
2750 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2751 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2752 with-current-buffer.
2754 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2756 * spam.el (spam-summary-prepare-exit): simplified logic
2757 (spam-fetch-article-header): read the article header if it's not
2759 (spam-list-articles): simplified logic
2760 (spam-filelist-register-routine): found bug with unregister-list
2762 * gnus-registry.el: clarified comments at beginning
2764 2004-04-16 Jesper Harder <harder@ifa.au.dk>
2766 * message.el (message-cater-to-broken-inn): Remove.
2767 (message-shorten-references): Make sure the total folded length of
2768 References is shorter than 998 characters to cater to a bug in INN
2769 2.3. Also, don't pretend that references aren't folded -- this
2770 hasn't worked for a while.
2772 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2774 * gnus-agent.el (gnus-agentize):
2775 gnus-agent-send-mail-real-function no longer set to current value
2776 of message-send-mail-function but rather a lambda that calls
2777 message-send-mail-function. The change makes the agent real-time
2778 responsive to user changes to message-send-mail-function.
2780 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2782 * legacy-gnus-agent.el
2783 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2784 help from Florian Weimer <fw@deneb.enyo.de>
2786 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
2788 * nnmail.el (nnmail-cache-insert): Revert last change.
2790 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
2792 * nnmail.el (nnmail-cache-insert): Always check whether
2793 nnmail-cache-ignore-groups matches a group name.
2795 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
2797 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2798 (spam-find-spam, spam-log-processing-to-registry)
2799 (spam-log-registered-p, spam-log-unregistration-needed-p)
2800 (spam-log-undo-registration): use gnus-message instead of
2801 gnus-error, none of these errors are fatal
2803 * gnus-registry.el (gnus-registry-clean-empty-function)
2804 (gnus-registry-clean-empty): remove only empty entries without
2807 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2809 * spam-stat.el (spam-stat-buffer-change-to-spam)
2810 (spam-stat-buffer-change-to-non-spam): change (error) to
2811 (gnus-message 8) invocation
2813 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2815 * nntp.el (nntp-via-netcat-command): New variable.
2816 (nntp-via-netcat-switches): New variable.
2817 (nntp-open-via-rlogin-and-netcat): New function.
2818 (nntp-open-connection-function): Doc fix.
2819 (nntp-telnet-command): Doc fix.
2820 (nntp-end-of-line): Doc fix.
2821 (nntp-via-rlogin-command): Doc fix.
2822 (nntp-via-user-name): Doc fix.
2823 (nntp-via-address): Doc fix.
2825 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2827 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2828 error in Emacs 21.1.
2830 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
2832 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2834 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
2835 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2836 (gnus-agent-with-refreshed-group): New macro.
2837 (gnus-agent-rename-group): New function.
2838 (gnus-agent-delete-group): New function.
2839 (gnus-agent-save-group-info): Use gnus-command-method when
2840 `method' parameter is nil. Don't write nil entries into the
2842 (gnus-agent-get-group-info): New function.
2843 (gnus-agent-fetch-articles): Use
2844 gnus-agent-update-files-total-fetched-for to increment disk space
2846 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2847 gnus-agent-update-view-total-fetched-for to increment disk space
2849 (gnus-agent-get-local): Added optional parameters to avoid calling
2850 gnus-group-real-name and gnus-find-method-for-group.
2851 (gnus-agent-set-local): Delete stored entry if either min, or max,
2853 (gnus-agent-fetch-session): Reworded error/quit messages. On
2854 quit, use gnus-agent-regenerate-group to record existance of any
2855 articles fetched to disk before the quit occurred.
2856 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2857 gnus-agent-update-view-total-fetched-for, and
2858 gnus-agent-update-files-total-fetched-for to decrement disk space
2860 (gnus-agent-retrieve-headers): Use
2861 gnus-agent-update-view-total-fetched-for to increment disk space
2863 (gnus-agent-regenerate-group): Replace gnus-group-update-group
2864 with gnus-agent-update-files-total-fetched-for to decrement disk
2865 space and fresh group buffer.
2866 (gnus-agent-inhibit-update-total-fetched-for): New variable.
2867 (gnus-agent-need-update-total-fetched-for): New variable.
2868 (gnus-agent-update-files-total-fetched-for): New function.
2869 (gnus-agent-update-view-total-fetched-for): New function.
2870 (gnus-agent-total-fetched-for): New function.
2872 * gnus-cache.el (gnus-cache-save-buffers): Use
2873 gnus-cache-update-overview-total-fetched-for to change disk space
2875 (gnus-cache-possibly-enter-article): Use
2876 gnus-cache-update-file-total-fetched-for to increment disk space
2878 (gnus-cache-possibly-remove-article): Use
2879 gnus-cache-update-file-total-fetched-for to decrement disk space
2881 (gnus-cache-generate-nov-databases): Purge total fetched cache.
2882 (gnus-cache-rename-group): New function.
2883 (gnus-cache-delete-group): New function.
2884 (gnus-cache-inhibit-update-total-fetched-for): New variable.
2885 (gnus-cache-need-update-total-fetched-for): New variable.
2886 (gnus-cache-with-refreshed-group): New macro.
2887 (gnus-cache-update-file-total-fetched-for): New function.
2888 (gnus-cache-update-overview-total-fetched-for): New function.
2889 (gnus-cache-rename-group-total-fetched-for): New function.
2890 (gnus-cache-delete-group-total-fetched-for): New function.
2891 (gnus-cache-total-fetched-for): New function.
2893 * gnus-group.el (): Require gnus-sum and autoload functions to
2894 resolve warnings when gnus-group.el compiled alone.
2895 (gnus-group-line-format): Documented new %F
2896 (size of Fetched data) group line format; identifies disk space
2897 used by agent and cache.
2898 (gnus-group-line-format-alist): Defined new F format.
2899 (gnus-total-fetched-for): New function.
2900 (gnus-group-delete-group): No longer update
2901 gnus-cache-active-altered as gnus-request-delete-group now keeps
2903 (gnus-group-list-active): Let the agent store a server's active
2904 list if currently plugged.
2906 * gnus-int.el (gnus-request-delete-group): Use
2907 gnus-cache-delete-group and gnus-agent-delete-group to keep the
2908 local disk in sync with the server.
2909 (gnus-request-rename-group): Use
2910 gnus-cache-rename-group and gnus-agent-rename-group to keep the
2911 local disk in sync with the server.
2913 * gnus-start.el (gnus-get-unread-articles): Cosmetic
2914 simplification to logic.
2916 * gnus-util.el (gnus-rename-file): New function.
2918 2004-04-07 Jesper Harder <harder@ifa.au.dk>
2920 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2921 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
2923 * mm-util.el (mm-image-load-path): Handle nil in load-path.
2924 From Christian Neukirchen <chneukirchen@yahoo.de>.
2926 2004-04-06 Jesper Harder <harder@ifa.au.dk>
2928 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2929 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
2931 2004-04-03 Jesper Harder <harder@ifa.au.dk>
2933 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2935 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
2937 * spam.el (spam-set-difference): new function to replace
2938 gnus-set-difference in spam.el
2939 (spam-summary-prepare-exit): use spam-set-difference
2941 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2943 * gnus-registry.el (gnus-registry-cache-file): updated to use
2944 gnus-dribble-directory OR gnus-home-directory OR ~
2945 (gnus-registry-split-fancy-with-parent): fixed doc
2947 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
2949 * message.el (message-exchange-point-and-mark): Use
2950 message-mark-active-p. Suggested by Jesper Harder
2953 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
2955 * message.el (message-exchange-point-and-mark): Don't activate
2956 region if it was inactive. Suggested by Hiroshi Fujishima
2957 <pooh@nature.tsukuba.ac.jp>.
2959 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2961 * gnus-art.el (article-display-face): Display Faces in the same
2964 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
2966 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2968 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2970 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2971 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2972 (gnus-article-mime-hierarchy): Remove.
2973 (gnus-article-mime-hierarchy-next): Remove.
2974 (gnus-article-mode): Revert 2004-03-19 change.
2975 (gnus-article-setup-buffer): Revert 2004-03-19 change.
2976 (gnus-insert-mime-button): Revert 2004-03-19 change.
2977 (gnus-mime-accumulate-hierarchy): Remove.
2978 (gnus-mime-enter-multipart): Remove.
2979 (gnus-mime-leave-multipart): Remove,
2980 (gnus-mime-display-part): Revert 2004-03-19 change.
2981 (gnus-mime-display-alternative): Revert 2004-03-19 change.
2983 * mml.el (mml-preview): Revert 2004-03-19 change.
2985 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
2987 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2989 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2991 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2992 t while entering a file name using the mm-with-multibyte macro.
2993 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2995 * mm-util.el (mm-with-multibyte): New macro.
2997 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
2999 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3001 (gnus-mime-multipart-functions): Doc and customization fix.
3002 (gnus-article-mime-hierarchy): New variable.
3003 (gnus-article-mime-hierarchy-next): New variable.
3004 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3005 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3006 gnus-article-mime-hierarchy-next to nil.
3007 (gnus-insert-mime-button): Show hierarchy numbers.
3008 (gnus-mime-accumulate-hierarchy): New function.
3009 (gnus-mime-enter-multipart): New function.
3010 (gnus-mime-leave-multipart): New function.
3011 (gnus-mime-display-part): Recompute hierarchical MIME structure.
3012 (gnus-mime-display-alternative): Show hierarchy numbers.
3014 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3015 gnus-article-mime-hierarchy-next to nil.
3017 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
3019 * dns.el: Don't require gnus-xmas.
3021 2004-03-17 Jesper Harder <harder@ifa.au.dk>
3023 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3025 (mml-menu): Disable mml-quote-region if mark is inactive.
3027 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3029 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3030 when the group's active is not available.
3032 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3034 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3037 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3038 parent article of a sparse article in the thread hashtb. From
3039 Stefan Wiens <s.wi@gmx.net>.
3041 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
3043 * imap.el (imap-store-password): New variable.
3044 (imap-interactive-login): Use it.
3045 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3047 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3049 * gnus-art.el (gnus-article-read-summary-keys): Restore new
3050 window-start and hscroll to summary window.
3052 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
3054 * gnus-start.el (gnus-convert-old-newsrc): Only write the
3055 conversion message to newsrc-dribble when an actual conversion is
3058 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
3060 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3062 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3064 * mm-decode.el (mm-complicated-handles): New function reviving
3065 former definition of mm-multiple-handles.
3067 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3068 (gnus-mime-delete-part): Use it.
3070 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3072 * gnus-agent.el (gnus-agent-read-local): Bind
3073 nnheader-file-coding-system to gnus-agent-file-coding-system to
3074 avoid the implicit assumption that they will always be equal.
3075 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3076 coding-system-for-write, as the with-temp-file macro first prints
3077 to a buffer then saves the buffer.
3079 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
3081 * gnus-art.el (gnus-article-edit-part): New function.
3082 (gnus-mime-save-part-and-strip): Use it; do query instead of
3083 signaling an error; don't use mm-multiple-handles.
3084 (gnus-mime-delete-part): Ditto.
3086 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
3088 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3090 (gnus-group-prepare-hook): Removed function that converted list
3091 form of gnus-agent-expire-days to group properties.
3093 * gnus-int.el: Autoload gnus-agent-regenerate-group.
3094 (gnus-request-accept-article): Re-indented.
3096 * gnus-start.el (gnus-convert-old-newsrc): Registered new
3097 converters to handle old agent file formats. Added logic for a
3098 "backup before upgrading warning".
3099 (gnus-convert-mark-converter-prompt): Developers can mark
3100 functions as needing (default), or not needing,
3101 gnus-convert-old-newsrc's "backup before upgrading warning".
3102 (gnus-convert-converter-needs-prompt): Tests whether the user
3103 should be protected from potentially irreversable changes by the
3106 * legacy-gnus-agent.el (): New. Provides converters that are only
3107 loaded when gnus-convert-old-newsrc needs to call them.
3109 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3111 * mail-source.el (mail-source-touch-pop): Doc fix.
3113 * message.el (message-smtpmail-send-it): Doc fix.
3115 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3117 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3119 * nnmail.el (nnmail-split-fancy): do.
3121 * gnus-kill.el (gnus-kill, gnus-execute): do.
3123 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
3125 * gnus-sum.el (gnus-widget-reversible-match)
3126 (gnus-widget-reversible-to-internal)
3127 (gnus-widget-reversible-to-external): New functions.
3128 (gnus-widget-reversible): New widget.
3129 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3131 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
3133 * gnus-sum.el (gnus-thread-sort-functions)
3134 (gnus-article-sort-functions): Document `(not F)' items.
3136 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3138 * spam.el (spam-use-gmane-xref): new backend
3139 (spam-gmane-xref-spam-group): variable to control the name of the
3141 (spam-blackhole-servers, spam-blackhole-good-server-regex)
3142 (spam-regex-headers-spam, spam-regex-headers-ham)
3143 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3144 (spam-list-of-checks): added spam-use-gmane-xref to list of
3146 (spam-check-gmane-xref): function for spam-use-gmane-xref
3148 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3149 an autodetect method
3151 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3153 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3154 articles are being added to a group.
3155 (gnus-request-replace-article): Inform the agent that articles
3156 need to be uncached as the cached contents are no longer valid.
3158 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3160 * binhex.el: Don't autoload executable-find.
3162 * canlock.el: Don't autoload mail-fetch-field.
3164 * dgnushack.el: Autoload c-mode for XEmacs.
3166 * gnus-ems.el: Don't autoload appt-select-lowest-window.
3168 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3169 rmail-dont-reply-to and rmail-output.
3171 * gnus-score.el: Don't autoload ffap-string-at-point.
3173 * gnus-setup.el: Don't autoload sc-cite-original.
3175 * imap.el: Don't autoload base64-decode-string,
3176 base64-encode-string and md5.
3178 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3179 and rmail-msg-restore-non-pruned-header.
3181 * mm-decode.el: Don't autoload executable-find.
3183 * mm-url.el: Don't autoload executable-find.
3185 * mm-view.el: Don't autoload diff-mode.
3187 * nndb.el: Don't autoload news-reply-mode, news-setup,
3188 cancel-timer and telnet.
3190 * password.el: Don't autoload run-at-time for Emacs.
3192 * sha1-el.el: Don't autoload executable-find.
3194 * sieve-mode.el: Don't autoload c-mode.
3196 * uudecode.el: Don't autoload executable-find.
3198 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3200 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3201 (gnus-agent-possibly-alter-active): Avoid null in numeric
3203 (gnus-agent-set-local): Refuse to save null in local object table.
3204 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3205 list of articles that will be marked as unread.
3207 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3209 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3211 2004-03-04 Jesper Harder <harder@ifa.au.dk>
3213 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3216 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
3218 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3219 Don't bind "obarray".
3221 * gnus-sum.el (gnus-thread-sort-functions): Added
3222 `gnus-thread-sort-by-most-recent-number' and
3223 `gnus-thread-sort-by-most-recent-date'.
3224 Reported by Kai Grossjohann <kai@emptydomain.de>.
3226 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3228 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3230 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3232 * gnus-cus.el (gnus-agent-customize-category): Removed
3233 ignore-errors macro reference that required cl to be loaded at
3236 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3237 single-interval range of the form (min . max). Previously the
3238 range had to look like ((min . max)). Likewise, return
3239 (min . max) rather than ((min . max)).
3240 (gnus-range-map): Use gnus-range-normalize to accept
3241 single-interval range.
3243 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3244 the cache, but not the agent, now appear with their usual face.
3246 * dgnushack.el (loaddir): New variable that is bound to the
3247 directory containing the dgnushack.el file. Use loaddir, rather
3248 than srcdir, to update load-path. Change lets dgnushack compile
3249 code in directories other than GNUS/lisp.
3251 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3253 * lpath.el: Don't bind w3m-safe-url-regexp.
3255 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3256 w3m-safe-url-regexp variable buffer-local.
3258 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3260 2004-02-27 Simon Josefsson <jas@extundo.com>
3262 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3263 gnus-group-real-prefix.
3264 (gnus-summary-move-article): Use it, instead of
3265 gnus-group-real-prefix.
3267 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3269 * lpath.el: Bind w3m-safe-url-regexp.
3271 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3272 w3m-safe-url-regexp variable buffer-local and set it as the value
3273 of mm-w3m-safe-url-regexp.
3275 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3277 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3278 parsing gnus-posting-styles when the message is not for replying.
3280 * dgnushack.el: Autoload sgml-mode for XEmacs.
3282 * nnrss.el (nnrss-opml-export): Use
3283 mm-set-buffer-file-coding-system instead of
3284 set-buffer-file-coding-system.
3286 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3288 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3291 * gnus-mlspl.el: do.
3295 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3297 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
3299 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3300 Corrections to custom-manual links.
3302 * gnus-art.el (gnus-article): Ditto.
3304 * mm-decode.el (mime-display, mime-security): Ditto.
3306 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3308 * flow-fill.el: Typo.
3310 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
3312 * spam-wash.el: New file.
3314 2004-02-26 Mark A. Hershberger <mah@everybody.org>
3316 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3318 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3320 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3321 to be run with new-articles as LIST1, not LIST2
3322 (spam-registration-functions): add spam-use-ham-copy as a nil
3323 registration backend
3325 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3327 * spam-stat.el (spam-stat-washing-hook): New option.
3328 (spam-stat-buffer-words): Use it.
3329 (spam-stat-process-directory, spam-stat-test-directory): Use
3330 insert-file-contents-literally.
3331 (spam-stat-coding-system): New variable.
3332 (spam-stat-load, spam-stat-save): Use it.
3334 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3336 * spam-report.el (spam-report-plug-agent): Quote
3337 spam-report-url-to-file and spam-report-url-ping-plain.
3339 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3341 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3344 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3346 * spam-report.el (spam-report-process-queue): Fix interactive use.
3347 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3348 (spam-report-unplug-agent): Doc fixes.
3349 (spam-report-url-ping-mm-url, spam-report-url-to-file)
3350 (spam-report-agentize, spam-report-deagentize): Autoload
3352 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3354 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3356 * message.el (message-setup-fill-variables): Add mml tags to
3357 paragraph-start and paragraph-separate. Suggested by Andrew Korty
3359 (message-mode): Don't modify paragraph-separate there.
3361 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3363 * compface.el (uncompface-use-external): Default to undecided.
3364 (uncompface-use-external-threshold): New variable.
3365 (uncompface-float-time): New macro.
3366 (uncompface): Determine whether to use the external decoder if
3367 uncompface-use-external is undecided.
3369 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3371 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3374 * gnus-art.el (gnus-mime-display-single): Remove dead code.
3376 2004-02-14 Jesper Harder <harder@ifa.au.dk>
3378 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3380 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3382 * gnus-sum.el (gnus-summary-limit-to-age)
3383 (gnus-summary-limit-children): do.
3385 * gnus-int.el (gnus-request-scan): do.
3387 * gnus-group.el (gnus-group-suspend): do.
3389 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3391 * gnus-cite.el (gnus-cite-parse-attributions): do.
3393 * gnus-agent.el (gnus-summary-set-agent-mark)
3394 (gnus-agent-regenerate-group): do.
3396 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3398 * binhex.el (binhex-decode-region-internal): do.
3400 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3402 * gnus-fun.el (gnus-face-properties-alist): New user option.
3403 (gnus-display-x-face-in-from): Use it.
3405 * gnus-art.el (article-display-face): Ditto.
3407 * compface.el (uncompface-use-external): Default to nil.
3409 2004-02-12 Jesper Harder <harder@ifa.au.dk>
3411 * nntp.el (nntp-erase-buffer): New function.
3412 (nntp-retrieve-data, nntp-send-command)
3413 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3414 (nntp-possibly-change-group): Use it.
3416 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3417 with-current-buffer.
3419 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
3421 * compface.el: Merge the ELisp-based uncompface program.
3422 (compface): New customization group.
3423 (uncompface-use-external): New user option.
3424 (uncompface): Call uncompface-internal if uncompface-use-external
3426 (uncompface-internal): New function. Note that there are also
3427 some other functions and variables added for this function.
3429 2004-02-10 Jesper Harder <harder@ifa.au.dk>
3431 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3434 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3436 * spam-report.el (spam-report-unplug-agent)
3437 (spam-report-plug-agent, spam-report-deagentize)
3438 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3439 support for the Agent in spam-report: when unplugged, report to a
3440 file; when plugged, submit all the requests
3442 * spam.el (spam-register-routine): improved message about
3445 2004-02-09 Jesper Harder <harder@ifa.au.dk>
3447 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3449 (rfc2047-encode): Use it.
3451 * gnus-art.el (gnus-button-marker-list): Move before first
3454 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3455 (imap-parse-body): Fix format string mismatch.
3457 * gnus-score.el (gnus-summary-increase-score): do.
3459 * nnrss.el (nnrss-close): New function.
3461 2004-02-08 Jesper Harder <harder@ifa.au.dk>
3463 * nnrss.el (nnrss-make-filename): New function.
3464 (nnrss-request-delete-group, nnrss-read-server-data)
3465 (nnrss-save-server-data, nnrss-read-group-data)
3466 (nnrss-save-group-data): Use it.
3467 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3468 (nnrss-read-server-data, nnrss-read-group-data): Use load.
3469 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3471 2004-02-07 Jesper Harder <harder@ifa.au.dk>
3473 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3475 2004-02-06 Jesper Harder <harder@ifa.au.dk>
3477 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3480 * message.el (message-generate-headers-first): Don't quote nil
3481 and t in docstrings.
3483 * imap.el (imap-id): do.
3485 * gnus-agent.el (gnus-agent-consider-all-articles)
3486 (gnus-agent-queue-mail): do.
3488 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
3490 * spam-report.el (spam-report-process-queue): New function.
3491 Process requests from `spam-report-requests-file'.
3492 (spam-report-process-queue): Doc fix.
3494 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
3496 * spam.el (spam-register-routine)
3497 (spam-log-processing-to-registry, spam-log-registered-p)
3498 (spam-log-unregistration-needed-p, spam-log-undo-registration):
3499 change "check" to "spam-check" for semi-clarity
3501 2004-02-05 Jesper Harder <harder@ifa.au.dk>
3503 * pop3.el: Require nnheader.
3505 * mml-smime.el: Require cl. Autoload message-fetch-field.
3507 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3509 * gnus-picon.el: Require cl.
3511 * gnus-fun.el: Require gnus-ems and gnus-util.
3513 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3515 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3517 * gnus-art.el (gnus-article-edit-mode): Define before first
3520 2004-02-04 Jesper Harder <harder@ifa.au.dk>
3522 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3523 (gnus-uu-post-encoded): Use point-at-bol.
3525 * gnus-topic.el (gnus-group-active-topic-p): do.
3527 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3529 * gnus-group.el (gnus-group-kill-region): do.
3531 * gnus-art.el (article-date-ut): do.
3533 * message.el (message-fetch-field): Remove redundant
3534 case-fold-search binding.
3535 (message-narrow-to-field): Simplify.
3537 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3539 * spam.el (spam-directory): Derive from `gnus-directory'.
3541 * spam-report.el (spam-report-url-to-file)
3542 (spam-report-requests-file): New function and variable for offline
3544 (spam-report-url-ping-function): Add `spam-report-url-to-file'
3545 and user defined function.
3546 (spam-report-url-ping-mm-url): Remove doubled slash.
3548 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
3550 * spam.el (spam-list-of-processors): fixed spamassassin variable names
3552 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3554 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3555 format string mismatch.
3557 * sieve.el (sieve-deactivate-all): do.
3559 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3561 * nnlistserv.el (nnlistserv-kk-wash-article): do.
3563 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
3565 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3567 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
3569 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3572 2004-01-31 Jesper Harder <harder@ifa.au.dk>
3574 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3577 2004-01-27 Simon Josefsson <jas@extundo.com>
3579 * mm-view.el (mm-fill-flowed): Add.
3580 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
3581 <angeli@iwi.uni-sb.de>.
3583 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
3585 * spam.el (spam-spamassassin-register-ham-routine)
3586 (spam-spamassassin-register-spam-routine): fixed function names
3588 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3590 * gnus.el (gnus-tmp-grouplens): Remove.
3591 (gnus-summary-line-format): Remove grouplens.
3593 * gnus-group.el (gnus-group-line-format): Ditto.
3595 * gnus-spec.el (gnus-format-specs): Ditto.
3596 (gnus-update-format-specifications): Flush the group format spec
3597 cache if there's the grouplens stuff.
3598 (gnus-parse-simple-format): Replace %l with the empty string.
3600 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
3602 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3604 From Jerry James <james@xemacs.org>
3606 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3608 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3609 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3611 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3613 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3614 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3615 New macros and functions.
3616 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3617 Handle > NLINK_MAX messages.
3618 * nnmaildir.el (nnmaildir-request-set-mark): Use
3619 nnmaildir--emlink-p and nnmaildir--eexist-p.
3621 2004-01-25 Alex Schroeder <alex@gnu.org>
3623 * spam-stat.el (spam-stat-process-directory-age): New option.
3624 (spam-stat-process-directory): Use it.
3626 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
3628 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3629 (spam-stat-save): Accept prefix argument.
3631 2004-01-23 Paul Jarc <prj@po.cwru.edu>
3633 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3636 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3638 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3639 the rest of the and/or forms.
3641 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3643 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3644 compatibility with old .newsrc.eld files.
3646 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3648 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3650 * gnus-start.el (gnus-1): do.
3652 * gnus-group.el (gnus-group-line-format-alist): do.
3654 * gnus.el (gnus-use-grouplens, gnus-visual): do.
3656 * gnus-gl.el: Remove.
3658 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
3660 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3661 marks consisting of a single range {for example, (3 . 5)} rather
3662 than a list of a single range { ((3 . 5)) }.
3664 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3666 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3667 with-current-buffer.
3668 (spam-stat-store-current-buffer): Use insert-buffer-substring to
3669 avoid consing a string.
3671 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3672 Remove obsolete entries for big5 and gb2312.
3674 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
3676 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3679 2004-01-22 Jesper Harder <harder@ifa.au.dk>
3681 * spam-stat.el (spam-stat-strip-xref): New function.
3682 (spam-stat-process-directory): Use it.
3684 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3685 here -- it's done in message-fetch-field.
3687 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
3689 * gnus-agent.el (gnus-agent-queue-mail,
3690 gnus-agent-prompt-send-queue): New variables.
3691 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3692 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3693 "nndraft:queue" along to gnus-draft-send. Use
3694 gnus-agent-prompt-send-queue.
3695 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3696 is "nndraft:queue". Suggested by Gaute Strokkenes
3697 <gs234@srcf.ucam.org>
3699 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3700 (agent-enable-undownloaded-faces): Added
3701 (gnus-agent-cat-groups): Use eval-and-compile, not
3702 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3703 method of gnus-agent-cat-groups even when the buffer has been
3705 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3706 delete gnus-agent-save-active-1.
3707 (gnus-agent-save-groups): Deleted. Identical to
3708 gnus-agent-save-active.
3709 (gnus-agent-write-active): No longer adjust agent's copy of active
3710 file as agent's adjustments are now stored in their own
3711 file. Removed optional parameter.
3712 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3713 servers. Add use of min/max range limits from server's local
3715 (gnus-agent-save-alist): Removed unused optional argument.
3716 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3717 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3718 (gnus-agent-set-local): A per-server file that keeps min/max range
3719 limits for articles known to the agent. Provides a fast mechanism
3720 for altering many active ranges.
3721 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3722 active file (local makes it unnecessary).
3723 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3725 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3726 (agent-enable-undownloaded-faces): Added
3728 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3729 disable it when sending to "nndraft:queue".
3730 (gnus-group-send-queue): Add safety check to avoid sending queue
3733 * gnus-group.el (gnus-group-catchup): Use new
3734 gnus-sequence-of-unread-articles, not
3735 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3736 numbers of articles. Use gnus-range-map to avoid having to
3737 uncompress the unread list.
3738 (gnus-group-archive-directory,
3739 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3742 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3743 (gnus-sorted-range-intersection): Intersection of two ranges
3744 without requiring that they first be uncompressed.
3746 * gnus-start.el (gnus-activate-group): Unless blocked by the
3747 caller, possibly expand the active range to include both cached
3748 and agentized articles.
3749 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3750 multiple version-dependent converters.
3751 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3752 gnus-agent-save-active.
3753 (gnus-save-newsrc-file): Save dirty agent range limits.
3755 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3756 gnus-agent-possibly-alter-active.
3757 (gnus-adjust-marked-articles): Faster handling of simple lists
3759 2004-01-21 Jesper Harder <harder@ifa.au.dk>
3761 * spam-stat.el (spam-stat-test-directory): New optional argument
3762 displays a list of files detected. Suggested by Andrew Cohen
3763 <cohen@andy.bu.edu>.
3764 (spam-stat-buffer-words-with-scores): Don't narrow and change
3765 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
3767 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
3769 * spam.el (gnus-summary-mode-map): make spam-generic-score the
3770 default scoring function
3771 (spam-generic-score): calls spam-spamassassin-score if
3772 spam-use-spamassassin or spam-use-spamassassin-headers is on;
3773 spam-bogofilter-score otherwise.
3775 From Hubert Chan <hubert@uhoreg.ca>:
3777 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3778 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3779 (spam-spamassassin-arguments)
3780 (spam-spamassassin-spam-flag-header)
3781 (spam-spamassassin-positive-spam-flag-header)
3782 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3783 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3784 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3785 (spam-list-of-processors, spam-list-of-checks)
3786 (spam-list-of-statistical-checks, spam-registration-functions)
3787 (spam-check-spamassassin-headers, spam-check-spamassassin)
3788 (spam-spamassassin-score)
3789 (spam-spamassassin-register-with-sa-learn)
3790 (spam-spamassassin-register-spam-routine)
3791 (spam-spamassassin-register-ham-routine)
3792 (spam-assassin-register-spam-routine)
3793 (spam-assassin-register-ham-routine): add SpamAssassin support
3794 (spam-bogofilter-score): fix to show article before scoring
3796 * gnus.el (spam-process, spam-autodetect-methods): add
3797 spamassassin and spamassassin-headers
3799 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3800 Suppress unnecessary messages. From Nevin Kapur
3801 <nkapur@cs.caltech.edu>.
3803 2004-01-20 Jesper Harder <harder@ifa.au.dk>
3805 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3808 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3810 * canlock.el (base64-encode-string): Don't autoload it.
3812 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3814 * run-at-time.el: Remove useless (require 'itimer),
3815 eval-and-compile and (featurep 'xemacs).
3817 2004-01-16 Jesper Harder <harder@ifa.au.dk>
3819 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3820 GROUP is a virtual group.
3822 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
3824 * gnus.el: Autoload `message-y-or-n-p'.
3826 2004-01-15 Jesper Harder <harder@ifa.au.dk>
3828 * pgg-parse.el: Remove unnecessary (require 'custom).
3836 * gnus-picon.el: do.
3840 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
3842 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3844 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
3846 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3847 handle, as well as a list.
3849 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3850 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3851 (mm-w3m-cid-retrieve): Simplify.
3853 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
3855 * message.el (message-kill-to-signature): Allow prefix arg to
3856 specify number of lines to keep before signature. From Vasily
3858 (message-kill-to-signature): Change docstring.
3860 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3862 * canlock.el: Always require sha1-el.
3863 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3865 * message.el: Autoload sha1 only when compiling.
3867 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3868 eudc-expand-inline for XEmacs.
3870 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3872 * message.el (message-canlock-generate): Require sha1-el.
3874 2004-01-13 Jesper Harder <harder@ifa.au.dk>
3876 * message.el (message-expand-name): Silence the byte compiler.
3878 * lpath.el: Add detect-coding-system.
3880 * dgnushack.el (dgnushack-compile): Remove obsolete check for
3883 2004-01-13 Simon Josefsson <jas@extundo.com>
3885 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3886 Invoke gnus-score-mode. Reported by
3887 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3889 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
3890 Jim Blandy <jimb@redhat.com> (tiny change).
3892 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3894 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3896 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
3898 * spam.el (spam-get-article-as-string): updated to use
3899 gnus-request-article-this-buffer, much simpler
3900 (spam-get-article-as-buffer): removed
3902 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
3904 * message.el (message-expand-name): Use EUDC if the user uses
3907 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3909 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3910 character for the encoding to avoid consing a string.
3912 * rfc2047.el (rfc2047-decode-string): Don't cons a string
3915 * mm-util.el (mm-replace-chars-in-string): Remove.
3917 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3918 of mm-replace-chars-in-string.
3920 2004-01-11 Jesper Harder <harder@ifa.au.dk>
3922 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3925 * mm-util.el (mm-subst-char-in-string): Support inplace.
3927 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3928 a new string in every iteration. Use shy groups.
3930 2004-01-10 Jesper Harder <harder@ifa.au.dk>
3932 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3933 (gnus-group-change-level, gnus-kill-newsgroup)
3934 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3935 (gnus-get-unread-articles, gnus-make-articles-unread)
3936 (gnus-make-ascending-articles-unread): Use accessor
3937 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3938 to get group information for improved readability.
3940 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3942 * gnus-soup.el (gnus-soup-group-brew): do.
3944 * gnus-msg.el (gnus-put-message): do.
3946 * gnus-move.el (gnus-group-move-group-to-server): do.
3948 * gnus-kill.el (gnus-batch-score): do.
3950 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3951 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3952 (gnus-group-update-group, gnus-group-read-group)
3953 (gnus-group-make-group, gnus-group-make-help-group)
3954 (gnus-group-make-archive-group, gnus-group-make-directory-group)
3955 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3956 (gnus-group-sort-by-unread, gnus-group-catchup)
3957 (gnus-group-unsubscribe-group, gnus-group-kill-group)
3958 (gnus-group-yank-group, gnus-group-set-info)
3959 (gnus-group-list-groups): do.
3961 * gnus.el (gnus-generate-new-group-name): do.
3963 * gnus-delay.el (gnus-delay-send-queue): do.
3965 * nnvirtual.el (nnvirtual-catchup-group): do.
3967 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3970 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3971 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3973 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3974 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3975 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3976 (gnus-group-make-articles-read): do.
3978 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3980 * gnus-art.el (article-decode-mime-words, article-babel)
3981 (gnus-article-highlight-signature, gnus-article-add-buttons)
3982 (gnus-signature-toggle): Use gnus-with-article-buffer.
3984 * gnus-art.el (gnus-article-highlight-headers)
3985 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3987 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3988 (gnus-article-set-globals, gnus-request-article-this-buffer)
3989 (gnus-button-message-id, gnus-article-maybe-hide-headers)
3990 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3991 (gnus-mime-display-alternative): Use with-current-buffer.
3993 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3995 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3996 also under 80 char limit, and call gnus-error if needed
3997 (spam-fetch-article-header): finally fixed - it was a
3998 buffer-local variable (gnus-newsgroup-data)
3999 (spam-find-spam): use spam-generate-fake-headers, forget about
4000 spam-insert-fake-headers
4001 (spam-insert-fake-headers): removed
4003 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4005 * deuglify.el (gnus-article-outlook-unwrap-lines)
4006 (gnus-outlook-rearrange-article)
4007 (gnus-outlook-repair-attribution-outlook)
4008 (gnus-outlook-repair-attribution-block)
4009 (gnus-outlook-repair-attribution-other): Remove redundant
4012 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4014 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4015 (spam-fetch-field-subject-fast)
4016 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4017 (spam-fetch-article-header): new functions to deal with Gnus
4018 internals for fast retrieval of article header data
4019 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4021 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4023 * pop3.el (pop3-md5): Remove.
4024 (pop3-apop): Replace pop3-md5 with md5.
4026 * mm-bodies.el: base64 is always built-in.
4028 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4029 with-current-buffer.
4031 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4033 * canlock.el (canlock-insert-header): Remove excessive grouping in
4036 * gnus-sum.el (gnus-summary-read-document): Ditto.
4038 * gnus-uu.el (gnus-uu-part-number): Ditto.
4040 * html2text.el (html2text-remove-tags): Ditto.
4041 (html2text-format-tags): Ditto.
4042 (html2text-format-single-elements): Ditto.
4044 * mml.el (mml-parse-1): Ditto.
4046 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4048 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4050 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4052 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4054 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4056 2003-11-15 Simon Josefsson <jas@extundo.com>
4058 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4059 (pgg-gpg-lookup-key): Use regexp match instead of
4060 split-string (split-string is different between emacs 21.2 and
4061 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4063 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4065 * gnus-art.el (gnus-mime-view-all-parts)
4066 (gnus-article-part-wrapper, gnus-article-view-part): Use
4067 with-current-buffer.
4069 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4071 * spam.el (spam-disable-spam-split-during-ham-respool)
4072 (spam-spamoracle-database, spam-cache-lookups)
4073 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4074 (spam-group-ham-mark-p, spam-group-spam-mark-p)
4075 (spam-group-ham-marks, spam-group-spam-marks)
4076 (spam-group-spam-contents-p, spam-group-ham-contents-p)
4077 (spam-list-of-processors, spam-list-of-statistical-checks): doc
4078 fix, also add spam-use-blackholes to the statistical checks
4079 (spam-fetch-field-fast): new interface to fetching fields, may
4081 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4082 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4083 (spam-insert-fake-headers): fake an article when needed
4084 (spam-find-spam): fake article when possible
4085 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4086 (spam-check-bogofilter-headers): use message-fetch-field instead
4087 of nnmail-fetch-field
4089 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4091 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4093 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4095 * spam.el (spam-split): do not require spam-use-CHECK to be
4096 enabled if that check is passed to spam-split explicitly; also
4097 fix so 'spam doesn't get converted to spam-split-group when
4098 spam-split-symbolic-return is t
4099 (spam-find-spam): find registrations of the article and use those
4100 instead of re-running spam-split to find the spam/ham
4101 classification of the article
4102 (spam-log-processing-to-registry, spam-log-registered-p)
4103 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4104 use gnus-error instead of gnus-message
4105 (spam-log-registration-type): new function to determine the
4106 classification of a message based on registry entries; will
4107 return nil if both 'spam and 'ham are found
4108 (spam-check-BBDB): expand all the BBDB macros here so we can have
4109 a reasonably fast local cache without the loading errors
4110 (spam-cache-lookups): set to t by default
4111 (spam-find-spam): don't try to guess spam-cache-lookups
4112 (spam-enter-whitelist, spam-enter-blacklist): also clear the
4114 (spam-filelist-build-cache, spam-filelist-check-cache): better
4115 caching of whitelist/blacklist entries
4116 (spam-check-whitelist, spam-check-blacklist): invoke
4117 spam-from-listed-p with a type, not a cache variable
4118 (spam-from-listed-p): wrap around spam-filelist-check-cache
4120 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4122 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4124 * nnmail.el (nnmail-split-fancy): do.
4126 * mml.el (mml-parse): do.
4128 * gnus-score.el (gnus-enter-score-words-into-hashtb)
4129 (gnus-score-adaptive): do.
4131 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4133 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4134 (gnus-mime-button-map): Don't set keymap parent.
4135 (gnus-button-ctan-directory-regexp): Use shy grouping.
4136 (gnus-prev-page-map): Don't set keymap parent.
4137 (gnus-prev-page-map): Remove duplicated one.
4138 (gnus-next-page-map): Don't set keymap parent.
4139 (gnus-mime-security-button-map): Ditto.
4141 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4144 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4146 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4148 * canlock.el (canlock-sha1-function): Remove.
4149 (canlock-sha1-function-for-verify): Remove.
4150 (canlock-openssl-program): Remove.
4151 (canlock-openssl-args): Remove.
4152 (canlock-ignore-errors): Remove.
4153 (canlock-sha1-with-openssl): Remove.
4154 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4155 (canlock-verify): Don't use canlock-ignore-errors.
4157 * sha1-el.el (sha1-string-external): Make it can return a string
4159 (sha1-region-external): Ditto.
4160 (sha1-string-internal): Ditto.
4161 (sha1-region-internal): Ditto.
4162 (sha1-region): Ditto.
4163 (sha1-string): Ditto.
4166 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4168 * spam.el (spam-report-articles-gmane): New command.
4170 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4172 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4174 * run-at-time.el (run-at-time-saved): Remove.
4175 (run-at-time): Doc fix.
4177 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4179 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4180 (gnus-summary-limit-map): Add it.
4181 (gnus-summary-make-menu-bar): do.
4183 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
4185 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4186 first attempt at some caching support (done for BBDB only now)
4187 (spam-find-spam): set spam-cache-lookups if there are more than 2
4188 addresses to be checked
4189 (spam-clear-cache-BBDB): new function, to be invoked by
4190 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4191 (spam-check-BBDB): check and use the caches, if
4192 spam-cache-lookups is on
4193 remove superfluous (provide)
4195 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4197 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4199 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
4201 * run-at-time.el (run-at-time-saved): Move to after the definition
4204 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4206 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4208 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4209 mm-w3m-local-map-property.
4211 * mm-view.el (mm-w3m-mode-map): Remove.
4212 (mm-w3m-local-map-property): Remove.
4213 (mm-inline-text-html-render-with-w3m): Don't use
4214 mm-w3m-local-map-property.
4216 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4218 * run-at-time.el: New file.
4220 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4223 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4224 of gnus-set-text-properties.
4226 * gnus-uu.el (gnus-uu-save-article): Ditto.
4228 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4230 * gnus-cite.el (gnus-cite-parse): Ditto.
4232 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4235 * gnus-xmas.el (run-at-time): Require run-at-time.
4237 * gnus.el: Changed calls to nnheader-run-at-time and
4238 password-run-at-time throughout to use run-at-time directly.
4240 * password.el: Removed definition of run-at-time.
4242 * nnheaderxm.el: Remove definition of run-at-time.
4244 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
4246 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4247 in prompt (tiny change)
4249 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4251 * messagexmas.el (message-xmas-redefine): Alias
4252 `message-make-caesar-translation-table' to
4253 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4256 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4257 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4258 `gnus-xmas-set-text-properties'.
4259 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4260 `gnus-xmas-completing-read'.
4261 (gnus-xmas-completing-read): Removed.
4262 (gnus-xmas-open-network-stream): Removed.
4264 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4267 * dns.el (dns-make-network-process): Use `open-network-stream'
4268 instead of `gnus-xmas-open-network-stream'.
4270 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4272 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4274 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4276 * gnus-art.el (gnus-mime-display-alternative)
4277 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4278 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4279 Don't use gnus-local-map-property.
4281 * gnus-util.el (gnus-local-map-property): Remove.
4283 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4284 gnus-completing-read-maybe-default with completing-read.
4286 * gnus-util.el (gnus-completing-read): do.
4287 (gnus-completing-read-maybe-default): Remove.
4289 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4291 * password.el: Only autoload `run-at-time' if not XEmacs.
4292 Only autoload the itimer functions if XEmacs.
4294 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4296 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4299 * dgnushack.el: Autoload executable-find for XEmacs.
4301 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4303 * gnus-art.el (gnus-read-string): Remove.
4304 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4307 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4309 * netrc.el: autoload password-read
4310 (netrc): new configuration group
4311 (netrc-encoding-method, netrc-openssl-path): configuration
4312 variables for encoding and decoding of files with symmetric
4314 (netrc-encode): assistant function to encode a file with
4315 netrc-encoding-method
4316 (netrc-parse): added interactive parameter, added optional
4317 decoding if netrc-encoding-method is non-nil but otherwise
4318 behavior is standard
4319 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4320 s/encode/encrypt/ everywhere
4322 * spam.el: remove executable-find autoload
4324 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4326 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4328 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4330 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4332 * gnus-art.el (gnus-treat-ansi-sequences,
4333 article-treat-ansi-sequences): New variable and function.
4334 Suggested by Dan Jacobson <jidanni@jidanni.org>.
4336 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4339 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4341 * mm-util.el (mm-quote-arg): Remove.
4343 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4344 shell-quote-argument.
4346 * gnus-uu.el (gnus-uu-command): do.
4348 * gnus-sum.el (gnus-summary-insert-pseudos): do.
4350 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4353 * mm-util.el (mm-make-char): Remove.
4355 * mml.el (mml-mode): Replace gnus-add-minor-mode with
4358 * gnus-undo.el (gnus-undo-mode): do.
4360 * gnus-topic.el (gnus-topic-mode): do.
4362 * gnus-sum.el (gnus-dead-summary-mode): do.
4364 * gnus-start.el (gnus-slave-mode): do.
4366 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4368 * gnus-ml.el (gnus-mailing-list-mode): do.
4370 * gnus-gl.el (gnus-grouplens-mode): do.
4372 * gnus-draft.el (gnus-draft-mode): do.
4374 * gnus-dired.el (gnus-dired-mode): do.
4376 * gnus-ems.el (gnus-add-minor-mode): Remove.
4378 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4379 Replace gnus-char-width with char-width.
4381 * gnus-ems.el (gnus-char-width): Remove.
4383 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4384 Replace gnus-char-width with char-width.
4386 * gnus-ems.el (gnus-char-width): Remove.
4388 * spam-stat.el (with-syntax-table): Remove with-syntax-table
4390 Remove Emacs 20 hash table compatibility code.
4392 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4393 20 compatibility code.
4395 * spam.el (spam-point-at-eol): Replace with point-at-eol.
4397 * smime.el (smime-point-at-eol): Replace with point-at-eol.
4399 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4400 with point-at-{eol,bol}.
4402 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4404 * imap.el (imap-point-at-eol): Replace with point-at-eol.
4406 * flow-fill.el (fill-flowed-point-at-bol,
4407 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4409 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4410 Replace with point-at-{eol,bol} throughout all files.
4412 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4414 * ntlm.el (ntlm-string-as-unibyte): New macro.
4415 (ntlm-build-auth-response): Use it.
4417 Remove Emacs 20 stuff:
4418 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4419 (butlast, mapc, remove): Remove the compiler macros.
4420 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4421 of delq and copy-sequence.
4422 * gnus-art.el (popup-menu): Remove the compiler macro.
4423 * nnmail.el (nnmail-split-fancy): Don't support customizing with
4426 2004-01-05 Simon Josefsson <jas@extundo.com>
4428 * ntlm.el: Fix namespace. Change smb-passwd-hash into
4429 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4430 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4431 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4432 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4433 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4434 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4435 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4436 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4437 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4438 ntlm-string-permute, string-lshift into ntlm-string-lshift,
4439 string-xor into ntlm-string-xor. Suggested by
4440 Jesper Harder <harder@myrealbox.com>.
4442 * ntlm.el: Don't include poem.
4444 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
4445 Jesper Harder <harder@myrealbox.com>.
4447 * sasl-ntlm.el, ntlm.el, md4.el: New files.
4449 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
4450 probably breaks emacs with DL patch, but do we care? Is anyone
4451 still using the DL stuff?)
4453 * sieve-manage.el: Use the password package.
4454 (sieve-manage-read-passwd): Remove.
4455 (sieve-manage-interactive-login): Use password. Re-add
4456 condition-case around loop.
4458 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4459 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4460 the password package.
4462 2003-02-19 Simon Josefsson <jas@extundo.com>
4464 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4467 2002-08-07 Simon Josefsson <jas@extundo.com>
4469 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4470 (sieve-manage-authenticators):
4471 (sieve-manage-authenticator-alist): Add some SASL mechs.
4472 (sieve-sasl-auth): New function.
4473 (sieve-manage-cram-md5-auth):
4474 (sieve-manage-plain-auth): Rewrite using SASL library.
4475 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4476 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4477 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4478 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4480 2004-01-05 Simon Josefsson <jas@extundo.com>
4482 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4485 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4487 * gnus-group.el (gnus-no-groups-message): Update.
4489 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
4491 2003-11-09 Simon Josefsson <jas@extundo.com>
4493 * imap.el: Support for ID IMAP extension (RFC 2971).
4494 (imap-local-variables): Add imap-id.
4495 (imap-id): New variable.
4496 (imap-id): New function.
4497 (imap-parse-response): Parse untagged ID response.
4498 * nnimap.el (nnimap-id): New variable.
4499 (nnimap-open-connection): Use it.
4501 2003-12-28 Simon Josefsson <jas@extundo.com>
4503 * gnus-score.el (gnus-score-edit-all-score): New.
4504 * gnus-group.el (gnus-group-score-map): Bind it to W e.
4506 2004-01-04 Simon Josefsson <jas@extundo.com>
4510 2004-01-04 Mario Lang <lang@zid.tugraz.at>
4512 * dns.el: Add support for AAAA records (see RFC 3596)
4514 * Fix typo PRT -> PTR
4516 * Parse MX, PTR and SOA replies (see RFC 1035)
4518 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4520 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4522 * Moved to Changelog.2.
4524 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4526 * gnus.el (gnus-version-number): Bump version.
4528 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4530 * gnus.el: No Gnus v0.1 is released.
4532 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4534 * gnus.el: No Gnus v0.0 is released.
4536 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4538 * gnus.el (gnus-version-number): Bump.
4541 See ChangeLog.2 for earlier changes.
4543 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4544 Copying and distribution of this file, with or without modification,
4545 are permitted provided the copyright notice and this notice are preserved.
4548 ;; coding: iso-2022-7bit