1 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4 default; improve customization type.
5 (gnus-emphasis-custom-with-format): New macro.
6 (gnus-emphasis-custom-value-to-external): New function.
7 (gnus-emphasis-custom-value-to-internal): New function.
9 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11 * dns.el (query-dns): Resolve reverse addresses.
13 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15 * gnus-group.el (gnus-group-get-new-news): Use it.
17 * gnus-start.el (gnus-check-reasonable-setup): New function.
19 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
22 "Args out of range" error. Reported by Arnaud Giersch
23 <arnaud.giersch@free.fr>.
25 2004-11-07 Jesper Harder <harder@ifa.au.dk>
27 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
28 From Stefan Wiens <s.wi@gmx.net>.
30 2004-11-04 Richard M. Stallman <rms@gnu.org>
32 * spam.el (spam group): Add :version.
34 * pgg-def.el (pgg group): Add :version.
36 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
38 * gnus-art. (gnus-article-edit-article): Don't associate the
39 article buffer with a draft file. This is a temporary measure
40 against the 2004-08-22 change to gnus-article-edit-mode.
42 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
44 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
45 (html2text-format-tags): Remove unused variable `attr'.
47 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
49 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
51 * tls.el (tls-process-connection-type, tls-success)
52 (tls-certtool-program): Add :version.
54 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
55 (starttls-extra-arguments, starttls-process-connection-type)
56 (starttls-connect, starttls-failure, starttls-success):
58 * spam-stat.el (spam-stat): Add :version.
60 * sieve.el (sieve): Add :version.
62 * sha1.el (sha1): Added :version.
63 (sha1-use-external): Removed redundant version.
65 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
66 (nnmail-cache-ignore-groups, nnmail-spool-hook)
67 (nnmail-split-fancy-match-partial-words)
68 (nnmail-split-lowercase-expanded):
70 * nndiary.el (nndiary): Add :version.
72 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
74 * mml-sec.el (mml-default-sign-method)
75 (mml-default-encrypt-method, mml-signencrypt-style-alist): Add
78 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
80 * mm-url.el (mm-url-use-external, mm-url-program)
81 (mm-url-arguments): Add :version.
83 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
84 (mm-attachment-file-modes, mm-decrypt-option)
85 (mm-w3m-safe-url-regexp): Add :version.
87 * message.el (message-cite-prefix-regexp)
88 (message-sendmail-envelope-from, message-minibuffer-local-map)
89 (message-user-fqdn, message-completion-alist): Add :version.
91 * gnus-win.el (gnus-configure-windows-hook)
92 (gnus-use-frames-on-any-display): Add :version.
94 * gnus-art.el (gnus-article-address-banner-alist)
95 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
96 (gnus-treat-from-picon, gnus-treat-mail-picon)
97 (gnus-treat-x-pgp-sig): Add :version.
99 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
100 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
101 (gnus-summary-article-delete-hook)
102 (gnus-summary-display-while-building): Add :version.
104 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
105 (gnus-get-top-new-news-hook):Add :version.
107 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
108 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
110 * gnus-registry.el (gnus-registry): Add :version.
112 * gnus-spec.el (gnus-use-correct-string-widths)
113 (gnus-make-format-preserve-properties): Add :version.
115 * gnus.el (gnus-group-charter-alist)
116 (gnus-group-fetch-control-use-browse-url)
117 (gnus-install-group-spam-parameters): Add :version.
119 * gnus-diary.el (gnus-diary): Add :version.
121 * gnus-delay.el (gnus-delay): Add :version.
123 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
124 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
125 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
128 * gnus-agent.el (gnus-agent-max-fetch-size)
129 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
130 (gnus-agent-prompt-send-queue): Add :version.
132 * deuglify.el (gnus-outlook-deuglify): Add :version.
134 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
136 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
137 (html2text-format-tag-list): Added "strong" and "em". From
138 "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
140 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
142 * gnus-registry.el (gnus-registry-hashtb): create the registry
143 when package is loaded
145 * spam.el (spam-summary-score-preferred-header): global preference
146 for people who want to override the default SpamAssassin over
147 Bogofilter preference (when both are set)
148 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
149 (spam-user-format-function-S): check spam-summary-score-preferred-header
150 (spam-extra-header-to-number): add X-Bogosity header parsing
151 (spam-user-format-function-S): format the score correctly
153 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
155 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
156 signature file. Suggested by Manoj Srivastava
157 <srivasta@golden-gryphon.com>.
159 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
160 iso-2022-jp even in the Japanese language environment. Suggested
161 by Jason Rumney <jasonr@gnu.org>.
163 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
165 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
166 use the same characters as the dummy marks; make it free from
167 getting affected by the language environment.
168 (gnus-summary-read-group-1): Update mark positions only when the
169 format spec is updated.
171 * gnus-spec.el (gnus-update-format-specifications): Return a list
174 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
176 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
177 of boundp to check if display-warning is available.
179 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
181 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
183 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
185 * nnspool.el (nnspool-spool-directory): Use news-path if the
186 news-directory variable is not bound.
188 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
189 function instead of display-warning if it is not available.
191 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
193 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
194 v5-10: Use `point-at-bol'.
196 2004-10-26 Simon Josefsson <jas@extundo.com>
198 * hashcash.el: Fix URL in comment, reported by Cheng Gao
199 <chenggao@gmail.com>.
202 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
204 * html2text.el (html2text-buffer-head): Removed. Use `goto-char'
207 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
209 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
210 to remove a server from the nnimap-server-buffer-alist
211 (nnimap-open-connection, nnimap-close-server): use it
213 * gnus-encrypt.el: removed in favor of encrypt.el
215 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
217 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
218 running the major-mode function.
220 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
222 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
223 dummy marks in the right way.
225 2004-10-18 David Edmondson <dme@dme.org>
227 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
230 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
232 * gnus-util.el (gnus-split-references): accept a nil references
233 string and go on blissfully
235 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
236 cases where the references string is non-nil but has no references
238 * encrypt.el: add autoload tags
240 * spam.el (spam-resolve-registrations-routine): remove article
241 from unregistration list too. Reported by David Hanak
242 <dhanak@isis.vanderbilt.edu>
244 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
246 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
247 nil. Changed custom type.
249 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
251 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
253 * gnus-sum.el (gnus-summary-move-article): Use it.
255 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
257 * encrypt.el: add autoload cookies
259 * spam.el (spam-backend-article-list-property)
260 (spam-backend-get-article-todo-list)
261 (spam-backend-put-article-todo-list, )
262 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
263 resolve registrations separately
264 (spam-register-routine): format comments
265 (spam-unregister-routine, spam-register-routine): always call with
266 specific-articles, no default list
267 (spam-summary-prepare-exit): use the spam-classifications function
269 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
272 * encrypt.el: copied from gnus-encrypt.el
274 * gnus-encrypt.el: commented that it's obsolete
276 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
278 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
279 (gnus-score-save): Use it.
281 * message.el (message-bury): Use `window-dedicated-p'.
283 2004-10-15 Simon Josefsson <jas@extundo.com>
285 * pop3.el (top-level): Don't require nnheader.
286 (pop3-read-timeout): Add.
287 (pop3-accept-process-output): Add.
288 (pop3-read-response, pop3-retr): Use it.
290 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
292 * spam.el (spam-register-routine): move comment
293 (spam-verify-bogofilter): we use 'unknown for the initial
294 spam-bogofilter-valid state, not 'never
296 * netrc.el (netrc-machine-user-or-password): convenience wrapper
299 * nnimap.el (nnimap-open-connection): use
300 netrc-machine-user-or-password
302 2004-10-17 Richard M. Stallman <rms@gnu.org>
304 * gnus-registry.el (gnus-registry-unload-hook):
305 Set as a variable with add-hook.
307 * nnspool.el (nnspool-spool-directory): Use news-directory instead
310 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
312 * spam.el: Delete duplicate `provide'.
313 (spam-unload-hook): Set as a variable with add-hook.
315 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
317 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
320 * message.el (message-ignored-news-headers)
321 (message-ignored-supersedes-headers)
322 (message-ignored-resent-headers)
323 (message-forward-ignored-headers): Improve custom type.
325 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
327 * message.el (message-tokenize-header): Fix 2004-09-06 change
328 which used point-min in the wrong place.
330 2004-10-12 Simon Josefsson <jas@extundo.com>
332 * net/tls.el (tls-certtool-program): New variable.
333 (tls-certificate-information): New function, based on
334 ssl-certificate-information.
336 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
338 * compface.el: Move the version of ELisp-based uncompface program
339 to the contrib directory because of the copyright problem.
341 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
343 * message.el (message-kill-buffer): Raise the current frame.
345 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
347 * gnus-sum.el: Mention that multibyte characters don't work as marks.
349 * gnus.el (message-y-or-n-p): Autoload.
351 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
352 (pop3-password-required, pop3-authentication-scheme)
353 (pop3-leave-mail-on-server): Made customizable.
354 (pop3): New custom group.
355 (pop3-retr): Remove `sleep-for' statements.
356 Suggested by Dave Love <fx@gnu.org>.
358 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
361 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
362 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
363 Dave Love <fx@gnu.org>.
365 * mml.el (mml-minibuffer-read-disposition): Require match.
366 Suggested by Dave Love <fx@gnu.org>.
368 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
370 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
373 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
375 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
377 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
379 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
380 instead of calling `mm-insert-inline', to decode text/* parts
381 before displaying them.
383 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
385 * mm-uu.el (mm-uu-text-plain-type): New variable.
386 (mm-uu-pgp-signed-extract-1): Use it.
387 (mm-uu-pgp-encrypted-extract-1): Use it.
388 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
389 bind mm-uu-text-plain-type with that value.
390 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
393 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
395 * gnus-group.el (gnus-update-group-mark-positions):
396 * gnus-sum.el (gnus-update-summary-mark-positions):
397 * message.el (message-check-news-body-syntax):
398 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
399 of string-as-multibyte.
401 2004-10-05 Juri Linkov <juri@jurta.org>
403 * gnus-group.el (gnus-update-group-mark-positions):
404 * gnus-sum.el (gnus-update-summary-mark-positions):
405 * message.el (message-check-news-body-syntax):
406 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
407 8-bit unibyte values to a multibyte string for search functions.
409 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
411 * mm-uu.el (mm-uu-dissect): Allow optional arg.
412 (mm-uu-dissect-text-parts): New function.
414 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
417 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
418 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
420 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
422 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
423 gnus-current-topics instead of gnus-current-topic.
425 2004-10-06 Jesper Harder <harder@ifa.au.dk>
427 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
429 2004-10-05 Jesper Harder <harder@ifa.au.dk>
431 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
434 * nnml.el (nnml-generate-active-info): do.
436 * nndiary.el (nndiary-generate-active-info): do.
438 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
439 (gnus-topic-move): do.
441 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
442 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
444 * gnus-srvr.el (gnus-server-prepare)
445 (gnus-server-open-all-servers): do.
447 * gnus-msg.el (gnus-summary-cancel-article)
448 (gnus-summary-resend-message)
449 (gnus-summary-mail-crosspost-complaint): do.
451 * gnus-move.el (gnus-change-server): do.
453 * gnus-group.el (gnus-group-unmark-all-groups)
454 (gnus-group-set-current-level): do.
456 2004-10-04 Simon Josefsson <jas@extundo.com>
458 * message.el (message-generate-hashcash): Doc fix.
460 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
462 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
463 avoid infinite recursion via gnus-get-function.
465 2004-10-02 Jesper Harder <harder@ifa.au.dk>
467 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
469 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
471 * nnmail.el (nnmail-split-history): do.
473 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
474 (nnml-request-delete-group): do.
476 * nnslashdot.el (nnslashdot-read-groups): do.
478 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
479 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
481 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
482 (nnspool-sift-nov-with-sed): Use last
483 (nnspool-retrieve-headers-with-nov): Use mapc.
484 (nnspool-request-newgroups): Use dolist.
485 (nnspool-request-group): Use last.
487 * nntp.el (nntp-read-server-type): Use dolist.
489 * nnvirtual.el (nnvirtual-create-mapping)
490 (nnvirtual-update-read-and-marked): Use dolist.
491 (nnvirtual-convert-headers): Simplify.
493 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
495 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
496 support for sync'ing tick marks.
498 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
500 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
501 there's no visible header.
503 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
505 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
506 necessary, pass full group name to gnus-request-set-marks.
508 2004-10-01 Simon Josefsson <jas@extundo.com>
510 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
513 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
515 * spam-report.el (spam-report-gmane): Fix interactive.
517 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
519 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
521 (gnus-agent-synchronize-flags): Don't default to being
524 2004-09-30 Simon Josefsson <jas@extundo.com>
526 * message.el (message-generate-hashcash): Add.
527 (message-send-mail): Use it, call mail-add-payment.
529 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
531 * spam.el (spam-verify-bogofilter): -V, not -sV option
533 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
535 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
536 gnus-requst-update-info with explicit code to sync the in-memory
537 info read flags with the marks being sync'd to the backend.
539 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
541 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
543 * spam.el (spam-verify-bogofilter): new function
544 (spam-check-bogofilter)
545 (spam-bogofilter-register-with-bogofilter): use it
546 (spam-verify-bogofilter): small fixes
548 2004-09-28 Simon Josefsson <jas@extundo.com>
550 * hashcash.el (hashcash-generate-payment): Revert.
552 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
554 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
555 gnus-extract-references instead of gnus-split-references
557 * gnus-util.el (gnus-extract-references): new function, analogous
558 to gnus-split-references but extracts only the message-ID without
561 * hashcash.el (hashcash-generate-payment)
562 (hashcash-check-payment): do the right thing if hashcash-path is
563 nil (because the hashcash program could not be found)
565 * spam.el (spam-use-hashcash): remove comment
567 2004-09-27 Jesper Harder <harder@ifa.au.dk>
569 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
570 (gnus-cache-enter-article, gnus-cache-remove-article)
571 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
573 * gnus-async.el (gnus-async-prefetch-remove-group): do.
575 * gnus-art.el (article-hide-boring-headers)
576 (article-translate-strings, article-display-face)
577 (gnus-article-mime-match-handle-first)
578 (gnus-article-highlight-headers)
579 (gnus-article-add-buttons-to-head): do.
581 2004-09-27 Simon Josefsson <jas@extundo.com>
583 * hashcash.el: New version, from
584 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
587 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
589 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
591 2004-09-26 Jesper Harder <harder@ifa.au.dk>
593 * gnus-dup.el (gnus-dup-open): Use mapc.
594 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
596 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
597 Reported by Stefan Wiens <s.wi@gmx.net>.
599 * gnus.el (gnus-shutdown): Use dolist.
601 * gnus-undo.el (gnus-undo): Use mapc.
603 * nnrss.el (nnrss-generate-active): do.
605 * message.el (message-cite-original-without-signature)
606 (message-cite-original): Use mapc.
607 (message-do-actions, message-make-forward-subject): Use dolist.
609 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
611 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
612 deletion to remove entire duplicate line. Fixes merged article
615 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
617 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
618 servers that are offline. Avoids having gnus-agent-toggle-plugged
619 first ask if you want to open a server and then, even when you
620 responded with no, asking if you want to synchronize the server's
622 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
623 multi-line expressions.
624 (gnus-agent-synchronize-group-flags): New internal function.
625 Updates marks in memory (in the info structure) AND in the
628 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
630 * nnagent.el (nnagent-request-set-mark): Use
631 gnus-agent-synchronize-group-flags, not backend's request-set-mark
632 method, to ensure that synchronization updates marks in the
633 backend and in the info (in memory) structure.
635 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
637 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
638 convention fully; don't miss the root article of a thread; make
639 the X-Draft-From header with correct article numbers.
641 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
643 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
644 unless plugged. Disable the agent so that an open failure causes
647 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
648 Reverted 2004-09-21 change. The backend must be opened while
649 synchronizing flags even when the backend stores the flags
652 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
654 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
655 in `header' match. Reported by Svend Tollak Munkejord.
657 * message.el (message-cite-original): Fix use of
658 `message-cite-articles-with-x-no-archive'.
660 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
662 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
663 (gnus-window-to-buffer): Ditto.
665 * mml.el (mml-preview-buffer): New variable.
666 (mml-preview): Manage window layout with gnus-buffer-configuration.
668 * gnus-msg.el (gnus-setup-message): Put article numbers into the
669 X-Draft-From header even if those articles aren't quoted.
671 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
673 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
674 (gnus-request-set-mark, gnus-request-update-mark): Use new
675 g-s-t-u-l-m to decide to use backend even when unplugged.
677 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
679 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
680 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
682 2004-09-20 Simon Josefsson <jas@extundo.com>
684 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
687 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
689 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
691 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
693 * uudecode.el (uudecode-use-external): Add :version.
695 * smime.el (smime-CA-file, smime-encrypt-cipher)
696 (smime-dns-server): Add :version.
698 * smiley.el (gnus-smiley-file-types): Add :version.
700 * sha1.el (sha1-use-external): Add :version.
702 * pgg-def.el (pgg-query-keyserver): Add :version.
704 * nnmail.el (nnmail-fancy-expiry-targets)
705 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
707 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
708 (nnimap-retrieve-groups-asynchronous): Add :version.
709 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
711 * mml.el (mml-content-disposition-parameters)
712 (mml-insert-mime-headers-always): Add :version.
714 * mm-util.el (mm-coding-system-priorities):
716 * mm-decode.el (mm-inline-text-html-with-images)
717 (mm-keep-viewer-alive-types, mm-external-terminal-program)
718 (mm-verify-option): Add :version.
719 (mm-text-html-renderer): Change :version.
721 * message.el (message-fcc-externalize-attachments)
722 (message-required-headers, message-draft-headers)
723 (message-subject-trailing-was-query)
724 (message-subject-trailing-was-ask-regexp)
725 (message-subject-trailing-was-regexp, message-mark-insert-begin)
726 (message-mark-insert-end, message-archive-header)
727 (message-archive-note, message-cross-post-default)
728 (message-cross-post-note, message-followup-to-note)
729 (message-cross-post-note-function, message-use-mail-followup-to)
730 (message-subscribed-address-functions)
731 (message-subscribed-address-file, message-subscribed-addresses)
732 (message-subscribed-regexps, message-allow-no-recipients)
733 (message-yank-cited-prefix, message-signature-insert-empty-line)
734 (message-hidden-headers, message-hierarchical-addresses)
735 (message-mail-user-agent, message-use-idna)
736 (message-valid-fqdn-regexp)
737 (message-strip-special-text-properties, message-header-synonyms)
738 (message-beginning-of-line, message-tab-body-function): Add :version.
739 (message-insert-canlock, message-wide-reply-confirm-recipients):
742 * mail-source.el (mail-source-ignore-errors): Add :group, :type
744 (mail-source-delete-old-incoming-confirm)
745 (mail-source-movemail-program): Add :version.
747 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
748 (gnus-agent-cache, gnus-agent): Change :version.
750 * gnus-util.el (gnus-use-byte-compile): Change :version.
752 * gnus-sum.el (gnus-summary-make-false-root-always)
753 (gnus-summary-default-high-score)
754 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
755 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
756 (gnus-read-all-available-headers, gnus-article-emulate-mime)
757 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
758 (gnus-sum-thread-tree-single-indent)
759 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
760 (gnus-sum-thread-tree-leaf-with-other)
761 (gnus-sum-thread-tree-single-leaf): Add :version.
762 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
763 (gnus-article-loose-mime): Change :version.
765 * gnus-start.el (gnus-backup-startup-file)
766 (gnus-save-startup-file-via-temp-buffer): Add :version.
768 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
769 (gnus-server-offline-face): Add :version.
771 * gnus-score.el (gnus-adaptive-word-length-limit):
773 * gnus-msg.el (gnus-gcc-externalize-attachments)
774 (gnus-debug-files, gnus-debug-exclude-variables)
775 (gnus-discouraged-post-methods): Change :version.
776 (gnus-confirm-mail-reply-to-news)
777 (gnus-confirm-treat-mail-like-news): Add :version.
779 * gnus-int.el (gnus-server-unopen-status): Add :version.
781 * gnus-group.el (gnus-group-jump-to-group-prompt)
782 (gnus-large-ephemeral-newsgroup)
783 (gnus-fetch-old-ephemeral-headers): Add :version.
785 * gnus-fun.el (gnus-x-face-directory)
786 (gnus-convert-pbm-to-x-face-command)
787 (gnus-convert-image-to-x-face-command)
788 (gnus-convert-image-to-face-command): Add :version.
790 * gnus-delay.el (gnus-delay-default-hour): Add :version.
792 * gnus-cite.el (gnus-cite-blank-line-after-header)
793 (gnus-article-boring-faces):
795 * gnus-art.el (gnus-buttonized-mime-types)
796 (gnus-inhibit-mime-unbuttonizing)
797 (gnus-treat-display-face)
798 (gnus-treat-body-boundary): Change :version.
799 (gnus-body-boundary-delimiter, gnus-picon-databases)
800 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
801 (gnus-treat-date-english, gnus-treat-fold-headers)
802 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
803 (gnus-treat-mail-picon, gnus-treat-wash-html)
804 (gnus-article-encrypt-protocol)
805 (gnus-use-idna, gnus-article-over-scroll)
806 (gnus-mime-display-multipart-alternative-as-mixed)
807 (gnus-mime-display-multipart-related-as-mixed)
808 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
809 (gnus-ctan-url, gnus-button-ctan-handler)
810 (gnus-button-handle-ctan-bogus-regexp)
811 (gnus-button-ctan-directory-regexp)
812 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
813 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
814 (gnus-button-man-level, gnus-button-emacs-level)
815 (gnus-button-message-level, gnus-button-browse-level): Add :version.
817 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
818 (gnus-agent-go-online): Change :version.
819 (gnus-agent-expire-unagentized-dirs)
820 (gnus-agent-auto-agentize-methods): Add :version.
822 * flow-fill.el (fill-flowed-display-column)
823 (fill-flowed-encode-column): Add :version.
825 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
826 (gnus-outlook-deuglify-unwrap-max)
827 (gnus-outlook-deuglify-cite-marks)
828 (gnus-outlook-deuglify-unwrap-stop-chars)
829 (gnus-outlook-deuglify-no-wrap-chars)
830 (gnus-outlook-deuglify-attrib-cut-regexp)
831 (gnus-outlook-deuglify-attrib-verb-regexp)
832 (gnus-outlook-deuglify-attrib-end-regexp)
833 (gnus-outlook-display-hook): Add :version.
835 * binhex.el (binhex-use-external): Add :version.
837 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
839 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
842 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
844 * gnus-registry.el (gnus-registry-trim): watch out for negatives
845 in gnus-registry-trim
847 2004-09-13 Simon Josefsson <jas@extundo.com>
849 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
851 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
853 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
854 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
856 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
857 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
860 * sieve.el (sieve-manage-mode): Ditto.
862 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
864 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
866 2004-09-11 Simon Josefsson <jas@extundo.com>
870 * mm-view.el (mm-display-dns-inline): Add.
872 * mm-decode.el (mm-inline-media-tests): Add text/dns.
873 (mm-automatic-display): Ditto.
875 * mailcap.el (mailcap-mime-data): Add text/dns.
876 (mailcap-mime-extensions): Map .soa to text/dns.
878 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
880 * gnus-art.el (article-decode-mime-words, article-babel)
881 (gnus-article-highlight-signature, gnus-article-add-buttons)
882 (gnus-signature-toggle): Remove unnecessary bindings of
883 `inhibit-read-only' inherited from v5.10 merge.
885 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
887 * nntp.el (nntp): New customization group.
888 (nntp-authinfo-file): Add customization group.
890 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
892 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
894 * gnus.el (to-address, to-list, subscribed)
895 (large-newsgroup-initial): Ditto.
897 * flow-fill.el (fill-flowed-display-column)
898 (fill-flowed-encode-column): Ditto.
900 2004-09-06 Stefan <monnier@iro.umontreal.ca>
902 * message.el (message-tokenize-header, message-send-mail-with-qmail):
903 Use point-min rather than 1.
904 (message-send-mail): Use buffer-size rather than point-max.
906 * gnus-sum.el (gnus-summary-search-article-forward):
907 Signal a specific `search-failed' rather than a generic `error'.
909 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
910 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
911 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
913 2004-09-10 Simon Josefsson <jas@extundo.com>
915 * nndb.el (require): Remove tcp and duplicate cl.
917 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
919 * gnus-agent.el (directory-files-and-attributes): Move forward.
921 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
923 * gnus-agent.el (directory-files-and-attributes): Optionally
924 defined to support XEmacs.
926 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
928 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
929 to avoid run-time CL dependencies.
930 (gnus-agent-unfetch-articles): New function.
931 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
932 article numbers even when local .overview file is missing.
933 (gnus-agent-read-article-number): New function. Only accepts
934 27-bit article numbers.
935 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
936 gnus-agent-read-article-number.
937 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
938 from backend while recognizing that article numbers in .overview
940 (gnus-agent-update-files-total-fetched-for): Use
941 directory-files-and-attributes to improve performance.
942 * gnus-int.el (gnus-request-move-article): Use
943 gnus-agent-unfetch-articles in place of gnus-agent-expire to
946 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
947 some users confused by references to .newsrc when they only have a
949 (gnus-convert-mark-converter-prompt,
950 gnus-convert-converter-needs-prompt): Fixed use of property list.
951 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
952 New function. Used internally to only display 'gnus converting
953 files' message when actually necessary.
955 * gnus-sum.el (): Removed (require 'gnus-agent) as required
956 methods now autoloaded.
958 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
960 * gnus-sum.el (gnus-summary-insert-subject): Remove list
963 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
965 * gnus-picon.el: Fix indentation and closing parenthesis.
967 2004-09-01 Simon Josefsson <jas@extundo.com>
969 * message.el (message-canlock-generate): Require sha1, not
970 sha1-el. (Can we get rid of this require alltogheter? It is ugly
971 to require within a function. Sadly, if sha1.el isn't loaded, the
972 let binding in m-c-g will hide the defcustom definition, which is
975 * canlock.el: Require sha1, not sha1-el.
977 * message.el: Don't autoload sha1 (there is a autoload cookie in
980 * sha1-el.el: Renamed to sha1.el.
982 2004-08-30 Juanma Barranquero <lektu@terra.es>
984 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
986 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
988 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
990 2004-08-30 Kim F. Storm <storm@cua.dk>
992 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
994 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
997 2004-08-30 Simon Josefsson <jas@extundo.com>
999 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1000 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
1002 2004-08-30 Simon Josefsson <jas@extundo.com>
1004 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1005 and ?\' to symbol instead of whitespace (tiny patch). From
1006 Andreas Schwab <schwab@suse.de>.
1008 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1010 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1012 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1013 instead of re-search-forward.
1015 * gnus-uu.el (gnus-uu-save-article): Ditto.
1016 (gnus-uu-post-encode-uuencode): Ditto.
1018 * html2text.el (html2text-clean-list-items): Ditto.
1019 (html2text-clean-dtdd): Ditto.
1020 (html2text-format-tags): Ditto.
1022 * message.el (message-send-mail-with-sendmail): Fix regexp.
1023 (message-fill-field-general): Use search-forward instead of
1025 (unbold-region): Ditto.
1027 * nnrss.el (nnrss-request-article): Ditto.
1029 * nnslashdot.el (nnslashdot-request-article): Ditto.
1031 * nnweb.el (nnweb-gmane-wash-article): Ditto.
1033 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1034 "Unrecognized menu descriptor" error in XEmacs.
1036 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1038 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1041 * gnus-group.el (gnus-group-line-format-alist): Convert the value
1042 of gnus-tmp-news-method into string under XEmacs. It will be
1043 passed to gnus-correct-length which takes only a string argument.
1045 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1047 * gnus-util.el (gnus-bind-print-variables): New macro.
1048 (gnus-prin1): Use it.
1049 (gnus-prin1-to-string): Use it.
1050 (gnus-pp): New function.
1051 (gnus-pp-to-string): New function.
1053 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1054 pp-to-string with gnus-pp-to-string.
1055 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1056 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1057 * gnus-msg.el (gnus-debug): Ditto.
1058 * gnus-score.el (gnus-score-save): Ditto.
1059 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1061 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1063 * score-mode.el (gnus-score-pretty-print): Ditto.
1064 * webmail.el (webmail-debug): Ditto.
1066 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1068 * gnus-art.el (article-display-face, article-display-x-face): Use
1071 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1073 * gnus-art.el (article-hide-list-identifiers): Bind
1074 inhibit-read-only as t.
1076 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1078 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1080 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1082 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1083 (gnus-narrow-to-page): Don't assume point-min == 1.
1084 (gnus-article-edit-mode): Derive from message-mode.
1086 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1089 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1090 Disable incorrect use of `assert'.
1092 * message.el (message-mode): Set comment-start-skip.
1095 2004-08-22 Sam Steingold <sds@gnu.org>
1097 * pop3.el (pop3-leave-mail-on-server): New user variable.
1098 (pop3-movemail): Delete mail only when it is nil.
1100 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
1102 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1104 * mml.el (mml-preview): Use `pop-to-buffer'.
1106 * message.el (message-goto-mail-followup-to): Insert after "To".
1107 (message-carefully-insert-headers): Add comment.
1109 * gnus.el: Remove unused variable `gnus-article-check-size'.
1111 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1113 * gnus-art.el (gnus-button-alist): Improve
1114 `gnus-button-handle-library' entry.
1116 2004-08-19 Paul Jarc <prj@po.cwru.edu>
1118 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1119 downcase, since XEmacs capitalizes error messages differently.
1120 From Sebastian Freundt <hroptatyr@gna.org>.
1122 2004-08-18 Jesper Harder <harder@ifa.au.dk>
1124 * nntp.el: Add (require 'gnus) due to reference to
1125 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
1127 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
1129 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1132 * mm-decode.el (mm-dissect-singlepart): Check it.
1134 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
1136 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1137 'imap' for netrc parsing
1139 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1141 * mailcap.el (mailcap-mime-data): Mark as risky.
1143 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1145 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1146 may be included in the encoded word.
1147 (rfc2047-encode): Don't append a space if the encoded word
1148 includes close parenthesis.
1150 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1152 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1153 of text within parentheses.
1155 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
1157 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1158 (gnus-encrypt-write-file-contents): the password key is the file
1159 name PLUS the cipher, not just the cipher. Also remove failed
1160 passwords from the cache.
1162 2004-08-06 Simon Josefsson <jas@extundo.com>
1164 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
1167 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1169 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1172 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
1174 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1175 to append in-reply-to: data to the references: header
1177 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1178 (netrc-parse): use gnus-encrypt.el functions
1180 * gnus-encrypt.el: new file for encryption support; currently
1181 does only a few GPG ciphers and an internal XOR cipher
1183 * password.el: add comments on using password-read-and-add
1184 (password-read-and-add): new function to read and add the
1185 password to the cache at once
1187 2004-07-28 Simon Josefsson <jas@extundo.com>
1189 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1190 parameter (but don't use it, for now).
1192 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1193 instead of hard coding to nil.
1195 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1197 * mm-view.el (mm-inline-image-emacs): Open lines under an image
1198 as mm-inline-image-xemacs does.
1200 2004-07-26 Simon Josefsson <jas@extundo.com>
1202 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1203 Revert part of 2004-07-17 change below.
1205 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1207 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
1208 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1210 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1212 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1213 quotes that actually start with ">" at the beginning of the
1216 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1218 * rfc2047.el (rfc2047-encode-region): Fix last change.
1219 (rfc2047-encode-parameter): Remove useless concat.
1221 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1223 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1224 encode special characters; fix some kind of misconfigured headers;
1225 signal a real error if debug-on-quit or debug-on-error is non-nil.
1226 (rfc2047-encode-max-chars): New variable.
1227 (rfc2047-encode-1): Use it.
1228 (rfc2047-encode-parameter): New function.
1230 * mml.el (mml-insert-parameter): Remove an excessive space.
1232 2004-07-17 Simon Josefsson <jas@extundo.com>
1234 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1235 Kai Grossjohann <kai@emptydomain.de>.
1236 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1237 (gnus-group-make-menu-bar): Ditto.
1239 * gnus-util.el (gnus-group-server): Add.
1241 2004-07-16 Jesper Harder <harder@ifa.au.dk>
1243 * message.el (message-clone-locals): Clone sendmail and smtp
1246 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1248 * rfc2047.el (rfc2047-encode-region): Fix last change.
1250 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1251 From David Hedbor <dhedbor@real.com>.
1253 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1254 (nnmail-expand-newtext): Lowercase expanded entries if
1255 nnmail-split-lowercase-expanded is non-nil.
1257 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1259 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1260 characters as non-special.
1262 2004-07-09 Simon Josefsson <jas@extundo.com>
1264 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1265 Users will lose all flag changes made while unplugged with
1266 e.g. nntp unless flag synchronization happens, thus `nil' is not a
1267 good default. See numerous reports on ding mailing list.
1269 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1271 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1272 add generate-head-function and generate-article-function to the
1273 rfc822-forward entry.
1274 (nndoc-rfc822-forward-generate-article): New function.
1275 (nndoc-rfc822-forward-generate-head): New function.
1277 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1279 2004-07-06 Dan Christensen <jdc@uwo.ca>
1281 * gnus-sum.el (gnus-summary-read-group-1): When summary
1282 is unthreaded, respect display group parameter.
1283 (gnus-articles-to-read): Remove unused reference to
1284 display group parameter.
1286 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1288 * nnheader.el (nnheader-uniquify-message-id): New experimental
1290 (nnheader-nov-read-message-id): Use it.
1292 * spam-report.el (spam-report-gmane): Add interactive.
1294 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1296 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1297 qp-or-base64 for the application/* types.
1299 2004-07-02 Jesper Harder <harder@ifa.au.dk>
1301 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
1302 Joakim Verona <joakim@verona.se>.
1304 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1306 * gnus-registry.el (gnus-registry-trim): don't allow a negative
1309 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1311 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1312 New macro and function.
1313 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1315 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1317 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1320 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1322 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1323 update info that isn't there.
1325 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1327 * mm-view.el (mm-inline-render-with-function): Use multibyte
1328 buffer; decode html source by charset.
1330 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1332 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1333 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
1334 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1335 loaded under XEmacs.
1336 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1338 2004-06-28 Jesper Harder <harder@ifa.au.dk>
1340 * nnheader.el (nnheader-max-head-length): Increase to 8192.
1342 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1344 * mm-util.el (mm-coding-system-p): Return a coding-system.
1345 (mm-mime-mule-charset-alist): Use shift_jis instead of
1346 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1347 entries for the mime charsets iso-2022-jp-3 and shift_jis.
1348 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1349 instead of japanese-shift-jis and iso-latin-1 respectively in
1350 order to share the default value with both Emacs and XEmacs-mule.
1351 (mm-mule-charset-to-mime-charset): Make
1352 mm-coding-system-priorities effective.
1353 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1354 while predicating of candidates upon the priorities.
1356 2004-06-27 Jesper Harder <harder@ifa.au.dk>
1358 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1359 gnus-uu-invert-processable.
1361 * gnus.el: Autoload gnus-uu-invert-processable.
1363 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
1365 * mm-util.el (mm-with-multibyte-buffer): New macro.
1367 * rfc2047.el (rfc2047-encode-string): Use it.
1368 (rfc2047-encode-region): Move point to the end of the region after
1369 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1371 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1373 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1374 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1376 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1378 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1379 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
1380 Karl Chen <quarl@nospam.quarl.org>.
1382 2004-06-23 Jesper Harder <harder@ifa.au.dk>
1384 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1387 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
1389 * spam.el: section markers changed, TODO list revised
1390 (spam-backends): new master list of all installed backends
1391 (spam-summary-exit-behavior): new variable to determine how
1392 messages moves are done at summary exit
1393 (spam-move-spam-nonspam-groups-only)
1394 (spam-process-ham-in-nonham-groups)
1395 (spam-process-ham-in-spam-groups): variables removed, the
1396 spam-summary-exit-behavior variable should be used to manage this
1398 (spam-old-ham-articles, spam-old-spam-articles): removed
1399 (spam-old-articles): new variable, replacing spam-old-ham-articles
1400 and spam-old-spam-articles
1401 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1402 empty variables, placeholders for the backends they represent
1403 (spam-set-difference): moved, unchanged
1404 (spam-list-of-processors): variable OBSOLETE, not used anymore
1405 unless the user has a processor variable
1406 (spam-classifications, spam-classification-valid-p)
1407 (spam-backend-properties, spam-backend-property-valid-p)
1408 (spam-backend-function-type-valid-p)
1409 (spam-process-type-valid-p, spam-list-articles): helper functions
1410 (spam-report-articles-gmane, spam-report-articles-resend):
1411 functions removed, they are not needed
1412 (spam-install-backend-super, spam-backend-list)
1413 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1414 (spam-backend-function, spam-backend-ham-registration-function)
1415 (spam-backend-spam-registration-function)
1416 (spam-backend-ham-unregistration-function)
1417 (spam-backend-spam-unregistration-function)
1418 (spam-backend-statistical-p, spam-backend-mover-p)
1419 (spam-install-backend-alias, spam-install-checkonly-backend)
1420 (spam-install-mover-backend, spam-install-nocheck-backend)
1421 (spam-install-backend, spam-install-statistical-backend)
1422 (spam-install-statistical-checkonly-backend): backend installation
1424 (spam-summary-prepare-exit): rewritten to use the new backend code
1425 (spam-group-processor-p): use the new backend code and respect the
1426 summary exit behavior
1427 (spam-mark-spam-as-expired-and-move-routine): removed
1428 (spam-summary-prepare): changed to use the new spam-old-articles
1430 (spam-copy-or-move-routine, spam-copy-spam-routine)
1431 (spam-move-spam-routine, spam-copy-ham-routine)
1432 (spam-move-ham-routine): new code to copy/move ham or spam
1433 (spam-fetch-field-fast): doc and code improved, plus it allows the
1435 (spam-list-of-checks, spam-list-of-statistical-checks): variables
1436 removed, no longer used
1437 (spam-split, spam-find-spam): use the new backend code
1438 (spam-registration-functions): variable removed, no longer used
1439 (spam-unregister-routine): convenience wrapper
1440 (spam-log-undo-registration, spam-register-routine)
1441 (spam-log-processing-to-registry)
1442 (spam-log-unregistration-needed-p): renamed "check" to "backend"
1444 (spam-check-gmane-xref, spam-check-regex-headers)
1445 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1446 (spam-check-whitelist, spam-check-blacklist)
1447 (spam-check-bogofilter-headers, spam-check-spamoracle)
1448 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1449 (spam-check-crm114-headers): use the spam-split-group that
1450 spam-split prepares, no need to determine it every time
1452 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1453 the nnheader-parse-naked-head call
1455 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1457 * gnus-sum.el (gnus-nov-parse-line): add the message number to
1458 the nnheader-nov-read-message-id call
1460 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
1462 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1463 gnus-activate-group twice. Suggested by Markus Peter
1466 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1468 * gnus-art.el (gnus-article-time-format): Exchange the order of
1469 day and month in the default value; fix customization type.
1470 (article-date-ut): Use add-text-properties.
1471 (article-make-date-line): Use message-make-date instead of
1472 current-time-string.
1474 * message.el (message-fetch-field): Don't use set-text-properties.
1475 (message-make-date): Simplify.
1477 * messagexmas.el (message-xmas-make-date): New function.
1478 (message-xmas-redefine): Defalias message-make-date to it.
1480 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
1482 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1483 (rfc2047-encode-region): Treat text within parentheses as special;
1484 show the original text when error has occurred.
1486 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1487 already-computed method to gnus-activate-group.
1489 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1490 same select-methods identical Lisp objects.
1492 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1493 object when modifying the info.
1495 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
1497 * gnus-srvr.el (gnus-server-set-info): Remove the server from
1498 gnus-opened-servers since it has never been opened with the new
1501 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
1503 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1504 arg to nnheader-generate-fake-message-id.
1506 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
1508 * nnheader.el (nnheader-generate-fake-message-id): accept a
1509 number and build a fake message ID localized to a group and
1510 article number (so it's repeatable from that point on)
1511 (nnheader-fake-message-id-p): change regex to accomodate new fake
1514 * gnus-sum.el (gnus-get-newsgroup-headers): call
1515 nnheader-generate-fake-message-id with the article number
1517 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
1519 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1522 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1524 * message.el (message-ignored-supersedes-headers): Add Approved.
1526 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1528 * rfc2047.el (rfc2047-encode-message-header): Remove useless
1530 (rfc2047-encode): Fold the line before encoding.
1532 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1534 * rfc2047.el (rfc2047-encode-message-header): Disabled header
1535 folding -- not all headers can be folded, and this should be done
1536 by the message composition mode. Probably. I think.
1538 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1540 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1543 * gnus-ems.el (gnus-remove-image): Don't use
1544 message-text-with-property; remove only the image found first.
1546 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1549 2004-06-09 Jesper Harder <harder@ifa.au.dk>
1551 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1553 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1555 * message.el (message-text-with-property): Make it fast and accept
1557 (message-strip-forbidden-properties): Use it.
1558 (message-fix-before-sending): Follow the m-t-w-p change.
1560 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1562 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1564 * gnus-art.el (article-hide-headers): Don't change the buffer
1565 mistakenly when performing mml-preview even if
1566 gnus-single-article-buffer is nil.
1568 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
1570 * message.el (message-expand-name-databases): New user option.
1571 (message-expand-name): Use it.
1573 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
1575 * spam.el (spam-report-articles-resend)
1576 (spam-report-resend-register-routine): allow ham reporting
1577 (spam-report-resend-register-ham-routine): simple wrapper
1578 (spam-registration-functions): add ham resending functions
1579 (spam-list-of-processors): add ham resend processor
1581 * gnus.el (ham-resend-to): new group parameter
1582 (spam-process): add ham resend option
1584 * spam-report.el (spam-report-resend): allow reporting ham
1585 (spam-report-resend-ham): simple wrapper
1587 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1589 * message.el (message-cite-articles-with-x-no-archive): New
1591 (message-cite-original): Use it.
1593 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1595 * message.el (message-cite-original): Respect X-No-Archive.
1597 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1599 * gnus-art.el (article-hide-headers): Refer to the values for
1600 gnus-ignored-headers and gnus-visible-headers in the summary
1601 buffer since a user may have set them as group parameters.
1603 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
1605 * assistant.el (assistant-node-name): new convenience function
1606 (assistant-render-text, assistant-render-node): error handling,
1607 plus handle multiple next nodes
1608 (assistant-find-next-node): commented out for now
1609 (assistant-find-next-nodes): new function, returns list of next
1612 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
1614 * mail-source.el (mail-source-directory): Fix doc-string.
1616 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
1618 * assistant.el (assistant-render-text, assistant-eval): add :set
1619 widget type, which is different because it takes and returns a
1620 list. Much hilarity ensues.
1622 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
1624 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
1626 * gnus-group.el (gnus-group-get-new-news-this-group): Added
1629 * gnus-start.el (gnus-activate-group): Added doc-string.
1631 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1633 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
1635 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
1637 * assistant.el (assistant-render-text): trying to add a :set
1638 widget, more to come...
1640 * spam.el (spam-group-spam-contents-p): handle empty groupname
1642 (spam-report-articles-resend)
1643 (spam-report-resend-register-routine): allow spam-report-resend-to
1644 to be a group parameter or a global value
1645 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
1646 (spam-register-routine): do registration iff any articles warrant
1648 (spam-summary-prepare-exit): changed log message for nil group
1651 2004-05-26 Simon Josefsson <jas@extundo.com>
1653 * starttls.el: Merge with my GNUTLS based starttls.el.
1654 (starttls-gnutls-program, starttls-use-gnutls)
1655 (starttls-extra-arguments, starttls-process-connection-type)
1656 (starttls-connect, starttls-failure, starttls-success): New
1658 (starttls-program, starttls-extra-args): Doc fix.
1659 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
1661 (starttls-negotiate, starttls-open-stream): Check
1662 `starttls-use-gnutls' and pass on to corresponding *-gnutls
1663 function if it is set.
1665 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1667 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
1670 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1672 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1674 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
1676 * spam.el (spam-mark-junk-as-spam-routine)
1677 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
1678 disable assigning the spam-mark to new messages
1679 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
1680 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
1682 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1684 * dgnushack.el: Autoload customize-set-variable for XEmacs.
1686 * rfc2047.el (rfc2047-encodable-p): Don't move point.
1687 (rfc2047-decode): Treat the ascii coding-system as raw-text by
1690 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
1692 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
1693 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
1695 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
1697 * spam.el (spam-list-of-processors): use nil for nonexistent processors
1698 (spam-group-processor-p): fixed function so it works properly
1699 (spam-group-processor-multiple-p)
1700 (spam-group-spam-processor-report-gmane-p)
1701 (spam-group-spam-processor-report-resend-p)
1702 (spam-group-spam-processor-bogofilter-p)
1703 (spam-group-spam-processor-blacklist-p)
1704 (spam-group-spam-processor-ifile-p)
1705 (spam-group-ham-processor-ifile-p)
1706 (spam-group-spam-processor-spamoracle-p)
1707 (spam-group-spam-processor-crm114-p)
1708 (spam-group-ham-processor-bogofilter-p)
1709 (spam-group-spam-processor-stat-p)
1710 (spam-group-ham-processor-stat-p)
1711 (spam-group-ham-processor-whitelist-p)
1712 (spam-group-ham-processor-BBDB-p)
1713 (spam-group-ham-processor-spamoracle-p)
1714 (spam-group-ham-processor-copy-p): functions removed with some
1715 prejudice against unneeded code
1716 (spam-report-articles-resend)
1717 (spam-report-resend-register-routine): allow the group/topic
1718 spam-resend-to value to override spam-report-resend-to
1719 (spam-summary-prepare-exit): invoke spam-group-processor-p
1722 * spam-report.el (spam-report-resend-to, spam-report-resend):
1723 start with resend-to set to nil, and then ask the user if
1724 necessary. From Daniel Pittman <daniel@rimspace.net>.
1726 * gnus.el (spam-resend-to): new group/topic parameter
1727 (spam-process): move the OBSOLETE processors to the end of the
1730 * spam-report.el (spam-report-resend): spam-report-resend takes a
1731 list of articles, not separate article numbers. From Daniel
1732 Pittman <daniel@rimspace.net>.
1734 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1736 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1737 addition to emacs-w3m.
1739 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1741 * assistant.el (assistant-authinfo-data): New function.
1742 (assistant-eval): Eval for entire assistant.
1744 * netrc.el (netrc-services-file): New variable.
1745 (netrc-parse-services): New function.
1746 (netrc-find-service-name): New function.
1747 (netrc-find-service-number): New function.
1748 (netrc-port-equal): New function.
1749 (netrc-machine): Use it.
1751 * nnimap.el (nnimap-open-connection): Use netrc.
1753 * gnus-util.el (gnus-netrc-get): Remove aliases.
1755 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
1757 * assistant.el (wid-edit): Fix compilation.
1759 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
1761 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
1763 * gnus-util.el (gnus-set-file-modes): New function. (small
1766 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1768 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
1770 * assistant.el (assistant-render-node): Fix up rendering and
1772 (assistant-render-node): Reset.
1773 (assistant-make-read-only): Not sticky.
1775 2004-05-20 Danny Siu <dsiu@adobe.com>
1777 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
1778 centered even when gnus-auto-center-summary is t
1780 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1782 * dns.el (dns-get-txt-answer): New function.
1783 (dns-read-txt): Ditto.
1784 (query-dns): Use it.
1786 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
1788 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
1789 active for foreign groups even if the group level is higher than
1790 the specified value.
1792 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1794 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
1797 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
1799 2004-05-20 Magnus Henoch <mange@freemail.hu>
1801 * dns.el (dns-read-type): Add support for SVR. (small patch)
1803 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1805 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
1806 (spam-crm114-header, spam-crm114-spam-switch)
1807 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
1808 (spam-crm114-positive-spam-header)
1809 (spam-crm114-database-directory, spam-list-of-processors)
1810 (spam-group-spam-processor-crm114-p)
1811 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
1812 (spam-generic-score, spam-list-of-checks)
1813 (spam-list-of-statistical-checks, spam-registration-functions)
1814 (spam-check-crm114-headers, spam-crm114-score)
1815 (spam-check-crm114, spam-crm114-register-with-crm114)
1816 (spam-crm114-register-spam-routine)
1817 (spam-crm114-unregister-spam-routine)
1818 (spam-crm114-register-ham-routine)
1819 (spam-crm114-unregister-ham-routine): add CRM114 support. From
1820 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
1822 * gnus.el: added spam-use-crm114
1824 * spam.el (spam-list-of-processors, spam-registration-functions):
1826 (spam-group-spam-processor-report-resend-p): utility wrapper
1827 (spam-report-articles-gmane): doc fix
1828 (spam-report-articles-resend,
1829 spam-report-resend-register-routine): wrappers around
1830 spam-report-resend-to
1832 * spam-report.el (spam-report-resend-to, spam-report-resend):
1833 support for resending spam
1834 (spam-report-gmane): line length >80 fix
1836 * gnus.el (spam-process): add spam-use-resend
1838 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1840 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
1841 number of processed spam messages.
1842 (spam-ham-copy-or-move-routine): Return the number of processed
1844 (spam-summary-prepare-exit): Use the above values to decide
1845 whether status messages shouled be displayed.
1847 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
1849 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
1850 `rfc2047-encoding-function-alist' in order to avoid conflicting
1851 with the old version.
1852 (rfc2047-encode-region): Concatenate words containing non-ASCII
1853 characters in structured fields; don't encode space-delimited
1854 ASCII words even in unstructured fields; don't break words at
1855 char-category boundaries.
1856 (rfc2047-encode-1): New function.
1857 (rfc2047-encode): Use it; encode text so that it occupies the
1858 maximum width within 76-column; work correctly on Q encoding for
1859 iso-2022-* charsets.
1860 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
1861 sure not to break a line just after the header name.
1862 (rfc2047-b-encode-region): Removed.
1863 (rfc2047-b-encode-string): New function.
1864 (rfc2047-q-encode-region): Removed.
1865 (rfc2047-q-encode-string): New function.
1867 * mm-util.el (mm-replace-in-string): New function.
1869 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1871 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
1873 (gnus-inews-make-draft): Really.
1875 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
1877 * nnmh.el (nnmh-request-list-1): Don't check the link count
1878 before descending. (small patch)
1880 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1882 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
1885 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
1888 * gnus-art.el (gnus-signature-limit): Doc fix.
1890 * gnus-msg.el (gnus-inews-make-draft): Quote list.
1892 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
1894 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
1896 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
1899 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1901 * gnus-draft.el (gnus-draft-send): Bind
1902 rfc2047-encode-encoded-words.
1904 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
1905 (rfc2047-encodable-p): Say that =? needs encoding.
1906 (rfc2047-encode-encoded-words): New variable.
1908 * gnus-group.el (gnus-group-select-group): Doc fix.
1910 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
1912 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
1915 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
1917 * nnheader.el (nnheader-get-lines-and-char): New function.
1919 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
1921 * gnus-msg.el (gnus-summary-followup-with-original): Document
1922 yanking of region when active.
1924 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1926 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
1927 groups if the group level is higher than the specified value.
1929 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1931 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
1932 (gnus-group-jump-to-group): Added prefix argument using
1933 `gnus-group-jump-to-group-prompt'. Query before jumping to
1936 * compface.el (uncompface): Be verbose when changing
1937 `uncompface-use-external'.
1939 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
1940 handle manual section.
1942 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1944 * gnus-art.el (gnus-button-alist): Revert previous change.
1946 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1948 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
1950 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1952 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
1953 whether backend can accept message.
1955 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
1957 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
1959 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
1960 Avoid creating directory when nntp-marks-is-evil is true.
1961 Reported by Reiner Steib.
1963 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1965 * gnus-picon.el (gnus-picon-style): New variable.
1966 (gnus-picon-insert-glyph): Added optional `nostring' argument.
1967 (gnus-picon-transform-address): Support `gnus-picon-style'. From
1968 Jesper Harder <harder@ifa.au.dk>.
1970 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1972 * message.el (message-fill-field): Return point.
1973 (message-generate-headers): Go to end of field.
1975 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
1976 stuff for non-living groups.
1978 2004-05-18 Jesper Harder <harder@ifa.au.dk>
1980 * gnus-art.el (gnus-article-followup-with-original)
1981 (gnus-article-reply-with-original): gnus-mark-active-p ->
1982 gnus-region-active-p.
1984 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
1986 * spam.el (spam-summary-prepare-exit): fix messages, so they show
1987 only when there is spam or ham to be processed
1989 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1991 * mail-source.el (mail-source-delete-crash-box): Refactor.
1992 (mail-source-fetch): Use it.
1993 (mail-source-fetch-file): Ditto.
1994 (mail-source-fetch-directory): Run postscript in loop.
1995 (mail-source-fetch-pop): Delete.
1996 (mail-source-fetch-maildir): Ditto.
1997 (mail-source-fetch-imap): Ditto.
1999 * imap.el (imap-authenticators): Comment out sasl.
2001 * message.el (message-skip-to-next-address): New function.
2002 (message-fill-header-address): Refactor.
2003 (message-fill-address): Use it.
2004 (message-delete-address): Use it.
2005 (message-fill-header-general): Refactor.
2006 (message-fill-field-address): Rename.
2007 (message-narrow-to-field): Find the start of the header.
2008 (message-header-format-alist): Don't pre-fill.
2009 (message-fill-header): Removed.
2010 (message-insert-header): New function.
2011 (message-shorten-references): Use it.
2013 * rfc2047.el (rfc2047-field-value): Strip props.
2015 * mail-parse.el (mail-header-make-address): New alias.
2017 * ietf-drums.el (ietf-drums-make-address): New function.
2019 * imap.el: Add compiler directives.
2021 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
2023 * gnus-art.el (article-decode-idna-rhs): Don't use
2024 message-idna-inside-rhs-p.
2026 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2028 * message.el (message-idna-inside-rhs-p): Removed.
2029 (message-idna-to-ascii-rhs-1): Use proper address parsing.
2031 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2034 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2036 * imap.el (imap-sasl-make-mechanisms): Use sasl.
2038 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2040 * nneething.el (nneething-file-name): Don't create spurions
2043 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
2044 (gnus-inews-do-gcc): Remove sleep.
2046 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2049 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2050 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2052 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2054 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2056 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2058 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2059 header is not nil (tiny change). From Nelson Ferreira
2060 <nelson.ferreira@verizon.net>.
2062 * spam.el (spam-summary-prepare-exit): only produce "marking spam
2063 as expired without moving it" message when there are spam
2066 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
2068 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2069 nntp-possibly-create-directory, not nntp-possibly-change-group.
2070 (nntp-marks-changed-p): New arg SERVER.
2071 (nntp-request-update-info): Adjust caller.
2073 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
2075 * nntp.el (nntp-save-marks): Pass missing arg.
2077 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2079 * nntp.el: Support marks.
2080 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2081 (nntp-marks-modtime, nntp-marks-directory): New variables.
2082 (nntp-request-set-mark, nntp-request-update-info)
2083 (nntp-possibly-create-directory, nntp-marks-changed-p)
2084 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2087 2004-05-12 Jesper Harder <harder@ifa.au.dk>
2089 * gnus-xmas.el (gnus-xmas-select-lowest-window)
2090 (gnus-xmas-redefine): Rename.
2092 * gnus-score.el (gnus-score-insert-help): Use
2093 gnus-select-lowest-window.
2095 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2096 appt-select-lowest-window and rename to gnus-select-lowest-window.
2100 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2102 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2103 encodings of MIME-encoded words, in order to improve
2104 interoperability with several broken MUAs.
2106 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2108 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2109 tags, only when charsets are not specified in headers.
2110 (mm-inline-text-html-render-with-w3m): Ditto.
2112 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2113 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
2115 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2117 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2118 instead of MIME-decoded from fields when checking
2119 `gnus-article-address-banner-alist'.
2121 2004-05-03 Jesper Harder <harder@ifa.au.dk>
2123 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2124 description rather than subject.
2126 2004-05-02 Steve Youngs <steve@youngs.au.com>
2128 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2130 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2132 * gnus.el (gnus-version-number): Bump.
2134 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2136 * gnus.el: No Gnus v0.2 is released.
2138 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2140 * gnus-agent.el (gnus-agent-read-agentview): Inline
2141 gnus-uncompress-range.
2143 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2145 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2148 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2150 * gnus.el (spam-process, spam-autodetect-methods): Add
2151 bsfilter and bsfilter-headers.
2153 * spam.el (spam-bsfilter): New customize group.
2154 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2155 (spam-bsfilter-header, spam-bsfilter-probability-header)
2156 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2157 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2158 (spam-bsfilter-database-directory): New options.
2159 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2160 (spam-list-of-statistical-checks, spam-registration-functions):
2161 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2162 (spam-bsfilter-score): New command.
2163 (spam-check-bsfilter-headers, spam-check-bsfilter)
2164 (spam-bsfilter-register-with-bsfilter)
2165 (spam-bsfilter-register-spam-routine)
2166 (spam-bsfilter-unregister-spam-routine)
2167 (spam-bsfilter-register-ham-routine)
2168 (spam-bsfilter-unregister-ham-routine): New functions.
2169 (spam-generic-score): Support bsfilter; Accept an optional argument
2170 to recalcurate spam score even if scoring header has already been
2172 (spam-bogofilter-score, spam-spamassassin-score): Accept an
2173 optional argument to recalcurate spam score even if scoring header
2174 has already been added.
2176 2004-04-29 Jesper Harder <harder@ifa.au.dk>
2178 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2179 strings! Reported by David D. Smith <davidsmith@acm.org>.
2180 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2183 2004-04-28 Jesper Harder <harder@ifa.au.dk>
2185 * html2text.el (html2text-replace-list): Add & and '.
2186 (html2text-get-attr): Rewrite.
2188 * message.el (message-setup-1): Remove redundant put-text-property
2189 on mail-header-separator.
2191 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
2193 * gnus-registry.el (gnus-registry-cache-whitespace)
2194 (gnus-registry-action, gnus-registry-spool-action)
2195 (gnus-registry-split-fancy-with-parent): changed message levels
2196 from 5 to 3 or 7, as needed
2198 * spam.el (spam-summary-prepare-exit)
2199 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2200 (spam-split, spam-find-spam, spam-log-undo-registration)
2201 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2204 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2206 * gnus-ems.el: Autoload appt-select-lowest-window (revert
2209 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2211 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2212 Use mapc when appropriate.
2214 * sieve-manage.el (sieve-manage-open): do.
2216 * nnweb.el (nnweb-insert-html): do.
2218 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2219 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2221 * nnspool.el (nnspool-request-group): do.
2223 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2226 * nnml.el (nnml-request-update-info): do.
2228 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2229 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2231 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2232 (nnimap-request-set-mark): do.
2234 * nnfolder.el (nnfolder-request-update-info): do.
2236 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2239 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2241 * gnus-uu.el (gnus-uu-find-articles-matching): do.
2243 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2246 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2249 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2251 * gnus-nocem.el (gnus-nocem-scan-groups): do.
2253 * gnus-int.el (gnus-start-news-server): do.
2255 * gnus-group.el (gnus-group-make-kiboze-group)
2256 (gnus-group-browse-foreign-server): do.
2258 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2260 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2261 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2264 * spam.el (spam-necessary-extra-headers): get the extra headers we
2265 may need for spam sorting and scoring
2266 (spam-user-format-function-S): a user format function suitable for
2268 (spam-article-sort-by-spam-status): sorting function for summary
2270 (spam-extra-header-to-number): get a score from a header
2271 (spam-summary-score): get a numeric score from the headers
2272 (spam-generic-score): oops, function doc in wrong place
2273 (spam-initialize): take symbols when it's run, and install the
2274 extra headers that spam-necessary-extra-headers thinks we need
2276 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2278 * spam.el (spam-summary-prepare-exit): logic and message fix.
2279 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2281 2004-04-17 Jesper Harder <harder@ifa.au.dk>
2283 * gnus-sum.el (gnus-set-global-variables)
2284 (gnus-build-all-threads, gnus-get-newsgroup-headers)
2285 (gnus-article-get-xrefs, gnus-summary-best-group)
2286 (gnus-summary-next-article, gnus-summary-enter-digest-group)
2287 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2288 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2289 with-current-buffer.
2291 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2293 * spam.el (spam-summary-prepare-exit): simplified logic
2294 (spam-fetch-article-header): read the article header if it's not
2296 (spam-list-articles): simplified logic
2297 (spam-filelist-register-routine): found bug with unregister-list
2299 * gnus-registry.el: clarified comments at beginning
2301 2004-04-16 Jesper Harder <harder@ifa.au.dk>
2303 * message.el (message-cater-to-broken-inn): Remove.
2304 (message-shorten-references): Make sure the total folded length of
2305 References is shorter than 998 characters to cater to a bug in INN
2306 2.3. Also, don't pretend that references aren't folded -- this
2307 hasn't worked for a while.
2309 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2311 * gnus-agent.el (gnus-agentize):
2312 gnus-agent-send-mail-real-function no longer set to current value
2313 of message-send-mail-function but rather a lambda that calls
2314 message-send-mail-function. The change makes the agent real-time
2315 responsive to user changes to message-send-mail-function.
2317 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2319 * legacy-gnus-agent.el
2320 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2321 help from Florian Weimer <fw@deneb.enyo.de>
2323 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
2325 * nnmail.el (nnmail-cache-insert): Revert last change.
2327 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
2329 * nnmail.el (nnmail-cache-insert): Always check whether
2330 nnmail-cache-ignore-groups matches a group name.
2332 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
2334 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2335 (spam-find-spam, spam-log-processing-to-registry)
2336 (spam-log-registered-p, spam-log-unregistration-needed-p)
2337 (spam-log-undo-registration): use gnus-message instead of
2338 gnus-error, none of these errors are fatal
2340 * gnus-registry.el (gnus-registry-clean-empty-function)
2341 (gnus-registry-clean-empty): remove only empty entries without
2344 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2346 * spam-stat.el (spam-stat-buffer-change-to-spam)
2347 (spam-stat-buffer-change-to-non-spam): change (error) to
2348 (gnus-message 8) invocation
2350 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2352 * nntp.el (nntp-via-netcat-command): New variable.
2353 (nntp-via-netcat-switches): New variable.
2354 (nntp-open-via-rlogin-and-netcat): New function.
2355 (nntp-open-connection-function): Doc fix.
2356 (nntp-telnet-command): Doc fix.
2357 (nntp-end-of-line): Doc fix.
2358 (nntp-via-rlogin-command): Doc fix.
2359 (nntp-via-user-name): Doc fix.
2360 (nntp-via-address): Doc fix.
2362 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2364 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2365 error in Emacs 21.1.
2367 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
2369 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2371 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
2372 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2373 (gnus-agent-with-refreshed-group): New macro.
2374 (gnus-agent-rename-group): New function.
2375 (gnus-agent-delete-group): New function.
2376 (gnus-agent-save-group-info): Use gnus-command-method when
2377 `method' parameter is nil. Don't write nil entries into the
2379 (gnus-agent-get-group-info): New function.
2380 (gnus-agent-fetch-articles): Use
2381 gnus-agent-update-files-total-fetched-for to increment disk space
2383 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2384 gnus-agent-update-view-total-fetched-for to increment disk space
2386 (gnus-agent-get-local): Added optional parameters to avoid calling
2387 gnus-group-real-name and gnus-find-method-for-group.
2388 (gnus-agent-set-local): Delete stored entry if either min, or max,
2390 (gnus-agent-fetch-session): Reworded error/quit messages. On
2391 quit, use gnus-agent-regenerate-group to record existance of any
2392 articles fetched to disk before the quit occurred.
2393 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2394 gnus-agent-update-view-total-fetched-for, and
2395 gnus-agent-update-files-total-fetched-for to decrement disk space
2397 (gnus-agent-retrieve-headers): Use
2398 gnus-agent-update-view-total-fetched-for to increment disk space
2400 (gnus-agent-regenerate-group): Replace gnus-group-update-group
2401 with gnus-agent-update-files-total-fetched-for to decrement disk
2402 space and fresh group buffer.
2403 (gnus-agent-inhibit-update-total-fetched-for): New variable.
2404 (gnus-agent-need-update-total-fetched-for): New variable.
2405 (gnus-agent-update-files-total-fetched-for): New function.
2406 (gnus-agent-update-view-total-fetched-for): New function.
2407 (gnus-agent-total-fetched-for): New function.
2409 * gnus-cache.el (gnus-cache-save-buffers): Use
2410 gnus-cache-update-overview-total-fetched-for to change disk space
2412 (gnus-cache-possibly-enter-article): Use
2413 gnus-cache-update-file-total-fetched-for to increment disk space
2415 (gnus-cache-possibly-remove-article): Use
2416 gnus-cache-update-file-total-fetched-for to decrement disk space
2418 (gnus-cache-generate-nov-databases): Purge total fetched cache.
2419 (gnus-cache-rename-group): New function.
2420 (gnus-cache-delete-group): New function.
2421 (gnus-cache-inhibit-update-total-fetched-for): New variable.
2422 (gnus-cache-need-update-total-fetched-for): New variable.
2423 (gnus-cache-with-refreshed-group): New macro.
2424 (gnus-cache-update-file-total-fetched-for): New function.
2425 (gnus-cache-update-overview-total-fetched-for): New function.
2426 (gnus-cache-rename-group-total-fetched-for): New function.
2427 (gnus-cache-delete-group-total-fetched-for): New function.
2428 (gnus-cache-total-fetched-for): New function.
2430 * gnus-group.el (): Require gnus-sum and autoload functions to
2431 resolve warnings when gnus-group.el compiled alone.
2432 (gnus-group-line-format): Documented new %F
2433 (size of Fetched data) group line format; identifies disk space
2434 used by agent and cache.
2435 (gnus-group-line-format-alist): Defined new F format.
2436 (gnus-total-fetched-for): New function.
2437 (gnus-group-delete-group): No longer update
2438 gnus-cache-active-altered as gnus-request-delete-group now keeps
2440 (gnus-group-list-active): Let the agent store a server's active
2441 list if currently plugged.
2443 * gnus-int.el (gnus-request-delete-group): Use
2444 gnus-cache-delete-group and gnus-agent-delete-group to keep the
2445 local disk in sync with the server.
2446 (gnus-request-rename-group): Use
2447 gnus-cache-rename-group and gnus-agent-rename-group to keep the
2448 local disk in sync with the server.
2450 * gnus-start.el (gnus-get-unread-articles): Cosmetic
2451 simplification to logic.
2453 * gnus-util.el (gnus-rename-file): New function.
2455 2004-04-07 Jesper Harder <harder@ifa.au.dk>
2457 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2458 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
2460 * mm-util.el (mm-image-load-path): Handle nil in load-path.
2461 From Christian Neukirchen <chneukirchen@yahoo.de>.
2463 2004-04-06 Jesper Harder <harder@ifa.au.dk>
2465 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2466 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
2468 2004-04-03 Jesper Harder <harder@ifa.au.dk>
2470 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2472 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
2474 * spam.el (spam-set-difference): new function to replace
2475 gnus-set-difference in spam.el
2476 (spam-summary-prepare-exit): use spam-set-difference
2478 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2480 * gnus-registry.el (gnus-registry-cache-file): updated to use
2481 gnus-dribble-directory OR gnus-home-directory OR ~
2482 (gnus-registry-split-fancy-with-parent): fixed doc
2484 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
2486 * message.el (message-exchange-point-and-mark): Use
2487 message-mark-active-p. Suggested by Jesper Harder
2490 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
2492 * message.el (message-exchange-point-and-mark): Don't activate
2493 region if it was inactive. Suggested by Hiroshi Fujishima
2494 <pooh@nature.tsukuba.ac.jp>.
2496 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2498 * gnus-art.el (article-display-face): Display Faces in the same
2501 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
2503 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2505 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2507 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2508 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2509 (gnus-article-mime-hierarchy): Remove.
2510 (gnus-article-mime-hierarchy-next): Remove.
2511 (gnus-article-mode): Revert 2004-03-19 change.
2512 (gnus-article-setup-buffer): Revert 2004-03-19 change.
2513 (gnus-insert-mime-button): Revert 2004-03-19 change.
2514 (gnus-mime-accumulate-hierarchy): Remove.
2515 (gnus-mime-enter-multipart): Remove.
2516 (gnus-mime-leave-multipart): Remove,
2517 (gnus-mime-display-part): Revert 2004-03-19 change.
2518 (gnus-mime-display-alternative): Revert 2004-03-19 change.
2520 * mml.el (mml-preview): Revert 2004-03-19 change.
2522 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
2524 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2526 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2528 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2529 t while entering a file name using the mm-with-multibyte macro.
2530 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2532 * mm-util.el (mm-with-multibyte): New macro.
2534 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
2536 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2538 (gnus-mime-multipart-functions): Doc and customization fix.
2539 (gnus-article-mime-hierarchy): New variable.
2540 (gnus-article-mime-hierarchy-next): New variable.
2541 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2542 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2543 gnus-article-mime-hierarchy-next to nil.
2544 (gnus-insert-mime-button): Show hierarchy numbers.
2545 (gnus-mime-accumulate-hierarchy): New function.
2546 (gnus-mime-enter-multipart): New function.
2547 (gnus-mime-leave-multipart): New function.
2548 (gnus-mime-display-part): Recompute hierarchical MIME structure.
2549 (gnus-mime-display-alternative): Show hierarchy numbers.
2551 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2552 gnus-article-mime-hierarchy-next to nil.
2554 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
2556 * dns.el: Don't require gnus-xmas.
2558 2004-03-17 Jesper Harder <harder@ifa.au.dk>
2560 * mml.el (mml-generate-mime-1): Don't use format=flowed with
2562 (mml-menu): Disable mml-quote-region if mark is inactive.
2564 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2566 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2567 when the group's active is not available.
2569 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2571 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2574 * gnus-sum.el (gnus-read-header): Don't remove a header for the
2575 parent article of a sparse article in the thread hashtb. From
2576 Stefan Wiens <s.wi@gmx.net>.
2578 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
2580 * imap.el (imap-store-password): New variable.
2581 (imap-interactive-login): Use it.
2582 Suggested by Mark Plaksin <happy@mcplaksin.org>.
2584 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2586 * gnus-art.el (gnus-article-read-summary-keys): Restore new
2587 window-start and hscroll to summary window.
2589 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
2591 * gnus-start.el (gnus-convert-old-newsrc): Only write the
2592 conversion message to newsrc-dribble when an actual conversion is
2595 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
2597 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
2599 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
2601 * mm-decode.el (mm-complicated-handles): New function reviving
2602 former definition of mm-multiple-handles.
2604 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2605 (gnus-mime-delete-part): Use it.
2607 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2609 * gnus-agent.el (gnus-agent-read-local): Bind
2610 nnheader-file-coding-system to gnus-agent-file-coding-system to
2611 avoid the implicit assumption that they will always be equal.
2612 (gnus-agent-save-local): Bind buffer-file-coding-system, not
2613 coding-system-for-write, as the with-temp-file macro first prints
2614 to a buffer then saves the buffer.
2616 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
2618 * gnus-art.el (gnus-article-edit-part): New function.
2619 (gnus-mime-save-part-and-strip): Use it; do query instead of
2620 signaling an error; don't use mm-multiple-handles.
2621 (gnus-mime-delete-part): Ditto.
2623 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
2625 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
2627 (gnus-group-prepare-hook): Removed function that converted list
2628 form of gnus-agent-expire-days to group properties.
2630 * gnus-int.el: Autoload gnus-agent-regenerate-group.
2631 (gnus-request-accept-article): Re-indented.
2633 * gnus-start.el (gnus-convert-old-newsrc): Registered new
2634 converters to handle old agent file formats. Added logic for a
2635 "backup before upgrading warning".
2636 (gnus-convert-mark-converter-prompt): Developers can mark
2637 functions as needing (default), or not needing,
2638 gnus-convert-old-newsrc's "backup before upgrading warning".
2639 (gnus-convert-converter-needs-prompt): Tests whether the user
2640 should be protected from potentially irreversable changes by the
2643 * legacy-gnus-agent.el (): New. Provides converters that are only
2644 loaded when gnus-convert-old-newsrc needs to call them.
2646 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
2648 * mail-source.el (mail-source-touch-pop): Doc fix.
2650 * message.el (message-smtpmail-send-it): Doc fix.
2652 2004-03-05 Jesper Harder <harder@ifa.au.dk>
2654 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2656 * nnmail.el (nnmail-split-fancy): do.
2658 * gnus-kill.el (gnus-kill, gnus-execute): do.
2660 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
2662 * gnus-sum.el (gnus-widget-reversible-match)
2663 (gnus-widget-reversible-to-internal)
2664 (gnus-widget-reversible-to-external): New functions.
2665 (gnus-widget-reversible): New widget.
2666 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
2668 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
2670 * gnus-sum.el (gnus-thread-sort-functions)
2671 (gnus-article-sort-functions): Document `(not F)' items.
2673 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2675 * spam.el (spam-use-gmane-xref): new backend
2676 (spam-gmane-xref-spam-group): variable to control the name of the
2678 (spam-blackhole-servers, spam-blackhole-good-server-regex)
2679 (spam-regex-headers-spam, spam-regex-headers-ham)
2680 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
2681 (spam-list-of-checks): added spam-use-gmane-xref to list of
2683 (spam-check-gmane-xref): function for spam-use-gmane-xref
2685 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
2686 an autodetect method
2688 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2690 * gnus-int.el (gnus-request-accept-article): Inform the agent that
2691 articles are being added to a group.
2692 (gnus-request-replace-article): Inform the agent that articles
2693 need to be uncached as the cached contents are no longer valid.
2695 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
2697 * binhex.el: Don't autoload executable-find.
2699 * canlock.el: Don't autoload mail-fetch-field.
2701 * dgnushack.el: Autoload c-mode for XEmacs.
2703 * gnus-ems.el: Don't autoload appt-select-lowest-window.
2705 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
2706 rmail-dont-reply-to and rmail-output.
2708 * gnus-score.el: Don't autoload ffap-string-at-point.
2710 * gnus-setup.el: Don't autoload sc-cite-original.
2712 * imap.el: Don't autoload base64-decode-string,
2713 base64-encode-string and md5.
2715 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
2716 and rmail-msg-restore-non-pruned-header.
2718 * mm-decode.el: Don't autoload executable-find.
2720 * mm-url.el: Don't autoload executable-find.
2722 * mm-view.el: Don't autoload diff-mode.
2724 * nndb.el: Don't autoload news-reply-mode, news-setup,
2725 cancel-timer and telnet.
2727 * password.el: Don't autoload run-at-time for Emacs.
2729 * sha1-el.el: Don't autoload executable-find.
2731 * sieve-mode.el: Don't autoload c-mode.
2733 * uudecode.el: Don't autoload executable-find.
2735 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2737 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
2738 (gnus-agent-possibly-alter-active): Avoid null in numeric
2740 (gnus-agent-set-local): Refuse to save null in local object table.
2741 (gnus-agent-regenerate-group): The REREAD parameter can now be a
2742 list of articles that will be marked as unread.
2744 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
2746 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
2748 2004-03-04 Jesper Harder <harder@ifa.au.dk>
2750 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2753 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
2755 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
2756 Don't bind "obarray".
2758 * gnus-sum.el (gnus-thread-sort-functions): Added
2759 `gnus-thread-sort-by-most-recent-number' and
2760 `gnus-thread-sort-by-most-recent-date'.
2761 Reported by Kai Grossjohann <kai@emptydomain.de>.
2763 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2765 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
2767 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
2769 * gnus-cus.el (gnus-agent-customize-category): Removed
2770 ignore-errors macro reference that required cl to be loaded at
2773 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2774 single-interval range of the form (min . max). Previously the
2775 range had to look like ((min . max)). Likewise, return
2776 (min . max) rather than ((min . max)).
2777 (gnus-range-map): Use gnus-range-normalize to accept
2778 single-interval range.
2780 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2781 the cache, but not the agent, now appear with their usual face.
2783 * dgnushack.el (loaddir): New variable that is bound to the
2784 directory containing the dgnushack.el file. Use loaddir, rather
2785 than srcdir, to update load-path. Change lets dgnushack compile
2786 code in directories other than GNUS/lisp.
2788 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
2790 * lpath.el: Don't bind w3m-safe-url-regexp.
2792 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
2793 w3m-safe-url-regexp variable buffer-local.
2795 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2797 2004-02-27 Simon Josefsson <jas@extundo.com>
2799 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
2800 gnus-group-real-prefix.
2801 (gnus-summary-move-article): Use it, instead of
2802 gnus-group-real-prefix.
2804 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2806 * lpath.el: Bind w3m-safe-url-regexp.
2808 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
2809 w3m-safe-url-regexp variable buffer-local and set it as the value
2810 of mm-w3m-safe-url-regexp.
2812 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2814 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
2815 parsing gnus-posting-styles when the message is not for replying.
2817 * dgnushack.el: Autoload sgml-mode for XEmacs.
2819 * nnrss.el (nnrss-opml-export): Use
2820 mm-set-buffer-file-coding-system instead of
2821 set-buffer-file-coding-system.
2823 2004-02-27 Jesper Harder <harder@ifa.au.dk>
2825 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
2828 * gnus-mlspl.el: do.
2832 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
2834 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
2836 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
2837 Corrections to custom-manual links.
2839 * gnus-art.el (gnus-article): Ditto.
2841 * mm-decode.el (mime-display, mime-security): Ditto.
2843 2004-02-26 Jesper Harder <harder@ifa.au.dk>
2845 * flow-fill.el: Typo.
2847 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
2849 * spam-wash.el: New file.
2851 2004-02-26 Mark A. Hershberger <mah@everybody.org>
2853 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2855 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2857 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
2858 to be run with new-articles as LIST1, not LIST2
2859 (spam-registration-functions): add spam-use-ham-copy as a nil
2860 registration backend
2862 2004-02-26 Jesper Harder <harder@ifa.au.dk>
2864 * spam-stat.el (spam-stat-washing-hook): New option.
2865 (spam-stat-buffer-words): Use it.
2866 (spam-stat-process-directory, spam-stat-test-directory): Use
2867 insert-file-contents-literally.
2868 (spam-stat-coding-system): New variable.
2869 (spam-stat-load, spam-stat-save): Use it.
2871 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
2873 * spam-report.el (spam-report-plug-agent): Quote
2874 spam-report-url-to-file and spam-report-url-ping-plain.
2876 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
2878 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
2881 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2883 * spam-report.el (spam-report-process-queue): Fix interactive use.
2884 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
2885 (spam-report-unplug-agent): Doc fixes.
2886 (spam-report-url-ping-mm-url, spam-report-url-to-file)
2887 (spam-report-agentize, spam-report-deagentize): Autoload
2889 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2891 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
2893 * message.el (message-setup-fill-variables): Add mml tags to
2894 paragraph-start and paragraph-separate. Suggested by Andrew Korty
2896 (message-mode): Don't modify paragraph-separate there.
2898 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2900 * compface.el (uncompface-use-external): Default to undecided.
2901 (uncompface-use-external-threshold): New variable.
2902 (uncompface-float-time): New macro.
2903 (uncompface): Determine whether to use the external decoder if
2904 uncompface-use-external is undecided.
2906 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2908 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
2911 * gnus-art.el (gnus-mime-display-single): Remove dead code.
2913 2004-02-14 Jesper Harder <harder@ifa.au.dk>
2915 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
2917 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
2919 * gnus-sum.el (gnus-summary-limit-to-age)
2920 (gnus-summary-limit-children): do.
2922 * gnus-int.el (gnus-request-scan): do.
2924 * gnus-group.el (gnus-group-suspend): do.
2926 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
2928 * gnus-cite.el (gnus-cite-parse-attributions): do.
2930 * gnus-agent.el (gnus-summary-set-agent-mark)
2931 (gnus-agent-regenerate-group): do.
2933 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
2935 * binhex.el (binhex-decode-region-internal): do.
2937 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
2939 * gnus-fun.el (gnus-face-properties-alist): New user option.
2940 (gnus-display-x-face-in-from): Use it.
2942 * gnus-art.el (article-display-face): Ditto.
2944 * compface.el (uncompface-use-external): Default to nil.
2946 2004-02-12 Jesper Harder <harder@ifa.au.dk>
2948 * nntp.el (nntp-erase-buffer): New function.
2949 (nntp-retrieve-data, nntp-send-command)
2950 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
2951 (nntp-possibly-change-group): Use it.
2953 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
2954 with-current-buffer.
2956 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
2958 * compface.el: Merge the ELisp-based uncompface program.
2959 (compface): New customization group.
2960 (uncompface-use-external): New user option.
2961 (uncompface): Call uncompface-internal if uncompface-use-external
2963 (uncompface-internal): New function. Note that there are also
2964 some other functions and variables added for this function.
2966 2004-02-10 Jesper Harder <harder@ifa.au.dk>
2968 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
2971 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2973 * spam-report.el (spam-report-unplug-agent)
2974 (spam-report-plug-agent, spam-report-deagentize)
2975 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2976 support for the Agent in spam-report: when unplugged, report to a
2977 file; when plugged, submit all the requests
2979 * spam.el (spam-register-routine): improved message about
2982 2004-02-09 Jesper Harder <harder@ifa.au.dk>
2984 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2986 (rfc2047-encode): Use it.
2988 * gnus-art.el (gnus-button-marker-list): Move before first
2991 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2992 (imap-parse-body): Fix format string mismatch.
2994 * gnus-score.el (gnus-summary-increase-score): do.
2996 * nnrss.el (nnrss-close): New function.
2998 2004-02-08 Jesper Harder <harder@ifa.au.dk>
3000 * nnrss.el (nnrss-make-filename): New function.
3001 (nnrss-request-delete-group, nnrss-read-server-data)
3002 (nnrss-save-server-data, nnrss-read-group-data)
3003 (nnrss-save-group-data): Use it.
3004 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3005 (nnrss-read-server-data, nnrss-read-group-data): Use load.
3006 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3008 2004-02-07 Jesper Harder <harder@ifa.au.dk>
3010 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3012 2004-02-06 Jesper Harder <harder@ifa.au.dk>
3014 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3017 * message.el (message-generate-headers-first): Don't quote nil
3018 and t in docstrings.
3020 * imap.el (imap-id): do.
3022 * gnus-agent.el (gnus-agent-consider-all-articles)
3023 (gnus-agent-queue-mail): do.
3025 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
3027 * spam-report.el (spam-report-process-queue): New function.
3028 Process requests from `spam-report-requests-file'.
3029 (spam-report-process-queue): Doc fix.
3031 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
3033 * spam.el (spam-register-routine)
3034 (spam-log-processing-to-registry, spam-log-registered-p)
3035 (spam-log-unregistration-needed-p, spam-log-undo-registration):
3036 change "check" to "spam-check" for semi-clarity
3038 2004-02-05 Jesper Harder <harder@ifa.au.dk>
3040 * pop3.el: Require nnheader.
3042 * mml-smime.el: Require cl. Autoload message-fetch-field.
3044 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3046 * gnus-picon.el: Require cl.
3048 * gnus-fun.el: Require gnus-ems and gnus-util.
3050 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3052 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3054 * gnus-art.el (gnus-article-edit-mode): Define before first
3057 2004-02-04 Jesper Harder <harder@ifa.au.dk>
3059 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3060 (gnus-uu-post-encoded): Use point-at-bol.
3062 * gnus-topic.el (gnus-group-active-topic-p): do.
3064 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3066 * gnus-group.el (gnus-group-kill-region): do.
3068 * gnus-art.el (article-date-ut): do.
3070 * message.el (message-fetch-field): Remove redundant
3071 case-fold-search binding.
3072 (message-narrow-to-field): Simplify.
3074 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3076 * spam.el (spam-directory): Derive from `gnus-directory'.
3078 * spam-report.el (spam-report-url-to-file)
3079 (spam-report-requests-file): New function and variable for offline
3081 (spam-report-url-ping-function): Add `spam-report-url-to-file'
3082 and user defined function.
3083 (spam-report-url-ping-mm-url): Remove doubled slash.
3085 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
3087 * spam.el (spam-list-of-processors): fixed spamassassin variable names
3089 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3091 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3092 format string mismatch.
3094 * sieve.el (sieve-deactivate-all): do.
3096 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3098 * nnlistserv.el (nnlistserv-kk-wash-article): do.
3100 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
3102 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3104 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
3106 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3109 2004-01-31 Jesper Harder <harder@ifa.au.dk>
3111 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3114 2004-01-27 Simon Josefsson <jas@extundo.com>
3116 * mm-view.el (mm-fill-flowed): Add.
3117 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
3118 <angeli@iwi.uni-sb.de>.
3120 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
3122 * spam.el (spam-spamassassin-register-ham-routine)
3123 (spam-spamassassin-register-spam-routine): fixed function names
3125 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3127 * gnus.el (gnus-tmp-grouplens): Remove.
3128 (gnus-summary-line-format): Remove grouplens.
3130 * gnus-group.el (gnus-group-line-format): Ditto.
3132 * gnus-spec.el (gnus-format-specs): Ditto.
3133 (gnus-update-format-specifications): Flush the group format spec
3134 cache if there's the grouplens stuff.
3135 (gnus-parse-simple-format): Replace %l with the empty string.
3137 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
3139 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3141 From Jerry James <james@xemacs.org>
3143 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3145 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3146 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3148 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3150 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3151 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3152 New macros and functions.
3153 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3154 Handle > NLINK_MAX messages.
3155 * nnmaildir.el (nnmaildir-request-set-mark): Use
3156 nnmaildir--emlink-p and nnmaildir--eexist-p.
3158 2004-01-25 Alex Schroeder <alex@gnu.org>
3160 * spam-stat.el (spam-stat-process-directory-age): New option.
3161 (spam-stat-process-directory): Use it.
3163 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
3165 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3166 (spam-stat-save): Accept prefix argument.
3168 2004-01-23 Paul Jarc <prj@po.cwru.edu>
3170 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3173 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3175 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3176 the rest of the and/or forms.
3178 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3180 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3181 compatibility with old .newsrc.eld files.
3183 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3185 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3187 * gnus-start.el (gnus-1): do.
3189 * gnus-group.el (gnus-group-line-format-alist): do.
3191 * gnus.el (gnus-use-grouplens, gnus-visual): do.
3193 * gnus-gl.el: Remove.
3195 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
3197 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3198 marks consisting of a single range {for example, (3 . 5)} rather
3199 than a list of a single range { ((3 . 5)) }.
3201 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3203 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3204 with-current-buffer.
3205 (spam-stat-store-current-buffer): Use insert-buffer-substring to
3206 avoid consing a string.
3208 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3209 Remove obsolete entries for big5 and gb2312.
3211 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
3213 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3216 2004-01-22 Jesper Harder <harder@ifa.au.dk>
3218 * spam-stat.el (spam-stat-strip-xref): New function.
3219 (spam-stat-process-directory): Use it.
3221 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3222 here -- it's done in message-fetch-field.
3224 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
3226 * gnus-agent.el (gnus-agent-queue-mail,
3227 gnus-agent-prompt-send-queue): New variables.
3228 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3229 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3230 "nndraft:queue" along to gnus-draft-send. Use
3231 gnus-agent-prompt-send-queue.
3232 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3233 is "nndraft:queue". Suggested by Gaute Strokkenes
3234 <gs234@srcf.ucam.org>
3236 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3237 (agent-enable-undownloaded-faces): Added
3238 (gnus-agent-cat-groups): Use eval-and-compile, not
3239 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3240 method of gnus-agent-cat-groups even when the buffer has been
3242 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3243 delete gnus-agent-save-active-1.
3244 (gnus-agent-save-groups): Deleted. Identical to
3245 gnus-agent-save-active.
3246 (gnus-agent-write-active): No longer adjust agent's copy of active
3247 file as agent's adjustments are now stored in their own
3248 file. Removed optional parameter.
3249 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3250 servers. Add use of min/max range limits from server's local
3252 (gnus-agent-save-alist): Removed unused optional argument.
3253 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3254 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3255 (gnus-agent-set-local): A per-server file that keeps min/max range
3256 limits for articles known to the agent. Provides a fast mechanism
3257 for altering many active ranges.
3258 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3259 active file (local makes it unnecessary).
3260 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3262 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3263 (agent-enable-undownloaded-faces): Added
3265 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3266 disable it when sending to "nndraft:queue".
3267 (gnus-group-send-queue): Add safety check to avoid sending queue
3270 * gnus-group.el (gnus-group-catchup): Use new
3271 gnus-sequence-of-unread-articles, not
3272 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3273 numbers of articles. Use gnus-range-map to avoid having to
3274 uncompress the unread list.
3275 (gnus-group-archive-directory,
3276 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3279 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3280 (gnus-sorted-range-intersection): Intersection of two ranges
3281 without requiring that they first be uncompressed.
3283 * gnus-start.el (gnus-activate-group): Unless blocked by the
3284 caller, possibly expand the active range to include both cached
3285 and agentized articles.
3286 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3287 multiple version-dependent converters.
3288 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3289 gnus-agent-save-active.
3290 (gnus-save-newsrc-file): Save dirty agent range limits.
3292 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3293 gnus-agent-possibly-alter-active.
3294 (gnus-adjust-marked-articles): Faster handling of simple lists
3296 2004-01-21 Jesper Harder <harder@ifa.au.dk>
3298 * spam-stat.el (spam-stat-test-directory): New optional argument
3299 displays a list of files detected. Suggested by Andrew Cohen
3300 <cohen@andy.bu.edu>.
3301 (spam-stat-buffer-words-with-scores): Don't narrow and change
3302 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
3304 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
3306 * spam.el (gnus-summary-mode-map): make spam-generic-score the
3307 default scoring function
3308 (spam-generic-score): calls spam-spamassassin-score if
3309 spam-use-spamassassin or spam-use-spamassassin-headers is on;
3310 spam-bogofilter-score otherwise.
3312 From Hubert Chan <hubert@uhoreg.ca>:
3314 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3315 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3316 (spam-spamassassin-arguments)
3317 (spam-spamassassin-spam-flag-header)
3318 (spam-spamassassin-positive-spam-flag-header)
3319 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3320 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3321 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3322 (spam-list-of-processors, spam-list-of-checks)
3323 (spam-list-of-statistical-checks, spam-registration-functions)
3324 (spam-check-spamassassin-headers, spam-check-spamassassin)
3325 (spam-spamassassin-score)
3326 (spam-spamassassin-register-with-sa-learn)
3327 (spam-spamassassin-register-spam-routine)
3328 (spam-spamassassin-register-ham-routine)
3329 (spam-assassin-register-spam-routine)
3330 (spam-assassin-register-ham-routine): add SpamAssassin support
3331 (spam-bogofilter-score): fix to show article before scoring
3333 * gnus.el (spam-process, spam-autodetect-methods): add
3334 spamassassin and spamassassin-headers
3336 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3337 Suppress unnecessary messages. From Nevin Kapur
3338 <nkapur@cs.caltech.edu>.
3340 2004-01-20 Jesper Harder <harder@ifa.au.dk>
3342 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3345 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3347 * canlock.el (base64-encode-string): Don't autoload it.
3349 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3351 * run-at-time.el: Remove useless (require 'itimer),
3352 eval-and-compile and (featurep 'xemacs).
3354 2004-01-16 Jesper Harder <harder@ifa.au.dk>
3356 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3357 GROUP is a virtual group.
3359 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
3361 * gnus.el: Autoload `message-y-or-n-p'.
3363 2004-01-15 Jesper Harder <harder@ifa.au.dk>
3365 * pgg-parse.el: Remove unnecessary (require 'custom).
3373 * gnus-picon.el: do.
3377 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
3379 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3381 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
3383 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3384 handle, as well as a list.
3386 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3387 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3388 (mm-w3m-cid-retrieve): Simplify.
3390 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
3392 * message.el (message-kill-to-signature): Allow prefix arg to
3393 specify number of lines to keep before signature. From Vasily
3395 (message-kill-to-signature): Change docstring.
3397 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3399 * canlock.el: Always require sha1-el.
3400 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3402 * message.el: Autoload sha1 only when compiling.
3404 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3405 eudc-expand-inline for XEmacs.
3407 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3409 * message.el (message-canlock-generate): Require sha1-el.
3411 2004-01-13 Jesper Harder <harder@ifa.au.dk>
3413 * message.el (message-expand-name): Silence the byte compiler.
3415 * lpath.el: Add detect-coding-system.
3417 * dgnushack.el (dgnushack-compile): Remove obsolete check for
3420 2004-01-13 Simon Josefsson <jas@extundo.com>
3422 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3423 Invoke gnus-score-mode. Reported by
3424 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3426 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
3427 Jim Blandy <jimb@redhat.com> (tiny change).
3429 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3431 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3433 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
3435 * spam.el (spam-get-article-as-string): updated to use
3436 gnus-request-article-this-buffer, much simpler
3437 (spam-get-article-as-buffer): removed
3439 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
3441 * message.el (message-expand-name): Use EUDC if the user uses
3444 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3446 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3447 character for the encoding to avoid consing a string.
3449 * rfc2047.el (rfc2047-decode-string): Don't cons a string
3452 * mm-util.el (mm-replace-chars-in-string): Remove.
3454 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3455 of mm-replace-chars-in-string.
3457 2004-01-11 Jesper Harder <harder@ifa.au.dk>
3459 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3462 * mm-util.el (mm-subst-char-in-string): Support inplace.
3464 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3465 a new string in every iteration. Use shy groups.
3467 2004-01-10 Jesper Harder <harder@ifa.au.dk>
3469 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3470 (gnus-group-change-level, gnus-kill-newsgroup)
3471 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3472 (gnus-get-unread-articles, gnus-make-articles-unread)
3473 (gnus-make-ascending-articles-unread): Use accessor
3474 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3475 to get group information for improved readability.
3477 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3479 * gnus-soup.el (gnus-soup-group-brew): do.
3481 * gnus-msg.el (gnus-put-message): do.
3483 * gnus-move.el (gnus-group-move-group-to-server): do.
3485 * gnus-kill.el (gnus-batch-score): do.
3487 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3488 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3489 (gnus-group-update-group, gnus-group-read-group)
3490 (gnus-group-make-group, gnus-group-make-help-group)
3491 (gnus-group-make-archive-group, gnus-group-make-directory-group)
3492 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3493 (gnus-group-sort-by-unread, gnus-group-catchup)
3494 (gnus-group-unsubscribe-group, gnus-group-kill-group)
3495 (gnus-group-yank-group, gnus-group-set-info)
3496 (gnus-group-list-groups): do.
3498 * gnus.el (gnus-generate-new-group-name): do.
3500 * gnus-delay.el (gnus-delay-send-queue): do.
3502 * nnvirtual.el (nnvirtual-catchup-group): do.
3504 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3507 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3508 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3510 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3511 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3512 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3513 (gnus-group-make-articles-read): do.
3515 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3517 * gnus-art.el (article-decode-mime-words, article-babel)
3518 (gnus-article-highlight-signature, gnus-article-add-buttons)
3519 (gnus-signature-toggle): Use gnus-with-article-buffer.
3521 * gnus-art.el (gnus-article-highlight-headers)
3522 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3524 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3525 (gnus-article-set-globals, gnus-request-article-this-buffer)
3526 (gnus-button-message-id, gnus-article-maybe-hide-headers)
3527 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3528 (gnus-mime-display-alternative): Use with-current-buffer.
3530 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3532 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3533 also under 80 char limit, and call gnus-error if needed
3534 (spam-fetch-article-header): finally fixed - it was a
3535 buffer-local variable (gnus-newsgroup-data)
3536 (spam-find-spam): use spam-generate-fake-headers, forget about
3537 spam-insert-fake-headers
3538 (spam-insert-fake-headers): removed
3540 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3542 * deuglify.el (gnus-article-outlook-unwrap-lines)
3543 (gnus-outlook-rearrange-article)
3544 (gnus-outlook-repair-attribution-outlook)
3545 (gnus-outlook-repair-attribution-block)
3546 (gnus-outlook-repair-attribution-other): Remove redundant
3549 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3551 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3552 (spam-fetch-field-subject-fast)
3553 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3554 (spam-fetch-article-header): new functions to deal with Gnus
3555 internals for fast retrieval of article header data
3556 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3558 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3560 * pop3.el (pop3-md5): Remove.
3561 (pop3-apop): Replace pop3-md5 with md5.
3563 * mm-bodies.el: base64 is always built-in.
3565 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3566 with-current-buffer.
3568 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3570 * canlock.el (canlock-insert-header): Remove excessive grouping in
3573 * gnus-sum.el (gnus-summary-read-document): Ditto.
3575 * gnus-uu.el (gnus-uu-part-number): Ditto.
3577 * html2text.el (html2text-remove-tags): Ditto.
3578 (html2text-format-tags): Ditto.
3579 (html2text-format-single-elements): Ditto.
3581 * mml.el (mml-parse-1): Ditto.
3583 2004-01-08 Jesper Harder <harder@ifa.au.dk>
3585 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
3587 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
3589 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
3591 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
3593 2003-11-15 Simon Josefsson <jas@extundo.com>
3595 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3596 (pgg-gpg-lookup-key): Use regexp match instead of
3597 split-string (split-string is different between emacs 21.2 and
3598 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
3600 2004-01-08 Jesper Harder <harder@ifa.au.dk>
3602 * gnus-art.el (gnus-mime-view-all-parts)
3603 (gnus-article-part-wrapper, gnus-article-view-part): Use
3604 with-current-buffer.
3606 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
3608 * spam.el (spam-disable-spam-split-during-ham-respool)
3609 (spam-spamoracle-database, spam-cache-lookups)
3610 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
3611 (spam-group-ham-mark-p, spam-group-spam-mark-p)
3612 (spam-group-ham-marks, spam-group-spam-marks)
3613 (spam-group-spam-contents-p, spam-group-ham-contents-p)
3614 (spam-list-of-processors, spam-list-of-statistical-checks): doc
3615 fix, also add spam-use-blackholes to the statistical checks
3616 (spam-fetch-field-fast): new interface to fetching fields, may
3618 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
3619 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
3620 (spam-insert-fake-headers): fake an article when needed
3621 (spam-find-spam): fake article when possible
3622 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
3623 (spam-check-bogofilter-headers): use message-fetch-field instead
3624 of nnmail-fetch-field
3626 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3628 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
3630 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
3632 * spam.el (spam-split): do not require spam-use-CHECK to be
3633 enabled if that check is passed to spam-split explicitly; also
3634 fix so 'spam doesn't get converted to spam-split-group when
3635 spam-split-symbolic-return is t
3636 (spam-find-spam): find registrations of the article and use those
3637 instead of re-running spam-split to find the spam/ham
3638 classification of the article
3639 (spam-log-processing-to-registry, spam-log-registered-p)
3640 (spam-log-unregistration-needed-p, spam-log-undo-registration):
3641 use gnus-error instead of gnus-message
3642 (spam-log-registration-type): new function to determine the
3643 classification of a message based on registry entries; will
3644 return nil if both 'spam and 'ham are found
3645 (spam-check-BBDB): expand all the BBDB macros here so we can have
3646 a reasonably fast local cache without the loading errors
3647 (spam-cache-lookups): set to t by default
3648 (spam-find-spam): don't try to guess spam-cache-lookups
3649 (spam-enter-whitelist, spam-enter-blacklist): also clear the
3651 (spam-filelist-build-cache, spam-filelist-check-cache): better
3652 caching of whitelist/blacklist entries
3653 (spam-check-whitelist, spam-check-blacklist): invoke
3654 spam-from-listed-p with a type, not a cache variable
3655 (spam-from-listed-p): wrap around spam-filelist-check-cache
3657 2004-01-07 Jesper Harder <harder@ifa.au.dk>
3659 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
3661 * nnmail.el (nnmail-split-fancy): do.
3663 * mml.el (mml-parse): do.
3665 * gnus-score.el (gnus-enter-score-words-into-hashtb)
3666 (gnus-score-adaptive): do.
3668 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3670 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
3671 (gnus-mime-button-map): Don't set keymap parent.
3672 (gnus-button-ctan-directory-regexp): Use shy grouping.
3673 (gnus-prev-page-map): Don't set keymap parent.
3674 (gnus-prev-page-map): Remove duplicated one.
3675 (gnus-next-page-map): Don't set keymap parent.
3676 (gnus-mime-security-button-map): Ditto.
3678 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
3681 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3683 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3685 * canlock.el (canlock-sha1-function): Remove.
3686 (canlock-sha1-function-for-verify): Remove.
3687 (canlock-openssl-program): Remove.
3688 (canlock-openssl-args): Remove.
3689 (canlock-ignore-errors): Remove.
3690 (canlock-sha1-with-openssl): Remove.
3691 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3692 (canlock-verify): Don't use canlock-ignore-errors.
3694 * sha1-el.el (sha1-string-external): Make it can return a string
3696 (sha1-region-external): Ditto.
3697 (sha1-string-internal): Ditto.
3698 (sha1-region-internal): Ditto.
3699 (sha1-region): Ditto.
3700 (sha1-string): Ditto.
3703 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3705 * spam.el (spam-report-articles-gmane): New command.
3707 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3709 * gnus.el: Don't make unnecessary *Group* buffer when loading.
3711 * run-at-time.el (run-at-time-saved): Remove.
3712 (run-at-time): Doc fix.
3714 2004-01-07 Jesper Harder <harder@ifa.au.dk>
3716 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
3717 (gnus-summary-limit-map): Add it.
3718 (gnus-summary-make-menu-bar): do.
3720 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
3722 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
3723 first attempt at some caching support (done for BBDB only now)
3724 (spam-find-spam): set spam-cache-lookups if there are more than 2
3725 addresses to be checked
3726 (spam-clear-cache-BBDB): new function, to be invoked by
3727 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
3728 (spam-check-BBDB): check and use the caches, if
3729 spam-cache-lookups is on
3730 remove superfluous (provide)
3732 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3734 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
3736 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
3738 * run-at-time.el (run-at-time-saved): Move to after the definition
3741 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
3743 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3745 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
3746 mm-w3m-local-map-property.
3748 * mm-view.el (mm-w3m-mode-map): Remove.
3749 (mm-w3m-local-map-property): Remove.
3750 (mm-inline-text-html-render-with-w3m): Don't use
3751 mm-w3m-local-map-property.
3753 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3755 * run-at-time.el: New file.
3757 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
3760 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
3761 of gnus-set-text-properties.
3763 * gnus-uu.el (gnus-uu-save-article): Ditto.
3765 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
3767 * gnus-cite.el (gnus-cite-parse): Ditto.
3769 * gnus-art.el (gnus-button-push): Use set-text-properties instead
3772 * gnus-xmas.el (run-at-time): Require run-at-time.
3774 * gnus.el: Changed calls to nnheader-run-at-time and
3775 password-run-at-time throughout to use run-at-time directly.
3777 * password.el: Removed definition of run-at-time.
3779 * nnheaderxm.el: Remove definition of run-at-time.
3781 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
3783 * mml.el (mml-minibuffer-read-disposition): Show attachment type
3784 in prompt (tiny change)
3786 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
3788 * messagexmas.el (message-xmas-redefine): Alias
3789 `message-make-caesar-translation-table' to
3790 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
3793 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
3794 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
3795 `gnus-xmas-set-text-properties'.
3796 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
3797 `gnus-xmas-completing-read'.
3798 (gnus-xmas-completing-read): Removed.
3799 (gnus-xmas-open-network-stream): Removed.
3801 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
3804 * dns.el (dns-make-network-process): Use `open-network-stream'
3805 instead of `gnus-xmas-open-network-stream'.
3807 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
3809 * .cvsignore: Add auto-autoloads.el, custom-load.el.
3811 2004-01-06 Jesper Harder <harder@ifa.au.dk>
3813 * gnus-art.el (gnus-mime-display-alternative)
3814 (gnus-insert-mime-button, gnus-insert-mime-security-button)
3815 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
3816 Don't use gnus-local-map-property.
3818 * gnus-util.el (gnus-local-map-property): Remove.
3820 * mm-view.el (mm-view-pkcs7-decrypt): Replace
3821 gnus-completing-read-maybe-default with completing-read.
3823 * gnus-util.el (gnus-completing-read): do.
3824 (gnus-completing-read-maybe-default): Remove.
3826 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
3828 * password.el: Only autoload `run-at-time' if not XEmacs.
3829 Only autoload the itimer functions if XEmacs.
3831 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3833 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
3836 * dgnushack.el: Autoload executable-find for XEmacs.
3838 2004-01-06 Jesper Harder <harder@ifa.au.dk>
3840 * gnus-art.el (gnus-read-string): Remove.
3841 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
3844 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
3846 * netrc.el: autoload password-read
3847 (netrc): new configuration group
3848 (netrc-encoding-method, netrc-openssl-path): configuration
3849 variables for encoding and decoding of files with symmetric
3851 (netrc-encode): assistant function to encode a file with
3852 netrc-encoding-method
3853 (netrc-parse): added interactive parameter, added optional
3854 decoding if netrc-encoding-method is non-nil but otherwise
3855 behavior is standard
3856 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
3857 s/encode/encrypt/ everywhere
3859 * spam.el: remove executable-find autoload
3861 2004-01-05 Jesper Harder <harder@ifa.au.dk>
3863 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
3865 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
3867 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3869 * gnus-art.el (gnus-treat-ansi-sequences,
3870 article-treat-ansi-sequences): New variable and function.
3871 Suggested by Dan Jacobson <jidanni@jidanni.org>.
3873 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
3876 2004-01-05 Jesper Harder <harder@ifa.au.dk>
3878 * mm-util.el (mm-quote-arg): Remove.
3880 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
3881 shell-quote-argument.
3883 * gnus-uu.el (gnus-uu-command): do.
3885 * gnus-sum.el (gnus-summary-insert-pseudos): do.
3887 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
3890 * mm-util.el (mm-make-char): Remove.
3892 * mml.el (mml-mode): Replace gnus-add-minor-mode with
3895 * gnus-undo.el (gnus-undo-mode): do.
3897 * gnus-topic.el (gnus-topic-mode): do.
3899 * gnus-sum.el (gnus-dead-summary-mode): do.
3901 * gnus-start.el (gnus-slave-mode): do.
3903 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
3905 * gnus-ml.el (gnus-mailing-list-mode): do.
3907 * gnus-gl.el (gnus-grouplens-mode): do.
3909 * gnus-draft.el (gnus-draft-mode): do.
3911 * gnus-dired.el (gnus-dired-mode): do.
3913 * gnus-ems.el (gnus-add-minor-mode): Remove.
3915 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3916 Replace gnus-char-width with char-width.
3918 * gnus-ems.el (gnus-char-width): Remove.
3920 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3921 Replace gnus-char-width with char-width.
3923 * gnus-ems.el (gnus-char-width): Remove.
3925 * spam-stat.el (with-syntax-table): Remove with-syntax-table
3927 Remove Emacs 20 hash table compatibility code.
3929 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
3930 20 compatibility code.
3932 * spam.el (spam-point-at-eol): Replace with point-at-eol.
3934 * smime.el (smime-point-at-eol): Replace with point-at-eol.
3936 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
3937 with point-at-{eol,bol}.
3939 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
3941 * imap.el (imap-point-at-eol): Replace with point-at-eol.
3943 * flow-fill.el (fill-flowed-point-at-bol,
3944 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
3946 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
3947 Replace with point-at-{eol,bol} throughout all files.
3949 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3951 * ntlm.el (ntlm-string-as-unibyte): New macro.
3952 (ntlm-build-auth-response): Use it.
3954 Remove Emacs 20 stuff:
3955 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
3956 (butlast, mapc, remove): Remove the compiler macros.
3957 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
3958 of delq and copy-sequence.
3959 * gnus-art.el (popup-menu): Remove the compiler macro.
3960 * nnmail.el (nnmail-split-fancy): Don't support customizing with
3963 2004-01-05 Simon Josefsson <jas@extundo.com>
3965 * ntlm.el: Fix namespace. Change smb-passwd-hash into
3966 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
3967 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
3968 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
3969 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
3970 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
3971 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
3972 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
3973 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
3974 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
3975 ntlm-string-permute, string-lshift into ntlm-string-lshift,
3976 string-xor into ntlm-string-xor. Suggested by
3977 Jesper Harder <harder@myrealbox.com>.
3979 * ntlm.el: Don't include poem.
3981 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
3982 Jesper Harder <harder@myrealbox.com>.
3984 * sasl-ntlm.el, ntlm.el, md4.el: New files.
3986 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
3987 probably breaks emacs with DL patch, but do we care? Is anyone
3988 still using the DL stuff?)
3990 * sieve-manage.el: Use the password package.
3991 (sieve-manage-read-passwd): Remove.
3992 (sieve-manage-interactive-login): Use password. Re-add
3993 condition-case around loop.
3995 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
3996 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
3997 the password package.
3999 2003-02-19 Simon Josefsson <jas@extundo.com>
4001 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4004 2002-08-07 Simon Josefsson <jas@extundo.com>
4006 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4007 (sieve-manage-authenticators):
4008 (sieve-manage-authenticator-alist): Add some SASL mechs.
4009 (sieve-sasl-auth): New function.
4010 (sieve-manage-cram-md5-auth):
4011 (sieve-manage-plain-auth): Rewrite using SASL library.
4012 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4013 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4014 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4015 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4017 2004-01-05 Simon Josefsson <jas@extundo.com>
4019 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4022 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4024 * gnus-group.el (gnus-no-groups-message): Update.
4026 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
4028 2003-11-09 Simon Josefsson <jas@extundo.com>
4030 * imap.el: Support for ID IMAP extension (RFC 2971).
4031 (imap-local-variables): Add imap-id.
4032 (imap-id): New variable.
4033 (imap-id): New function.
4034 (imap-parse-response): Parse untagged ID response.
4035 * nnimap.el (nnimap-id): New variable.
4036 (nnimap-open-connection): Use it.
4038 2003-12-28 Simon Josefsson <jas@extundo.com>
4040 * gnus-score.el (gnus-score-edit-all-score): New.
4041 * gnus-group.el (gnus-group-score-map): Bind it to W e.
4043 2004-01-04 Simon Josefsson <jas@extundo.com>
4047 2004-01-04 Mario Lang <lang@zid.tugraz.at>
4049 * dns.el: Add support for AAAA records (see RFC 3596)
4051 * Fix typo PRT -> PTR
4053 * Parse MX, PTR and SOA replies (see RFC 1035)
4055 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4057 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4059 * Moved to Changelog.2.
4061 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4063 * gnus.el (gnus-version-number): Bump version.
4065 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4067 * gnus.el: No Gnus v0.1 is released.
4069 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4071 * gnus.el: No Gnus v0.0 is released.
4073 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075 * gnus.el (gnus-version-number): Bump.
4078 See ChangeLog.2 for earlier changes.
4080 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4081 Copying and distribution of this file, with or without modification,
4082 are permitted provided the copyright notice and this notice are preserved.
4085 ;; coding: iso-2022-7bit