1 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5 * tls.el (tls-process-connection-type, tls-success)
6 (tls-certtool-program): Add :version.
8 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9 (starttls-extra-arguments, starttls-process-connection-type)
10 (starttls-connect, starttls-failure, starttls-success):
12 * spam-stat.el (spam-stat): Add :version.
14 * sieve.el (sieve): Add :version.
16 * sha1.el (sha1): Added :version.
17 (sha1-use-external): Removed redundant version.
19 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21 (nnmail-split-fancy-match-partial-words)
22 (nnmail-split-lowercase-expanded):
24 * nndiary.el (nndiary): Add :version.
26 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
28 * mml-sec.el (mml-default-sign-method)
29 (mml-default-encrypt-method, mml-signencrypt-style-alist): Add
32 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
34 * mm-url.el (mm-url-use-external, mm-url-program)
35 (mm-url-arguments): Add :version.
37 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
38 (mm-attachment-file-modes, mm-decrypt-option)
39 (mm-w3m-safe-url-regexp): Add :version.
41 * message.el (message-cite-prefix-regexp)
42 (message-sendmail-envelope-from, message-minibuffer-local-map)
43 (message-user-fqdn, message-completion-alist): Add :version.
45 * gnus-win.el (gnus-configure-windows-hook)
46 (gnus-use-frames-on-any-display): Add :version.
48 * gnus-art.el (gnus-article-address-banner-alist)
49 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
50 (gnus-treat-from-picon, gnus-treat-mail-picon)
51 (gnus-treat-x-pgp-sig): Add :version.
53 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
54 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
55 (gnus-summary-article-delete-hook)
56 (gnus-summary-display-while-building): Add :version.
58 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
59 (gnus-get-top-new-news-hook):Add :version.
61 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
62 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
64 * gnus-registry.el (gnus-registry): Add :version.
66 * gnus-spec.el (gnus-use-correct-string-widths)
67 (gnus-make-format-preserve-properties): Add :version.
69 * gnus.el (gnus-group-charter-alist)
70 (gnus-group-fetch-control-use-browse-url)
71 (gnus-install-group-spam-parameters): Add :version.
73 * gnus-diary.el (gnus-diary): Add :version.
75 * gnus-delay.el (gnus-delay): Add :version.
77 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
78 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
79 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
82 * gnus-agent.el (gnus-agent-max-fetch-size)
83 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
84 (gnus-agent-prompt-send-queue): Add :version.
86 * deuglify.el (gnus-outlook-deuglify): Add :version.
88 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
90 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
91 (html2text-format-tag-list): Added "strong" and "em". From
92 "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
94 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
96 * gnus-registry.el (gnus-registry-hashtb): create the registry
97 when package is loaded
99 * spam.el (spam-summary-score-preferred-header): global preference
100 for people who want to override the default SpamAssassin over
101 Bogofilter preference (when both are set)
102 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
103 (spam-user-format-function-S): check spam-summary-score-preferred-header
104 (spam-extra-header-to-number): add X-Bogosity header parsing
105 (spam-user-format-function-S): format the score correctly
107 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
109 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
110 signature file. Suggested by Manoj Srivastava
111 <srivasta@golden-gryphon.com>.
113 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
114 iso-2022-jp even in the Japanese language environment. Suggested
115 by Jason Rumney <jasonr@gnu.org>.
117 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
119 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
120 use the same characters as the dummy marks; make it free from
121 getting affected by the language environment.
122 (gnus-summary-read-group-1): Update mark positions only when the
123 format spec is updated.
125 * gnus-spec.el (gnus-update-format-specifications): Return a list
128 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
130 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
131 of boundp to check if display-warning is available.
133 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
135 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
137 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
139 * nnspool.el (nnspool-spool-directory): Use news-path if the
140 news-directory variable is not bound.
142 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
143 function instead of display-warning if it is not available.
145 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
147 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
148 v5-10: Use `point-at-bol'.
150 2004-10-26 Simon Josefsson <jas@extundo.com>
152 * hashcash.el: Fix URL in comment, reported by Cheng Gao
153 <chenggao@gmail.com>.
155 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
157 * html2text.el (html2text-buffer-head): Removed. Use `goto-char'
160 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
162 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
163 to remove a server from the nnimap-server-buffer-alist
164 (nnimap-open-connection, nnimap-close-server): use it
166 * gnus-encrypt.el: removed in favor of encrypt.el
168 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
170 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
171 running the major-mode function.
173 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
175 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
176 dummy marks in the right way.
178 2004-10-18 David Edmondson <dme@dme.org>
180 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
183 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
185 * gnus-util.el (gnus-split-references): accept a nil references
186 string and go on blissfully
188 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
189 cases where the references string is non-nil but has no references
191 * encrypt.el: add autoload tags
193 * spam.el (spam-resolve-registrations-routine): remove article
194 from unregistration list too. Reported by David Hanak
195 <dhanak@isis.vanderbilt.edu>
197 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
199 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
200 nil. Changed custom type.
202 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
204 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
206 * gnus-sum.el (gnus-summary-move-article): Use it.
208 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
210 * encrypt.el: add autoload cookies
212 * spam.el (spam-backend-article-list-property)
213 (spam-backend-get-article-todo-list)
214 (spam-backend-put-article-todo-list, )
215 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
216 resolve registrations separately
217 (spam-register-routine): format comments
218 (spam-unregister-routine, spam-register-routine): always call with
219 specific-articles, no default list
220 (spam-summary-prepare-exit): use the spam-classifications function
222 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
225 * encrypt.el: copied from gnus-encrypt.el
227 * gnus-encrypt.el: commented that it's obsolete
229 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
231 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
232 (gnus-score-save): Use it.
234 * message.el (message-bury): Use `window-dedicated-p'.
236 2004-10-15 Simon Josefsson <jas@extundo.com>
238 * pop3.el (top-level): Don't require nnheader.
239 (pop3-read-timeout): Add.
240 (pop3-accept-process-output): Add.
241 (pop3-read-response, pop3-retr): Use it.
243 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
245 * spam.el (spam-register-routine): move comment
246 (spam-verify-bogofilter): we use 'unknown for the initial
247 spam-bogofilter-valid state, not 'never
249 * netrc.el (netrc-machine-user-or-password): convenience wrapper
252 * nnimap.el (nnimap-open-connection): use
253 netrc-machine-user-or-password
255 2004-10-17 Richard M. Stallman <rms@gnu.org>
257 * gnus-registry.el (gnus-registry-unload-hook):
258 Set as a variable with add-hook.
260 * nnspool.el (nnspool-spool-directory): Use news-directory instead
263 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
265 * spam.el: Delete duplicate `provide'.
266 (spam-unload-hook): Set as a variable with add-hook.
268 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
270 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
273 * message.el (message-ignored-news-headers)
274 (message-ignored-supersedes-headers)
275 (message-ignored-resent-headers)
276 (message-forward-ignored-headers): Improve custom type.
278 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
280 * message.el (message-tokenize-header): Fix 2004-09-06 change
281 which used point-min in the wrong place.
283 2004-10-12 Simon Josefsson <jas@extundo.com>
285 * net/tls.el (tls-certtool-program): New variable.
286 (tls-certificate-information): New function, based on
287 ssl-certificate-information.
289 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
291 * compface.el: Move the version of ELisp-based uncompface program
292 to the contrib directory because of the copyright problem.
294 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
296 * message.el (message-kill-buffer): Raise the current frame.
298 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
300 * gnus-sum.el: Mention that multibyte characters don't work as marks.
302 * gnus.el (message-y-or-n-p): Autoload.
304 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
305 (pop3-password-required, pop3-authentication-scheme)
306 (pop3-leave-mail-on-server): Made customizable.
307 (pop3): New custom group.
308 (pop3-retr): Remove `sleep-for' statements.
309 Suggested by Dave Love <fx@gnu.org>.
311 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
314 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
315 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
316 Dave Love <fx@gnu.org>.
318 * mml.el (mml-minibuffer-read-disposition): Require match.
319 Suggested by Dave Love <fx@gnu.org>.
321 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
323 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
326 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
328 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
330 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
332 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
333 instead of calling `mm-insert-inline', to decode text/* parts
334 before displaying them.
336 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
338 * mm-uu.el (mm-uu-text-plain-type): New variable.
339 (mm-uu-pgp-signed-extract-1): Use it.
340 (mm-uu-pgp-encrypted-extract-1): Use it.
341 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
342 bind mm-uu-text-plain-type with that value.
343 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
346 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
348 * gnus-group.el (gnus-update-group-mark-positions):
349 * gnus-sum.el (gnus-update-summary-mark-positions):
350 * message.el (message-check-news-body-syntax):
351 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
352 of string-as-multibyte.
354 2004-10-05 Juri Linkov <juri@jurta.org>
356 * gnus-group.el (gnus-update-group-mark-positions):
357 * gnus-sum.el (gnus-update-summary-mark-positions):
358 * message.el (message-check-news-body-syntax):
359 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
360 8-bit unibyte values to a multibyte string for search functions.
362 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
364 * mm-uu.el (mm-uu-dissect): Allow optional arg.
365 (mm-uu-dissect-text-parts): New function.
367 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
370 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
371 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
373 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
375 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
376 gnus-current-topics instead of gnus-current-topic.
378 2004-10-06 Jesper Harder <harder@ifa.au.dk>
380 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
382 2004-10-05 Jesper Harder <harder@ifa.au.dk>
384 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
387 * nnml.el (nnml-generate-active-info): do.
389 * nndiary.el (nndiary-generate-active-info): do.
391 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
392 (gnus-topic-move): do.
394 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
395 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
397 * gnus-srvr.el (gnus-server-prepare)
398 (gnus-server-open-all-servers): do.
400 * gnus-msg.el (gnus-summary-cancel-article)
401 (gnus-summary-resend-message)
402 (gnus-summary-mail-crosspost-complaint): do.
404 * gnus-move.el (gnus-change-server): do.
406 * gnus-group.el (gnus-group-unmark-all-groups)
407 (gnus-group-set-current-level): do.
409 2004-10-04 Simon Josefsson <jas@extundo.com>
411 * message.el (message-generate-hashcash): Doc fix.
413 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
415 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
416 avoid infinite recursion via gnus-get-function.
418 2004-10-02 Jesper Harder <harder@ifa.au.dk>
420 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
422 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
424 * nnmail.el (nnmail-split-history): do.
426 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
427 (nnml-request-delete-group): do.
429 * nnslashdot.el (nnslashdot-read-groups): do.
431 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
432 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
434 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
435 (nnspool-sift-nov-with-sed): Use last
436 (nnspool-retrieve-headers-with-nov): Use mapc.
437 (nnspool-request-newgroups): Use dolist.
438 (nnspool-request-group): Use last.
440 * nntp.el (nntp-read-server-type): Use dolist.
442 * nnvirtual.el (nnvirtual-create-mapping)
443 (nnvirtual-update-read-and-marked): Use dolist.
444 (nnvirtual-convert-headers): Simplify.
446 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
448 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
449 support for sync'ing tick marks.
451 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
453 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
454 there's no visible header.
456 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
458 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
459 necessary, pass full group name to gnus-request-set-marks.
461 2004-10-01 Simon Josefsson <jas@extundo.com>
463 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
466 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
468 * spam-report.el (spam-report-gmane): Fix interactive.
470 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
472 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
474 (gnus-agent-synchronize-flags): Don't default to being
477 2004-09-30 Simon Josefsson <jas@extundo.com>
479 * message.el (message-generate-hashcash): Add.
480 (message-send-mail): Use it, call mail-add-payment.
482 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
484 * spam.el (spam-verify-bogofilter): -V, not -sV option
486 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
488 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
489 gnus-requst-update-info with explicit code to sync the in-memory
490 info read flags with the marks being sync'd to the backend.
492 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
494 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
496 * spam.el (spam-verify-bogofilter): new function
497 (spam-check-bogofilter)
498 (spam-bogofilter-register-with-bogofilter): use it
499 (spam-verify-bogofilter): small fixes
501 2004-09-28 Simon Josefsson <jas@extundo.com>
503 * hashcash.el (hashcash-generate-payment): Revert.
505 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
507 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
508 gnus-extract-references instead of gnus-split-references
510 * gnus-util.el (gnus-extract-references): new function, analogous
511 to gnus-split-references but extracts only the message-ID without
514 * hashcash.el (hashcash-generate-payment)
515 (hashcash-check-payment): do the right thing if hashcash-path is
516 nil (because the hashcash program could not be found)
518 * spam.el (spam-use-hashcash): remove comment
520 2004-09-27 Jesper Harder <harder@ifa.au.dk>
522 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
523 (gnus-cache-enter-article, gnus-cache-remove-article)
524 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
526 * gnus-async.el (gnus-async-prefetch-remove-group): do.
528 * gnus-art.el (article-hide-boring-headers)
529 (article-translate-strings, article-display-face)
530 (gnus-article-mime-match-handle-first)
531 (gnus-article-highlight-headers)
532 (gnus-article-add-buttons-to-head): do.
534 2004-09-27 Simon Josefsson <jas@extundo.com>
536 * hashcash.el: New version, from
537 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
540 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
542 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
544 2004-09-26 Jesper Harder <harder@ifa.au.dk>
546 * gnus-dup.el (gnus-dup-open): Use mapc.
547 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
549 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
550 Reported by Stefan Wiens <s.wi@gmx.net>.
552 * gnus.el (gnus-shutdown): Use dolist.
554 * gnus-undo.el (gnus-undo): Use mapc.
556 * nnrss.el (nnrss-generate-active): do.
558 * message.el (message-cite-original-without-signature)
559 (message-cite-original): Use mapc.
560 (message-do-actions, message-make-forward-subject): Use dolist.
562 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
564 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
565 deletion to remove entire duplicate line. Fixes merged article
568 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
570 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
571 servers that are offline. Avoids having gnus-agent-toggle-plugged
572 first ask if you want to open a server and then, even when you
573 responded with no, asking if you want to synchronize the server's
575 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
576 multi-line expressions.
577 (gnus-agent-synchronize-group-flags): New internal function.
578 Updates marks in memory (in the info structure) AND in the
581 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
583 * nnagent.el (nnagent-request-set-mark): Use
584 gnus-agent-synchronize-group-flags, not backend's request-set-mark
585 method, to ensure that synchronization updates marks in the
586 backend and in the info (in memory) structure.
588 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
590 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
591 convention fully; don't miss the root article of a thread; make
592 the X-Draft-From header with correct article numbers.
594 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
596 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
597 unless plugged. Disable the agent so that an open failure causes
600 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
601 Reverted 2004-09-21 change. The backend must be opened while
602 synchronizing flags even when the backend stores the flags
605 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
607 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
608 in `header' match. Reported by Svend Tollak Munkejord.
610 * message.el (message-cite-original): Fix use of
611 `message-cite-articles-with-x-no-archive'.
613 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
615 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
616 (gnus-window-to-buffer): Ditto.
618 * mml.el (mml-preview-buffer): New variable.
619 (mml-preview): Manage window layout with gnus-buffer-configuration.
621 * gnus-msg.el (gnus-setup-message): Put article numbers into the
622 X-Draft-From header even if those articles aren't quoted.
624 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
626 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
627 (gnus-request-set-mark, gnus-request-update-mark): Use new
628 g-s-t-u-l-m to decide to use backend even when unplugged.
630 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
632 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
633 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
635 2004-09-20 Simon Josefsson <jas@extundo.com>
637 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
640 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
642 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
644 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
646 * uudecode.el (uudecode-use-external): Add :version.
648 * smime.el (smime-CA-file, smime-encrypt-cipher)
649 (smime-dns-server): Add :version.
651 * smiley.el (gnus-smiley-file-types): Add :version.
653 * sha1.el (sha1-use-external): Add :version.
655 * pgg-def.el (pgg-query-keyserver): Add :version.
657 * nnmail.el (nnmail-fancy-expiry-targets)
658 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
660 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
661 (nnimap-retrieve-groups-asynchronous): Add :version.
662 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
664 * mml.el (mml-content-disposition-parameters)
665 (mml-insert-mime-headers-always): Add :version.
667 * mm-util.el (mm-coding-system-priorities):
669 * mm-decode.el (mm-inline-text-html-with-images)
670 (mm-keep-viewer-alive-types, mm-external-terminal-program)
671 (mm-verify-option): Add :version.
672 (mm-text-html-renderer): Change :version.
674 * message.el (message-fcc-externalize-attachments)
675 (message-required-headers, message-draft-headers)
676 (message-subject-trailing-was-query)
677 (message-subject-trailing-was-ask-regexp)
678 (message-subject-trailing-was-regexp, message-mark-insert-begin)
679 (message-mark-insert-end, message-archive-header)
680 (message-archive-note, message-cross-post-default)
681 (message-cross-post-note, message-followup-to-note)
682 (message-cross-post-note-function, message-use-mail-followup-to)
683 (message-subscribed-address-functions)
684 (message-subscribed-address-file, message-subscribed-addresses)
685 (message-subscribed-regexps, message-allow-no-recipients)
686 (message-yank-cited-prefix, message-signature-insert-empty-line)
687 (message-hidden-headers, message-hierarchical-addresses)
688 (message-mail-user-agent, message-use-idna)
689 (message-valid-fqdn-regexp)
690 (message-strip-special-text-properties, message-header-synonyms)
691 (message-beginning-of-line, message-tab-body-function): Add :version.
692 (message-insert-canlock, message-wide-reply-confirm-recipients):
695 * mail-source.el (mail-source-ignore-errors): Add :group, :type
697 (mail-source-delete-old-incoming-confirm)
698 (mail-source-movemail-program): Add :version.
700 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
701 (gnus-agent-cache, gnus-agent): Change :version.
703 * gnus-util.el (gnus-use-byte-compile): Change :version.
705 * gnus-sum.el (gnus-summary-make-false-root-always)
706 (gnus-summary-default-high-score)
707 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
708 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
709 (gnus-read-all-available-headers, gnus-article-emulate-mime)
710 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
711 (gnus-sum-thread-tree-single-indent)
712 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
713 (gnus-sum-thread-tree-leaf-with-other)
714 (gnus-sum-thread-tree-single-leaf): Add :version.
715 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
716 (gnus-article-loose-mime): Change :version.
718 * gnus-start.el (gnus-backup-startup-file)
719 (gnus-save-startup-file-via-temp-buffer): Add :version.
721 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
722 (gnus-server-offline-face): Add :version.
724 * gnus-score.el (gnus-adaptive-word-length-limit):
726 * gnus-msg.el (gnus-gcc-externalize-attachments)
727 (gnus-debug-files, gnus-debug-exclude-variables)
728 (gnus-discouraged-post-methods): Change :version.
729 (gnus-confirm-mail-reply-to-news)
730 (gnus-confirm-treat-mail-like-news): Add :version.
732 * gnus-int.el (gnus-server-unopen-status): Add :version.
734 * gnus-group.el (gnus-group-jump-to-group-prompt)
735 (gnus-large-ephemeral-newsgroup)
736 (gnus-fetch-old-ephemeral-headers): Add :version.
738 * gnus-fun.el (gnus-x-face-directory)
739 (gnus-convert-pbm-to-x-face-command)
740 (gnus-convert-image-to-x-face-command)
741 (gnus-convert-image-to-face-command): Add :version.
743 * gnus-delay.el (gnus-delay-default-hour): Add :version.
745 * gnus-cite.el (gnus-cite-blank-line-after-header)
746 (gnus-article-boring-faces):
748 * gnus-art.el (gnus-buttonized-mime-types)
749 (gnus-inhibit-mime-unbuttonizing)
750 (gnus-treat-display-face)
751 (gnus-treat-body-boundary): Change :version.
752 (gnus-body-boundary-delimiter, gnus-picon-databases)
753 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
754 (gnus-treat-date-english, gnus-treat-fold-headers)
755 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
756 (gnus-treat-mail-picon, gnus-treat-wash-html)
757 (gnus-article-encrypt-protocol)
758 (gnus-use-idna, gnus-article-over-scroll)
759 (gnus-mime-display-multipart-alternative-as-mixed)
760 (gnus-mime-display-multipart-related-as-mixed)
761 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
762 (gnus-ctan-url, gnus-button-ctan-handler)
763 (gnus-button-handle-ctan-bogus-regexp)
764 (gnus-button-ctan-directory-regexp)
765 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
766 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
767 (gnus-button-man-level, gnus-button-emacs-level)
768 (gnus-button-message-level, gnus-button-browse-level): Add :version.
770 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
771 (gnus-agent-go-online): Change :version.
772 (gnus-agent-expire-unagentized-dirs)
773 (gnus-agent-auto-agentize-methods): Add :version.
775 * flow-fill.el (fill-flowed-display-column)
776 (fill-flowed-encode-column): Add :version.
778 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
779 (gnus-outlook-deuglify-unwrap-max)
780 (gnus-outlook-deuglify-cite-marks)
781 (gnus-outlook-deuglify-unwrap-stop-chars)
782 (gnus-outlook-deuglify-no-wrap-chars)
783 (gnus-outlook-deuglify-attrib-cut-regexp)
784 (gnus-outlook-deuglify-attrib-verb-regexp)
785 (gnus-outlook-deuglify-attrib-end-regexp)
786 (gnus-outlook-display-hook): Add :version.
788 * binhex.el (binhex-use-external): Add :version.
790 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
792 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
795 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
797 * gnus-registry.el (gnus-registry-trim): watch out for negatives
798 in gnus-registry-trim
800 2004-09-13 Simon Josefsson <jas@extundo.com>
802 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
804 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
806 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
807 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
809 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
810 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
813 * sieve.el (sieve-manage-mode): Ditto.
815 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
817 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
819 2004-09-11 Simon Josefsson <jas@extundo.com>
823 * mm-view.el (mm-display-dns-inline): Add.
825 * mm-decode.el (mm-inline-media-tests): Add text/dns.
826 (mm-automatic-display): Ditto.
828 * mailcap.el (mailcap-mime-data): Add text/dns.
829 (mailcap-mime-extensions): Map .soa to text/dns.
831 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
833 * gnus-art.el (article-decode-mime-words, article-babel)
834 (gnus-article-highlight-signature, gnus-article-add-buttons)
835 (gnus-signature-toggle): Remove unnecessary bindings of
836 `inhibit-read-only' inherited from v5.10 merge.
838 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
840 * nntp.el (nntp): New customization group.
841 (nntp-authinfo-file): Add customization group.
843 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
845 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
847 * gnus.el (to-address, to-list, subscribed)
848 (large-newsgroup-initial): Ditto.
850 * flow-fill.el (fill-flowed-display-column)
851 (fill-flowed-encode-column): Ditto.
853 2004-09-06 Stefan <monnier@iro.umontreal.ca>
855 * message.el (message-tokenize-header, message-send-mail-with-qmail):
856 Use point-min rather than 1.
857 (message-send-mail): Use buffer-size rather than point-max.
859 * gnus-sum.el (gnus-summary-search-article-forward):
860 Signal a specific `search-failed' rather than a generic `error'.
862 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
863 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
864 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
866 2004-09-10 Simon Josefsson <jas@extundo.com>
868 * nndb.el (require): Remove tcp and duplicate cl.
870 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
872 * gnus-agent.el (directory-files-and-attributes): Move forward.
874 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
876 * gnus-agent.el (directory-files-and-attributes): Optionally
877 defined to support XEmacs.
879 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
881 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
882 to avoid run-time CL dependencies.
883 (gnus-agent-unfetch-articles): New function.
884 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
885 article numbers even when local .overview file is missing.
886 (gnus-agent-read-article-number): New function. Only accepts
887 27-bit article numbers.
888 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
889 gnus-agent-read-article-number.
890 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
891 from backend while recognizing that article numbers in .overview
893 (gnus-agent-update-files-total-fetched-for): Use
894 directory-files-and-attributes to improve performance.
895 * gnus-int.el (gnus-request-move-article): Use
896 gnus-agent-unfetch-articles in place of gnus-agent-expire to
899 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
900 some users confused by references to .newsrc when they only have a
902 (gnus-convert-mark-converter-prompt,
903 gnus-convert-converter-needs-prompt): Fixed use of property list.
904 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
905 New function. Used internally to only display 'gnus converting
906 files' message when actually necessary.
908 * gnus-sum.el (): Removed (require 'gnus-agent) as required
909 methods now autoloaded.
911 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
913 * gnus-sum.el (gnus-summary-insert-subject): Remove list
916 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
918 * gnus-picon.el: Fix indentation and closing parenthesis.
920 2004-09-01 Simon Josefsson <jas@extundo.com>
922 * message.el (message-canlock-generate): Require sha1, not
923 sha1-el. (Can we get rid of this require alltogheter? It is ugly
924 to require within a function. Sadly, if sha1.el isn't loaded, the
925 let binding in m-c-g will hide the defcustom definition, which is
928 * canlock.el: Require sha1, not sha1-el.
930 * message.el: Don't autoload sha1 (there is a autoload cookie in
933 * sha1-el.el: Renamed to sha1.el.
935 2004-08-30 Juanma Barranquero <lektu@terra.es>
937 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
939 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
941 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
943 2004-08-30 Kim F. Storm <storm@cua.dk>
945 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
947 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
950 2004-08-30 Simon Josefsson <jas@extundo.com>
952 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
953 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
955 2004-08-30 Simon Josefsson <jas@extundo.com>
957 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
958 and ?\' to symbol instead of whitespace (tiny patch). From
959 Andreas Schwab <schwab@suse.de>.
961 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
963 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
965 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
966 instead of re-search-forward.
968 * gnus-uu.el (gnus-uu-save-article): Ditto.
969 (gnus-uu-post-encode-uuencode): Ditto.
971 * html2text.el (html2text-clean-list-items): Ditto.
972 (html2text-clean-dtdd): Ditto.
973 (html2text-format-tags): Ditto.
975 * message.el (message-send-mail-with-sendmail): Fix regexp.
976 (message-fill-field-general): Use search-forward instead of
978 (unbold-region): Ditto.
980 * nnrss.el (nnrss-request-article): Ditto.
982 * nnslashdot.el (nnslashdot-request-article): Ditto.
984 * nnweb.el (nnweb-gmane-wash-article): Ditto.
986 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
987 "Unrecognized menu descriptor" error in XEmacs.
989 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
991 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
994 * gnus-group.el (gnus-group-line-format-alist): Convert the value
995 of gnus-tmp-news-method into string under XEmacs. It will be
996 passed to gnus-correct-length which takes only a string argument.
998 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1000 * gnus-util.el (gnus-bind-print-variables): New macro.
1001 (gnus-prin1): Use it.
1002 (gnus-prin1-to-string): Use it.
1003 (gnus-pp): New function.
1004 (gnus-pp-to-string): New function.
1006 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1007 pp-to-string with gnus-pp-to-string.
1008 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1009 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1010 * gnus-msg.el (gnus-debug): Ditto.
1011 * gnus-score.el (gnus-score-save): Ditto.
1012 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1014 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1016 * score-mode.el (gnus-score-pretty-print): Ditto.
1017 * webmail.el (webmail-debug): Ditto.
1019 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1021 * gnus-art.el (article-display-face, article-display-x-face): Use
1024 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1026 * gnus-art.el (article-hide-list-identifiers): Bind
1027 inhibit-read-only as t.
1029 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1031 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1033 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1035 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1036 (gnus-narrow-to-page): Don't assume point-min == 1.
1037 (gnus-article-edit-mode): Derive from message-mode.
1039 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1042 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1043 Disable incorrect use of `assert'.
1045 * message.el (message-mode): Set comment-start-skip.
1048 2004-08-22 Sam Steingold <sds@gnu.org>
1050 * pop3.el (pop3-leave-mail-on-server): New user variable.
1051 (pop3-movemail): Delete mail only when it is nil.
1053 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
1055 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1057 * mml.el (mml-preview): Use `pop-to-buffer'.
1059 * message.el (message-goto-mail-followup-to): Insert after "To".
1060 (message-carefully-insert-headers): Add comment.
1062 * gnus.el: Remove unused variable `gnus-article-check-size'.
1064 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1066 * gnus-art.el (gnus-button-alist): Improve
1067 `gnus-button-handle-library' entry.
1069 2004-08-19 Paul Jarc <prj@po.cwru.edu>
1071 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1072 downcase, since XEmacs capitalizes error messages differently.
1073 From Sebastian Freundt <hroptatyr@gna.org>.
1075 2004-08-18 Jesper Harder <harder@ifa.au.dk>
1077 * nntp.el: Add (require 'gnus) due to reference to
1078 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
1080 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
1082 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1085 * mm-decode.el (mm-dissect-singlepart): Check it.
1087 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
1089 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1090 'imap' for netrc parsing
1092 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1094 * mailcap.el (mailcap-mime-data): Mark as risky.
1096 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1098 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1099 may be included in the encoded word.
1100 (rfc2047-encode): Don't append a space if the encoded word
1101 includes close parenthesis.
1103 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1105 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1106 of text within parentheses.
1108 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
1110 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1111 (gnus-encrypt-write-file-contents): the password key is the file
1112 name PLUS the cipher, not just the cipher. Also remove failed
1113 passwords from the cache.
1115 2004-08-06 Simon Josefsson <jas@extundo.com>
1117 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
1120 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1122 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1125 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
1127 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1128 to append in-reply-to: data to the references: header
1130 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1131 (netrc-parse): use gnus-encrypt.el functions
1133 * gnus-encrypt.el: new file for encryption support; currently
1134 does only a few GPG ciphers and an internal XOR cipher
1136 * password.el: add comments on using password-read-and-add
1137 (password-read-and-add): new function to read and add the
1138 password to the cache at once
1140 2004-07-28 Simon Josefsson <jas@extundo.com>
1142 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1143 parameter (but don't use it, for now).
1145 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1146 instead of hard coding to nil.
1148 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1150 * mm-view.el (mm-inline-image-emacs): Open lines under an image
1151 as mm-inline-image-xemacs does.
1153 2004-07-26 Simon Josefsson <jas@extundo.com>
1155 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1156 Revert part of 2004-07-17 change below.
1158 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1160 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
1161 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1163 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1165 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1166 quotes that actually start with ">" at the beginning of the
1169 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1171 * rfc2047.el (rfc2047-encode-region): Fix last change.
1172 (rfc2047-encode-parameter): Remove useless concat.
1174 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1176 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1177 encode special characters; fix some kind of misconfigured headers;
1178 signal a real error if debug-on-quit or debug-on-error is non-nil.
1179 (rfc2047-encode-max-chars): New variable.
1180 (rfc2047-encode-1): Use it.
1181 (rfc2047-encode-parameter): New function.
1183 * mml.el (mml-insert-parameter): Remove an excessive space.
1185 2004-07-17 Simon Josefsson <jas@extundo.com>
1187 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1188 Kai Grossjohann <kai@emptydomain.de>.
1189 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1190 (gnus-group-make-menu-bar): Ditto.
1192 * gnus-util.el (gnus-group-server): Add.
1194 2004-07-16 Jesper Harder <harder@ifa.au.dk>
1196 * message.el (message-clone-locals): Clone sendmail and smtp
1199 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1201 * rfc2047.el (rfc2047-encode-region): Fix last change.
1203 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1204 From David Hedbor <dhedbor@real.com>.
1206 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1207 (nnmail-expand-newtext): Lowercase expanded entries if
1208 nnmail-split-lowercase-expanded is non-nil.
1210 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
1212 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1213 characters as non-special.
1215 2004-07-09 Simon Josefsson <jas@extundo.com>
1217 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1218 Users will lose all flag changes made while unplugged with
1219 e.g. nntp unless flag synchronization happens, thus `nil' is not a
1220 good default. See numerous reports on ding mailing list.
1222 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1224 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1225 add generate-head-function and generate-article-function to the
1226 rfc822-forward entry.
1227 (nndoc-rfc822-forward-generate-article): New function.
1228 (nndoc-rfc822-forward-generate-head): New function.
1230 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1232 2004-07-06 Dan Christensen <jdc@uwo.ca>
1234 * gnus-sum.el (gnus-summary-read-group-1): When summary
1235 is unthreaded, respect display group parameter.
1236 (gnus-articles-to-read): Remove unused reference to
1237 display group parameter.
1239 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1241 * nnheader.el (nnheader-uniquify-message-id): New experimental
1243 (nnheader-nov-read-message-id): Use it.
1245 * spam-report.el (spam-report-gmane): Add interactive.
1247 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1249 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1250 qp-or-base64 for the application/* types.
1252 2004-07-02 Jesper Harder <harder@ifa.au.dk>
1254 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
1255 Joakim Verona <joakim@verona.se>.
1257 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1259 * gnus-registry.el (gnus-registry-trim): don't allow a negative
1262 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1264 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1265 New macro and function.
1266 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1268 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1270 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1273 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1275 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1276 update info that isn't there.
1278 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1280 * mm-view.el (mm-inline-render-with-function): Use multibyte
1281 buffer; decode html source by charset.
1283 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1285 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1286 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
1287 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1288 loaded under XEmacs.
1289 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1291 2004-06-28 Jesper Harder <harder@ifa.au.dk>
1293 * nnheader.el (nnheader-max-head-length): Increase to 8192.
1295 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1297 * mm-util.el (mm-coding-system-p): Return a coding-system.
1298 (mm-mime-mule-charset-alist): Use shift_jis instead of
1299 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1300 entries for the mime charsets iso-2022-jp-3 and shift_jis.
1301 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1302 instead of japanese-shift-jis and iso-latin-1 respectively in
1303 order to share the default value with both Emacs and XEmacs-mule.
1304 (mm-mule-charset-to-mime-charset): Make
1305 mm-coding-system-priorities effective.
1306 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1307 while predicating of candidates upon the priorities.
1309 2004-06-27 Jesper Harder <harder@ifa.au.dk>
1311 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1312 gnus-uu-invert-processable.
1314 * gnus.el: Autoload gnus-uu-invert-processable.
1316 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
1318 * mm-util.el (mm-with-multibyte-buffer): New macro.
1320 * rfc2047.el (rfc2047-encode-string): Use it.
1321 (rfc2047-encode-region): Move point to the end of the region after
1322 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1324 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1326 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1327 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1329 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1331 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1332 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
1333 Karl Chen <quarl@nospam.quarl.org>.
1335 2004-06-23 Jesper Harder <harder@ifa.au.dk>
1337 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1340 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
1342 * spam.el: section markers changed, TODO list revised
1343 (spam-backends): new master list of all installed backends
1344 (spam-summary-exit-behavior): new variable to determine how
1345 messages moves are done at summary exit
1346 (spam-move-spam-nonspam-groups-only)
1347 (spam-process-ham-in-nonham-groups)
1348 (spam-process-ham-in-spam-groups): variables removed, the
1349 spam-summary-exit-behavior variable should be used to manage this
1351 (spam-old-ham-articles, spam-old-spam-articles): removed
1352 (spam-old-articles): new variable, replacing spam-old-ham-articles
1353 and spam-old-spam-articles
1354 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1355 empty variables, placeholders for the backends they represent
1356 (spam-set-difference): moved, unchanged
1357 (spam-list-of-processors): variable OBSOLETE, not used anymore
1358 unless the user has a processor variable
1359 (spam-classifications, spam-classification-valid-p)
1360 (spam-backend-properties, spam-backend-property-valid-p)
1361 (spam-backend-function-type-valid-p)
1362 (spam-process-type-valid-p, spam-list-articles): helper functions
1363 (spam-report-articles-gmane, spam-report-articles-resend):
1364 functions removed, they are not needed
1365 (spam-install-backend-super, spam-backend-list)
1366 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1367 (spam-backend-function, spam-backend-ham-registration-function)
1368 (spam-backend-spam-registration-function)
1369 (spam-backend-ham-unregistration-function)
1370 (spam-backend-spam-unregistration-function)
1371 (spam-backend-statistical-p, spam-backend-mover-p)
1372 (spam-install-backend-alias, spam-install-checkonly-backend)
1373 (spam-install-mover-backend, spam-install-nocheck-backend)
1374 (spam-install-backend, spam-install-statistical-backend)
1375 (spam-install-statistical-checkonly-backend): backend installation
1377 (spam-summary-prepare-exit): rewritten to use the new backend code
1378 (spam-group-processor-p): use the new backend code and respect the
1379 summary exit behavior
1380 (spam-mark-spam-as-expired-and-move-routine): removed
1381 (spam-summary-prepare): changed to use the new spam-old-articles
1383 (spam-copy-or-move-routine, spam-copy-spam-routine)
1384 (spam-move-spam-routine, spam-copy-ham-routine)
1385 (spam-move-ham-routine): new code to copy/move ham or spam
1386 (spam-fetch-field-fast): doc and code improved, plus it allows the
1388 (spam-list-of-checks, spam-list-of-statistical-checks): variables
1389 removed, no longer used
1390 (spam-split, spam-find-spam): use the new backend code
1391 (spam-registration-functions): variable removed, no longer used
1392 (spam-unregister-routine): convenience wrapper
1393 (spam-log-undo-registration, spam-register-routine)
1394 (spam-log-processing-to-registry)
1395 (spam-log-unregistration-needed-p): renamed "check" to "backend"
1397 (spam-check-gmane-xref, spam-check-regex-headers)
1398 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1399 (spam-check-whitelist, spam-check-blacklist)
1400 (spam-check-bogofilter-headers, spam-check-spamoracle)
1401 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1402 (spam-check-crm114-headers): use the spam-split-group that
1403 spam-split prepares, no need to determine it every time
1405 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1406 the nnheader-parse-naked-head call
1408 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1410 * gnus-sum.el (gnus-nov-parse-line): add the message number to
1411 the nnheader-nov-read-message-id call
1413 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
1415 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1416 gnus-activate-group twice. Suggested by Markus Peter
1419 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1421 * gnus-art.el (gnus-article-time-format): Exchange the order of
1422 day and month in the default value; fix customization type.
1423 (article-date-ut): Use add-text-properties.
1424 (article-make-date-line): Use message-make-date instead of
1425 current-time-string.
1427 * message.el (message-fetch-field): Don't use set-text-properties.
1428 (message-make-date): Simplify.
1430 * messagexmas.el (message-xmas-make-date): New function.
1431 (message-xmas-redefine): Defalias message-make-date to it.
1433 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
1435 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1436 (rfc2047-encode-region): Treat text within parentheses as special;
1437 show the original text when error has occurred.
1439 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1440 already-computed method to gnus-activate-group.
1442 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1443 same select-methods identical Lisp objects.
1445 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1446 object when modifying the info.
1448 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
1450 * gnus-srvr.el (gnus-server-set-info): Remove the server from
1451 gnus-opened-servers since it has never been opened with the new
1454 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
1456 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1457 arg to nnheader-generate-fake-message-id.
1459 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
1461 * nnheader.el (nnheader-generate-fake-message-id): accept a
1462 number and build a fake message ID localized to a group and
1463 article number (so it's repeatable from that point on)
1464 (nnheader-fake-message-id-p): change regex to accomodate new fake
1467 * gnus-sum.el (gnus-get-newsgroup-headers): call
1468 nnheader-generate-fake-message-id with the article number
1470 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
1472 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1475 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1477 * message.el (message-ignored-supersedes-headers): Add Approved.
1479 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1481 * rfc2047.el (rfc2047-encode-message-header): Remove useless
1483 (rfc2047-encode): Fold the line before encoding.
1485 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1487 * rfc2047.el (rfc2047-encode-message-header): Disabled header
1488 folding -- not all headers can be folded, and this should be done
1489 by the message composition mode. Probably. I think.
1491 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1493 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1496 * gnus-ems.el (gnus-remove-image): Don't use
1497 message-text-with-property; remove only the image found first.
1499 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1502 2004-06-09 Jesper Harder <harder@ifa.au.dk>
1504 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1506 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1508 * message.el (message-text-with-property): Make it fast and accept
1510 (message-strip-forbidden-properties): Use it.
1511 (message-fix-before-sending): Follow the m-t-w-p change.
1513 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1515 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1517 * gnus-art.el (article-hide-headers): Don't change the buffer
1518 mistakenly when performing mml-preview even if
1519 gnus-single-article-buffer is nil.
1521 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
1523 * message.el (message-expand-name-databases): New user option.
1524 (message-expand-name): Use it.
1526 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
1528 * spam.el (spam-report-articles-resend)
1529 (spam-report-resend-register-routine): allow ham reporting
1530 (spam-report-resend-register-ham-routine): simple wrapper
1531 (spam-registration-functions): add ham resending functions
1532 (spam-list-of-processors): add ham resend processor
1534 * gnus.el (ham-resend-to): new group parameter
1535 (spam-process): add ham resend option
1537 * spam-report.el (spam-report-resend): allow reporting ham
1538 (spam-report-resend-ham): simple wrapper
1540 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1542 * message.el (message-cite-articles-with-x-no-archive): New
1544 (message-cite-original): Use it.
1546 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1548 * message.el (message-cite-original): Respect X-No-Archive.
1550 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1552 * gnus-art.el (article-hide-headers): Refer to the values for
1553 gnus-ignored-headers and gnus-visible-headers in the summary
1554 buffer since a user may have set them as group parameters.
1556 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
1558 * assistant.el (assistant-node-name): new convenience function
1559 (assistant-render-text, assistant-render-node): error handling,
1560 plus handle multiple next nodes
1561 (assistant-find-next-node): commented out for now
1562 (assistant-find-next-nodes): new function, returns list of next
1565 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
1567 * mail-source.el (mail-source-directory): Fix doc-string.
1569 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
1571 * assistant.el (assistant-render-text, assistant-eval): add :set
1572 widget type, which is different because it takes and returns a
1573 list. Much hilarity ensues.
1575 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
1577 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
1579 * gnus-group.el (gnus-group-get-new-news-this-group): Added
1582 * gnus-start.el (gnus-activate-group): Added doc-string.
1584 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1586 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
1588 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
1590 * assistant.el (assistant-render-text): trying to add a :set
1591 widget, more to come...
1593 * spam.el (spam-group-spam-contents-p): handle empty groupname
1595 (spam-report-articles-resend)
1596 (spam-report-resend-register-routine): allow spam-report-resend-to
1597 to be a group parameter or a global value
1598 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
1599 (spam-register-routine): do registration iff any articles warrant
1601 (spam-summary-prepare-exit): changed log message for nil group
1604 2004-05-26 Simon Josefsson <jas@extundo.com>
1606 * starttls.el: Merge with my GNUTLS based starttls.el.
1607 (starttls-gnutls-program, starttls-use-gnutls)
1608 (starttls-extra-arguments, starttls-process-connection-type)
1609 (starttls-connect, starttls-failure, starttls-success): New
1611 (starttls-program, starttls-extra-args): Doc fix.
1612 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
1614 (starttls-negotiate, starttls-open-stream): Check
1615 `starttls-use-gnutls' and pass on to corresponding *-gnutls
1616 function if it is set.
1618 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1620 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
1623 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1625 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1627 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
1629 * spam.el (spam-mark-junk-as-spam-routine)
1630 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
1631 disable assigning the spam-mark to new messages
1632 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
1633 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
1635 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1637 * dgnushack.el: Autoload customize-set-variable for XEmacs.
1639 * rfc2047.el (rfc2047-encodable-p): Don't move point.
1640 (rfc2047-decode): Treat the ascii coding-system as raw-text by
1643 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
1645 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
1646 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
1648 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
1650 * spam.el (spam-list-of-processors): use nil for nonexistent processors
1651 (spam-group-processor-p): fixed function so it works properly
1652 (spam-group-processor-multiple-p)
1653 (spam-group-spam-processor-report-gmane-p)
1654 (spam-group-spam-processor-report-resend-p)
1655 (spam-group-spam-processor-bogofilter-p)
1656 (spam-group-spam-processor-blacklist-p)
1657 (spam-group-spam-processor-ifile-p)
1658 (spam-group-ham-processor-ifile-p)
1659 (spam-group-spam-processor-spamoracle-p)
1660 (spam-group-spam-processor-crm114-p)
1661 (spam-group-ham-processor-bogofilter-p)
1662 (spam-group-spam-processor-stat-p)
1663 (spam-group-ham-processor-stat-p)
1664 (spam-group-ham-processor-whitelist-p)
1665 (spam-group-ham-processor-BBDB-p)
1666 (spam-group-ham-processor-spamoracle-p)
1667 (spam-group-ham-processor-copy-p): functions removed with some
1668 prejudice against unneeded code
1669 (spam-report-articles-resend)
1670 (spam-report-resend-register-routine): allow the group/topic
1671 spam-resend-to value to override spam-report-resend-to
1672 (spam-summary-prepare-exit): invoke spam-group-processor-p
1675 * spam-report.el (spam-report-resend-to, spam-report-resend):
1676 start with resend-to set to nil, and then ask the user if
1677 necessary. From Daniel Pittman <daniel@rimspace.net>.
1679 * gnus.el (spam-resend-to): new group/topic parameter
1680 (spam-process): move the OBSOLETE processors to the end of the
1683 * spam-report.el (spam-report-resend): spam-report-resend takes a
1684 list of articles, not separate article numbers. From Daniel
1685 Pittman <daniel@rimspace.net>.
1687 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1689 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1690 addition to emacs-w3m.
1692 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1694 * assistant.el (assistant-authinfo-data): New function.
1695 (assistant-eval): Eval for entire assistant.
1697 * netrc.el (netrc-services-file): New variable.
1698 (netrc-parse-services): New function.
1699 (netrc-find-service-name): New function.
1700 (netrc-find-service-number): New function.
1701 (netrc-port-equal): New function.
1702 (netrc-machine): Use it.
1704 * nnimap.el (nnimap-open-connection): Use netrc.
1706 * gnus-util.el (gnus-netrc-get): Remove aliases.
1708 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
1710 * assistant.el (wid-edit): Fix compilation.
1712 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
1714 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
1716 * gnus-util.el (gnus-set-file-modes): New function. (small
1719 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1721 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
1723 * assistant.el (assistant-render-node): Fix up rendering and
1725 (assistant-render-node): Reset.
1726 (assistant-make-read-only): Not sticky.
1728 2004-05-20 Danny Siu <dsiu@adobe.com>
1730 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
1731 centered even when gnus-auto-center-summary is t
1733 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1735 * dns.el (dns-get-txt-answer): New function.
1736 (dns-read-txt): Ditto.
1737 (query-dns): Use it.
1739 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
1741 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
1742 active for foreign groups even if the group level is higher than
1743 the specified value.
1745 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1747 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
1750 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
1752 2004-05-20 Magnus Henoch <mange@freemail.hu>
1754 * dns.el (dns-read-type): Add support for SVR. (small patch)
1756 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1758 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
1759 (spam-crm114-header, spam-crm114-spam-switch)
1760 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
1761 (spam-crm114-positive-spam-header)
1762 (spam-crm114-database-directory, spam-list-of-processors)
1763 (spam-group-spam-processor-crm114-p)
1764 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
1765 (spam-generic-score, spam-list-of-checks)
1766 (spam-list-of-statistical-checks, spam-registration-functions)
1767 (spam-check-crm114-headers, spam-crm114-score)
1768 (spam-check-crm114, spam-crm114-register-with-crm114)
1769 (spam-crm114-register-spam-routine)
1770 (spam-crm114-unregister-spam-routine)
1771 (spam-crm114-register-ham-routine)
1772 (spam-crm114-unregister-ham-routine): add CRM114 support. From
1773 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
1775 * gnus.el: added spam-use-crm114
1777 * spam.el (spam-list-of-processors, spam-registration-functions):
1779 (spam-group-spam-processor-report-resend-p): utility wrapper
1780 (spam-report-articles-gmane): doc fix
1781 (spam-report-articles-resend,
1782 spam-report-resend-register-routine): wrappers around
1783 spam-report-resend-to
1785 * spam-report.el (spam-report-resend-to, spam-report-resend):
1786 support for resending spam
1787 (spam-report-gmane): line length >80 fix
1789 * gnus.el (spam-process): add spam-use-resend
1791 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1793 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
1794 number of processed spam messages.
1795 (spam-ham-copy-or-move-routine): Return the number of processed
1797 (spam-summary-prepare-exit): Use the above values to decide
1798 whether status messages shouled be displayed.
1800 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
1802 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
1803 `rfc2047-encoding-function-alist' in order to avoid conflicting
1804 with the old version.
1805 (rfc2047-encode-region): Concatenate words containing non-ASCII
1806 characters in structured fields; don't encode space-delimited
1807 ASCII words even in unstructured fields; don't break words at
1808 char-category boundaries.
1809 (rfc2047-encode-1): New function.
1810 (rfc2047-encode): Use it; encode text so that it occupies the
1811 maximum width within 76-column; work correctly on Q encoding for
1812 iso-2022-* charsets.
1813 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
1814 sure not to break a line just after the header name.
1815 (rfc2047-b-encode-region): Removed.
1816 (rfc2047-b-encode-string): New function.
1817 (rfc2047-q-encode-region): Removed.
1818 (rfc2047-q-encode-string): New function.
1820 * mm-util.el (mm-replace-in-string): New function.
1822 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1824 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
1826 (gnus-inews-make-draft): Really.
1828 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
1830 * nnmh.el (nnmh-request-list-1): Don't check the link count
1831 before descending. (small patch)
1833 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1835 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
1838 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
1841 * gnus-art.el (gnus-signature-limit): Doc fix.
1843 * gnus-msg.el (gnus-inews-make-draft): Quote list.
1845 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
1847 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
1849 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
1852 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1854 * gnus-draft.el (gnus-draft-send): Bind
1855 rfc2047-encode-encoded-words.
1857 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
1858 (rfc2047-encodable-p): Say that =? needs encoding.
1859 (rfc2047-encode-encoded-words): New variable.
1861 * gnus-group.el (gnus-group-select-group): Doc fix.
1863 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
1865 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
1868 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
1870 * nnheader.el (nnheader-get-lines-and-char): New function.
1872 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
1874 * gnus-msg.el (gnus-summary-followup-with-original): Document
1875 yanking of region when active.
1877 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1879 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
1880 groups if the group level is higher than the specified value.
1882 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1884 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
1885 (gnus-group-jump-to-group): Added prefix argument using
1886 `gnus-group-jump-to-group-prompt'. Query before jumping to
1889 * compface.el (uncompface): Be verbose when changing
1890 `uncompface-use-external'.
1892 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
1893 handle manual section.
1895 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1897 * gnus-art.el (gnus-button-alist): Revert previous change.
1899 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1901 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
1903 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1905 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
1906 whether backend can accept message.
1908 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
1910 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
1912 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
1913 Avoid creating directory when nntp-marks-is-evil is true.
1914 Reported by Reiner Steib.
1916 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1918 * gnus-picon.el (gnus-picon-style): New variable.
1919 (gnus-picon-insert-glyph): Added optional `nostring' argument.
1920 (gnus-picon-transform-address): Support `gnus-picon-style'. From
1921 Jesper Harder <harder@ifa.au.dk>.
1923 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1925 * message.el (message-fill-field): Return point.
1926 (message-generate-headers): Go to end of field.
1928 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
1929 stuff for non-living groups.
1931 2004-05-18 Jesper Harder <harder@ifa.au.dk>
1933 * gnus-art.el (gnus-article-followup-with-original)
1934 (gnus-article-reply-with-original): gnus-mark-active-p ->
1935 gnus-region-active-p.
1937 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
1939 * spam.el (spam-summary-prepare-exit): fix messages, so they show
1940 only when there is spam or ham to be processed
1942 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1944 * mail-source.el (mail-source-delete-crash-box): Refactor.
1945 (mail-source-fetch): Use it.
1946 (mail-source-fetch-file): Ditto.
1947 (mail-source-fetch-directory): Run postscript in loop.
1948 (mail-source-fetch-pop): Delete.
1949 (mail-source-fetch-maildir): Ditto.
1950 (mail-source-fetch-imap): Ditto.
1952 * imap.el (imap-authenticators): Comment out sasl.
1954 * message.el (message-skip-to-next-address): New function.
1955 (message-fill-header-address): Refactor.
1956 (message-fill-address): Use it.
1957 (message-delete-address): Use it.
1958 (message-fill-header-general): Refactor.
1959 (message-fill-field-address): Rename.
1960 (message-narrow-to-field): Find the start of the header.
1961 (message-header-format-alist): Don't pre-fill.
1962 (message-fill-header): Removed.
1963 (message-insert-header): New function.
1964 (message-shorten-references): Use it.
1966 * rfc2047.el (rfc2047-field-value): Strip props.
1968 * mail-parse.el (mail-header-make-address): New alias.
1970 * ietf-drums.el (ietf-drums-make-address): New function.
1972 * imap.el: Add compiler directives.
1974 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
1976 * gnus-art.el (article-decode-idna-rhs): Don't use
1977 message-idna-inside-rhs-p.
1979 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1981 * message.el (message-idna-inside-rhs-p): Removed.
1982 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1984 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
1987 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
1989 * imap.el (imap-sasl-make-mechanisms): Use sasl.
1991 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1993 * nneething.el (nneething-file-name): Don't create spurions
1996 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
1997 (gnus-inews-do-gcc): Remove sleep.
1999 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2002 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2003 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2005 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2007 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2009 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2011 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2012 header is not nil (tiny change). From Nelson Ferreira
2013 <nelson.ferreira@verizon.net>.
2015 * spam.el (spam-summary-prepare-exit): only produce "marking spam
2016 as expired without moving it" message when there are spam
2019 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
2021 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2022 nntp-possibly-create-directory, not nntp-possibly-change-group.
2023 (nntp-marks-changed-p): New arg SERVER.
2024 (nntp-request-update-info): Adjust caller.
2026 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
2028 * nntp.el (nntp-save-marks): Pass missing arg.
2030 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2032 * nntp.el: Support marks.
2033 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2034 (nntp-marks-modtime, nntp-marks-directory): New variables.
2035 (nntp-request-set-mark, nntp-request-update-info)
2036 (nntp-possibly-create-directory, nntp-marks-changed-p)
2037 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2040 2004-05-12 Jesper Harder <harder@ifa.au.dk>
2042 * gnus-xmas.el (gnus-xmas-select-lowest-window)
2043 (gnus-xmas-redefine): Rename.
2045 * gnus-score.el (gnus-score-insert-help): Use
2046 gnus-select-lowest-window.
2048 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2049 appt-select-lowest-window and rename to gnus-select-lowest-window.
2053 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2055 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2056 encodings of MIME-encoded words, in order to improve
2057 interoperability with several broken MUAs.
2059 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2061 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2062 tags, only when charsets are not specified in headers.
2063 (mm-inline-text-html-render-with-w3m): Ditto.
2065 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2066 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
2068 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2070 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2071 instead of MIME-decoded from fields when checking
2072 `gnus-article-address-banner-alist'.
2074 2004-05-03 Jesper Harder <harder@ifa.au.dk>
2076 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2077 description rather than subject.
2079 2004-05-02 Steve Youngs <steve@youngs.au.com>
2081 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2083 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2085 * gnus.el (gnus-version-number): Bump.
2087 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2089 * gnus.el: No Gnus v0.2 is released.
2091 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2093 * gnus-agent.el (gnus-agent-read-agentview): Inline
2094 gnus-uncompress-range.
2096 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2098 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2101 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2103 * gnus.el (spam-process, spam-autodetect-methods): Add
2104 bsfilter and bsfilter-headers.
2106 * spam.el (spam-bsfilter): New customize group.
2107 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2108 (spam-bsfilter-header, spam-bsfilter-probability-header)
2109 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2110 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2111 (spam-bsfilter-database-directory): New options.
2112 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2113 (spam-list-of-statistical-checks, spam-registration-functions):
2114 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2115 (spam-bsfilter-score): New command.
2116 (spam-check-bsfilter-headers, spam-check-bsfilter)
2117 (spam-bsfilter-register-with-bsfilter)
2118 (spam-bsfilter-register-spam-routine)
2119 (spam-bsfilter-unregister-spam-routine)
2120 (spam-bsfilter-register-ham-routine)
2121 (spam-bsfilter-unregister-ham-routine): New functions.
2122 (spam-generic-score): Support bsfilter; Accept an optional argument
2123 to recalcurate spam score even if scoring header has already been
2125 (spam-bogofilter-score, spam-spamassassin-score): Accept an
2126 optional argument to recalcurate spam score even if scoring header
2127 has already been added.
2129 2004-04-29 Jesper Harder <harder@ifa.au.dk>
2131 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2132 strings! Reported by David D. Smith <davidsmith@acm.org>.
2133 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2136 2004-04-28 Jesper Harder <harder@ifa.au.dk>
2138 * html2text.el (html2text-replace-list): Add & and '.
2139 (html2text-get-attr): Rewrite.
2141 * message.el (message-setup-1): Remove redundant put-text-property
2142 on mail-header-separator.
2144 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
2146 * gnus-registry.el (gnus-registry-cache-whitespace)
2147 (gnus-registry-action, gnus-registry-spool-action)
2148 (gnus-registry-split-fancy-with-parent): changed message levels
2149 from 5 to 3 or 7, as needed
2151 * spam.el (spam-summary-prepare-exit)
2152 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2153 (spam-split, spam-find-spam, spam-log-undo-registration)
2154 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2157 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2159 * gnus-ems.el: Autoload appt-select-lowest-window (revert
2162 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2164 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2165 Use mapc when appropriate.
2167 * sieve-manage.el (sieve-manage-open): do.
2169 * nnweb.el (nnweb-insert-html): do.
2171 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2172 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2174 * nnspool.el (nnspool-request-group): do.
2176 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2179 * nnml.el (nnml-request-update-info): do.
2181 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2182 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2184 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2185 (nnimap-request-set-mark): do.
2187 * nnfolder.el (nnfolder-request-update-info): do.
2189 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2192 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2194 * gnus-uu.el (gnus-uu-find-articles-matching): do.
2196 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2199 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2202 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2204 * gnus-nocem.el (gnus-nocem-scan-groups): do.
2206 * gnus-int.el (gnus-start-news-server): do.
2208 * gnus-group.el (gnus-group-make-kiboze-group)
2209 (gnus-group-browse-foreign-server): do.
2211 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2213 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2214 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2217 * spam.el (spam-necessary-extra-headers): get the extra headers we
2218 may need for spam sorting and scoring
2219 (spam-user-format-function-S): a user format function suitable for
2221 (spam-article-sort-by-spam-status): sorting function for summary
2223 (spam-extra-header-to-number): get a score from a header
2224 (spam-summary-score): get a numeric score from the headers
2225 (spam-generic-score): oops, function doc in wrong place
2226 (spam-initialize): take symbols when it's run, and install the
2227 extra headers that spam-necessary-extra-headers thinks we need
2229 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2231 * spam.el (spam-summary-prepare-exit): logic and message fix.
2232 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2234 2004-04-17 Jesper Harder <harder@ifa.au.dk>
2236 * gnus-sum.el (gnus-set-global-variables)
2237 (gnus-build-all-threads, gnus-get-newsgroup-headers)
2238 (gnus-article-get-xrefs, gnus-summary-best-group)
2239 (gnus-summary-next-article, gnus-summary-enter-digest-group)
2240 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2241 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2242 with-current-buffer.
2244 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2246 * spam.el (spam-summary-prepare-exit): simplified logic
2247 (spam-fetch-article-header): read the article header if it's not
2249 (spam-list-articles): simplified logic
2250 (spam-filelist-register-routine): found bug with unregister-list
2252 * gnus-registry.el: clarified comments at beginning
2254 2004-04-16 Jesper Harder <harder@ifa.au.dk>
2256 * message.el (message-cater-to-broken-inn): Remove.
2257 (message-shorten-references): Make sure the total folded length of
2258 References is shorter than 998 characters to cater to a bug in INN
2259 2.3. Also, don't pretend that references aren't folded -- this
2260 hasn't worked for a while.
2262 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2264 * gnus-agent.el (gnus-agentize):
2265 gnus-agent-send-mail-real-function no longer set to current value
2266 of message-send-mail-function but rather a lambda that calls
2267 message-send-mail-function. The change makes the agent real-time
2268 responsive to user changes to message-send-mail-function.
2270 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
2272 * legacy-gnus-agent.el
2273 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2274 help from Florian Weimer <fw@deneb.enyo.de>
2276 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
2278 * nnmail.el (nnmail-cache-insert): Revert last change.
2280 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
2282 * nnmail.el (nnmail-cache-insert): Always check whether
2283 nnmail-cache-ignore-groups matches a group name.
2285 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
2287 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2288 (spam-find-spam, spam-log-processing-to-registry)
2289 (spam-log-registered-p, spam-log-unregistration-needed-p)
2290 (spam-log-undo-registration): use gnus-message instead of
2291 gnus-error, none of these errors are fatal
2293 * gnus-registry.el (gnus-registry-clean-empty-function)
2294 (gnus-registry-clean-empty): remove only empty entries without
2297 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2299 * spam-stat.el (spam-stat-buffer-change-to-spam)
2300 (spam-stat-buffer-change-to-non-spam): change (error) to
2301 (gnus-message 8) invocation
2303 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2305 * nntp.el (nntp-via-netcat-command): New variable.
2306 (nntp-via-netcat-switches): New variable.
2307 (nntp-open-via-rlogin-and-netcat): New function.
2308 (nntp-open-connection-function): Doc fix.
2309 (nntp-telnet-command): Doc fix.
2310 (nntp-end-of-line): Doc fix.
2311 (nntp-via-rlogin-command): Doc fix.
2312 (nntp-via-user-name): Doc fix.
2313 (nntp-via-address): Doc fix.
2315 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2317 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2318 error in Emacs 21.1.
2320 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
2322 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2324 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
2325 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2326 (gnus-agent-with-refreshed-group): New macro.
2327 (gnus-agent-rename-group): New function.
2328 (gnus-agent-delete-group): New function.
2329 (gnus-agent-save-group-info): Use gnus-command-method when
2330 `method' parameter is nil. Don't write nil entries into the
2332 (gnus-agent-get-group-info): New function.
2333 (gnus-agent-fetch-articles): Use
2334 gnus-agent-update-files-total-fetched-for to increment disk space
2336 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2337 gnus-agent-update-view-total-fetched-for to increment disk space
2339 (gnus-agent-get-local): Added optional parameters to avoid calling
2340 gnus-group-real-name and gnus-find-method-for-group.
2341 (gnus-agent-set-local): Delete stored entry if either min, or max,
2343 (gnus-agent-fetch-session): Reworded error/quit messages. On
2344 quit, use gnus-agent-regenerate-group to record existance of any
2345 articles fetched to disk before the quit occurred.
2346 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2347 gnus-agent-update-view-total-fetched-for, and
2348 gnus-agent-update-files-total-fetched-for to decrement disk space
2350 (gnus-agent-retrieve-headers): Use
2351 gnus-agent-update-view-total-fetched-for to increment disk space
2353 (gnus-agent-regenerate-group): Replace gnus-group-update-group
2354 with gnus-agent-update-files-total-fetched-for to decrement disk
2355 space and fresh group buffer.
2356 (gnus-agent-inhibit-update-total-fetched-for): New variable.
2357 (gnus-agent-need-update-total-fetched-for): New variable.
2358 (gnus-agent-update-files-total-fetched-for): New function.
2359 (gnus-agent-update-view-total-fetched-for): New function.
2360 (gnus-agent-total-fetched-for): New function.
2362 * gnus-cache.el (gnus-cache-save-buffers): Use
2363 gnus-cache-update-overview-total-fetched-for to change disk space
2365 (gnus-cache-possibly-enter-article): Use
2366 gnus-cache-update-file-total-fetched-for to increment disk space
2368 (gnus-cache-possibly-remove-article): Use
2369 gnus-cache-update-file-total-fetched-for to decrement disk space
2371 (gnus-cache-generate-nov-databases): Purge total fetched cache.
2372 (gnus-cache-rename-group): New function.
2373 (gnus-cache-delete-group): New function.
2374 (gnus-cache-inhibit-update-total-fetched-for): New variable.
2375 (gnus-cache-need-update-total-fetched-for): New variable.
2376 (gnus-cache-with-refreshed-group): New macro.
2377 (gnus-cache-update-file-total-fetched-for): New function.
2378 (gnus-cache-update-overview-total-fetched-for): New function.
2379 (gnus-cache-rename-group-total-fetched-for): New function.
2380 (gnus-cache-delete-group-total-fetched-for): New function.
2381 (gnus-cache-total-fetched-for): New function.
2383 * gnus-group.el (): Require gnus-sum and autoload functions to
2384 resolve warnings when gnus-group.el compiled alone.
2385 (gnus-group-line-format): Documented new %F
2386 (size of Fetched data) group line format; identifies disk space
2387 used by agent and cache.
2388 (gnus-group-line-format-alist): Defined new F format.
2389 (gnus-total-fetched-for): New function.
2390 (gnus-group-delete-group): No longer update
2391 gnus-cache-active-altered as gnus-request-delete-group now keeps
2393 (gnus-group-list-active): Let the agent store a server's active
2394 list if currently plugged.
2396 * gnus-int.el (gnus-request-delete-group): Use
2397 gnus-cache-delete-group and gnus-agent-delete-group to keep the
2398 local disk in sync with the server.
2399 (gnus-request-rename-group): Use
2400 gnus-cache-rename-group and gnus-agent-rename-group to keep the
2401 local disk in sync with the server.
2403 * gnus-start.el (gnus-get-unread-articles): Cosmetic
2404 simplification to logic.
2406 * gnus-util.el (gnus-rename-file): New function.
2408 2004-04-07 Jesper Harder <harder@ifa.au.dk>
2410 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2411 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
2413 * mm-util.el (mm-image-load-path): Handle nil in load-path.
2414 From Christian Neukirchen <chneukirchen@yahoo.de>.
2416 2004-04-06 Jesper Harder <harder@ifa.au.dk>
2418 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2419 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
2421 2004-04-03 Jesper Harder <harder@ifa.au.dk>
2423 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2425 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
2427 * spam.el (spam-set-difference): new function to replace
2428 gnus-set-difference in spam.el
2429 (spam-summary-prepare-exit): use spam-set-difference
2431 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2433 * gnus-registry.el (gnus-registry-cache-file): updated to use
2434 gnus-dribble-directory OR gnus-home-directory OR ~
2435 (gnus-registry-split-fancy-with-parent): fixed doc
2437 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
2439 * message.el (message-exchange-point-and-mark): Use
2440 message-mark-active-p. Suggested by Jesper Harder
2443 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
2445 * message.el (message-exchange-point-and-mark): Don't activate
2446 region if it was inactive. Suggested by Hiroshi Fujishima
2447 <pooh@nature.tsukuba.ac.jp>.
2449 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2451 * gnus-art.el (article-display-face): Display Faces in the same
2454 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
2456 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2458 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2460 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2461 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2462 (gnus-article-mime-hierarchy): Remove.
2463 (gnus-article-mime-hierarchy-next): Remove.
2464 (gnus-article-mode): Revert 2004-03-19 change.
2465 (gnus-article-setup-buffer): Revert 2004-03-19 change.
2466 (gnus-insert-mime-button): Revert 2004-03-19 change.
2467 (gnus-mime-accumulate-hierarchy): Remove.
2468 (gnus-mime-enter-multipart): Remove.
2469 (gnus-mime-leave-multipart): Remove,
2470 (gnus-mime-display-part): Revert 2004-03-19 change.
2471 (gnus-mime-display-alternative): Revert 2004-03-19 change.
2473 * mml.el (mml-preview): Revert 2004-03-19 change.
2475 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
2477 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2479 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2481 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2482 t while entering a file name using the mm-with-multibyte macro.
2483 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2485 * mm-util.el (mm-with-multibyte): New macro.
2487 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
2489 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2491 (gnus-mime-multipart-functions): Doc and customization fix.
2492 (gnus-article-mime-hierarchy): New variable.
2493 (gnus-article-mime-hierarchy-next): New variable.
2494 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2495 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2496 gnus-article-mime-hierarchy-next to nil.
2497 (gnus-insert-mime-button): Show hierarchy numbers.
2498 (gnus-mime-accumulate-hierarchy): New function.
2499 (gnus-mime-enter-multipart): New function.
2500 (gnus-mime-leave-multipart): New function.
2501 (gnus-mime-display-part): Recompute hierarchical MIME structure.
2502 (gnus-mime-display-alternative): Show hierarchy numbers.
2504 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2505 gnus-article-mime-hierarchy-next to nil.
2507 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
2509 * dns.el: Don't require gnus-xmas.
2511 2004-03-17 Jesper Harder <harder@ifa.au.dk>
2513 * mml.el (mml-generate-mime-1): Don't use format=flowed with
2515 (mml-menu): Disable mml-quote-region if mark is inactive.
2517 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2519 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2520 when the group's active is not available.
2522 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2524 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2527 * gnus-sum.el (gnus-read-header): Don't remove a header for the
2528 parent article of a sparse article in the thread hashtb. From
2529 Stefan Wiens <s.wi@gmx.net>.
2531 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
2533 * imap.el (imap-store-password): New variable.
2534 (imap-interactive-login): Use it.
2535 Suggested by Mark Plaksin <happy@mcplaksin.org>.
2537 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2539 * gnus-art.el (gnus-article-read-summary-keys): Restore new
2540 window-start and hscroll to summary window.
2542 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
2544 * gnus-start.el (gnus-convert-old-newsrc): Only write the
2545 conversion message to newsrc-dribble when an actual conversion is
2548 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
2550 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
2552 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
2554 * mm-decode.el (mm-complicated-handles): New function reviving
2555 former definition of mm-multiple-handles.
2557 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2558 (gnus-mime-delete-part): Use it.
2560 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2562 * gnus-agent.el (gnus-agent-read-local): Bind
2563 nnheader-file-coding-system to gnus-agent-file-coding-system to
2564 avoid the implicit assumption that they will always be equal.
2565 (gnus-agent-save-local): Bind buffer-file-coding-system, not
2566 coding-system-for-write, as the with-temp-file macro first prints
2567 to a buffer then saves the buffer.
2569 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
2571 * gnus-art.el (gnus-article-edit-part): New function.
2572 (gnus-mime-save-part-and-strip): Use it; do query instead of
2573 signaling an error; don't use mm-multiple-handles.
2574 (gnus-mime-delete-part): Ditto.
2576 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
2578 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
2580 (gnus-group-prepare-hook): Removed function that converted list
2581 form of gnus-agent-expire-days to group properties.
2583 * gnus-int.el: Autoload gnus-agent-regenerate-group.
2584 (gnus-request-accept-article): Re-indented.
2586 * gnus-start.el (gnus-convert-old-newsrc): Registered new
2587 converters to handle old agent file formats. Added logic for a
2588 "backup before upgrading warning".
2589 (gnus-convert-mark-converter-prompt): Developers can mark
2590 functions as needing (default), or not needing,
2591 gnus-convert-old-newsrc's "backup before upgrading warning".
2592 (gnus-convert-converter-needs-prompt): Tests whether the user
2593 should be protected from potentially irreversable changes by the
2596 * legacy-gnus-agent.el (): New. Provides converters that are only
2597 loaded when gnus-convert-old-newsrc needs to call them.
2599 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
2601 * mail-source.el (mail-source-touch-pop): Doc fix.
2603 * message.el (message-smtpmail-send-it): Doc fix.
2605 2004-03-05 Jesper Harder <harder@ifa.au.dk>
2607 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2609 * nnmail.el (nnmail-split-fancy): do.
2611 * gnus-kill.el (gnus-kill, gnus-execute): do.
2613 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
2615 * gnus-sum.el (gnus-widget-reversible-match)
2616 (gnus-widget-reversible-to-internal)
2617 (gnus-widget-reversible-to-external): New functions.
2618 (gnus-widget-reversible): New widget.
2619 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
2621 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
2623 * gnus-sum.el (gnus-thread-sort-functions)
2624 (gnus-article-sort-functions): Document `(not F)' items.
2626 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2628 * spam.el (spam-use-gmane-xref): new backend
2629 (spam-gmane-xref-spam-group): variable to control the name of the
2631 (spam-blackhole-servers, spam-blackhole-good-server-regex)
2632 (spam-regex-headers-spam, spam-regex-headers-ham)
2633 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
2634 (spam-list-of-checks): added spam-use-gmane-xref to list of
2636 (spam-check-gmane-xref): function for spam-use-gmane-xref
2638 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
2639 an autodetect method
2641 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2643 * gnus-int.el (gnus-request-accept-article): Inform the agent that
2644 articles are being added to a group.
2645 (gnus-request-replace-article): Inform the agent that articles
2646 need to be uncached as the cached contents are no longer valid.
2648 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
2650 * binhex.el: Don't autoload executable-find.
2652 * canlock.el: Don't autoload mail-fetch-field.
2654 * dgnushack.el: Autoload c-mode for XEmacs.
2656 * gnus-ems.el: Don't autoload appt-select-lowest-window.
2658 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
2659 rmail-dont-reply-to and rmail-output.
2661 * gnus-score.el: Don't autoload ffap-string-at-point.
2663 * gnus-setup.el: Don't autoload sc-cite-original.
2665 * imap.el: Don't autoload base64-decode-string,
2666 base64-encode-string and md5.
2668 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
2669 and rmail-msg-restore-non-pruned-header.
2671 * mm-decode.el: Don't autoload executable-find.
2673 * mm-url.el: Don't autoload executable-find.
2675 * mm-view.el: Don't autoload diff-mode.
2677 * nndb.el: Don't autoload news-reply-mode, news-setup,
2678 cancel-timer and telnet.
2680 * password.el: Don't autoload run-at-time for Emacs.
2682 * sha1-el.el: Don't autoload executable-find.
2684 * sieve-mode.el: Don't autoload c-mode.
2686 * uudecode.el: Don't autoload executable-find.
2688 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2690 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
2691 (gnus-agent-possibly-alter-active): Avoid null in numeric
2693 (gnus-agent-set-local): Refuse to save null in local object table.
2694 (gnus-agent-regenerate-group): The REREAD parameter can now be a
2695 list of articles that will be marked as unread.
2697 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
2699 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
2701 2004-03-04 Jesper Harder <harder@ifa.au.dk>
2703 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2706 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
2708 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
2709 Don't bind "obarray".
2711 * gnus-sum.el (gnus-thread-sort-functions): Added
2712 `gnus-thread-sort-by-most-recent-number' and
2713 `gnus-thread-sort-by-most-recent-date'.
2714 Reported by Kai Grossjohann <kai@emptydomain.de>.
2716 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2718 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
2720 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
2722 * gnus-cus.el (gnus-agent-customize-category): Removed
2723 ignore-errors macro reference that required cl to be loaded at
2726 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2727 single-interval range of the form (min . max). Previously the
2728 range had to look like ((min . max)). Likewise, return
2729 (min . max) rather than ((min . max)).
2730 (gnus-range-map): Use gnus-range-normalize to accept
2731 single-interval range.
2733 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2734 the cache, but not the agent, now appear with their usual face.
2736 * dgnushack.el (loaddir): New variable that is bound to the
2737 directory containing the dgnushack.el file. Use loaddir, rather
2738 than srcdir, to update load-path. Change lets dgnushack compile
2739 code in directories other than GNUS/lisp.
2741 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
2743 * lpath.el: Don't bind w3m-safe-url-regexp.
2745 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
2746 w3m-safe-url-regexp variable buffer-local.
2748 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2750 2004-02-27 Simon Josefsson <jas@extundo.com>
2752 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
2753 gnus-group-real-prefix.
2754 (gnus-summary-move-article): Use it, instead of
2755 gnus-group-real-prefix.
2757 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2759 * lpath.el: Bind w3m-safe-url-regexp.
2761 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
2762 w3m-safe-url-regexp variable buffer-local and set it as the value
2763 of mm-w3m-safe-url-regexp.
2765 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2767 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
2768 parsing gnus-posting-styles when the message is not for replying.
2770 * dgnushack.el: Autoload sgml-mode for XEmacs.
2772 * nnrss.el (nnrss-opml-export): Use
2773 mm-set-buffer-file-coding-system instead of
2774 set-buffer-file-coding-system.
2776 2004-02-27 Jesper Harder <harder@ifa.au.dk>
2778 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
2781 * gnus-mlspl.el: do.
2785 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
2787 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
2789 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
2790 Corrections to custom-manual links.
2792 * gnus-art.el (gnus-article): Ditto.
2794 * mm-decode.el (mime-display, mime-security): Ditto.
2796 2004-02-26 Jesper Harder <harder@ifa.au.dk>
2798 * flow-fill.el: Typo.
2800 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
2802 * spam-wash.el: New file.
2804 2004-02-26 Mark A. Hershberger <mah@everybody.org>
2806 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2808 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2810 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
2811 to be run with new-articles as LIST1, not LIST2
2812 (spam-registration-functions): add spam-use-ham-copy as a nil
2813 registration backend
2815 2004-02-26 Jesper Harder <harder@ifa.au.dk>
2817 * spam-stat.el (spam-stat-washing-hook): New option.
2818 (spam-stat-buffer-words): Use it.
2819 (spam-stat-process-directory, spam-stat-test-directory): Use
2820 insert-file-contents-literally.
2821 (spam-stat-coding-system): New variable.
2822 (spam-stat-load, spam-stat-save): Use it.
2824 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
2826 * spam-report.el (spam-report-plug-agent): Quote
2827 spam-report-url-to-file and spam-report-url-ping-plain.
2829 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
2831 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
2834 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2836 * spam-report.el (spam-report-process-queue): Fix interactive use.
2837 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
2838 (spam-report-unplug-agent): Doc fixes.
2839 (spam-report-url-ping-mm-url, spam-report-url-to-file)
2840 (spam-report-agentize, spam-report-deagentize): Autoload
2842 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2844 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
2846 * message.el (message-setup-fill-variables): Add mml tags to
2847 paragraph-start and paragraph-separate. Suggested by Andrew Korty
2849 (message-mode): Don't modify paragraph-separate there.
2851 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2853 * compface.el (uncompface-use-external): Default to undecided.
2854 (uncompface-use-external-threshold): New variable.
2855 (uncompface-float-time): New macro.
2856 (uncompface): Determine whether to use the external decoder if
2857 uncompface-use-external is undecided.
2859 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2861 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
2864 * gnus-art.el (gnus-mime-display-single): Remove dead code.
2866 2004-02-14 Jesper Harder <harder@ifa.au.dk>
2868 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
2870 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
2872 * gnus-sum.el (gnus-summary-limit-to-age)
2873 (gnus-summary-limit-children): do.
2875 * gnus-int.el (gnus-request-scan): do.
2877 * gnus-group.el (gnus-group-suspend): do.
2879 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
2881 * gnus-cite.el (gnus-cite-parse-attributions): do.
2883 * gnus-agent.el (gnus-summary-set-agent-mark)
2884 (gnus-agent-regenerate-group): do.
2886 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
2888 * binhex.el (binhex-decode-region-internal): do.
2890 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
2892 * gnus-fun.el (gnus-face-properties-alist): New user option.
2893 (gnus-display-x-face-in-from): Use it.
2895 * gnus-art.el (article-display-face): Ditto.
2897 * compface.el (uncompface-use-external): Default to nil.
2899 2004-02-12 Jesper Harder <harder@ifa.au.dk>
2901 * nntp.el (nntp-erase-buffer): New function.
2902 (nntp-retrieve-data, nntp-send-command)
2903 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
2904 (nntp-possibly-change-group): Use it.
2906 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
2907 with-current-buffer.
2909 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
2911 * compface.el: Merge the ELisp-based uncompface program.
2912 (compface): New customization group.
2913 (uncompface-use-external): New user option.
2914 (uncompface): Call uncompface-internal if uncompface-use-external
2916 (uncompface-internal): New function. Note that there are also
2917 some other functions and variables added for this function.
2919 2004-02-10 Jesper Harder <harder@ifa.au.dk>
2921 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
2924 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2926 * spam-report.el (spam-report-unplug-agent)
2927 (spam-report-plug-agent, spam-report-deagentize)
2928 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2929 support for the Agent in spam-report: when unplugged, report to a
2930 file; when plugged, submit all the requests
2932 * spam.el (spam-register-routine): improved message about
2935 2004-02-09 Jesper Harder <harder@ifa.au.dk>
2937 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2939 (rfc2047-encode): Use it.
2941 * gnus-art.el (gnus-button-marker-list): Move before first
2944 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2945 (imap-parse-body): Fix format string mismatch.
2947 * gnus-score.el (gnus-summary-increase-score): do.
2949 * nnrss.el (nnrss-close): New function.
2951 2004-02-08 Jesper Harder <harder@ifa.au.dk>
2953 * nnrss.el (nnrss-make-filename): New function.
2954 (nnrss-request-delete-group, nnrss-read-server-data)
2955 (nnrss-save-server-data, nnrss-read-group-data)
2956 (nnrss-save-group-data): Use it.
2957 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
2958 (nnrss-read-server-data, nnrss-read-group-data): Use load.
2959 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
2961 2004-02-07 Jesper Harder <harder@ifa.au.dk>
2963 * mml.el (mml-compute-boundary-1): Don't uncompress files.
2965 2004-02-06 Jesper Harder <harder@ifa.au.dk>
2967 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
2970 * message.el (message-generate-headers-first): Don't quote nil
2971 and t in docstrings.
2973 * imap.el (imap-id): do.
2975 * gnus-agent.el (gnus-agent-consider-all-articles)
2976 (gnus-agent-queue-mail): do.
2978 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
2980 * spam-report.el (spam-report-process-queue): New function.
2981 Process requests from `spam-report-requests-file'.
2982 (spam-report-process-queue): Doc fix.
2984 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
2986 * spam.el (spam-register-routine)
2987 (spam-log-processing-to-registry, spam-log-registered-p)
2988 (spam-log-unregistration-needed-p, spam-log-undo-registration):
2989 change "check" to "spam-check" for semi-clarity
2991 2004-02-05 Jesper Harder <harder@ifa.au.dk>
2993 * pop3.el: Require nnheader.
2995 * mml-smime.el: Require cl. Autoload message-fetch-field.
2997 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2999 * gnus-picon.el: Require cl.
3001 * gnus-fun.el: Require gnus-ems and gnus-util.
3003 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3005 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3007 * gnus-art.el (gnus-article-edit-mode): Define before first
3010 2004-02-04 Jesper Harder <harder@ifa.au.dk>
3012 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3013 (gnus-uu-post-encoded): Use point-at-bol.
3015 * gnus-topic.el (gnus-group-active-topic-p): do.
3017 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3019 * gnus-group.el (gnus-group-kill-region): do.
3021 * gnus-art.el (article-date-ut): do.
3023 * message.el (message-fetch-field): Remove redundant
3024 case-fold-search binding.
3025 (message-narrow-to-field): Simplify.
3027 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3029 * spam.el (spam-directory): Derive from `gnus-directory'.
3031 * spam-report.el (spam-report-url-to-file)
3032 (spam-report-requests-file): New function and variable for offline
3034 (spam-report-url-ping-function): Add `spam-report-url-to-file'
3035 and user defined function.
3036 (spam-report-url-ping-mm-url): Remove doubled slash.
3038 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
3040 * spam.el (spam-list-of-processors): fixed spamassassin variable names
3042 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3044 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3045 format string mismatch.
3047 * sieve.el (sieve-deactivate-all): do.
3049 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3051 * nnlistserv.el (nnlistserv-kk-wash-article): do.
3053 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
3055 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3057 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
3059 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3062 2004-01-31 Jesper Harder <harder@ifa.au.dk>
3064 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3067 2004-01-27 Simon Josefsson <jas@extundo.com>
3069 * mm-view.el (mm-fill-flowed): Add.
3070 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
3071 <angeli@iwi.uni-sb.de>.
3073 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
3075 * spam.el (spam-spamassassin-register-ham-routine)
3076 (spam-spamassassin-register-spam-routine): fixed function names
3078 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3080 * gnus.el (gnus-tmp-grouplens): Remove.
3081 (gnus-summary-line-format): Remove grouplens.
3083 * gnus-group.el (gnus-group-line-format): Ditto.
3085 * gnus-spec.el (gnus-format-specs): Ditto.
3086 (gnus-update-format-specifications): Flush the group format spec
3087 cache if there's the grouplens stuff.
3088 (gnus-parse-simple-format): Replace %l with the empty string.
3090 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
3092 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3094 From Jerry James <james@xemacs.org>
3096 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3098 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3099 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3101 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3103 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3104 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3105 New macros and functions.
3106 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3107 Handle > NLINK_MAX messages.
3108 * nnmaildir.el (nnmaildir-request-set-mark): Use
3109 nnmaildir--emlink-p and nnmaildir--eexist-p.
3111 2004-01-25 Alex Schroeder <alex@gnu.org>
3113 * spam-stat.el (spam-stat-process-directory-age): New option.
3114 (spam-stat-process-directory): Use it.
3116 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
3118 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3119 (spam-stat-save): Accept prefix argument.
3121 2004-01-23 Paul Jarc <prj@po.cwru.edu>
3123 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3126 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3128 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3129 the rest of the and/or forms.
3131 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3133 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3134 compatibility with old .newsrc.eld files.
3136 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3138 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3140 * gnus-start.el (gnus-1): do.
3142 * gnus-group.el (gnus-group-line-format-alist): do.
3144 * gnus.el (gnus-use-grouplens, gnus-visual): do.
3146 * gnus-gl.el: Remove.
3148 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
3150 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3151 marks consisting of a single range {for example, (3 . 5)} rather
3152 than a list of a single range { ((3 . 5)) }.
3154 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3156 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3157 with-current-buffer.
3158 (spam-stat-store-current-buffer): Use insert-buffer-substring to
3159 avoid consing a string.
3161 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3162 Remove obsolete entries for big5 and gb2312.
3164 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
3166 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3169 2004-01-22 Jesper Harder <harder@ifa.au.dk>
3171 * spam-stat.el (spam-stat-strip-xref): New function.
3172 (spam-stat-process-directory): Use it.
3174 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3175 here -- it's done in message-fetch-field.
3177 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
3179 * gnus-agent.el (gnus-agent-queue-mail,
3180 gnus-agent-prompt-send-queue): New variables.
3181 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3182 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3183 "nndraft:queue" along to gnus-draft-send. Use
3184 gnus-agent-prompt-send-queue.
3185 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3186 is "nndraft:queue". Suggested by Gaute Strokkenes
3187 <gs234@srcf.ucam.org>
3189 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3190 (agent-enable-undownloaded-faces): Added
3191 (gnus-agent-cat-groups): Use eval-and-compile, not
3192 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3193 method of gnus-agent-cat-groups even when the buffer has been
3195 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3196 delete gnus-agent-save-active-1.
3197 (gnus-agent-save-groups): Deleted. Identical to
3198 gnus-agent-save-active.
3199 (gnus-agent-write-active): No longer adjust agent's copy of active
3200 file as agent's adjustments are now stored in their own
3201 file. Removed optional parameter.
3202 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3203 servers. Add use of min/max range limits from server's local
3205 (gnus-agent-save-alist): Removed unused optional argument.
3206 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3207 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3208 (gnus-agent-set-local): A per-server file that keeps min/max range
3209 limits for articles known to the agent. Provides a fast mechanism
3210 for altering many active ranges.
3211 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3212 active file (local makes it unnecessary).
3213 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3215 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3216 (agent-enable-undownloaded-faces): Added
3218 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3219 disable it when sending to "nndraft:queue".
3220 (gnus-group-send-queue): Add safety check to avoid sending queue
3223 * gnus-group.el (gnus-group-catchup): Use new
3224 gnus-sequence-of-unread-articles, not
3225 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3226 numbers of articles. Use gnus-range-map to avoid having to
3227 uncompress the unread list.
3228 (gnus-group-archive-directory,
3229 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3232 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3233 (gnus-sorted-range-intersection): Intersection of two ranges
3234 without requiring that they first be uncompressed.
3236 * gnus-start.el (gnus-activate-group): Unless blocked by the
3237 caller, possibly expand the active range to include both cached
3238 and agentized articles.
3239 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3240 multiple version-dependent converters.
3241 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3242 gnus-agent-save-active.
3243 (gnus-save-newsrc-file): Save dirty agent range limits.
3245 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3246 gnus-agent-possibly-alter-active.
3247 (gnus-adjust-marked-articles): Faster handling of simple lists
3249 2004-01-21 Jesper Harder <harder@ifa.au.dk>
3251 * spam-stat.el (spam-stat-test-directory): New optional argument
3252 displays a list of files detected. Suggested by Andrew Cohen
3253 <cohen@andy.bu.edu>.
3254 (spam-stat-buffer-words-with-scores): Don't narrow and change
3255 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
3257 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
3259 * spam.el (gnus-summary-mode-map): make spam-generic-score the
3260 default scoring function
3261 (spam-generic-score): calls spam-spamassassin-score if
3262 spam-use-spamassassin or spam-use-spamassassin-headers is on;
3263 spam-bogofilter-score otherwise.
3265 From Hubert Chan <hubert@uhoreg.ca>:
3267 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3268 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3269 (spam-spamassassin-arguments)
3270 (spam-spamassassin-spam-flag-header)
3271 (spam-spamassassin-positive-spam-flag-header)
3272 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3273 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3274 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3275 (spam-list-of-processors, spam-list-of-checks)
3276 (spam-list-of-statistical-checks, spam-registration-functions)
3277 (spam-check-spamassassin-headers, spam-check-spamassassin)
3278 (spam-spamassassin-score)
3279 (spam-spamassassin-register-with-sa-learn)
3280 (spam-spamassassin-register-spam-routine)
3281 (spam-spamassassin-register-ham-routine)
3282 (spam-assassin-register-spam-routine)
3283 (spam-assassin-register-ham-routine): add SpamAssassin support
3284 (spam-bogofilter-score): fix to show article before scoring
3286 * gnus.el (spam-process, spam-autodetect-methods): add
3287 spamassassin and spamassassin-headers
3289 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3290 Suppress unnecessary messages. From Nevin Kapur
3291 <nkapur@cs.caltech.edu>.
3293 2004-01-20 Jesper Harder <harder@ifa.au.dk>
3295 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3298 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3300 * canlock.el (base64-encode-string): Don't autoload it.
3302 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3304 * run-at-time.el: Remove useless (require 'itimer),
3305 eval-and-compile and (featurep 'xemacs).
3307 2004-01-16 Jesper Harder <harder@ifa.au.dk>
3309 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3310 GROUP is a virtual group.
3312 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
3314 * gnus.el: Autoload `message-y-or-n-p'.
3316 2004-01-15 Jesper Harder <harder@ifa.au.dk>
3318 * pgg-parse.el: Remove unnecessary (require 'custom).
3326 * gnus-picon.el: do.
3330 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
3332 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3334 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
3336 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3337 handle, as well as a list.
3339 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3340 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3341 (mm-w3m-cid-retrieve): Simplify.
3343 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
3345 * message.el (message-kill-to-signature): Allow prefix arg to
3346 specify number of lines to keep before signature. From Vasily
3348 (message-kill-to-signature): Change docstring.
3350 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3352 * canlock.el: Always require sha1-el.
3353 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3355 * message.el: Autoload sha1 only when compiling.
3357 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3358 eudc-expand-inline for XEmacs.
3360 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3362 * message.el (message-canlock-generate): Require sha1-el.
3364 2004-01-13 Jesper Harder <harder@ifa.au.dk>
3366 * message.el (message-expand-name): Silence the byte compiler.
3368 * lpath.el: Add detect-coding-system.
3370 * dgnushack.el (dgnushack-compile): Remove obsolete check for
3373 2004-01-13 Simon Josefsson <jas@extundo.com>
3375 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3376 Invoke gnus-score-mode. Reported by
3377 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3379 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
3380 Jim Blandy <jimb@redhat.com> (tiny change).
3382 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3384 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3386 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
3388 * spam.el (spam-get-article-as-string): updated to use
3389 gnus-request-article-this-buffer, much simpler
3390 (spam-get-article-as-buffer): removed
3392 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
3394 * message.el (message-expand-name): Use EUDC if the user uses
3397 2004-01-12 Jesper Harder <harder@ifa.au.dk>
3399 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3400 character for the encoding to avoid consing a string.
3402 * rfc2047.el (rfc2047-decode-string): Don't cons a string
3405 * mm-util.el (mm-replace-chars-in-string): Remove.
3407 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3408 of mm-replace-chars-in-string.
3410 2004-01-11 Jesper Harder <harder@ifa.au.dk>
3412 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3415 * mm-util.el (mm-subst-char-in-string): Support inplace.
3417 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3418 a new string in every iteration. Use shy groups.
3420 2004-01-10 Jesper Harder <harder@ifa.au.dk>
3422 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3423 (gnus-group-change-level, gnus-kill-newsgroup)
3424 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3425 (gnus-get-unread-articles, gnus-make-articles-unread)
3426 (gnus-make-ascending-articles-unread): Use accessor
3427 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3428 to get group information for improved readability.
3430 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3432 * gnus-soup.el (gnus-soup-group-brew): do.
3434 * gnus-msg.el (gnus-put-message): do.
3436 * gnus-move.el (gnus-group-move-group-to-server): do.
3438 * gnus-kill.el (gnus-batch-score): do.
3440 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3441 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3442 (gnus-group-update-group, gnus-group-read-group)
3443 (gnus-group-make-group, gnus-group-make-help-group)
3444 (gnus-group-make-archive-group, gnus-group-make-directory-group)
3445 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3446 (gnus-group-sort-by-unread, gnus-group-catchup)
3447 (gnus-group-unsubscribe-group, gnus-group-kill-group)
3448 (gnus-group-yank-group, gnus-group-set-info)
3449 (gnus-group-list-groups): do.
3451 * gnus.el (gnus-generate-new-group-name): do.
3453 * gnus-delay.el (gnus-delay-send-queue): do.
3455 * nnvirtual.el (nnvirtual-catchup-group): do.
3457 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3460 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3461 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3463 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3464 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3465 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3466 (gnus-group-make-articles-read): do.
3468 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3470 * gnus-art.el (article-decode-mime-words, article-babel)
3471 (gnus-article-highlight-signature, gnus-article-add-buttons)
3472 (gnus-signature-toggle): Use gnus-with-article-buffer.
3474 * gnus-art.el (gnus-article-highlight-headers)
3475 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3477 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3478 (gnus-article-set-globals, gnus-request-article-this-buffer)
3479 (gnus-button-message-id, gnus-article-maybe-hide-headers)
3480 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3481 (gnus-mime-display-alternative): Use with-current-buffer.
3483 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3485 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3486 also under 80 char limit, and call gnus-error if needed
3487 (spam-fetch-article-header): finally fixed - it was a
3488 buffer-local variable (gnus-newsgroup-data)
3489 (spam-find-spam): use spam-generate-fake-headers, forget about
3490 spam-insert-fake-headers
3491 (spam-insert-fake-headers): removed
3493 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3495 * deuglify.el (gnus-article-outlook-unwrap-lines)
3496 (gnus-outlook-rearrange-article)
3497 (gnus-outlook-repair-attribution-outlook)
3498 (gnus-outlook-repair-attribution-block)
3499 (gnus-outlook-repair-attribution-other): Remove redundant
3502 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3504 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3505 (spam-fetch-field-subject-fast)
3506 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3507 (spam-fetch-article-header): new functions to deal with Gnus
3508 internals for fast retrieval of article header data
3509 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3511 2004-01-09 Jesper Harder <harder@ifa.au.dk>
3513 * pop3.el (pop3-md5): Remove.
3514 (pop3-apop): Replace pop3-md5 with md5.
3516 * mm-bodies.el: base64 is always built-in.
3518 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3519 with-current-buffer.
3521 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3523 * canlock.el (canlock-insert-header): Remove excessive grouping in
3526 * gnus-sum.el (gnus-summary-read-document): Ditto.
3528 * gnus-uu.el (gnus-uu-part-number): Ditto.
3530 * html2text.el (html2text-remove-tags): Ditto.
3531 (html2text-format-tags): Ditto.
3532 (html2text-format-single-elements): Ditto.
3534 * mml.el (mml-parse-1): Ditto.
3536 2004-01-08 Jesper Harder <harder@ifa.au.dk>
3538 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
3540 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
3542 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
3544 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
3546 2003-11-15 Simon Josefsson <jas@extundo.com>
3548 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3549 (pgg-gpg-lookup-key): Use regexp match instead of
3550 split-string (split-string is different between emacs 21.2 and
3551 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
3553 2004-01-08 Jesper Harder <harder@ifa.au.dk>
3555 * gnus-art.el (gnus-mime-view-all-parts)
3556 (gnus-article-part-wrapper, gnus-article-view-part): Use
3557 with-current-buffer.
3559 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
3561 * spam.el (spam-disable-spam-split-during-ham-respool)
3562 (spam-spamoracle-database, spam-cache-lookups)
3563 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
3564 (spam-group-ham-mark-p, spam-group-spam-mark-p)
3565 (spam-group-ham-marks, spam-group-spam-marks)
3566 (spam-group-spam-contents-p, spam-group-ham-contents-p)
3567 (spam-list-of-processors, spam-list-of-statistical-checks): doc
3568 fix, also add spam-use-blackholes to the statistical checks
3569 (spam-fetch-field-fast): new interface to fetching fields, may
3571 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
3572 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
3573 (spam-insert-fake-headers): fake an article when needed
3574 (spam-find-spam): fake article when possible
3575 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
3576 (spam-check-bogofilter-headers): use message-fetch-field instead
3577 of nnmail-fetch-field
3579 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3581 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
3583 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
3585 * spam.el (spam-split): do not require spam-use-CHECK to be
3586 enabled if that check is passed to spam-split explicitly; also
3587 fix so 'spam doesn't get converted to spam-split-group when
3588 spam-split-symbolic-return is t
3589 (spam-find-spam): find registrations of the article and use those
3590 instead of re-running spam-split to find the spam/ham
3591 classification of the article
3592 (spam-log-processing-to-registry, spam-log-registered-p)
3593 (spam-log-unregistration-needed-p, spam-log-undo-registration):
3594 use gnus-error instead of gnus-message
3595 (spam-log-registration-type): new function to determine the
3596 classification of a message based on registry entries; will
3597 return nil if both 'spam and 'ham are found
3598 (spam-check-BBDB): expand all the BBDB macros here so we can have
3599 a reasonably fast local cache without the loading errors
3600 (spam-cache-lookups): set to t by default
3601 (spam-find-spam): don't try to guess spam-cache-lookups
3602 (spam-enter-whitelist, spam-enter-blacklist): also clear the
3604 (spam-filelist-build-cache, spam-filelist-check-cache): better
3605 caching of whitelist/blacklist entries
3606 (spam-check-whitelist, spam-check-blacklist): invoke
3607 spam-from-listed-p with a type, not a cache variable
3608 (spam-from-listed-p): wrap around spam-filelist-check-cache
3610 2004-01-07 Jesper Harder <harder@ifa.au.dk>
3612 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
3614 * nnmail.el (nnmail-split-fancy): do.
3616 * mml.el (mml-parse): do.
3618 * gnus-score.el (gnus-enter-score-words-into-hashtb)
3619 (gnus-score-adaptive): do.
3621 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3623 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
3624 (gnus-mime-button-map): Don't set keymap parent.
3625 (gnus-button-ctan-directory-regexp): Use shy grouping.
3626 (gnus-prev-page-map): Don't set keymap parent.
3627 (gnus-prev-page-map): Remove duplicated one.
3628 (gnus-next-page-map): Don't set keymap parent.
3629 (gnus-mime-security-button-map): Ditto.
3631 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
3634 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3636 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3638 * canlock.el (canlock-sha1-function): Remove.
3639 (canlock-sha1-function-for-verify): Remove.
3640 (canlock-openssl-program): Remove.
3641 (canlock-openssl-args): Remove.
3642 (canlock-ignore-errors): Remove.
3643 (canlock-sha1-with-openssl): Remove.
3644 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3645 (canlock-verify): Don't use canlock-ignore-errors.
3647 * sha1-el.el (sha1-string-external): Make it can return a string
3649 (sha1-region-external): Ditto.
3650 (sha1-string-internal): Ditto.
3651 (sha1-region-internal): Ditto.
3652 (sha1-region): Ditto.
3653 (sha1-string): Ditto.
3656 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3658 * spam.el (spam-report-articles-gmane): New command.
3660 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3662 * gnus.el: Don't make unnecessary *Group* buffer when loading.
3664 * run-at-time.el (run-at-time-saved): Remove.
3665 (run-at-time): Doc fix.
3667 2004-01-07 Jesper Harder <harder@ifa.au.dk>
3669 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
3670 (gnus-summary-limit-map): Add it.
3671 (gnus-summary-make-menu-bar): do.
3673 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
3675 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
3676 first attempt at some caching support (done for BBDB only now)
3677 (spam-find-spam): set spam-cache-lookups if there are more than 2
3678 addresses to be checked
3679 (spam-clear-cache-BBDB): new function, to be invoked by
3680 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
3681 (spam-check-BBDB): check and use the caches, if
3682 spam-cache-lookups is on
3683 remove superfluous (provide)
3685 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3687 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
3689 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
3691 * run-at-time.el (run-at-time-saved): Move to after the definition
3694 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
3696 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3698 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
3699 mm-w3m-local-map-property.
3701 * mm-view.el (mm-w3m-mode-map): Remove.
3702 (mm-w3m-local-map-property): Remove.
3703 (mm-inline-text-html-render-with-w3m): Don't use
3704 mm-w3m-local-map-property.
3706 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3708 * run-at-time.el: New file.
3710 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
3713 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
3714 of gnus-set-text-properties.
3716 * gnus-uu.el (gnus-uu-save-article): Ditto.
3718 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
3720 * gnus-cite.el (gnus-cite-parse): Ditto.
3722 * gnus-art.el (gnus-button-push): Use set-text-properties instead
3725 * gnus-xmas.el (run-at-time): Require run-at-time.
3727 * gnus.el: Changed calls to nnheader-run-at-time and
3728 password-run-at-time throughout to use run-at-time directly.
3730 * password.el: Removed definition of run-at-time.
3732 * nnheaderxm.el: Remove definition of run-at-time.
3734 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
3736 * mml.el (mml-minibuffer-read-disposition): Show attachment type
3737 in prompt (tiny change)
3739 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
3741 * messagexmas.el (message-xmas-redefine): Alias
3742 `message-make-caesar-translation-table' to
3743 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
3746 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
3747 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
3748 `gnus-xmas-set-text-properties'.
3749 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
3750 `gnus-xmas-completing-read'.
3751 (gnus-xmas-completing-read): Removed.
3752 (gnus-xmas-open-network-stream): Removed.
3754 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
3757 * dns.el (dns-make-network-process): Use `open-network-stream'
3758 instead of `gnus-xmas-open-network-stream'.
3760 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
3762 * .cvsignore: Add auto-autoloads.el, custom-load.el.
3764 2004-01-06 Jesper Harder <harder@ifa.au.dk>
3766 * gnus-art.el (gnus-mime-display-alternative)
3767 (gnus-insert-mime-button, gnus-insert-mime-security-button)
3768 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
3769 Don't use gnus-local-map-property.
3771 * gnus-util.el (gnus-local-map-property): Remove.
3773 * mm-view.el (mm-view-pkcs7-decrypt): Replace
3774 gnus-completing-read-maybe-default with completing-read.
3776 * gnus-util.el (gnus-completing-read): do.
3777 (gnus-completing-read-maybe-default): Remove.
3779 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
3781 * password.el: Only autoload `run-at-time' if not XEmacs.
3782 Only autoload the itimer functions if XEmacs.
3784 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3786 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
3789 * dgnushack.el: Autoload executable-find for XEmacs.
3791 2004-01-06 Jesper Harder <harder@ifa.au.dk>
3793 * gnus-art.el (gnus-read-string): Remove.
3794 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
3797 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
3799 * netrc.el: autoload password-read
3800 (netrc): new configuration group
3801 (netrc-encoding-method, netrc-openssl-path): configuration
3802 variables for encoding and decoding of files with symmetric
3804 (netrc-encode): assistant function to encode a file with
3805 netrc-encoding-method
3806 (netrc-parse): added interactive parameter, added optional
3807 decoding if netrc-encoding-method is non-nil but otherwise
3808 behavior is standard
3809 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
3810 s/encode/encrypt/ everywhere
3812 * spam.el: remove executable-find autoload
3814 2004-01-05 Jesper Harder <harder@ifa.au.dk>
3816 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
3818 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
3820 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3822 * gnus-art.el (gnus-treat-ansi-sequences,
3823 article-treat-ansi-sequences): New variable and function.
3824 Suggested by Dan Jacobson <jidanni@jidanni.org>.
3826 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
3829 2004-01-05 Jesper Harder <harder@ifa.au.dk>
3831 * mm-util.el (mm-quote-arg): Remove.
3833 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
3834 shell-quote-argument.
3836 * gnus-uu.el (gnus-uu-command): do.
3838 * gnus-sum.el (gnus-summary-insert-pseudos): do.
3840 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
3843 * mm-util.el (mm-make-char): Remove.
3845 * mml.el (mml-mode): Replace gnus-add-minor-mode with
3848 * gnus-undo.el (gnus-undo-mode): do.
3850 * gnus-topic.el (gnus-topic-mode): do.
3852 * gnus-sum.el (gnus-dead-summary-mode): do.
3854 * gnus-start.el (gnus-slave-mode): do.
3856 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
3858 * gnus-ml.el (gnus-mailing-list-mode): do.
3860 * gnus-gl.el (gnus-grouplens-mode): do.
3862 * gnus-draft.el (gnus-draft-mode): do.
3864 * gnus-dired.el (gnus-dired-mode): do.
3866 * gnus-ems.el (gnus-add-minor-mode): Remove.
3868 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3869 Replace gnus-char-width with char-width.
3871 * gnus-ems.el (gnus-char-width): Remove.
3873 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3874 Replace gnus-char-width with char-width.
3876 * gnus-ems.el (gnus-char-width): Remove.
3878 * spam-stat.el (with-syntax-table): Remove with-syntax-table
3880 Remove Emacs 20 hash table compatibility code.
3882 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
3883 20 compatibility code.
3885 * spam.el (spam-point-at-eol): Replace with point-at-eol.
3887 * smime.el (smime-point-at-eol): Replace with point-at-eol.
3889 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
3890 with point-at-{eol,bol}.
3892 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
3894 * imap.el (imap-point-at-eol): Replace with point-at-eol.
3896 * flow-fill.el (fill-flowed-point-at-bol,
3897 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
3899 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
3900 Replace with point-at-{eol,bol} throughout all files.
3902 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3904 * ntlm.el (ntlm-string-as-unibyte): New macro.
3905 (ntlm-build-auth-response): Use it.
3907 Remove Emacs 20 stuff:
3908 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
3909 (butlast, mapc, remove): Remove the compiler macros.
3910 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
3911 of delq and copy-sequence.
3912 * gnus-art.el (popup-menu): Remove the compiler macro.
3913 * nnmail.el (nnmail-split-fancy): Don't support customizing with
3916 2004-01-05 Simon Josefsson <jas@extundo.com>
3918 * ntlm.el: Fix namespace. Change smb-passwd-hash into
3919 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
3920 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
3921 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
3922 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
3923 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
3924 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
3925 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
3926 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
3927 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
3928 ntlm-string-permute, string-lshift into ntlm-string-lshift,
3929 string-xor into ntlm-string-xor. Suggested by
3930 Jesper Harder <harder@myrealbox.com>.
3932 * ntlm.el: Don't include poem.
3934 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
3935 Jesper Harder <harder@myrealbox.com>.
3937 * sasl-ntlm.el, ntlm.el, md4.el: New files.
3939 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
3940 probably breaks emacs with DL patch, but do we care? Is anyone
3941 still using the DL stuff?)
3943 * sieve-manage.el: Use the password package.
3944 (sieve-manage-read-passwd): Remove.
3945 (sieve-manage-interactive-login): Use password. Re-add
3946 condition-case around loop.
3948 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
3949 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
3950 the password package.
3952 2003-02-19 Simon Josefsson <jas@extundo.com>
3954 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
3957 2002-08-07 Simon Josefsson <jas@extundo.com>
3959 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
3960 (sieve-manage-authenticators):
3961 (sieve-manage-authenticator-alist): Add some SASL mechs.
3962 (sieve-sasl-auth): New function.
3963 (sieve-manage-cram-md5-auth):
3964 (sieve-manage-plain-auth): Rewrite using SASL library.
3965 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
3966 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
3967 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
3968 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
3970 2004-01-05 Simon Josefsson <jas@extundo.com>
3972 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
3975 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977 * gnus-group.el (gnus-no-groups-message): Update.
3979 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
3981 2003-11-09 Simon Josefsson <jas@extundo.com>
3983 * imap.el: Support for ID IMAP extension (RFC 2971).
3984 (imap-local-variables): Add imap-id.
3985 (imap-id): New variable.
3986 (imap-id): New function.
3987 (imap-parse-response): Parse untagged ID response.
3988 * nnimap.el (nnimap-id): New variable.
3989 (nnimap-open-connection): Use it.
3991 2003-12-28 Simon Josefsson <jas@extundo.com>
3993 * gnus-score.el (gnus-score-edit-all-score): New.
3994 * gnus-group.el (gnus-group-score-map): Bind it to W e.
3996 2004-01-04 Simon Josefsson <jas@extundo.com>
4000 2004-01-04 Mario Lang <lang@zid.tugraz.at>
4002 * dns.el: Add support for AAAA records (see RFC 3596)
4004 * Fix typo PRT -> PTR
4006 * Parse MX, PTR and SOA replies (see RFC 1035)
4008 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4010 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4012 * Moved to Changelog.2.
4014 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4016 * gnus.el (gnus-version-number): Bump version.
4018 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4020 * gnus.el: No Gnus v0.1 is released.
4022 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4024 * gnus.el: No Gnus v0.0 is released.
4026 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4028 * gnus.el (gnus-version-number): Bump.
4031 See ChangeLog.2 for earlier changes.
4033 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4034 Copying and distribution of this file, with or without modification,
4035 are permitted provided the copyright notice and this notice are preserved.
4038 ;; coding: iso-2022-7bit
4041 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4