1 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
3 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4 global counterparts of the buffer-local variables.
6 2004-11-16 Romain Francoise <romain@orebokech.com>
8 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9 counterparts of the buffer-local variables.
11 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13 * message.el (message-forbidden-properties): Fixed typo in doc
16 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
18 * gnus-util.el (gnus-replace-in-string): Added doc string.
20 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21 to avoid problems when splitting mails with many recipients.
23 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
25 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
26 pop-to-buffer, covered by the subsequent gnus-configure-windows.
28 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
30 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
31 if there is no hashtable in memory or file modification time is
32 newer than cached timestamp.
34 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
36 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
39 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
41 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
42 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
43 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
44 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
45 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
46 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
48 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
50 * message.el (message-forward-make-body-mml): Remove headers
51 according to message-forward-ignored-headers if a message is
54 2004-12-02 Romain Francoise <romain@orebokech.com>
56 * message.el (message-forward-make-body-plain): Always remove
57 headers according to message-forward-ignored-headers.
59 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
61 * spam.el (spam-summary-prepare-exit): remove the
62 gnus-summary-limit pop for now, it has problems with ham marks for
65 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
67 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
70 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
72 * format-spec.el (format-spec): Message the char.
74 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
76 * gnus-art.el (gnus-split-methods): reformat comments
78 * spam.el (spam-summary-prepare-exit): remove article limits
79 before exiting the summary buffer
81 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
83 * lpath.el: Remove bbdb-create-internal, bbdb-records,
84 spam-BBDB-register-routine and spam-enter-ham-BBDB.
86 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
87 order to silence the byte compiler.
89 * spam.el: Fix the way to silence the byte compiler, which
90 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
91 bbdb-search-simple, spam-BBDB-register-routine,
92 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
93 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
94 spam-stat-buffer-is-spam, spam-stat-load,
95 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
96 spam-stat-save and spam-stat-split-fancy.
98 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
100 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
101 which may confuse users.
102 (canlock-password-for-verify): Ditto.
104 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
106 * gnus-art.el (gnus-emphasis-alist): Ditto.
108 * gnus-registry.el (gnus-registry-max-entries): Ditto.
110 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
112 * gnus-start.el (gnus-save-killed-list): Ditto.
114 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
115 (gnus-sum-thread-tree-root): Ditto.
116 (gnus-sum-thread-tree-false-root): Ditto.
117 (gnus-sum-thread-tree-single-indent): Ditto.
119 * message.el (message-courtesy-message): Ditto.
120 (message-archive-note): Ditto.
121 (message-subscribed-address-file): Ditto.
122 (message-user-fqdn): Ditto.
124 * spam-report.el (spam-report-gmane-regex): Ditto.
126 * spam.el (spam-blackhole-good-server-regex): Ditto.
128 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
130 * mml.el (mml-preview): Widen the message buffer before copying
131 the contents to the preview buffer; sort headers before previewing.
133 * message.el (message-hidden-headers): Fix the way to avoid a bug
134 in the `repeat' widget in Emacs 21.3 or earlier.
136 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
138 * message.el (message-hidden-headers): Default to "^References:".
139 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
140 (message-strip-forbidden-properties): Remove check for obsolete
141 `message-hidden' text property, hidden headers are not accessible
142 in the buffer anymore. From Romain Francoise on January 11, 2004.
144 2004-11-22 Romain Francoise <romain@orebokech.com>
146 * message.el (message-header-format-alist): Add `From' in list
147 so that it can be sorted.
148 (message-fix-before-sending): Widen and sort headers before
150 (message-hide-headers): Use narrowing to hide headers by moving
151 them to the top of the buffer and narrowing to the region
154 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
156 * message.el (message-strip-forbidden-properties): Bind
157 buffer-read-only (etc) to nil.
159 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
161 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
162 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
164 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
166 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
168 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
170 * dns.el (query-dns): Use sit-for to time instead of
171 accept-process-output, since that doesn't seem to work on udp
174 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
176 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
178 2004-11-15 Jesper Harder <harder@ifa.au.dk>
180 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
183 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
185 * nntp.el (nntp-request-update-info): Return nil if
186 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
187 may not call gnus-activate-group which uselessly issues the GROUP
188 commands for all nntp groups and wastes time. Reported by Romain
189 Francoise <romain@orebokech.com>.
191 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
193 2004-11-15 Simon Josefsson <jas@extundo.com>
195 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
197 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
198 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
200 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
202 * gnus-start.el (gnus-convert-old-newsrc): Assign
203 legacy-gnus-agent to 5.10.7.
205 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
207 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
210 2004-11-14 Magnus Henoch <mange@freemail.hu>
212 * hashcash.el (hashcash-default-payment): Change default to 20
213 (hashcash-default-accept-payment): Change default to 20
214 (hashcash-process-alist): New variable
215 (hashcash-generate-payment-async): Add
216 (hashcash-already-paid-p): Add
217 (hashcash-insert-payment): Don't generate payments twice
218 (hashcash-insert-payment-async): Add
219 (hashcash-insert-payment-async-2): Add
220 (hashcash-cancel-async): Add
221 (hashcash-wait-async): Add
222 (hashcash-processes-running-p): Add
223 (hashcash-wait-or-cancel): Add
224 (mail-add-payment): New optional argument. Conditionally start
225 asynchronous calculation.
226 (mail-add-payment-async): Add
228 * message.el (message-send-mail): Wait for asynchronous hashcash
229 results. Don't clobber existing X-Hashcash headers.
230 (message-setup-1): Call mail-add-payment-async when
231 message-generate-hashcash is non-nil.
233 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
235 * message.el (message-use-alternative-email-as-from): Examine the
236 From header as well; use message-make-from in order to include a
239 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
241 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
242 default; improve customization type.
243 (gnus-emphasis-custom-with-format): New macro.
244 (gnus-emphasis-custom-value-to-external): New function.
245 (gnus-emphasis-custom-value-to-internal): New function.
247 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
249 * dns.el (query-dns): Resolve reverse addresses.
251 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
253 * gnus-group.el (gnus-group-get-new-news): Use it.
255 * gnus-start.el (gnus-check-reasonable-setup): New function.
257 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
259 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
260 "Args out of range" error. Reported by Arnaud Giersch
261 <arnaud.giersch@free.fr>.
263 2004-11-07 Jesper Harder <harder@ifa.au.dk>
265 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
266 From Stefan Wiens <s.wi@gmx.net>.
268 2004-11-04 Richard M. Stallman <rms@gnu.org>
270 * spam.el (spam group): Add :version.
272 * pgg-def.el (pgg group): Add :version.
274 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
276 * gnus-art. (gnus-article-edit-article): Don't associate the
277 article buffer with a draft file. This is a temporary measure
278 against the 2004-08-22 change to gnus-article-edit-mode.
280 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
282 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
283 (html2text-format-tags): Remove unused variable `attr'.
285 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
287 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
289 * tls.el (tls-process-connection-type, tls-success)
290 (tls-certtool-program): Add :version.
292 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
293 (starttls-extra-arguments, starttls-process-connection-type)
294 (starttls-connect, starttls-failure, starttls-success):
296 * spam-stat.el (spam-stat): Add :version.
298 * sieve.el (sieve): Add :version.
300 * sha1.el (sha1): Add :version.
301 (sha1-use-external): Remove redundant version.
303 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
304 (nnmail-cache-ignore-groups, nnmail-spool-hook)
305 (nnmail-split-fancy-match-partial-words)
306 (nnmail-split-lowercase-expanded):
308 * nndiary.el (nndiary): Add :version.
310 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
312 * mml-sec.el (mml-default-sign-method)
313 (mml-default-encrypt-method, mml-signencrypt-style-alist):
316 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
318 * mm-url.el (mm-url-use-external, mm-url-program)
319 (mm-url-arguments): Add :version.
321 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
322 (mm-attachment-file-modes, mm-decrypt-option)
323 (mm-w3m-safe-url-regexp): Add :version.
325 * message.el (message-cite-prefix-regexp)
326 (message-sendmail-envelope-from, message-minibuffer-local-map)
327 (message-user-fqdn, message-completion-alist): Add :version.
329 * gnus-win.el (gnus-configure-windows-hook)
330 (gnus-use-frames-on-any-display): Add :version.
332 * gnus-art.el (gnus-article-address-banner-alist)
333 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
334 (gnus-treat-from-picon, gnus-treat-mail-picon)
335 (gnus-treat-x-pgp-sig): Add :version.
337 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
338 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
339 (gnus-summary-article-delete-hook)
340 (gnus-summary-display-while-building): Add :version.
342 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
343 (gnus-get-top-new-news-hook):Add :version.
345 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
346 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
348 * gnus-registry.el (gnus-registry): Add :version.
350 * gnus-spec.el (gnus-use-correct-string-widths)
351 (gnus-make-format-preserve-properties): Add :version.
353 * gnus.el (gnus-group-charter-alist)
354 (gnus-group-fetch-control-use-browse-url)
355 (gnus-install-group-spam-parameters): Add :version.
357 * gnus-diary.el (gnus-diary): Add :version.
359 * gnus-delay.el (gnus-delay): Add :version.
361 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
362 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
363 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
366 * gnus-agent.el (gnus-agent-max-fetch-size)
367 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
368 (gnus-agent-prompt-send-queue): Add :version.
370 * deuglify.el (gnus-outlook-deuglify): Add :version.
372 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
374 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
375 (html2text-format-tag-list): Add "strong" and "em".
376 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
378 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
380 * gnus-registry.el (gnus-registry-hashtb): create the registry
381 when package is loaded
383 * spam.el (spam-summary-score-preferred-header): global preference
384 for people who want to override the default SpamAssassin over
385 Bogofilter preference (when both are set)
386 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
387 (spam-user-format-function-S): check spam-summary-score-preferred-header
388 (spam-extra-header-to-number): add X-Bogosity header parsing
389 (spam-user-format-function-S): format the score correctly
391 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
393 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
394 signature file. Suggested by Manoj Srivastava
395 <srivasta@golden-gryphon.com>.
397 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
398 iso-2022-jp even in the Japanese language environment.
399 Suggested by Jason Rumney <jasonr@gnu.org>.
401 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
403 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
404 use the same characters as the dummy marks; make it free from
405 getting affected by the language environment.
406 (gnus-summary-read-group-1): Update mark positions only when the
407 format spec is updated.
409 * gnus-spec.el (gnus-update-format-specifications): Return a list
412 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
414 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
415 of boundp to check if display-warning is available.
417 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
419 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
421 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
423 * nnspool.el (nnspool-spool-directory): Use news-path if the
424 news-directory variable is not bound.
426 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
427 function instead of display-warning if it is not available.
429 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
431 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
432 v5-10: Use `point-at-bol'.
434 2004-10-26 Simon Josefsson <jas@extundo.com>
436 * hashcash.el: Fix URL in comment, reported by Cheng Gao
437 <chenggao@gmail.com>.
440 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
442 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
445 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
447 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
448 to remove a server from the nnimap-server-buffer-alist
449 (nnimap-open-connection, nnimap-close-server): use it
451 * gnus-encrypt.el: removed in favor of encrypt.el
453 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
455 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
456 running the major-mode function.
458 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
460 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
461 dummy marks in the right way.
463 2004-10-18 David Edmondson <dme@dme.org>
465 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
468 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
470 * gnus-util.el (gnus-split-references): accept a nil references
471 string and go on blissfully
473 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
474 cases where the references string is non-nil but has no references
476 * encrypt.el: add autoload tags
478 * spam.el (spam-resolve-registrations-routine): remove article
479 from unregistration list too. Reported by David Hanak
480 <dhanak@isis.vanderbilt.edu>
482 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
484 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
485 nil. Changed custom type.
487 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
489 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
491 * gnus-sum.el (gnus-summary-move-article): Use it.
493 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
495 * encrypt.el: add autoload cookies
497 * spam.el (spam-backend-article-list-property)
498 (spam-backend-get-article-todo-list)
499 (spam-backend-put-article-todo-list, )
500 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
501 resolve registrations separately
502 (spam-register-routine): format comments
503 (spam-unregister-routine, spam-register-routine): always call with
504 specific-articles, no default list
505 (spam-summary-prepare-exit): use the spam-classifications function
507 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
510 * encrypt.el: copied from gnus-encrypt.el
512 * gnus-encrypt.el: commented that it's obsolete
514 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
516 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
517 (gnus-score-save): Use it.
519 * message.el (message-bury): Use `window-dedicated-p'.
521 2004-10-15 Simon Josefsson <jas@extundo.com>
523 * pop3.el (top-level): Don't require nnheader.
524 (pop3-read-timeout): Add.
525 (pop3-accept-process-output): Add.
526 (pop3-read-response, pop3-retr): Use it.
528 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
530 * spam.el (spam-register-routine): move comment
531 (spam-verify-bogofilter): we use 'unknown for the initial
532 spam-bogofilter-valid state, not 'never
534 * netrc.el (netrc-machine-user-or-password): convenience wrapper
537 * nnimap.el (nnimap-open-connection): use
538 netrc-machine-user-or-password
540 2004-10-17 Richard M. Stallman <rms@gnu.org>
542 * gnus-registry.el (gnus-registry-unload-hook):
543 Set as a variable with add-hook.
545 * nnspool.el (nnspool-spool-directory): Use news-directory instead
548 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
550 * spam.el: Delete duplicate `provide'.
551 (spam-unload-hook): Set as a variable with add-hook.
553 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
555 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
558 * message.el (message-ignored-news-headers)
559 (message-ignored-supersedes-headers)
560 (message-ignored-resent-headers)
561 (message-forward-ignored-headers): Improve custom type.
563 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
565 * message.el (message-tokenize-header): Fix 2004-09-06 change
566 which used point-min in the wrong place.
568 2004-10-12 Simon Josefsson <jas@extundo.com>
570 * net/tls.el (tls-certtool-program): New variable.
571 (tls-certificate-information): New function, based on
572 ssl-certificate-information.
574 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
576 * compface.el: Move the version of ELisp-based uncompface program
577 to the contrib directory because of the copyright problem.
579 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
581 * message.el (message-kill-buffer): Raise the current frame.
583 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
585 * gnus-sum.el: Mention that multibyte characters don't work as marks.
587 * gnus.el (message-y-or-n-p): Autoload.
589 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
590 (pop3-password-required, pop3-authentication-scheme)
591 (pop3-leave-mail-on-server): Made customizable.
592 (pop3): New custom group.
593 (pop3-retr): Remove `sleep-for' statements.
594 Suggested by Dave Love <fx@gnu.org>.
596 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
599 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
600 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
601 Dave Love <fx@gnu.org>.
603 * mml.el (mml-minibuffer-read-disposition): Require match.
604 Suggested by Dave Love <fx@gnu.org>.
606 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
608 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
611 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
613 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
615 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
617 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
618 instead of calling `mm-insert-inline', to decode text/* parts
619 before displaying them.
621 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
623 * mm-uu.el (mm-uu-text-plain-type): New variable.
624 (mm-uu-pgp-signed-extract-1): Use it.
625 (mm-uu-pgp-encrypted-extract-1): Use it.
626 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
627 bind mm-uu-text-plain-type with that value.
628 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
631 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
633 * gnus-group.el (gnus-update-group-mark-positions):
634 * gnus-sum.el (gnus-update-summary-mark-positions):
635 * message.el (message-check-news-body-syntax):
636 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
637 of string-as-multibyte.
639 2004-10-05 Juri Linkov <juri@jurta.org>
641 * gnus-group.el (gnus-update-group-mark-positions):
642 * gnus-sum.el (gnus-update-summary-mark-positions):
643 * message.el (message-check-news-body-syntax):
644 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
645 8-bit unibyte values to a multibyte string for search functions.
647 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
649 * mm-uu.el (mm-uu-dissect): Allow optional arg.
650 (mm-uu-dissect-text-parts): New function.
652 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
655 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
656 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
658 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
660 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
661 gnus-current-topics instead of gnus-current-topic.
663 2004-10-06 Jesper Harder <harder@ifa.au.dk>
665 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
667 2004-10-05 Jesper Harder <harder@ifa.au.dk>
669 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
672 * nnml.el (nnml-generate-active-info): do.
674 * nndiary.el (nndiary-generate-active-info): do.
676 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
677 (gnus-topic-move): do.
679 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
680 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
682 * gnus-srvr.el (gnus-server-prepare)
683 (gnus-server-open-all-servers): do.
685 * gnus-msg.el (gnus-summary-cancel-article)
686 (gnus-summary-resend-message)
687 (gnus-summary-mail-crosspost-complaint): do.
689 * gnus-move.el (gnus-change-server): do.
691 * gnus-group.el (gnus-group-unmark-all-groups)
692 (gnus-group-set-current-level): do.
694 2004-10-04 Simon Josefsson <jas@extundo.com>
696 * message.el (message-generate-hashcash): Doc fix.
698 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
700 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
701 avoid infinite recursion via gnus-get-function.
703 2004-10-02 Jesper Harder <harder@ifa.au.dk>
705 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
707 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
709 * nnmail.el (nnmail-split-history): do.
711 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
712 (nnml-request-delete-group): do.
714 * nnslashdot.el (nnslashdot-read-groups): do.
716 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
717 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
719 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
720 (nnspool-sift-nov-with-sed): Use last
721 (nnspool-retrieve-headers-with-nov): Use mapc.
722 (nnspool-request-newgroups): Use dolist.
723 (nnspool-request-group): Use last.
725 * nntp.el (nntp-read-server-type): Use dolist.
727 * nnvirtual.el (nnvirtual-create-mapping)
728 (nnvirtual-update-read-and-marked): Use dolist.
729 (nnvirtual-convert-headers): Simplify.
731 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
733 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
734 support for sync'ing tick marks.
736 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
738 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
739 there's no visible header.
741 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
743 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
744 necessary, pass full group name to gnus-request-set-marks.
746 2004-10-01 Simon Josefsson <jas@extundo.com>
748 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
751 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
753 * spam-report.el (spam-report-gmane): Fix interactive.
755 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
757 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
759 (gnus-agent-synchronize-flags): Don't default to being
762 2004-09-30 Simon Josefsson <jas@extundo.com>
764 * message.el (message-generate-hashcash): Add.
765 (message-send-mail): Use it, call mail-add-payment.
767 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
769 * spam.el (spam-verify-bogofilter): -V, not -sV option
771 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
773 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
774 gnus-requst-update-info with explicit code to sync the in-memory
775 info read flags with the marks being sync'd to the backend.
777 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
779 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
781 * spam.el (spam-verify-bogofilter): new function
782 (spam-check-bogofilter)
783 (spam-bogofilter-register-with-bogofilter): use it
784 (spam-verify-bogofilter): small fixes
786 2004-09-28 Simon Josefsson <jas@extundo.com>
788 * hashcash.el (hashcash-generate-payment): Revert.
790 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
792 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
793 gnus-extract-references instead of gnus-split-references
795 * gnus-util.el (gnus-extract-references): new function, analogous
796 to gnus-split-references but extracts only the message-ID without
799 * hashcash.el (hashcash-generate-payment)
800 (hashcash-check-payment): do the right thing if hashcash-path is
801 nil (because the hashcash program could not be found)
803 * spam.el (spam-use-hashcash): remove comment
805 2004-09-27 Jesper Harder <harder@ifa.au.dk>
807 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
808 (gnus-cache-enter-article, gnus-cache-remove-article)
809 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
811 * gnus-async.el (gnus-async-prefetch-remove-group): do.
813 * gnus-art.el (article-hide-boring-headers)
814 (article-translate-strings, article-display-face)
815 (gnus-article-mime-match-handle-first)
816 (gnus-article-highlight-headers)
817 (gnus-article-add-buttons-to-head): do.
819 2004-09-27 Simon Josefsson <jas@extundo.com>
821 * hashcash.el: New version, from
822 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
825 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
827 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
829 2004-09-26 Jesper Harder <harder@ifa.au.dk>
831 * gnus-dup.el (gnus-dup-open): Use mapc.
832 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
834 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
835 Reported by Stefan Wiens <s.wi@gmx.net>.
837 * gnus.el (gnus-shutdown): Use dolist.
839 * gnus-undo.el (gnus-undo): Use mapc.
841 * nnrss.el (nnrss-generate-active): do.
843 * message.el (message-cite-original-without-signature)
844 (message-cite-original): Use mapc.
845 (message-do-actions, message-make-forward-subject): Use dolist.
847 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
849 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
850 deletion to remove entire duplicate line. Fixes merged article
853 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
855 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
856 servers that are offline. Avoids having gnus-agent-toggle-plugged
857 first ask if you want to open a server and then, even when you
858 responded with no, asking if you want to synchronize the server's
860 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
861 multi-line expressions.
862 (gnus-agent-synchronize-group-flags): New internal function.
863 Updates marks in memory (in the info structure) AND in the
866 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
868 * nnagent.el (nnagent-request-set-mark): Use
869 gnus-agent-synchronize-group-flags, not backend's request-set-mark
870 method, to ensure that synchronization updates marks in the
871 backend and in the info (in memory) structure.
873 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
875 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
876 convention fully; don't miss the root article of a thread; make
877 the X-Draft-From header with correct article numbers.
879 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
881 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
882 unless plugged. Disable the agent so that an open failure causes
885 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
886 Reverted 2004-09-21 change. The backend must be opened while
887 synchronizing flags even when the backend stores the flags
890 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
892 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
893 in `header' match. Reported by Svend Tollak Munkejord.
895 * message.el (message-cite-original): Fix use of
896 `message-cite-articles-with-x-no-archive'.
898 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
900 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
901 (gnus-window-to-buffer): Ditto.
903 * mml.el (mml-preview-buffer): New variable.
904 (mml-preview): Manage window layout with gnus-buffer-configuration.
906 * gnus-msg.el (gnus-setup-message): Put article numbers into the
907 X-Draft-From header even if those articles aren't quoted.
909 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
911 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
912 (gnus-request-set-mark, gnus-request-update-mark): Use new
913 g-s-t-u-l-m to decide to use backend even when unplugged.
915 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
917 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
918 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
920 2004-09-20 Simon Josefsson <jas@extundo.com>
922 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
925 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
927 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
929 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
931 * uudecode.el (uudecode-use-external): Add :version.
933 * smime.el (smime-CA-file, smime-encrypt-cipher)
934 (smime-dns-server): Add :version.
936 * smiley.el (gnus-smiley-file-types): Add :version.
938 * sha1.el (sha1-use-external): Add :version.
940 * pgg-def.el (pgg-query-keyserver): Add :version.
942 * nnmail.el (nnmail-fancy-expiry-targets)
943 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
945 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
946 (nnimap-retrieve-groups-asynchronous): Add :version.
947 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
949 * mml.el (mml-content-disposition-parameters)
950 (mml-insert-mime-headers-always): Add :version.
952 * mm-util.el (mm-coding-system-priorities):
954 * mm-decode.el (mm-inline-text-html-with-images)
955 (mm-keep-viewer-alive-types, mm-external-terminal-program)
956 (mm-verify-option): Add :version.
957 (mm-text-html-renderer): Change :version.
959 * message.el (message-fcc-externalize-attachments)
960 (message-required-headers, message-draft-headers)
961 (message-subject-trailing-was-query)
962 (message-subject-trailing-was-ask-regexp)
963 (message-subject-trailing-was-regexp, message-mark-insert-begin)
964 (message-mark-insert-end, message-archive-header)
965 (message-archive-note, message-cross-post-default)
966 (message-cross-post-note, message-followup-to-note)
967 (message-cross-post-note-function, message-use-mail-followup-to)
968 (message-subscribed-address-functions)
969 (message-subscribed-address-file, message-subscribed-addresses)
970 (message-subscribed-regexps, message-allow-no-recipients)
971 (message-yank-cited-prefix, message-signature-insert-empty-line)
972 (message-hidden-headers, message-hierarchical-addresses)
973 (message-mail-user-agent, message-use-idna)
974 (message-valid-fqdn-regexp)
975 (message-strip-special-text-properties, message-header-synonyms)
976 (message-beginning-of-line, message-tab-body-function): Add :version.
977 (message-insert-canlock, message-wide-reply-confirm-recipients):
980 * mail-source.el (mail-source-ignore-errors): Add :group, :type
982 (mail-source-delete-old-incoming-confirm)
983 (mail-source-movemail-program): Add :version.
985 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
986 (gnus-agent-cache, gnus-agent): Change :version.
988 * gnus-util.el (gnus-use-byte-compile): Change :version.
990 * gnus-sum.el (gnus-summary-make-false-root-always)
991 (gnus-summary-default-high-score)
992 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
993 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
994 (gnus-read-all-available-headers, gnus-article-emulate-mime)
995 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
996 (gnus-sum-thread-tree-single-indent)
997 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
998 (gnus-sum-thread-tree-leaf-with-other)
999 (gnus-sum-thread-tree-single-leaf): Add :version.
1000 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1001 (gnus-article-loose-mime): Change :version.
1003 * gnus-start.el (gnus-backup-startup-file)
1004 (gnus-save-startup-file-via-temp-buffer): Add :version.
1006 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1007 (gnus-server-offline-face): Add :version.
1009 * gnus-score.el (gnus-adaptive-word-length-limit):
1011 * gnus-msg.el (gnus-gcc-externalize-attachments)
1012 (gnus-debug-files, gnus-debug-exclude-variables)
1013 (gnus-discouraged-post-methods): Change :version.
1014 (gnus-confirm-mail-reply-to-news)
1015 (gnus-confirm-treat-mail-like-news): Add :version.
1017 * gnus-int.el (gnus-server-unopen-status): Add :version.
1019 * gnus-group.el (gnus-group-jump-to-group-prompt)
1020 (gnus-large-ephemeral-newsgroup)
1021 (gnus-fetch-old-ephemeral-headers): Add :version.
1023 * gnus-fun.el (gnus-x-face-directory)
1024 (gnus-convert-pbm-to-x-face-command)
1025 (gnus-convert-image-to-x-face-command)
1026 (gnus-convert-image-to-face-command): Add :version.
1028 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1030 * gnus-cite.el (gnus-cite-blank-line-after-header)
1031 (gnus-article-boring-faces):
1033 * gnus-art.el (gnus-buttonized-mime-types)
1034 (gnus-inhibit-mime-unbuttonizing)
1035 (gnus-treat-display-face)
1036 (gnus-treat-body-boundary): Change :version.
1037 (gnus-body-boundary-delimiter, gnus-picon-databases)
1038 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1039 (gnus-treat-date-english, gnus-treat-fold-headers)
1040 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1041 (gnus-treat-mail-picon, gnus-treat-wash-html)
1042 (gnus-article-encrypt-protocol)
1043 (gnus-use-idna, gnus-article-over-scroll)
1044 (gnus-mime-display-multipart-alternative-as-mixed)
1045 (gnus-mime-display-multipart-related-as-mixed)
1046 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1047 (gnus-ctan-url, gnus-button-ctan-handler)
1048 (gnus-button-handle-ctan-bogus-regexp)
1049 (gnus-button-ctan-directory-regexp)
1050 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1051 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1052 (gnus-button-man-level, gnus-button-emacs-level)
1053 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1055 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1056 (gnus-agent-go-online): Change :version.
1057 (gnus-agent-expire-unagentized-dirs)
1058 (gnus-agent-auto-agentize-methods): Add :version.
1060 * flow-fill.el (fill-flowed-display-column)
1061 (fill-flowed-encode-column): Add :version.
1063 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1064 (gnus-outlook-deuglify-unwrap-max)
1065 (gnus-outlook-deuglify-cite-marks)
1066 (gnus-outlook-deuglify-unwrap-stop-chars)
1067 (gnus-outlook-deuglify-no-wrap-chars)
1068 (gnus-outlook-deuglify-attrib-cut-regexp)
1069 (gnus-outlook-deuglify-attrib-verb-regexp)
1070 (gnus-outlook-deuglify-attrib-end-regexp)
1071 (gnus-outlook-display-hook): Add :version.
1073 * binhex.el (binhex-use-external): Add :version.
1075 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1077 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1080 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1082 * gnus-registry.el (gnus-registry-trim): watch out for negatives
1083 in gnus-registry-trim
1085 2004-09-13 Simon Josefsson <jas@extundo.com>
1087 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1089 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1091 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1092 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1094 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1095 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1098 * sieve.el (sieve-manage-mode): Ditto.
1100 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1102 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1104 2004-09-11 Simon Josefsson <jas@extundo.com>
1108 * mm-view.el (mm-display-dns-inline): Add.
1110 * mm-decode.el (mm-inline-media-tests): Add text/dns.
1111 (mm-automatic-display): Ditto.
1113 * mailcap.el (mailcap-mime-data): Add text/dns.
1114 (mailcap-mime-extensions): Map .soa to text/dns.
1116 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
1118 * gnus-art.el (article-decode-mime-words, article-babel)
1119 (gnus-article-highlight-signature, gnus-article-add-buttons)
1120 (gnus-signature-toggle): Remove unnecessary bindings of
1121 `inhibit-read-only' inherited from v5.10 merge.
1123 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1125 * nntp.el (nntp): New customization group.
1126 (nntp-authinfo-file): Add customization group.
1128 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1130 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1132 * gnus.el (to-address, to-list, subscribed)
1133 (large-newsgroup-initial): Ditto.
1135 * flow-fill.el (fill-flowed-display-column)
1136 (fill-flowed-encode-column): Ditto.
1138 2004-09-06 Stefan <monnier@iro.umontreal.ca>
1140 * message.el (message-tokenize-header, message-send-mail-with-qmail):
1141 Use point-min rather than 1.
1142 (message-send-mail): Use buffer-size rather than point-max.
1144 * gnus-sum.el (gnus-summary-search-article-forward):
1145 Signal a specific `search-failed' rather than a generic `error'.
1147 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1148 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1149 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1151 2004-09-10 Simon Josefsson <jas@extundo.com>
1153 * nndb.el (require): Remove tcp and duplicate cl.
1155 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1157 * gnus-agent.el (directory-files-and-attributes): Move forward.
1159 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1161 * gnus-agent.el (directory-files-and-attributes): Optionally
1162 defined to support XEmacs.
1164 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1166 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1167 to avoid run-time CL dependencies.
1168 (gnus-agent-unfetch-articles): New function.
1169 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1170 article numbers even when local .overview file is missing.
1171 (gnus-agent-read-article-number): New function. Only accepts
1172 27-bit article numbers.
1173 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1174 gnus-agent-read-article-number.
1175 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1176 from backend while recognizing that article numbers in .overview
1178 (gnus-agent-update-files-total-fetched-for): Use
1179 directory-files-and-attributes to improve performance.
1180 * gnus-int.el (gnus-request-move-article): Use
1181 gnus-agent-unfetch-articles in place of gnus-agent-expire to
1182 improve performance.
1184 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1185 some users confused by references to .newsrc when they only have a
1187 (gnus-convert-mark-converter-prompt,
1188 gnus-convert-converter-needs-prompt): Fixed use of property list.
1189 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1190 New function. Used internally to only display 'gnus converting
1191 files' message when actually necessary.
1193 * gnus-sum.el (): Removed (require 'gnus-agent) as required
1194 methods now autoloaded.
1196 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1198 * gnus-sum.el (gnus-summary-insert-subject): Remove list
1201 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
1203 * gnus-picon.el: Fix indentation and closing parenthesis.
1205 2004-09-01 Simon Josefsson <jas@extundo.com>
1207 * message.el (message-canlock-generate): Require sha1, not
1208 sha1-el. (Can we get rid of this require alltogheter? It is ugly
1209 to require within a function. Sadly, if sha1.el isn't loaded, the
1210 let binding in m-c-g will hide the defcustom definition, which is
1213 * canlock.el: Require sha1, not sha1-el.
1215 * message.el: Don't autoload sha1 (there is a autoload cookie in
1218 * sha1-el.el: Renamed to sha1.el.
1220 2004-08-30 Juanma Barranquero <lektu@terra.es>
1222 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1224 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1226 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1228 2004-08-30 Kim F. Storm <storm@cua.dk>
1230 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1232 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1235 2004-08-30 Simon Josefsson <jas@extundo.com>
1237 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1238 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
1240 2004-08-30 Simon Josefsson <jas@extundo.com>
1242 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1243 and ?\' to symbol instead of whitespace (tiny patch). From
1244 Andreas Schwab <schwab@suse.de>.
1246 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1248 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1250 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1251 instead of re-search-forward.
1253 * gnus-uu.el (gnus-uu-save-article): Ditto.
1254 (gnus-uu-post-encode-uuencode): Ditto.
1256 * html2text.el (html2text-clean-list-items): Ditto.
1257 (html2text-clean-dtdd): Ditto.
1258 (html2text-format-tags): Ditto.
1260 * message.el (message-send-mail-with-sendmail): Fix regexp.
1261 (message-fill-field-general): Use search-forward instead of
1263 (unbold-region): Ditto.
1265 * nnrss.el (nnrss-request-article): Ditto.
1267 * nnslashdot.el (nnslashdot-request-article): Ditto.
1269 * nnweb.el (nnweb-gmane-wash-article): Ditto.
1271 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1272 "Unrecognized menu descriptor" error in XEmacs.
1274 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1276 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1279 * gnus-group.el (gnus-group-line-format-alist): Convert the value
1280 of gnus-tmp-news-method into string under XEmacs. It will be
1281 passed to gnus-correct-length which takes only a string argument.
1283 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1285 * gnus-util.el (gnus-bind-print-variables): New macro.
1286 (gnus-prin1): Use it.
1287 (gnus-prin1-to-string): Use it.
1288 (gnus-pp): New function.
1289 (gnus-pp-to-string): New function.
1291 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1292 pp-to-string with gnus-pp-to-string.
1293 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1294 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1295 * gnus-msg.el (gnus-debug): Ditto.
1296 * gnus-score.el (gnus-score-save): Ditto.
1297 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1299 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1301 * score-mode.el (gnus-score-pretty-print): Ditto.
1302 * webmail.el (webmail-debug): Ditto.
1304 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1306 * gnus-art.el (article-display-face, article-display-x-face): Use
1309 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1311 * gnus-art.el (article-hide-list-identifiers): Bind
1312 inhibit-read-only as t.
1314 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1316 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1318 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1320 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1321 (gnus-narrow-to-page): Don't assume point-min == 1.
1322 (gnus-article-edit-mode): Derive from message-mode.
1324 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1327 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1328 Disable incorrect use of `assert'.
1330 * message.el (message-mode): Set comment-start-skip.
1333 2004-08-22 Sam Steingold <sds@gnu.org>
1335 * pop3.el (pop3-leave-mail-on-server): New user variable.
1336 (pop3-movemail): Delete mail only when it is nil.
1338 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
1340 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1342 * mml.el (mml-preview): Use `pop-to-buffer'.
1344 * message.el (message-goto-mail-followup-to): Insert after "To".
1345 (message-carefully-insert-headers): Add comment.
1347 * gnus.el: Remove unused variable `gnus-article-check-size'.
1349 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1351 * gnus-art.el (gnus-button-alist): Improve
1352 `gnus-button-handle-library' entry.
1354 2004-08-19 Paul Jarc <prj@po.cwru.edu>
1356 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1357 downcase, since XEmacs capitalizes error messages differently.
1358 From Sebastian Freundt <hroptatyr@gna.org>.
1360 2004-08-18 Jesper Harder <harder@ifa.au.dk>
1362 * nntp.el: Add (require 'gnus) due to reference to
1363 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
1365 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
1367 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1370 * mm-decode.el (mm-dissect-singlepart): Check it.
1372 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
1374 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1375 'imap' for netrc parsing
1377 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1379 * mailcap.el (mailcap-mime-data): Mark as risky.
1381 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1383 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1384 may be included in the encoded word.
1385 (rfc2047-encode): Don't append a space if the encoded word
1386 includes close parenthesis.
1388 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1390 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1391 of text within parentheses.
1393 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
1395 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1396 (gnus-encrypt-write-file-contents): the password key is the file
1397 name PLUS the cipher, not just the cipher. Also remove failed
1398 passwords from the cache.
1400 2004-08-06 Simon Josefsson <jas@extundo.com>
1402 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
1405 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1407 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1410 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
1412 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1413 to append in-reply-to: data to the references: header
1415 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1416 (netrc-parse): use gnus-encrypt.el functions
1418 * gnus-encrypt.el: new file for encryption support; currently
1419 does only a few GPG ciphers and an internal XOR cipher
1421 * password.el: add comments on using password-read-and-add
1422 (password-read-and-add): new function to read and add the
1423 password to the cache at once
1425 2004-07-28 Simon Josefsson <jas@extundo.com>
1427 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1428 parameter (but don't use it, for now).
1430 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1431 instead of hard coding to nil.
1433 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1435 * mm-view.el (mm-inline-image-emacs): Open lines under an image
1436 as mm-inline-image-xemacs does.
1438 2004-07-26 Simon Josefsson <jas@extundo.com>
1440 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1441 Revert part of 2004-07-17 change below.
1443 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1445 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
1446 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1448 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1450 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1451 quotes that actually start with ">" at the beginning of the
1454 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1456 * rfc2047.el (rfc2047-encode-region): Fix last change.
1457 (rfc2047-encode-parameter): Remove useless concat.
1459 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1461 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1462 encode special characters; fix some kind of misconfigured headers;
1463 signal a real error if debug-on-quit or debug-on-error is non-nil.
1464 (rfc2047-encode-max-chars): New variable.
1465 (rfc2047-encode-1): Use it.
1466 (rfc2047-encode-parameter): New function.
1468 * mml.el (mml-insert-parameter): Remove an excessive space.
1470 2004-07-17 Simon Josefsson <jas@extundo.com>
1472 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1473 Kai Grossjohann <kai@emptydomain.de>.
1474 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1475 (gnus-group-make-menu-bar): Ditto.
1477 * gnus-util.el (gnus-group-server): Add.
1479 2004-07-16 Jesper Harder <harder@ifa.au.dk>
1481 * message.el (message-clone-locals): Clone sendmail and smtp
1484 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1486 * rfc2047.el (rfc2047-encode-region): Fix last change.
1488 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1489 From David Hedbor <dhedbor@real.com>.
1491 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1492 (nnmail-expand-newtext): Lowercase expanded entries if
1493 nnmail-split-lowercase-expanded is non-nil.
1495 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1497 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1498 characters as non-special.
1500 2004-07-09 Simon Josefsson <jas@extundo.com>
1502 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1503 Users will lose all flag changes made while unplugged with
1504 e.g. nntp unless flag synchronization happens, thus `nil' is not a
1505 good default. See numerous reports on ding mailing list.
1507 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1509 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1510 add generate-head-function and generate-article-function to the
1511 rfc822-forward entry.
1512 (nndoc-rfc822-forward-generate-article): New function.
1513 (nndoc-rfc822-forward-generate-head): New function.
1515 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1517 2004-07-06 Dan Christensen <jdc@uwo.ca>
1519 * gnus-sum.el (gnus-summary-read-group-1): When summary
1520 is unthreaded, respect display group parameter.
1521 (gnus-articles-to-read): Remove unused reference to
1522 display group parameter.
1524 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1526 * nnheader.el (nnheader-uniquify-message-id): New experimental
1528 (nnheader-nov-read-message-id): Use it.
1530 * spam-report.el (spam-report-gmane): Add interactive.
1532 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1534 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1535 qp-or-base64 for the application/* types.
1537 2004-07-02 Jesper Harder <harder@ifa.au.dk>
1539 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
1540 Joakim Verona <joakim@verona.se>.
1542 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1544 * gnus-registry.el (gnus-registry-trim): don't allow a negative
1547 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1549 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1550 New macro and function.
1551 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1553 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1555 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1558 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1560 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1561 update info that isn't there.
1563 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1565 * mm-view.el (mm-inline-render-with-function): Use multibyte
1566 buffer; decode html source by charset.
1568 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1570 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1571 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
1572 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1573 loaded under XEmacs.
1574 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1576 2004-06-28 Jesper Harder <harder@ifa.au.dk>
1578 * nnheader.el (nnheader-max-head-length): Increase to 8192.
1580 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1582 * mm-util.el (mm-coding-system-p): Return a coding-system.
1583 (mm-mime-mule-charset-alist): Use shift_jis instead of
1584 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1585 entries for the mime charsets iso-2022-jp-3 and shift_jis.
1586 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1587 instead of japanese-shift-jis and iso-latin-1 respectively in
1588 order to share the default value with both Emacs and XEmacs-mule.
1589 (mm-mule-charset-to-mime-charset): Make
1590 mm-coding-system-priorities effective.
1591 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1592 while predicating of candidates upon the priorities.
1594 2004-06-27 Jesper Harder <harder@ifa.au.dk>
1596 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1597 gnus-uu-invert-processable.
1599 * gnus.el: Autoload gnus-uu-invert-processable.
1601 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
1603 * mm-util.el (mm-with-multibyte-buffer): New macro.
1605 * rfc2047.el (rfc2047-encode-string): Use it.
1606 (rfc2047-encode-region): Move point to the end of the region after
1607 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1609 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1611 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1612 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1614 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1616 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1617 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
1618 Karl Chen <quarl@nospam.quarl.org>.
1620 2004-06-23 Jesper Harder <harder@ifa.au.dk>
1622 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1625 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
1627 * spam.el: section markers changed, TODO list revised
1628 (spam-backends): new master list of all installed backends
1629 (spam-summary-exit-behavior): new variable to determine how
1630 messages moves are done at summary exit
1631 (spam-move-spam-nonspam-groups-only)
1632 (spam-process-ham-in-nonham-groups)
1633 (spam-process-ham-in-spam-groups): variables removed, the
1634 spam-summary-exit-behavior variable should be used to manage this
1636 (spam-old-ham-articles, spam-old-spam-articles): removed
1637 (spam-old-articles): new variable, replacing spam-old-ham-articles
1638 and spam-old-spam-articles
1639 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1640 empty variables, placeholders for the backends they represent
1641 (spam-set-difference): moved, unchanged
1642 (spam-list-of-processors): variable OBSOLETE, not used anymore
1643 unless the user has a processor variable
1644 (spam-classifications, spam-classification-valid-p)
1645 (spam-backend-properties, spam-backend-property-valid-p)
1646 (spam-backend-function-type-valid-p)
1647 (spam-process-type-valid-p, spam-list-articles): helper functions
1648 (spam-report-articles-gmane, spam-report-articles-resend):
1649 functions removed, they are not needed
1650 (spam-install-backend-super, spam-backend-list)
1651 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1652 (spam-backend-function, spam-backend-ham-registration-function)
1653 (spam-backend-spam-registration-function)
1654 (spam-backend-ham-unregistration-function)
1655 (spam-backend-spam-unregistration-function)
1656 (spam-backend-statistical-p, spam-backend-mover-p)
1657 (spam-install-backend-alias, spam-install-checkonly-backend)
1658 (spam-install-mover-backend, spam-install-nocheck-backend)
1659 (spam-install-backend, spam-install-statistical-backend)
1660 (spam-install-statistical-checkonly-backend): backend installation
1662 (spam-summary-prepare-exit): rewritten to use the new backend code
1663 (spam-group-processor-p): use the new backend code and respect the
1664 summary exit behavior
1665 (spam-mark-spam-as-expired-and-move-routine): removed
1666 (spam-summary-prepare): changed to use the new spam-old-articles
1668 (spam-copy-or-move-routine, spam-copy-spam-routine)
1669 (spam-move-spam-routine, spam-copy-ham-routine)
1670 (spam-move-ham-routine): new code to copy/move ham or spam
1671 (spam-fetch-field-fast): doc and code improved, plus it allows the
1673 (spam-list-of-checks, spam-list-of-statistical-checks): variables
1674 removed, no longer used
1675 (spam-split, spam-find-spam): use the new backend code
1676 (spam-registration-functions): variable removed, no longer used
1677 (spam-unregister-routine): convenience wrapper
1678 (spam-log-undo-registration, spam-register-routine)
1679 (spam-log-processing-to-registry)
1680 (spam-log-unregistration-needed-p): renamed "check" to "backend"
1682 (spam-check-gmane-xref, spam-check-regex-headers)
1683 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1684 (spam-check-whitelist, spam-check-blacklist)
1685 (spam-check-bogofilter-headers, spam-check-spamoracle)
1686 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1687 (spam-check-crm114-headers): use the spam-split-group that
1688 spam-split prepares, no need to determine it every time
1690 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1691 the nnheader-parse-naked-head call
1693 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1695 * gnus-sum.el (gnus-nov-parse-line): add the message number to
1696 the nnheader-nov-read-message-id call
1698 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
1700 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1701 gnus-activate-group twice. Suggested by Markus Peter
1704 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1706 * gnus-art.el (gnus-article-time-format): Exchange the order of
1707 day and month in the default value; fix customization type.
1708 (article-date-ut): Use add-text-properties.
1709 (article-make-date-line): Use message-make-date instead of
1710 current-time-string.
1712 * message.el (message-fetch-field): Don't use set-text-properties.
1713 (message-make-date): Simplify.
1715 * messagexmas.el (message-xmas-make-date): New function.
1716 (message-xmas-redefine): Defalias message-make-date to it.
1718 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
1720 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1721 (rfc2047-encode-region): Treat text within parentheses as special;
1722 show the original text when error has occurred.
1724 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1725 already-computed method to gnus-activate-group.
1727 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1728 same select-methods identical Lisp objects.
1730 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1731 object when modifying the info.
1733 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
1735 * gnus-srvr.el (gnus-server-set-info): Remove the server from
1736 gnus-opened-servers since it has never been opened with the new
1739 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
1741 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1742 arg to nnheader-generate-fake-message-id.
1744 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
1746 * nnheader.el (nnheader-generate-fake-message-id): accept a
1747 number and build a fake message ID localized to a group and
1748 article number (so it's repeatable from that point on)
1749 (nnheader-fake-message-id-p): change regex to accomodate new fake
1752 * gnus-sum.el (gnus-get-newsgroup-headers): call
1753 nnheader-generate-fake-message-id with the article number
1755 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
1757 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1760 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1762 * message.el (message-ignored-supersedes-headers): Add Approved.
1764 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1766 * rfc2047.el (rfc2047-encode-message-header): Remove useless
1768 (rfc2047-encode): Fold the line before encoding.
1770 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772 * rfc2047.el (rfc2047-encode-message-header): Disabled header
1773 folding -- not all headers can be folded, and this should be done
1774 by the message composition mode. Probably. I think.
1776 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1778 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1781 * gnus-ems.el (gnus-remove-image): Don't use
1782 message-text-with-property; remove only the image found first.
1784 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1787 2004-06-09 Jesper Harder <harder@ifa.au.dk>
1789 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1791 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1793 * message.el (message-text-with-property): Make it fast and accept
1795 (message-strip-forbidden-properties): Use it.
1796 (message-fix-before-sending): Follow the m-t-w-p change.
1798 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1800 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1802 * gnus-art.el (article-hide-headers): Don't change the buffer
1803 mistakenly when performing mml-preview even if
1804 gnus-single-article-buffer is nil.
1806 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
1808 * message.el (message-expand-name-databases): New user option.
1809 (message-expand-name): Use it.
1811 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
1813 * spam.el (spam-report-articles-resend)
1814 (spam-report-resend-register-routine): allow ham reporting
1815 (spam-report-resend-register-ham-routine): simple wrapper
1816 (spam-registration-functions): add ham resending functions
1817 (spam-list-of-processors): add ham resend processor
1819 * gnus.el (ham-resend-to): new group parameter
1820 (spam-process): add ham resend option
1822 * spam-report.el (spam-report-resend): allow reporting ham
1823 (spam-report-resend-ham): simple wrapper
1825 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1827 * message.el (message-cite-articles-with-x-no-archive): New
1829 (message-cite-original): Use it.
1831 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833 * message.el (message-cite-original): Respect X-No-Archive.
1835 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1837 * gnus-art.el (article-hide-headers): Refer to the values for
1838 gnus-ignored-headers and gnus-visible-headers in the summary
1839 buffer since a user may have set them as group parameters.
1841 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
1843 * assistant.el (assistant-node-name): new convenience function
1844 (assistant-render-text, assistant-render-node): error handling,
1845 plus handle multiple next nodes
1846 (assistant-find-next-node): commented out for now
1847 (assistant-find-next-nodes): new function, returns list of next
1850 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
1852 * mail-source.el (mail-source-directory): Fix doc-string.
1854 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
1856 * assistant.el (assistant-render-text, assistant-eval): add :set
1857 widget type, which is different because it takes and returns a
1858 list. Much hilarity ensues.
1860 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
1862 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
1864 * gnus-group.el (gnus-group-get-new-news-this-group): Added
1867 * gnus-start.el (gnus-activate-group): Added doc-string.
1869 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1871 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
1873 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
1875 * assistant.el (assistant-render-text): trying to add a :set
1876 widget, more to come...
1878 * spam.el (spam-group-spam-contents-p): handle empty groupname
1880 (spam-report-articles-resend)
1881 (spam-report-resend-register-routine): allow spam-report-resend-to
1882 to be a group parameter or a global value
1883 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
1884 (spam-register-routine): do registration iff any articles warrant
1886 (spam-summary-prepare-exit): changed log message for nil group
1889 2004-05-26 Simon Josefsson <jas@extundo.com>
1891 * starttls.el: Merge with my GNUTLS based starttls.el.
1892 (starttls-gnutls-program, starttls-use-gnutls)
1893 (starttls-extra-arguments, starttls-process-connection-type)
1894 (starttls-connect, starttls-failure, starttls-success): New
1896 (starttls-program, starttls-extra-args): Doc fix.
1897 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
1899 (starttls-negotiate, starttls-open-stream): Check
1900 `starttls-use-gnutls' and pass on to corresponding *-gnutls
1901 function if it is set.
1903 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1905 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
1908 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1910 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1912 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
1914 * spam.el (spam-mark-junk-as-spam-routine)
1915 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
1916 disable assigning the spam-mark to new messages
1917 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
1918 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
1920 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1922 * dgnushack.el: Autoload customize-set-variable for XEmacs.
1924 * rfc2047.el (rfc2047-encodable-p): Don't move point.
1925 (rfc2047-decode): Treat the ascii coding-system as raw-text by
1928 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
1930 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
1931 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
1933 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
1935 * spam.el (spam-list-of-processors): use nil for nonexistent processors
1936 (spam-group-processor-p): fixed function so it works properly
1937 (spam-group-processor-multiple-p)
1938 (spam-group-spam-processor-report-gmane-p)
1939 (spam-group-spam-processor-report-resend-p)
1940 (spam-group-spam-processor-bogofilter-p)
1941 (spam-group-spam-processor-blacklist-p)
1942 (spam-group-spam-processor-ifile-p)
1943 (spam-group-ham-processor-ifile-p)
1944 (spam-group-spam-processor-spamoracle-p)
1945 (spam-group-spam-processor-crm114-p)
1946 (spam-group-ham-processor-bogofilter-p)
1947 (spam-group-spam-processor-stat-p)
1948 (spam-group-ham-processor-stat-p)
1949 (spam-group-ham-processor-whitelist-p)
1950 (spam-group-ham-processor-BBDB-p)
1951 (spam-group-ham-processor-spamoracle-p)
1952 (spam-group-ham-processor-copy-p): functions removed with some
1953 prejudice against unneeded code
1954 (spam-report-articles-resend)
1955 (spam-report-resend-register-routine): allow the group/topic
1956 spam-resend-to value to override spam-report-resend-to
1957 (spam-summary-prepare-exit): invoke spam-group-processor-p
1960 * spam-report.el (spam-report-resend-to, spam-report-resend):
1961 start with resend-to set to nil, and then ask the user if
1962 necessary. From Daniel Pittman <daniel@rimspace.net>.
1964 * gnus.el (spam-resend-to): new group/topic parameter
1965 (spam-process): move the OBSOLETE processors to the end of the
1968 * spam-report.el (spam-report-resend): spam-report-resend takes a
1969 list of articles, not separate article numbers. From Daniel
1970 Pittman <daniel@rimspace.net>.
1972 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1974 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1975 addition to emacs-w3m.
1977 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1979 * assistant.el (assistant-authinfo-data): New function.
1980 (assistant-eval): Eval for entire assistant.
1982 * netrc.el (netrc-services-file): New variable.
1983 (netrc-parse-services): New function.
1984 (netrc-find-service-name): New function.
1985 (netrc-find-service-number): New function.
1986 (netrc-port-equal): New function.
1987 (netrc-machine): Use it.
1989 * nnimap.el (nnimap-open-connection): Use netrc.
1991 * gnus-util.el (gnus-netrc-get): Remove aliases.
1993 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
1995 * assistant.el (wid-edit): Fix compilation.
1997 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
1999 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
2001 * gnus-util.el (gnus-set-file-modes): New function. (small
2004 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2006 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2008 * assistant.el (assistant-render-node): Fix up rendering and
2010 (assistant-render-node): Reset.
2011 (assistant-make-read-only): Not sticky.
2013 2004-05-20 Danny Siu <dsiu@adobe.com>
2015 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2016 centered even when gnus-auto-center-summary is t
2018 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020 * dns.el (dns-get-txt-answer): New function.
2021 (dns-read-txt): Ditto.
2022 (query-dns): Use it.
2024 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
2026 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2027 active for foreign groups even if the group level is higher than
2028 the specified value.
2030 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2032 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2035 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2037 2004-05-20 Magnus Henoch <mange@freemail.hu>
2039 * dns.el (dns-read-type): Add support for SVR. (small patch)
2041 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2043 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2044 (spam-crm114-header, spam-crm114-spam-switch)
2045 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2046 (spam-crm114-positive-spam-header)
2047 (spam-crm114-database-directory, spam-list-of-processors)
2048 (spam-group-spam-processor-crm114-p)
2049 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2050 (spam-generic-score, spam-list-of-checks)
2051 (spam-list-of-statistical-checks, spam-registration-functions)
2052 (spam-check-crm114-headers, spam-crm114-score)
2053 (spam-check-crm114, spam-crm114-register-with-crm114)
2054 (spam-crm114-register-spam-routine)
2055 (spam-crm114-unregister-spam-routine)
2056 (spam-crm114-register-ham-routine)
2057 (spam-crm114-unregister-ham-routine): add CRM114 support. From
2058 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
2060 * gnus.el: added spam-use-crm114
2062 * spam.el (spam-list-of-processors, spam-registration-functions):
2064 (spam-group-spam-processor-report-resend-p): utility wrapper
2065 (spam-report-articles-gmane): doc fix
2066 (spam-report-articles-resend,
2067 spam-report-resend-register-routine): wrappers around
2068 spam-report-resend-to
2070 * spam-report.el (spam-report-resend-to, spam-report-resend):
2071 support for resending spam
2072 (spam-report-gmane): line length >80 fix
2074 * gnus.el (spam-process): add spam-use-resend
2076 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2078 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2079 number of processed spam messages.
2080 (spam-ham-copy-or-move-routine): Return the number of processed
2082 (spam-summary-prepare-exit): Use the above values to decide
2083 whether status messages shouled be displayed.
2085 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
2087 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2088 `rfc2047-encoding-function-alist' in order to avoid conflicting
2089 with the old version.
2090 (rfc2047-encode-region): Concatenate words containing non-ASCII
2091 characters in structured fields; don't encode space-delimited
2092 ASCII words even in unstructured fields; don't break words at
2093 char-category boundaries.
2094 (rfc2047-encode-1): New function.
2095 (rfc2047-encode): Use it; encode text so that it occupies the
2096 maximum width within 76-column; work correctly on Q encoding for
2097 iso-2022-* charsets.
2098 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2099 sure not to break a line just after the header name.
2100 (rfc2047-b-encode-region): Removed.
2101 (rfc2047-b-encode-string): New function.
2102 (rfc2047-q-encode-region): Removed.
2103 (rfc2047-q-encode-string): New function.
2105 * mm-util.el (mm-replace-in-string): New function.
2107 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2109 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2111 (gnus-inews-make-draft): Really.
2113 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
2115 * nnmh.el (nnmh-request-list-1): Don't check the link count
2116 before descending. (small patch)
2118 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2120 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2123 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2126 * gnus-art.el (gnus-signature-limit): Doc fix.
2128 * gnus-msg.el (gnus-inews-make-draft): Quote list.
2130 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2132 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
2134 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2137 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2139 * gnus-draft.el (gnus-draft-send): Bind
2140 rfc2047-encode-encoded-words.
2142 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
2143 (rfc2047-encodable-p): Say that =? needs encoding.
2144 (rfc2047-encode-encoded-words): New variable.
2146 * gnus-group.el (gnus-group-select-group): Doc fix.
2148 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
2150 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2153 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2155 * nnheader.el (nnheader-get-lines-and-char): New function.
2157 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
2159 * gnus-msg.el (gnus-summary-followup-with-original): Document
2160 yanking of region when active.
2162 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2164 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2165 groups if the group level is higher than the specified value.
2167 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2169 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2170 (gnus-group-jump-to-group): Added prefix argument using
2171 `gnus-group-jump-to-group-prompt'. Query before jumping to
2174 * compface.el (uncompface): Be verbose when changing
2175 `uncompface-use-external'.
2177 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2178 handle manual section.
2180 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2182 * gnus-art.el (gnus-button-alist): Revert previous change.
2184 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2186 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2188 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2190 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2191 whether backend can accept message.
2193 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
2195 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
2197 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2198 Avoid creating directory when nntp-marks-is-evil is true.
2199 Reported by Reiner Steib.
2201 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2203 * gnus-picon.el (gnus-picon-style): New variable.
2204 (gnus-picon-insert-glyph): Added optional `nostring' argument.
2205 (gnus-picon-transform-address): Support `gnus-picon-style'. From
2206 Jesper Harder <harder@ifa.au.dk>.
2208 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2210 * message.el (message-fill-field): Return point.
2211 (message-generate-headers): Go to end of field.
2213 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2214 stuff for non-living groups.
2216 2004-05-18 Jesper Harder <harder@ifa.au.dk>
2218 * gnus-art.el (gnus-article-followup-with-original)
2219 (gnus-article-reply-with-original): gnus-mark-active-p ->
2220 gnus-region-active-p.
2222 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
2224 * spam.el (spam-summary-prepare-exit): fix messages, so they show
2225 only when there is spam or ham to be processed
2227 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2229 * mail-source.el (mail-source-delete-crash-box): Refactor.
2230 (mail-source-fetch): Use it.
2231 (mail-source-fetch-file): Ditto.
2232 (mail-source-fetch-directory): Run postscript in loop.
2233 (mail-source-fetch-pop): Delete.
2234 (mail-source-fetch-maildir): Ditto.
2235 (mail-source-fetch-imap): Ditto.
2237 * imap.el (imap-authenticators): Comment out sasl.
2239 * message.el (message-skip-to-next-address): New function.
2240 (message-fill-header-address): Refactor.
2241 (message-fill-address): Use it.
2242 (message-delete-address): Use it.
2243 (message-fill-header-general): Refactor.
2244 (message-fill-field-address): Rename.
2245 (message-narrow-to-field): Find the start of the header.
2246 (message-header-format-alist): Don't pre-fill.
2247 (message-fill-header): Removed.
2248 (message-insert-header): New function.
2249 (message-shorten-references): Use it.
2251 * rfc2047.el (rfc2047-field-value): Strip props.
2253 * mail-parse.el (mail-header-make-address): New alias.
2255 * ietf-drums.el (ietf-drums-make-address): New function.
2257 * imap.el: Add compiler directives.
2259 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
2261 * gnus-art.el (article-decode-idna-rhs): Don't use
2262 message-idna-inside-rhs-p.
2264 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2266 * message.el (message-idna-inside-rhs-p): Removed.
2267 (message-idna-to-ascii-rhs-1): Use proper address parsing.
2269 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2272 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2274 * imap.el (imap-sasl-make-mechanisms): Use sasl.
2276 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2278 * nneething.el (nneething-file-name): Don't create spurions
2281 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
2282 (gnus-inews-do-gcc): Remove sleep.
2284 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2287 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2288 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2290 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2292 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2294 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2296 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2297 header is not nil (tiny change). From Nelson Ferreira
2298 <nelson.ferreira@verizon.net>.
2300 * spam.el (spam-summary-prepare-exit): only produce "marking spam
2301 as expired without moving it" message when there are spam
2304 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
2306 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2307 nntp-possibly-create-directory, not nntp-possibly-change-group.
2308 (nntp-marks-changed-p): New arg SERVER.
2309 (nntp-request-update-info): Adjust caller.
2311 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
2313 * nntp.el (nntp-save-marks): Pass missing arg.
2315 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2317 * nntp.el: Support marks.
2318 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2319 (nntp-marks-modtime, nntp-marks-directory): New variables.
2320 (nntp-request-set-mark, nntp-request-update-info)
2321 (nntp-possibly-create-directory, nntp-marks-changed-p)
2322 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2325 2004-05-12 Jesper Harder <harder@ifa.au.dk>
2327 * gnus-xmas.el (gnus-xmas-select-lowest-window)
2328 (gnus-xmas-redefine): Rename.
2330 * gnus-score.el (gnus-score-insert-help): Use
2331 gnus-select-lowest-window.
2333 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2334 appt-select-lowest-window and rename to gnus-select-lowest-window.
2338 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2340 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2341 encodings of MIME-encoded words, in order to improve
2342 interoperability with several broken MUAs.
2344 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2346 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2347 tags, only when charsets are not specified in headers.
2348 (mm-inline-text-html-render-with-w3m): Ditto.
2350 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2351 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
2353 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2355 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2356 instead of MIME-decoded from fields when checking
2357 `gnus-article-address-banner-alist'.
2359 2004-05-03 Jesper Harder <harder@ifa.au.dk>
2361 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2362 description rather than subject.
2364 2004-05-02 Steve Youngs <steve@youngs.au.com>
2366 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2368 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2370 * gnus.el (gnus-version-number): Bump.
2372 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2374 * gnus.el: No Gnus v0.2 is released.
2376 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2378 * gnus-agent.el (gnus-agent-read-agentview): Inline
2379 gnus-uncompress-range.
2381 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2383 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2386 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2388 * gnus.el (spam-process, spam-autodetect-methods): Add
2389 bsfilter and bsfilter-headers.
2391 * spam.el (spam-bsfilter): New customize group.
2392 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2393 (spam-bsfilter-header, spam-bsfilter-probability-header)
2394 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2395 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2396 (spam-bsfilter-database-directory): New options.
2397 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2398 (spam-list-of-statistical-checks, spam-registration-functions):
2399 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2400 (spam-bsfilter-score): New command.
2401 (spam-check-bsfilter-headers, spam-check-bsfilter)
2402 (spam-bsfilter-register-with-bsfilter)
2403 (spam-bsfilter-register-spam-routine)
2404 (spam-bsfilter-unregister-spam-routine)
2405 (spam-bsfilter-register-ham-routine)
2406 (spam-bsfilter-unregister-ham-routine): New functions.
2407 (spam-generic-score): Support bsfilter; Accept an optional argument
2408 to recalcurate spam score even if scoring header has already been
2410 (spam-bogofilter-score, spam-spamassassin-score): Accept an
2411 optional argument to recalcurate spam score even if scoring header
2412 has already been added.
2414 2004-04-29 Jesper Harder <harder@ifa.au.dk>
2416 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2417 strings! Reported by David D. Smith <davidsmith@acm.org>.
2418 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2421 2004-04-28 Jesper Harder <harder@ifa.au.dk>
2423 * html2text.el (html2text-replace-list): Add & and '.
2424 (html2text-get-attr): Rewrite.
2426 * message.el (message-setup-1): Remove redundant put-text-property
2427 on mail-header-separator.
2429 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
2431 * gnus-registry.el (gnus-registry-cache-whitespace)
2432 (gnus-registry-action, gnus-registry-spool-action)
2433 (gnus-registry-split-fancy-with-parent): changed message levels
2434 from 5 to 3 or 7, as needed
2436 * spam.el (spam-summary-prepare-exit)
2437 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2438 (spam-split, spam-find-spam, spam-log-undo-registration)
2439 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2442 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2444 * gnus-ems.el: Autoload appt-select-lowest-window (revert
2447 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2449 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2450 Use mapc when appropriate.
2452 * sieve-manage.el (sieve-manage-open): do.
2454 * nnweb.el (nnweb-insert-html): do.
2456 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2457 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2459 * nnspool.el (nnspool-request-group): do.
2461 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2464 * nnml.el (nnml-request-update-info): do.
2466 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2467 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2469 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2470 (nnimap-request-set-mark): do.
2472 * nnfolder.el (nnfolder-request-update-info): do.
2474 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2477 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2479 * gnus-uu.el (gnus-uu-find-articles-matching): do.
2481 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2484 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2487 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2489 * gnus-nocem.el (gnus-nocem-scan-groups): do.
2491 * gnus-int.el (gnus-start-news-server): do.
2493 * gnus-group.el (gnus-group-make-kiboze-group)
2494 (gnus-group-browse-foreign-server): do.
2496 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2498 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2499 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2502 * spam.el (spam-necessary-extra-headers): get the extra headers we
2503 may need for spam sorting and scoring
2504 (spam-user-format-function-S): a user format function suitable for
2506 (spam-article-sort-by-spam-status): sorting function for summary
2508 (spam-extra-header-to-number): get a score from a header
2509 (spam-summary-score): get a numeric score from the headers
2510 (spam-generic-score): oops, function doc in wrong place
2511 (spam-initialize): take symbols when it's run, and install the
2512 extra headers that spam-necessary-extra-headers thinks we need
2514 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2516 * spam.el (spam-summary-prepare-exit): logic and message fix.
2517 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2519 2004-04-17 Jesper Harder <harder@ifa.au.dk>
2521 * gnus-sum.el (gnus-set-global-variables)
2522 (gnus-build-all-threads, gnus-get-newsgroup-headers)
2523 (gnus-article-get-xrefs, gnus-summary-best-group)
2524 (gnus-summary-next-article, gnus-summary-enter-digest-group)
2525 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2526 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2527 with-current-buffer.
2529 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2531 * spam.el (spam-summary-prepare-exit): simplified logic
2532 (spam-fetch-article-header): read the article header if it's not
2534 (spam-list-articles): simplified logic
2535 (spam-filelist-register-routine): found bug with unregister-list
2537 * gnus-registry.el: clarified comments at beginning
2539 2004-04-16 Jesper Harder <harder@ifa.au.dk>
2541 * message.el (message-cater-to-broken-inn): Remove.
2542 (message-shorten-references): Make sure the total folded length of
2543 References is shorter than 998 characters to cater to a bug in INN
2544 2.3. Also, don't pretend that references aren't folded -- this
2545 hasn't worked for a while.
2547 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2549 * gnus-agent.el (gnus-agentize):
2550 gnus-agent-send-mail-real-function no longer set to current value
2551 of message-send-mail-function but rather a lambda that calls
2552 message-send-mail-function. The change makes the agent real-time
2553 responsive to user changes to message-send-mail-function.
2555 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2557 * legacy-gnus-agent.el
2558 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2559 help from Florian Weimer <fw@deneb.enyo.de>
2561 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
2563 * nnmail.el (nnmail-cache-insert): Revert last change.
2565 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
2567 * nnmail.el (nnmail-cache-insert): Always check whether
2568 nnmail-cache-ignore-groups matches a group name.
2570 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
2572 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2573 (spam-find-spam, spam-log-processing-to-registry)
2574 (spam-log-registered-p, spam-log-unregistration-needed-p)
2575 (spam-log-undo-registration): use gnus-message instead of
2576 gnus-error, none of these errors are fatal
2578 * gnus-registry.el (gnus-registry-clean-empty-function)
2579 (gnus-registry-clean-empty): remove only empty entries without
2582 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2584 * spam-stat.el (spam-stat-buffer-change-to-spam)
2585 (spam-stat-buffer-change-to-non-spam): change (error) to
2586 (gnus-message 8) invocation
2588 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2590 * nntp.el (nntp-via-netcat-command): New variable.
2591 (nntp-via-netcat-switches): New variable.
2592 (nntp-open-via-rlogin-and-netcat): New function.
2593 (nntp-open-connection-function): Doc fix.
2594 (nntp-telnet-command): Doc fix.
2595 (nntp-end-of-line): Doc fix.
2596 (nntp-via-rlogin-command): Doc fix.
2597 (nntp-via-user-name): Doc fix.
2598 (nntp-via-address): Doc fix.
2600 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2602 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2603 error in Emacs 21.1.
2605 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
2607 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2609 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
2610 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2611 (gnus-agent-with-refreshed-group): New macro.
2612 (gnus-agent-rename-group): New function.
2613 (gnus-agent-delete-group): New function.
2614 (gnus-agent-save-group-info): Use gnus-command-method when
2615 `method' parameter is nil. Don't write nil entries into the
2617 (gnus-agent-get-group-info): New function.
2618 (gnus-agent-fetch-articles): Use
2619 gnus-agent-update-files-total-fetched-for to increment disk space
2621 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2622 gnus-agent-update-view-total-fetched-for to increment disk space
2624 (gnus-agent-get-local): Added optional parameters to avoid calling
2625 gnus-group-real-name and gnus-find-method-for-group.
2626 (gnus-agent-set-local): Delete stored entry if either min, or max,
2628 (gnus-agent-fetch-session): Reworded error/quit messages. On
2629 quit, use gnus-agent-regenerate-group to record existance of any
2630 articles fetched to disk before the quit occurred.
2631 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2632 gnus-agent-update-view-total-fetched-for, and
2633 gnus-agent-update-files-total-fetched-for to decrement disk space
2635 (gnus-agent-retrieve-headers): Use
2636 gnus-agent-update-view-total-fetched-for to increment disk space
2638 (gnus-agent-regenerate-group): Replace gnus-group-update-group
2639 with gnus-agent-update-files-total-fetched-for to decrement disk
2640 space and fresh group buffer.
2641 (gnus-agent-inhibit-update-total-fetched-for): New variable.
2642 (gnus-agent-need-update-total-fetched-for): New variable.
2643 (gnus-agent-update-files-total-fetched-for): New function.
2644 (gnus-agent-update-view-total-fetched-for): New function.
2645 (gnus-agent-total-fetched-for): New function.
2647 * gnus-cache.el (gnus-cache-save-buffers): Use
2648 gnus-cache-update-overview-total-fetched-for to change disk space
2650 (gnus-cache-possibly-enter-article): Use
2651 gnus-cache-update-file-total-fetched-for to increment disk space
2653 (gnus-cache-possibly-remove-article): Use
2654 gnus-cache-update-file-total-fetched-for to decrement disk space
2656 (gnus-cache-generate-nov-databases): Purge total fetched cache.
2657 (gnus-cache-rename-group): New function.
2658 (gnus-cache-delete-group): New function.
2659 (gnus-cache-inhibit-update-total-fetched-for): New variable.
2660 (gnus-cache-need-update-total-fetched-for): New variable.
2661 (gnus-cache-with-refreshed-group): New macro.
2662 (gnus-cache-update-file-total-fetched-for): New function.
2663 (gnus-cache-update-overview-total-fetched-for): New function.
2664 (gnus-cache-rename-group-total-fetched-for): New function.
2665 (gnus-cache-delete-group-total-fetched-for): New function.
2666 (gnus-cache-total-fetched-for): New function.
2668 * gnus-group.el (): Require gnus-sum and autoload functions to
2669 resolve warnings when gnus-group.el compiled alone.
2670 (gnus-group-line-format): Documented new %F
2671 (size of Fetched data) group line format; identifies disk space
2672 used by agent and cache.
2673 (gnus-group-line-format-alist): Defined new F format.
2674 (gnus-total-fetched-for): New function.
2675 (gnus-group-delete-group): No longer update
2676 gnus-cache-active-altered as gnus-request-delete-group now keeps
2678 (gnus-group-list-active): Let the agent store a server's active
2679 list if currently plugged.
2681 * gnus-int.el (gnus-request-delete-group): Use
2682 gnus-cache-delete-group and gnus-agent-delete-group to keep the
2683 local disk in sync with the server.
2684 (gnus-request-rename-group): Use
2685 gnus-cache-rename-group and gnus-agent-rename-group to keep the
2686 local disk in sync with the server.
2688 * gnus-start.el (gnus-get-unread-articles): Cosmetic
2689 simplification to logic.
2691 * gnus-util.el (gnus-rename-file): New function.
2693 2004-04-07 Jesper Harder <harder@ifa.au.dk>
2695 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2696 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
2698 * mm-util.el (mm-image-load-path): Handle nil in load-path.
2699 From Christian Neukirchen <chneukirchen@yahoo.de>.
2701 2004-04-06 Jesper Harder <harder@ifa.au.dk>
2703 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2704 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
2706 2004-04-03 Jesper Harder <harder@ifa.au.dk>
2708 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2710 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
2712 * spam.el (spam-set-difference): new function to replace
2713 gnus-set-difference in spam.el
2714 (spam-summary-prepare-exit): use spam-set-difference
2716 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2718 * gnus-registry.el (gnus-registry-cache-file): updated to use
2719 gnus-dribble-directory OR gnus-home-directory OR ~
2720 (gnus-registry-split-fancy-with-parent): fixed doc
2722 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
2724 * message.el (message-exchange-point-and-mark): Use
2725 message-mark-active-p. Suggested by Jesper Harder
2728 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
2730 * message.el (message-exchange-point-and-mark): Don't activate
2731 region if it was inactive. Suggested by Hiroshi Fujishima
2732 <pooh@nature.tsukuba.ac.jp>.
2734 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2736 * gnus-art.el (article-display-face): Display Faces in the same
2739 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
2741 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2743 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2745 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2746 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2747 (gnus-article-mime-hierarchy): Remove.
2748 (gnus-article-mime-hierarchy-next): Remove.
2749 (gnus-article-mode): Revert 2004-03-19 change.
2750 (gnus-article-setup-buffer): Revert 2004-03-19 change.
2751 (gnus-insert-mime-button): Revert 2004-03-19 change.
2752 (gnus-mime-accumulate-hierarchy): Remove.
2753 (gnus-mime-enter-multipart): Remove.
2754 (gnus-mime-leave-multipart): Remove,
2755 (gnus-mime-display-part): Revert 2004-03-19 change.
2756 (gnus-mime-display-alternative): Revert 2004-03-19 change.
2758 * mml.el (mml-preview): Revert 2004-03-19 change.
2760 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
2762 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2764 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2766 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2767 t while entering a file name using the mm-with-multibyte macro.
2768 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2770 * mm-util.el (mm-with-multibyte): New macro.
2772 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
2774 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2776 (gnus-mime-multipart-functions): Doc and customization fix.
2777 (gnus-article-mime-hierarchy): New variable.
2778 (gnus-article-mime-hierarchy-next): New variable.
2779 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2780 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2781 gnus-article-mime-hierarchy-next to nil.
2782 (gnus-insert-mime-button): Show hierarchy numbers.
2783 (gnus-mime-accumulate-hierarchy): New function.
2784 (gnus-mime-enter-multipart): New function.
2785 (gnus-mime-leave-multipart): New function.
2786 (gnus-mime-display-part): Recompute hierarchical MIME structure.
2787 (gnus-mime-display-alternative): Show hierarchy numbers.
2789 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2790 gnus-article-mime-hierarchy-next to nil.
2792 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
2794 * dns.el: Don't require gnus-xmas.
2796 2004-03-17 Jesper Harder <harder@ifa.au.dk>
2798 * mml.el (mml-generate-mime-1): Don't use format=flowed with
2800 (mml-menu): Disable mml-quote-region if mark is inactive.
2802 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2804 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2805 when the group's active is not available.
2807 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2809 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2812 * gnus-sum.el (gnus-read-header): Don't remove a header for the
2813 parent article of a sparse article in the thread hashtb. From
2814 Stefan Wiens <s.wi@gmx.net>.
2816 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
2818 * imap.el (imap-store-password): New variable.
2819 (imap-interactive-login): Use it.
2820 Suggested by Mark Plaksin <happy@mcplaksin.org>.
2822 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2824 * gnus-art.el (gnus-article-read-summary-keys): Restore new
2825 window-start and hscroll to summary window.
2827 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
2829 * gnus-start.el (gnus-convert-old-newsrc): Only write the
2830 conversion message to newsrc-dribble when an actual conversion is
2833 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
2835 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
2837 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
2839 * mm-decode.el (mm-complicated-handles): New function reviving
2840 former definition of mm-multiple-handles.
2842 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2843 (gnus-mime-delete-part): Use it.
2845 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2847 * gnus-agent.el (gnus-agent-read-local): Bind
2848 nnheader-file-coding-system to gnus-agent-file-coding-system to
2849 avoid the implicit assumption that they will always be equal.
2850 (gnus-agent-save-local): Bind buffer-file-coding-system, not
2851 coding-system-for-write, as the with-temp-file macro first prints
2852 to a buffer then saves the buffer.
2854 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
2856 * gnus-art.el (gnus-article-edit-part): New function.
2857 (gnus-mime-save-part-and-strip): Use it; do query instead of
2858 signaling an error; don't use mm-multiple-handles.
2859 (gnus-mime-delete-part): Ditto.
2861 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
2863 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
2865 (gnus-group-prepare-hook): Removed function that converted list
2866 form of gnus-agent-expire-days to group properties.
2868 * gnus-int.el: Autoload gnus-agent-regenerate-group.
2869 (gnus-request-accept-article): Re-indented.
2871 * gnus-start.el (gnus-convert-old-newsrc): Registered new
2872 converters to handle old agent file formats. Added logic for a
2873 "backup before upgrading warning".
2874 (gnus-convert-mark-converter-prompt): Developers can mark
2875 functions as needing (default), or not needing,
2876 gnus-convert-old-newsrc's "backup before upgrading warning".
2877 (gnus-convert-converter-needs-prompt): Tests whether the user
2878 should be protected from potentially irreversable changes by the
2881 * legacy-gnus-agent.el (): New. Provides converters that are only
2882 loaded when gnus-convert-old-newsrc needs to call them.
2884 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
2886 * mail-source.el (mail-source-touch-pop): Doc fix.
2888 * message.el (message-smtpmail-send-it): Doc fix.
2890 2004-03-05 Jesper Harder <harder@ifa.au.dk>
2892 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2894 * nnmail.el (nnmail-split-fancy): do.
2896 * gnus-kill.el (gnus-kill, gnus-execute): do.
2898 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
2900 * gnus-sum.el (gnus-widget-reversible-match)
2901 (gnus-widget-reversible-to-internal)
2902 (gnus-widget-reversible-to-external): New functions.
2903 (gnus-widget-reversible): New widget.
2904 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
2906 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
2908 * gnus-sum.el (gnus-thread-sort-functions)
2909 (gnus-article-sort-functions): Document `(not F)' items.
2911 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2913 * spam.el (spam-use-gmane-xref): new backend
2914 (spam-gmane-xref-spam-group): variable to control the name of the
2916 (spam-blackhole-servers, spam-blackhole-good-server-regex)
2917 (spam-regex-headers-spam, spam-regex-headers-ham)
2918 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
2919 (spam-list-of-checks): added spam-use-gmane-xref to list of
2921 (spam-check-gmane-xref): function for spam-use-gmane-xref
2923 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
2924 an autodetect method
2926 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2928 * gnus-int.el (gnus-request-accept-article): Inform the agent that
2929 articles are being added to a group.
2930 (gnus-request-replace-article): Inform the agent that articles
2931 need to be uncached as the cached contents are no longer valid.
2933 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
2935 * binhex.el: Don't autoload executable-find.
2937 * canlock.el: Don't autoload mail-fetch-field.
2939 * dgnushack.el: Autoload c-mode for XEmacs.
2941 * gnus-ems.el: Don't autoload appt-select-lowest-window.
2943 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
2944 rmail-dont-reply-to and rmail-output.
2946 * gnus-score.el: Don't autoload ffap-string-at-point.
2948 * gnus-setup.el: Don't autoload sc-cite-original.
2950 * imap.el: Don't autoload base64-decode-string,
2951 base64-encode-string and md5.
2953 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
2954 and rmail-msg-restore-non-pruned-header.
2956 * mm-decode.el: Don't autoload executable-find.
2958 * mm-url.el: Don't autoload executable-find.
2960 * mm-view.el: Don't autoload diff-mode.
2962 * nndb.el: Don't autoload news-reply-mode, news-setup,
2963 cancel-timer and telnet.
2965 * password.el: Don't autoload run-at-time for Emacs.
2967 * sha1-el.el: Don't autoload executable-find.
2969 * sieve-mode.el: Don't autoload c-mode.
2971 * uudecode.el: Don't autoload executable-find.
2973 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2975 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
2976 (gnus-agent-possibly-alter-active): Avoid null in numeric
2978 (gnus-agent-set-local): Refuse to save null in local object table.
2979 (gnus-agent-regenerate-group): The REREAD parameter can now be a
2980 list of articles that will be marked as unread.
2982 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
2984 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
2986 2004-03-04 Jesper Harder <harder@ifa.au.dk>
2988 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2991 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
2993 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
2994 Don't bind "obarray".
2996 * gnus-sum.el (gnus-thread-sort-functions): Added
2997 `gnus-thread-sort-by-most-recent-number' and
2998 `gnus-thread-sort-by-most-recent-date'.
2999 Reported by Kai Grossjohann <kai@emptydomain.de>.
3001 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3003 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3005 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3007 * gnus-cus.el (gnus-agent-customize-category): Removed
3008 ignore-errors macro reference that required cl to be loaded at
3011 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3012 single-interval range of the form (min . max). Previously the
3013 range had to look like ((min . max)). Likewise, return
3014 (min . max) rather than ((min . max)).
3015 (gnus-range-map): Use gnus-range-normalize to accept
3016 single-interval range.
3018 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3019 the cache, but not the agent, now appear with their usual face.
3021 * dgnushack.el (loaddir): New variable that is bound to the
3022 directory containing the dgnushack.el file. Use loaddir, rather
3023 than srcdir, to update load-path. Change lets dgnushack compile
3024 code in directories other than GNUS/lisp.
3026 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3028 * lpath.el: Don't bind w3m-safe-url-regexp.
3030 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3031 w3m-safe-url-regexp variable buffer-local.
3033 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3035 2004-02-27 Simon Josefsson <jas@extundo.com>
3037 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3038 gnus-group-real-prefix.
3039 (gnus-summary-move-article): Use it, instead of
3040 gnus-group-real-prefix.
3042 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3044 * lpath.el: Bind w3m-safe-url-regexp.
3046 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3047 w3m-safe-url-regexp variable buffer-local and set it as the value
3048 of mm-w3m-safe-url-regexp.
3050 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3052 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3053 parsing gnus-posting-styles when the message is not for replying.
3055 * dgnushack.el: Autoload sgml-mode for XEmacs.
3057 * nnrss.el (nnrss-opml-export): Use
3058 mm-set-buffer-file-coding-system instead of
3059 set-buffer-file-coding-system.
3061 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3063 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3066 * gnus-mlspl.el: do.
3070 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3072 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
3074 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3075 Corrections to custom-manual links.
3077 * gnus-art.el (gnus-article): Ditto.
3079 * mm-decode.el (mime-display, mime-security): Ditto.
3081 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3083 * flow-fill.el: Typo.
3085 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
3087 * spam-wash.el: New file.
3089 2004-02-26 Mark A. Hershberger <mah@everybody.org>
3091 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3093 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3095 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3096 to be run with new-articles as LIST1, not LIST2
3097 (spam-registration-functions): add spam-use-ham-copy as a nil
3098 registration backend
3100 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3102 * spam-stat.el (spam-stat-washing-hook): New option.
3103 (spam-stat-buffer-words): Use it.
3104 (spam-stat-process-directory, spam-stat-test-directory): Use
3105 insert-file-contents-literally.
3106 (spam-stat-coding-system): New variable.
3107 (spam-stat-load, spam-stat-save): Use it.
3109 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3111 * spam-report.el (spam-report-plug-agent): Quote
3112 spam-report-url-to-file and spam-report-url-ping-plain.
3114 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3116 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3119 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3121 * spam-report.el (spam-report-process-queue): Fix interactive use.
3122 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3123 (spam-report-unplug-agent): Doc fixes.
3124 (spam-report-url-ping-mm-url, spam-report-url-to-file)
3125 (spam-report-agentize, spam-report-deagentize): Autoload
3127 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3129 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3131 * message.el (message-setup-fill-variables): Add mml tags to
3132 paragraph-start and paragraph-separate. Suggested by Andrew Korty
3134 (message-mode): Don't modify paragraph-separate there.
3136 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3138 * compface.el (uncompface-use-external): Default to undecided.
3139 (uncompface-use-external-threshold): New variable.
3140 (uncompface-float-time): New macro.
3141 (uncompface): Determine whether to use the external decoder if
3142 uncompface-use-external is undecided.
3144 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3146 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3149 * gnus-art.el (gnus-mime-display-single): Remove dead code.
3151 2004-02-14 Jesper Harder <harder@ifa.au.dk>
3153 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3155 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3157 * gnus-sum.el (gnus-summary-limit-to-age)
3158 (gnus-summary-limit-children): do.
3160 * gnus-int.el (gnus-request-scan): do.
3162 * gnus-group.el (gnus-group-suspend): do.
3164 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3166 * gnus-cite.el (gnus-cite-parse-attributions): do.
3168 * gnus-agent.el (gnus-summary-set-agent-mark)
3169 (gnus-agent-regenerate-group): do.
3171 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3173 * binhex.el (binhex-decode-region-internal): do.
3175 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3177 * gnus-fun.el (gnus-face-properties-alist): New user option.
3178 (gnus-display-x-face-in-from): Use it.
3180 * gnus-art.el (article-display-face): Ditto.
3182 * compface.el (uncompface-use-external): Default to nil.
3184 2004-02-12 Jesper Harder <harder@ifa.au.dk>
3186 * nntp.el (nntp-erase-buffer): New function.
3187 (nntp-retrieve-data, nntp-send-command)
3188 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3189 (nntp-possibly-change-group): Use it.
3191 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3192 with-current-buffer.
3194 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
3196 * compface.el: Merge the ELisp-based uncompface program.
3197 (compface): New customization group.
3198 (uncompface-use-external): New user option.
3199 (uncompface): Call uncompface-internal if uncompface-use-external
3201 (uncompface-internal): New function. Note that there are also
3202 some other functions and variables added for this function.
3204 2004-02-10 Jesper Harder <harder@ifa.au.dk>
3206 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3209 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3211 * spam-report.el (spam-report-unplug-agent)
3212 (spam-report-plug-agent, spam-report-deagentize)
3213 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3214 support for the Agent in spam-report: when unplugged, report to a
3215 file; when plugged, submit all the requests
3217 * spam.el (spam-register-routine): improved message about
3220 2004-02-09 Jesper Harder <harder@ifa.au.dk>
3222 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3224 (rfc2047-encode): Use it.
3226 * gnus-art.el (gnus-button-marker-list): Move before first
3229 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3230 (imap-parse-body): Fix format string mismatch.
3232 * gnus-score.el (gnus-summary-increase-score): do.
3234 * nnrss.el (nnrss-close): New function.
3236 2004-02-08 Jesper Harder <harder@ifa.au.dk>
3238 * nnrss.el (nnrss-make-filename): New function.
3239 (nnrss-request-delete-group, nnrss-read-server-data)
3240 (nnrss-save-server-data, nnrss-read-group-data)
3241 (nnrss-save-group-data): Use it.
3242 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3243 (nnrss-read-server-data, nnrss-read-group-data): Use load.
3244 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3246 2004-02-07 Jesper Harder <harder@ifa.au.dk>
3248 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3250 2004-02-06 Jesper Harder <harder@ifa.au.dk>
3252 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3255 * message.el (message-generate-headers-first): Don't quote nil
3256 and t in docstrings.
3258 * imap.el (imap-id): do.
3260 * gnus-agent.el (gnus-agent-consider-all-articles)
3261 (gnus-agent-queue-mail): do.
3263 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
3265 * spam-report.el (spam-report-process-queue): New function.
3266 Process requests from `spam-report-requests-file'.
3267 (spam-report-process-queue): Doc fix.
3269 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
3271 * spam.el (spam-register-routine)
3272 (spam-log-processing-to-registry, spam-log-registered-p)
3273 (spam-log-unregistration-needed-p, spam-log-undo-registration):
3274 change "check" to "spam-check" for semi-clarity
3276 2004-02-05 Jesper Harder <harder@ifa.au.dk>
3278 * pop3.el: Require nnheader.
3280 * mml-smime.el: Require cl. Autoload message-fetch-field.
3282 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3284 * gnus-picon.el: Require cl.
3286 * gnus-fun.el: Require gnus-ems and gnus-util.
3288 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3290 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3292 * gnus-art.el (gnus-article-edit-mode): Define before first
3295 2004-02-04 Jesper Harder <harder@ifa.au.dk>
3297 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3298 (gnus-uu-post-encoded): Use point-at-bol.
3300 * gnus-topic.el (gnus-group-active-topic-p): do.
3302 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3304 * gnus-group.el (gnus-group-kill-region): do.
3306 * gnus-art.el (article-date-ut): do.
3308 * message.el (message-fetch-field): Remove redundant
3309 case-fold-search binding.
3310 (message-narrow-to-field): Simplify.
3312 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3314 * spam.el (spam-directory): Derive from `gnus-directory'.
3316 * spam-report.el (spam-report-url-to-file)
3317 (spam-report-requests-file): New function and variable for offline
3319 (spam-report-url-ping-function): Add `spam-report-url-to-file'
3320 and user defined function.
3321 (spam-report-url-ping-mm-url): Remove doubled slash.
3323 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
3325 * spam.el (spam-list-of-processors): fixed spamassassin variable names
3327 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3329 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3330 format string mismatch.
3332 * sieve.el (sieve-deactivate-all): do.
3334 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3336 * nnlistserv.el (nnlistserv-kk-wash-article): do.
3338 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
3340 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3342 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
3344 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3347 2004-01-31 Jesper Harder <harder@ifa.au.dk>
3349 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3352 2004-01-27 Simon Josefsson <jas@extundo.com>
3354 * mm-view.el (mm-fill-flowed): Add.
3355 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
3356 <angeli@iwi.uni-sb.de>.
3358 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
3360 * spam.el (spam-spamassassin-register-ham-routine)
3361 (spam-spamassassin-register-spam-routine): fixed function names
3363 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3365 * gnus.el (gnus-tmp-grouplens): Remove.
3366 (gnus-summary-line-format): Remove grouplens.
3368 * gnus-group.el (gnus-group-line-format): Ditto.
3370 * gnus-spec.el (gnus-format-specs): Ditto.
3371 (gnus-update-format-specifications): Flush the group format spec
3372 cache if there's the grouplens stuff.
3373 (gnus-parse-simple-format): Replace %l with the empty string.
3375 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
3377 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3379 From Jerry James <james@xemacs.org>
3381 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3383 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3384 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3386 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3388 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3389 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3390 New macros and functions.
3391 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3392 Handle > NLINK_MAX messages.
3393 * nnmaildir.el (nnmaildir-request-set-mark): Use
3394 nnmaildir--emlink-p and nnmaildir--eexist-p.
3396 2004-01-25 Alex Schroeder <alex@gnu.org>
3398 * spam-stat.el (spam-stat-process-directory-age): New option.
3399 (spam-stat-process-directory): Use it.
3401 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
3403 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3404 (spam-stat-save): Accept prefix argument.
3406 2004-01-23 Paul Jarc <prj@po.cwru.edu>
3408 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3411 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3413 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3414 the rest of the and/or forms.
3416 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3418 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3419 compatibility with old .newsrc.eld files.
3421 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3423 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3425 * gnus-start.el (gnus-1): do.
3427 * gnus-group.el (gnus-group-line-format-alist): do.
3429 * gnus.el (gnus-use-grouplens, gnus-visual): do.
3431 * gnus-gl.el: Remove.
3433 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
3435 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3436 marks consisting of a single range {for example, (3 . 5)} rather
3437 than a list of a single range { ((3 . 5)) }.
3439 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3441 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3442 with-current-buffer.
3443 (spam-stat-store-current-buffer): Use insert-buffer-substring to
3444 avoid consing a string.
3446 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3447 Remove obsolete entries for big5 and gb2312.
3449 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
3451 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3454 2004-01-22 Jesper Harder <harder@ifa.au.dk>
3456 * spam-stat.el (spam-stat-strip-xref): New function.
3457 (spam-stat-process-directory): Use it.
3459 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3460 here -- it's done in message-fetch-field.
3462 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
3464 * gnus-agent.el (gnus-agent-queue-mail,
3465 gnus-agent-prompt-send-queue): New variables.
3466 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3467 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3468 "nndraft:queue" along to gnus-draft-send. Use
3469 gnus-agent-prompt-send-queue.
3470 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3471 is "nndraft:queue". Suggested by Gaute Strokkenes
3472 <gs234@srcf.ucam.org>
3474 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3475 (agent-enable-undownloaded-faces): Added
3476 (gnus-agent-cat-groups): Use eval-and-compile, not
3477 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3478 method of gnus-agent-cat-groups even when the buffer has been
3480 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3481 delete gnus-agent-save-active-1.
3482 (gnus-agent-save-groups): Deleted. Identical to
3483 gnus-agent-save-active.
3484 (gnus-agent-write-active): No longer adjust agent's copy of active
3485 file as agent's adjustments are now stored in their own
3486 file. Removed optional parameter.
3487 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3488 servers. Add use of min/max range limits from server's local
3490 (gnus-agent-save-alist): Removed unused optional argument.
3491 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3492 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3493 (gnus-agent-set-local): A per-server file that keeps min/max range
3494 limits for articles known to the agent. Provides a fast mechanism
3495 for altering many active ranges.
3496 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3497 active file (local makes it unnecessary).
3498 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3500 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3501 (agent-enable-undownloaded-faces): Added
3503 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3504 disable it when sending to "nndraft:queue".
3505 (gnus-group-send-queue): Add safety check to avoid sending queue
3508 * gnus-group.el (gnus-group-catchup): Use new
3509 gnus-sequence-of-unread-articles, not
3510 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3511 numbers of articles. Use gnus-range-map to avoid having to
3512 uncompress the unread list.
3513 (gnus-group-archive-directory,
3514 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3517 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3518 (gnus-sorted-range-intersection): Intersection of two ranges
3519 without requiring that they first be uncompressed.
3521 * gnus-start.el (gnus-activate-group): Unless blocked by the
3522 caller, possibly expand the active range to include both cached
3523 and agentized articles.
3524 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3525 multiple version-dependent converters.
3526 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3527 gnus-agent-save-active.
3528 (gnus-save-newsrc-file): Save dirty agent range limits.
3530 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3531 gnus-agent-possibly-alter-active.
3532 (gnus-adjust-marked-articles): Faster handling of simple lists
3534 2004-01-21 Jesper Harder <harder@ifa.au.dk>
3536 * spam-stat.el (spam-stat-test-directory): New optional argument
3537 displays a list of files detected. Suggested by Andrew Cohen
3538 <cohen@andy.bu.edu>.
3539 (spam-stat-buffer-words-with-scores): Don't narrow and change
3540 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
3542 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
3544 * spam.el (gnus-summary-mode-map): make spam-generic-score the
3545 default scoring function
3546 (spam-generic-score): calls spam-spamassassin-score if
3547 spam-use-spamassassin or spam-use-spamassassin-headers is on;
3548 spam-bogofilter-score otherwise.
3550 From Hubert Chan <hubert@uhoreg.ca>:
3552 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3553 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3554 (spam-spamassassin-arguments)
3555 (spam-spamassassin-spam-flag-header)
3556 (spam-spamassassin-positive-spam-flag-header)
3557 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3558 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3559 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3560 (spam-list-of-processors, spam-list-of-checks)
3561 (spam-list-of-statistical-checks, spam-registration-functions)
3562 (spam-check-spamassassin-headers, spam-check-spamassassin)
3563 (spam-spamassassin-score)
3564 (spam-spamassassin-register-with-sa-learn)
3565 (spam-spamassassin-register-spam-routine)
3566 (spam-spamassassin-register-ham-routine)
3567 (spam-assassin-register-spam-routine)
3568 (spam-assassin-register-ham-routine): add SpamAssassin support
3569 (spam-bogofilter-score): fix to show article before scoring
3571 * gnus.el (spam-process, spam-autodetect-methods): add
3572 spamassassin and spamassassin-headers
3574 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3575 Suppress unnecessary messages. From Nevin Kapur
3576 <nkapur@cs.caltech.edu>.
3578 2004-01-20 Jesper Harder <harder@ifa.au.dk>
3580 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3583 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3585 * canlock.el (base64-encode-string): Don't autoload it.
3587 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3589 * run-at-time.el: Remove useless (require 'itimer),
3590 eval-and-compile and (featurep 'xemacs).
3592 2004-01-16 Jesper Harder <harder@ifa.au.dk>
3594 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3595 GROUP is a virtual group.
3597 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
3599 * gnus.el: Autoload `message-y-or-n-p'.
3601 2004-01-15 Jesper Harder <harder@ifa.au.dk>
3603 * pgg-parse.el: Remove unnecessary (require 'custom).
3611 * gnus-picon.el: do.
3615 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
3617 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3619 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
3621 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3622 handle, as well as a list.
3624 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3625 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3626 (mm-w3m-cid-retrieve): Simplify.
3628 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
3630 * message.el (message-kill-to-signature): Allow prefix arg to
3631 specify number of lines to keep before signature. From Vasily
3633 (message-kill-to-signature): Change docstring.
3635 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3637 * canlock.el: Always require sha1-el.
3638 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3640 * message.el: Autoload sha1 only when compiling.
3642 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3643 eudc-expand-inline for XEmacs.
3645 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3647 * message.el (message-canlock-generate): Require sha1-el.
3649 2004-01-13 Jesper Harder <harder@ifa.au.dk>
3651 * message.el (message-expand-name): Silence the byte compiler.
3653 * lpath.el: Add detect-coding-system.
3655 * dgnushack.el (dgnushack-compile): Remove obsolete check for
3658 2004-01-13 Simon Josefsson <jas@extundo.com>
3660 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3661 Invoke gnus-score-mode. Reported by
3662 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3664 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
3665 Jim Blandy <jimb@redhat.com> (tiny change).
3667 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3669 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3671 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
3673 * spam.el (spam-get-article-as-string): updated to use
3674 gnus-request-article-this-buffer, much simpler
3675 (spam-get-article-as-buffer): removed
3677 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
3679 * message.el (message-expand-name): Use EUDC if the user uses
3682 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3684 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3685 character for the encoding to avoid consing a string.
3687 * rfc2047.el (rfc2047-decode-string): Don't cons a string
3690 * mm-util.el (mm-replace-chars-in-string): Remove.
3692 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3693 of mm-replace-chars-in-string.
3695 2004-01-11 Jesper Harder <harder@ifa.au.dk>
3697 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3700 * mm-util.el (mm-subst-char-in-string): Support inplace.
3702 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3703 a new string in every iteration. Use shy groups.
3705 2004-01-10 Jesper Harder <harder@ifa.au.dk>
3707 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3708 (gnus-group-change-level, gnus-kill-newsgroup)
3709 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3710 (gnus-get-unread-articles, gnus-make-articles-unread)
3711 (gnus-make-ascending-articles-unread): Use accessor
3712 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3713 to get group information for improved readability.
3715 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3717 * gnus-soup.el (gnus-soup-group-brew): do.
3719 * gnus-msg.el (gnus-put-message): do.
3721 * gnus-move.el (gnus-group-move-group-to-server): do.
3723 * gnus-kill.el (gnus-batch-score): do.
3725 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3726 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3727 (gnus-group-update-group, gnus-group-read-group)
3728 (gnus-group-make-group, gnus-group-make-help-group)
3729 (gnus-group-make-archive-group, gnus-group-make-directory-group)
3730 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3731 (gnus-group-sort-by-unread, gnus-group-catchup)
3732 (gnus-group-unsubscribe-group, gnus-group-kill-group)
3733 (gnus-group-yank-group, gnus-group-set-info)
3734 (gnus-group-list-groups): do.
3736 * gnus.el (gnus-generate-new-group-name): do.
3738 * gnus-delay.el (gnus-delay-send-queue): do.
3740 * nnvirtual.el (nnvirtual-catchup-group): do.
3742 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3745 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3746 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3748 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3749 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3750 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3751 (gnus-group-make-articles-read): do.
3753 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3755 * gnus-art.el (article-decode-mime-words, article-babel)
3756 (gnus-article-highlight-signature, gnus-article-add-buttons)
3757 (gnus-signature-toggle): Use gnus-with-article-buffer.
3759 * gnus-art.el (gnus-article-highlight-headers)
3760 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3762 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3763 (gnus-article-set-globals, gnus-request-article-this-buffer)
3764 (gnus-button-message-id, gnus-article-maybe-hide-headers)
3765 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3766 (gnus-mime-display-alternative): Use with-current-buffer.
3768 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3770 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3771 also under 80 char limit, and call gnus-error if needed
3772 (spam-fetch-article-header): finally fixed - it was a
3773 buffer-local variable (gnus-newsgroup-data)
3774 (spam-find-spam): use spam-generate-fake-headers, forget about
3775 spam-insert-fake-headers
3776 (spam-insert-fake-headers): removed
3778 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3780 * deuglify.el (gnus-article-outlook-unwrap-lines)
3781 (gnus-outlook-rearrange-article)
3782 (gnus-outlook-repair-attribution-outlook)
3783 (gnus-outlook-repair-attribution-block)
3784 (gnus-outlook-repair-attribution-other): Remove redundant
3787 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3789 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3790 (spam-fetch-field-subject-fast)
3791 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3792 (spam-fetch-article-header): new functions to deal with Gnus
3793 internals for fast retrieval of article header data
3794 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3796 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3798 * pop3.el (pop3-md5): Remove.
3799 (pop3-apop): Replace pop3-md5 with md5.
3801 * mm-bodies.el: base64 is always built-in.
3803 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3804 with-current-buffer.
3806 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3808 * canlock.el (canlock-insert-header): Remove excessive grouping in
3811 * gnus-sum.el (gnus-summary-read-document): Ditto.
3813 * gnus-uu.el (gnus-uu-part-number): Ditto.
3815 * html2text.el (html2text-remove-tags): Ditto.
3816 (html2text-format-tags): Ditto.
3817 (html2text-format-single-elements): Ditto.
3819 * mml.el (mml-parse-1): Ditto.
3821 2004-01-08 Jesper Harder <harder@ifa.au.dk>
3823 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
3825 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
3827 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
3829 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
3831 2003-11-15 Simon Josefsson <jas@extundo.com>
3833 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3834 (pgg-gpg-lookup-key): Use regexp match instead of
3835 split-string (split-string is different between emacs 21.2 and
3836 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
3838 2004-01-08 Jesper Harder <harder@ifa.au.dk>
3840 * gnus-art.el (gnus-mime-view-all-parts)
3841 (gnus-article-part-wrapper, gnus-article-view-part): Use
3842 with-current-buffer.
3844 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
3846 * spam.el (spam-disable-spam-split-during-ham-respool)
3847 (spam-spamoracle-database, spam-cache-lookups)
3848 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
3849 (spam-group-ham-mark-p, spam-group-spam-mark-p)
3850 (spam-group-ham-marks, spam-group-spam-marks)
3851 (spam-group-spam-contents-p, spam-group-ham-contents-p)
3852 (spam-list-of-processors, spam-list-of-statistical-checks): doc
3853 fix, also add spam-use-blackholes to the statistical checks
3854 (spam-fetch-field-fast): new interface to fetching fields, may
3856 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
3857 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
3858 (spam-insert-fake-headers): fake an article when needed
3859 (spam-find-spam): fake article when possible
3860 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
3861 (spam-check-bogofilter-headers): use message-fetch-field instead
3862 of nnmail-fetch-field
3864 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3866 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
3868 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
3870 * spam.el (spam-split): do not require spam-use-CHECK to be
3871 enabled if that check is passed to spam-split explicitly; also
3872 fix so 'spam doesn't get converted to spam-split-group when
3873 spam-split-symbolic-return is t
3874 (spam-find-spam): find registrations of the article and use those
3875 instead of re-running spam-split to find the spam/ham
3876 classification of the article
3877 (spam-log-processing-to-registry, spam-log-registered-p)
3878 (spam-log-unregistration-needed-p, spam-log-undo-registration):
3879 use gnus-error instead of gnus-message
3880 (spam-log-registration-type): new function to determine the
3881 classification of a message based on registry entries; will
3882 return nil if both 'spam and 'ham are found
3883 (spam-check-BBDB): expand all the BBDB macros here so we can have
3884 a reasonably fast local cache without the loading errors
3885 (spam-cache-lookups): set to t by default
3886 (spam-find-spam): don't try to guess spam-cache-lookups
3887 (spam-enter-whitelist, spam-enter-blacklist): also clear the
3889 (spam-filelist-build-cache, spam-filelist-check-cache): better
3890 caching of whitelist/blacklist entries
3891 (spam-check-whitelist, spam-check-blacklist): invoke
3892 spam-from-listed-p with a type, not a cache variable
3893 (spam-from-listed-p): wrap around spam-filelist-check-cache
3895 2004-01-07 Jesper Harder <harder@ifa.au.dk>
3897 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
3899 * nnmail.el (nnmail-split-fancy): do.
3901 * mml.el (mml-parse): do.
3903 * gnus-score.el (gnus-enter-score-words-into-hashtb)
3904 (gnus-score-adaptive): do.
3906 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3908 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
3909 (gnus-mime-button-map): Don't set keymap parent.
3910 (gnus-button-ctan-directory-regexp): Use shy grouping.
3911 (gnus-prev-page-map): Don't set keymap parent.
3912 (gnus-prev-page-map): Remove duplicated one.
3913 (gnus-next-page-map): Don't set keymap parent.
3914 (gnus-mime-security-button-map): Ditto.
3916 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
3919 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3921 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3923 * canlock.el (canlock-sha1-function): Remove.
3924 (canlock-sha1-function-for-verify): Remove.
3925 (canlock-openssl-program): Remove.
3926 (canlock-openssl-args): Remove.
3927 (canlock-ignore-errors): Remove.
3928 (canlock-sha1-with-openssl): Remove.
3929 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3930 (canlock-verify): Don't use canlock-ignore-errors.
3932 * sha1-el.el (sha1-string-external): Make it can return a string
3934 (sha1-region-external): Ditto.
3935 (sha1-string-internal): Ditto.
3936 (sha1-region-internal): Ditto.
3937 (sha1-region): Ditto.
3938 (sha1-string): Ditto.
3941 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3943 * spam.el (spam-report-articles-gmane): New command.
3945 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3947 * gnus.el: Don't make unnecessary *Group* buffer when loading.
3949 * run-at-time.el (run-at-time-saved): Remove.
3950 (run-at-time): Doc fix.
3952 2004-01-07 Jesper Harder <harder@ifa.au.dk>
3954 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
3955 (gnus-summary-limit-map): Add it.
3956 (gnus-summary-make-menu-bar): do.
3958 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
3960 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
3961 first attempt at some caching support (done for BBDB only now)
3962 (spam-find-spam): set spam-cache-lookups if there are more than 2
3963 addresses to be checked
3964 (spam-clear-cache-BBDB): new function, to be invoked by
3965 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
3966 (spam-check-BBDB): check and use the caches, if
3967 spam-cache-lookups is on
3968 remove superfluous (provide)
3970 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3972 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
3974 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
3976 * run-at-time.el (run-at-time-saved): Move to after the definition
3979 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
3981 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3983 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
3984 mm-w3m-local-map-property.
3986 * mm-view.el (mm-w3m-mode-map): Remove.
3987 (mm-w3m-local-map-property): Remove.
3988 (mm-inline-text-html-render-with-w3m): Don't use
3989 mm-w3m-local-map-property.
3991 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3993 * run-at-time.el: New file.
3995 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
3998 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
3999 of gnus-set-text-properties.
4001 * gnus-uu.el (gnus-uu-save-article): Ditto.
4003 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4005 * gnus-cite.el (gnus-cite-parse): Ditto.
4007 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4010 * gnus-xmas.el (run-at-time): Require run-at-time.
4012 * gnus.el: Changed calls to nnheader-run-at-time and
4013 password-run-at-time throughout to use run-at-time directly.
4015 * password.el: Removed definition of run-at-time.
4017 * nnheaderxm.el: Remove definition of run-at-time.
4019 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
4021 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4022 in prompt (tiny change)
4024 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4026 * messagexmas.el (message-xmas-redefine): Alias
4027 `message-make-caesar-translation-table' to
4028 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4031 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4032 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4033 `gnus-xmas-set-text-properties'.
4034 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4035 `gnus-xmas-completing-read'.
4036 (gnus-xmas-completing-read): Removed.
4037 (gnus-xmas-open-network-stream): Removed.
4039 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4042 * dns.el (dns-make-network-process): Use `open-network-stream'
4043 instead of `gnus-xmas-open-network-stream'.
4045 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4047 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4049 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4051 * gnus-art.el (gnus-mime-display-alternative)
4052 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4053 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4054 Don't use gnus-local-map-property.
4056 * gnus-util.el (gnus-local-map-property): Remove.
4058 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4059 gnus-completing-read-maybe-default with completing-read.
4061 * gnus-util.el (gnus-completing-read): do.
4062 (gnus-completing-read-maybe-default): Remove.
4064 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4066 * password.el: Only autoload `run-at-time' if not XEmacs.
4067 Only autoload the itimer functions if XEmacs.
4069 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4071 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4074 * dgnushack.el: Autoload executable-find for XEmacs.
4076 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4078 * gnus-art.el (gnus-read-string): Remove.
4079 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4082 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4084 * netrc.el: autoload password-read
4085 (netrc): new configuration group
4086 (netrc-encoding-method, netrc-openssl-path): configuration
4087 variables for encoding and decoding of files with symmetric
4089 (netrc-encode): assistant function to encode a file with
4090 netrc-encoding-method
4091 (netrc-parse): added interactive parameter, added optional
4092 decoding if netrc-encoding-method is non-nil but otherwise
4093 behavior is standard
4094 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4095 s/encode/encrypt/ everywhere
4097 * spam.el: remove executable-find autoload
4099 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4101 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4103 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4105 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4107 * gnus-art.el (gnus-treat-ansi-sequences,
4108 article-treat-ansi-sequences): New variable and function.
4109 Suggested by Dan Jacobson <jidanni@jidanni.org>.
4111 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4114 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4116 * mm-util.el (mm-quote-arg): Remove.
4118 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4119 shell-quote-argument.
4121 * gnus-uu.el (gnus-uu-command): do.
4123 * gnus-sum.el (gnus-summary-insert-pseudos): do.
4125 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4128 * mm-util.el (mm-make-char): Remove.
4130 * mml.el (mml-mode): Replace gnus-add-minor-mode with
4133 * gnus-undo.el (gnus-undo-mode): do.
4135 * gnus-topic.el (gnus-topic-mode): do.
4137 * gnus-sum.el (gnus-dead-summary-mode): do.
4139 * gnus-start.el (gnus-slave-mode): do.
4141 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4143 * gnus-ml.el (gnus-mailing-list-mode): do.
4145 * gnus-gl.el (gnus-grouplens-mode): do.
4147 * gnus-draft.el (gnus-draft-mode): do.
4149 * gnus-dired.el (gnus-dired-mode): do.
4151 * gnus-ems.el (gnus-add-minor-mode): Remove.
4153 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4154 Replace gnus-char-width with char-width.
4156 * gnus-ems.el (gnus-char-width): Remove.
4158 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4159 Replace gnus-char-width with char-width.
4161 * gnus-ems.el (gnus-char-width): Remove.
4163 * spam-stat.el (with-syntax-table): Remove with-syntax-table
4165 Remove Emacs 20 hash table compatibility code.
4167 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4168 20 compatibility code.
4170 * spam.el (spam-point-at-eol): Replace with point-at-eol.
4172 * smime.el (smime-point-at-eol): Replace with point-at-eol.
4174 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4175 with point-at-{eol,bol}.
4177 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4179 * imap.el (imap-point-at-eol): Replace with point-at-eol.
4181 * flow-fill.el (fill-flowed-point-at-bol,
4182 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4184 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4185 Replace with point-at-{eol,bol} throughout all files.
4187 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4189 * ntlm.el (ntlm-string-as-unibyte): New macro.
4190 (ntlm-build-auth-response): Use it.
4192 Remove Emacs 20 stuff:
4193 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4194 (butlast, mapc, remove): Remove the compiler macros.
4195 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4196 of delq and copy-sequence.
4197 * gnus-art.el (popup-menu): Remove the compiler macro.
4198 * nnmail.el (nnmail-split-fancy): Don't support customizing with
4201 2004-01-05 Simon Josefsson <jas@extundo.com>
4203 * ntlm.el: Fix namespace. Change smb-passwd-hash into
4204 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4205 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4206 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4207 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4208 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4209 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4210 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4211 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4212 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4213 ntlm-string-permute, string-lshift into ntlm-string-lshift,
4214 string-xor into ntlm-string-xor. Suggested by
4215 Jesper Harder <harder@myrealbox.com>.
4217 * ntlm.el: Don't include poem.
4219 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
4220 Jesper Harder <harder@myrealbox.com>.
4222 * sasl-ntlm.el, ntlm.el, md4.el: New files.
4224 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
4225 probably breaks emacs with DL patch, but do we care? Is anyone
4226 still using the DL stuff?)
4228 * sieve-manage.el: Use the password package.
4229 (sieve-manage-read-passwd): Remove.
4230 (sieve-manage-interactive-login): Use password. Re-add
4231 condition-case around loop.
4233 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4234 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4235 the password package.
4237 2003-02-19 Simon Josefsson <jas@extundo.com>
4239 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4242 2002-08-07 Simon Josefsson <jas@extundo.com>
4244 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4245 (sieve-manage-authenticators):
4246 (sieve-manage-authenticator-alist): Add some SASL mechs.
4247 (sieve-sasl-auth): New function.
4248 (sieve-manage-cram-md5-auth):
4249 (sieve-manage-plain-auth): Rewrite using SASL library.
4250 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4251 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4252 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4253 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4255 2004-01-05 Simon Josefsson <jas@extundo.com>
4257 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4260 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4262 * gnus-group.el (gnus-no-groups-message): Update.
4264 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
4266 2003-11-09 Simon Josefsson <jas@extundo.com>
4268 * imap.el: Support for ID IMAP extension (RFC 2971).
4269 (imap-local-variables): Add imap-id.
4270 (imap-id): New variable.
4271 (imap-id): New function.
4272 (imap-parse-response): Parse untagged ID response.
4273 * nnimap.el (nnimap-id): New variable.
4274 (nnimap-open-connection): Use it.
4276 2003-12-28 Simon Josefsson <jas@extundo.com>
4278 * gnus-score.el (gnus-score-edit-all-score): New.
4279 * gnus-group.el (gnus-group-score-map): Bind it to W e.
4281 2004-01-04 Simon Josefsson <jas@extundo.com>
4285 2004-01-04 Mario Lang <lang@zid.tugraz.at>
4287 * dns.el: Add support for AAAA records (see RFC 3596)
4289 * Fix typo PRT -> PTR
4291 * Parse MX, PTR and SOA replies (see RFC 1035)
4293 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4297 * Moved to Changelog.2.
4299 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4301 * gnus.el (gnus-version-number): Bump version.
4303 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4305 * gnus.el: No Gnus v0.1 is released.
4307 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4309 * gnus.el: No Gnus v0.0 is released.
4311 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4313 * gnus.el (gnus-version-number): Bump.
4316 See ChangeLog.2 for earlier changes.
4318 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4319 Copying and distribution of this file, with or without modification,
4320 are permitted provided the copyright notice and this notice are preserved.
4323 ;; coding: iso-2022-7bit