1 2004-09-13 Simon Josefsson <jas@extundo.com>
3 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12 * sieve.el (sieve-manage-mode): Ditto.
14 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16 * gnus-sum.el (gnus-summary-copy-article): Fixed doc string.
18 2004-09-11 Simon Josefsson <jas@extundo.com>
22 * mm-view.el (mm-display-dns-inline): Add.
24 * mm-decode.el (mm-inline-media-tests): Add text/dns.
25 (mm-automatic-display): Ditto.
27 * mailcap.el (mailcap-mime-data): Add text/dns.
28 (mailcap-mime-extensions): Map .soa to text/dns.
30 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
32 * gnus-art.el (article-decode-mime-words, article-babel)
33 (gnus-article-highlight-signature, gnus-article-add-buttons)
34 (gnus-signature-toggle): Remove unnecessary bindings of
35 `inhibit-read-only' inherited from v5.10 merge.
37 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
39 * nntp.el (nntp): New customization group.
40 (nntp-authinfo-file): Added customization group.
42 * mml2015.el (mml2015-unabbrev-trust-alist): Added customization
45 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
47 * gnus.el (to-address, to-list, subscribed)
48 (large-newsgroup-initial): Ditto.
50 * flow-fill.el (fill-flowed-display-column)
51 (fill-flowed-encode-column): Ditto.
53 2004-09-06 Stefan <monnier@iro.umontreal.ca>
55 * message.el (message-tokenize-header, message-send-mail-with-qmail):
56 Use point-min rather than 1.
57 (message-send-mail): Use buffer-size rather than point-max.
59 * gnus-sum.el (gnus-summary-search-article-forward):
60 Signal a specific `search-failed' rather than a generic `error'.
62 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
63 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
64 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
66 2004-09-10 Simon Josefsson <jas@extundo.com>
68 * nndb.el (require): Remove tcp and duplicate cl.
70 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
72 * gnus-agent.el (directory-files-and-attributes): Move forward.
74 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
76 * gnus-agent.el (directory-files-and-attributes): Optionally
77 defined to support XEmacs.
79 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
81 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
82 to avoid run-time CL dependencies.
83 (gnus-agent-unfetch-articles): New function.
84 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
85 article numbers even when local .overview file is missing.
86 (gnus-agent-read-article-number): New function. Only accepts
87 27-bit article numbers.
88 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
89 gnus-agent-read-article-number.
90 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
91 from backend while recognizing that article numbers in .overview
93 (gnus-agent-update-files-total-fetched-for): Use
94 directory-files-and-attributes to improve performance.
95 * gnus-int.el (gnus-request-move-article): Use
96 gnus-agent-unfetch-articles in place of gnus-agent-expire to
99 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
100 some users confused by references to .newsrc when they only have a
102 (gnus-convert-mark-converter-prompt,
103 gnus-convert-converter-needs-prompt): Fixed use of property list.
104 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
105 New function. Used internally to only display 'gnus converting
106 files' message when actually necessary.
108 * gnus-sum.el (): Removed (require 'gnus-agent) as required
109 methods now autoloaded.
111 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
113 * gnus-sum.el (gnus-summary-insert-subject): Remove list
116 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
118 * gnus-picon.el: Fix indentation and closing parenthesis.
120 2004-09-01 Simon Josefsson <jas@extundo.com>
122 * message.el (message-canlock-generate): Require sha1, not
123 sha1-el. (Can we get rid of this require alltogheter? It is ugly
124 to require within a function. Sadly, if sha1.el isn't loaded, the
125 let binding in m-c-g will hide the defcustom definition, which is
128 * canlock.el: Require sha1, not sha1-el.
130 * message.el: Don't autoload sha1 (there is a autoload cookie in
133 * sha1-el.el: Renamed to sha1.el.
135 2004-08-30 Juanma Barranquero <lektu@terra.es>
137 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
139 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
141 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
143 2004-08-30 Kim F. Storm <storm@cua.dk>
145 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
147 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
150 2004-08-30 Simon Josefsson <jas@extundo.com>
152 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
153 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
155 2004-08-30 Simon Josefsson <jas@extundo.com>
157 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
158 and ?\' to symbol instead of whitespace (tiny patch). From
159 Andreas Schwab <schwab@suse.de>.
161 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
163 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
165 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
166 instead of re-search-forward.
168 * gnus-uu.el (gnus-uu-save-article): Ditto.
169 (gnus-uu-post-encode-uuencode): Ditto.
171 * html2text.el (html2text-clean-list-items): Ditto.
172 (html2text-clean-dtdd): Ditto.
173 (html2text-format-tags): Ditto.
175 * message.el (message-send-mail-with-sendmail): Fix regexp.
176 (message-fill-field-general): Use search-forward instead of
178 (unbold-region): Ditto.
180 * nnrss.el (nnrss-request-article): Ditto.
182 * nnslashdot.el (nnslashdot-request-article): Ditto.
184 * nnweb.el (nnweb-gmane-wash-article): Ditto.
186 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
187 "Unrecognized menu descriptor" error in XEmacs.
189 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
191 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
194 * gnus-group.el (gnus-group-line-format-alist): Convert the value
195 of gnus-tmp-news-method into string under XEmacs. It will be
196 passed to gnus-correct-length which takes only a string argument.
198 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
200 * gnus-util.el (gnus-bind-print-variables): New macro.
201 (gnus-prin1): Use it.
202 (gnus-prin1-to-string): Use it.
203 (gnus-pp): New function.
204 (gnus-pp-to-string): New function.
206 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
207 pp-to-string with gnus-pp-to-string.
208 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
209 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
210 * gnus-msg.el (gnus-debug): Ditto.
211 * gnus-score.el (gnus-score-save): Ditto.
212 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
214 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
216 * score-mode.el (gnus-score-pretty-print): Ditto.
217 * webmail.el (webmail-debug): Ditto.
219 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
221 * gnus-art.el (article-display-face, article-display-x-face): Use
224 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
226 * gnus-art.el (article-hide-list-identifiers): Bind
227 inhibit-read-only as t.
229 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
231 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
233 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
235 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
236 (gnus-narrow-to-page): Don't assume point-min == 1.
237 (gnus-article-edit-mode): Derive from message-mode.
239 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
242 * imap.el (imap-parse-address-list, imap-parse-body-ext):
243 Disable incorrect use of `assert'.
245 * message.el (message-mode): Set comment-start-skip.
248 2004-08-22 Sam Steingold <sds@gnu.org>
250 * pop3.el (pop3-leave-mail-on-server): New user variable.
251 (pop3-movemail): Delete mail only when it is nil.
253 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
255 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
257 * mml.el (mml-preview): Use `pop-to-buffer'.
259 * message.el (message-goto-mail-followup-to): Insert after "To".
260 (message-carefully-insert-headers): Add comment.
262 * gnus.el: Remove unused variable `gnus-article-check-size'.
264 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
266 * gnus-art.el (gnus-button-alist): Improve
267 `gnus-button-handle-library' entry.
269 2004-08-19 Paul Jarc <prj@po.cwru.edu>
271 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
272 downcase, since XEmacs capitalizes error messages differently.
273 From Sebastian Freundt <hroptatyr@gna.org>.
275 2004-08-18 Jesper Harder <harder@ifa.au.dk>
277 * nntp.el: Add (require 'gnus) due to reference to
278 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
280 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
282 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
285 * mm-decode.el (mm-dissect-singlepart): Check it.
287 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
289 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
290 'imap' for netrc parsing
292 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
294 * mailcap.el (mailcap-mime-data): Mark as risky.
296 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
298 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
299 may be included in the encoded word.
300 (rfc2047-encode): Don't append a space if the encoded word
301 includes close parenthesis.
303 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
305 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
306 of text within parentheses.
308 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
310 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
311 (gnus-encrypt-write-file-contents): the password key is the file
312 name PLUS the cipher, not just the cipher. Also remove failed
313 passwords from the cache.
315 2004-08-06 Simon Josefsson <jas@extundo.com>
317 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
320 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
322 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
325 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
327 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
328 to append in-reply-to: data to the references: header
330 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
331 (netrc-parse): use gnus-encrypt.el functions
333 * gnus-encrypt.el: new file for encryption support; currently
334 does only a few GPG ciphers and an internal XOR cipher
336 * password.el: add comments on using password-read-and-add
337 (password-read-and-add): new function to read and add the
338 password to the cache at once
340 2004-07-28 Simon Josefsson <jas@extundo.com>
342 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
343 parameter (but don't use it, for now).
345 * imap.el (imap-ssl-open): Use imap-process-connection-type,
346 instead of hard coding to nil.
348 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
350 * mm-view.el (mm-inline-image-emacs): Open lines under an image
351 as mm-inline-image-xemacs does.
353 2004-07-26 Simon Josefsson <jas@extundo.com>
355 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
356 Revert part of 2004-07-17 change below.
358 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
360 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
361 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
363 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
365 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
366 quotes that actually start with ">" at the beginning of the
369 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
371 * rfc2047.el (rfc2047-encode-region): Fix last change.
372 (rfc2047-encode-parameter): Remove useless concat.
374 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
376 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
377 encode special characters; fix some kind of misconfigured headers;
378 signal a real error if debug-on-quit or debug-on-error is non-nil.
379 (rfc2047-encode-max-chars): New variable.
380 (rfc2047-encode-1): Use it.
381 (rfc2047-encode-parameter): New function.
383 * mml.el (mml-insert-parameter): Remove an excessive space.
385 2004-07-17 Simon Josefsson <jas@extundo.com>
387 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
388 Kai Grossjohann <kai@emptydomain.de>.
389 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
390 (gnus-group-make-menu-bar): Ditto.
392 * gnus-util.el (gnus-group-server): Add.
394 2004-07-16 Jesper Harder <harder@ifa.au.dk>
396 * message.el (message-clone-locals): Clone sendmail and smtp
399 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
401 * rfc2047.el (rfc2047-encode-region): Fix last change.
403 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
404 From David Hedbor <dhedbor@real.com>.
406 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
407 (nnmail-expand-newtext): Lowercase expanded entries if
408 nnmail-split-lowercase-expanded is non-nil.
410 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
412 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
413 characters as non-special.
415 2004-07-09 Simon Josefsson <jas@extundo.com>
417 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
418 Users will lose all flag changes made while unplugged with
419 e.g. nntp unless flag synchronization happens, thus `nil' is not a
420 good default. See numerous reports on ding mailing list.
422 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
424 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
425 add generate-head-function and generate-article-function to the
426 rfc822-forward entry.
427 (nndoc-rfc822-forward-generate-article): New function.
428 (nndoc-rfc822-forward-generate-head): New function.
430 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
432 2004-07-06 Dan Christensen <jdc@uwo.ca>
434 * gnus-sum.el (gnus-summary-read-group-1): When summary
435 is unthreaded, respect display group parameter.
436 (gnus-articles-to-read): Remove unused reference to
437 display group parameter.
439 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
441 * nnheader.el (nnheader-uniquify-message-id): New experimental
443 (nnheader-nov-read-message-id): Use it.
445 * spam-report.el (spam-report-gmane): Add interactive.
447 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
449 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
450 qp-or-base64 for the application/* types.
452 2004-07-02 Jesper Harder <harder@ifa.au.dk>
454 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
455 Joakim Verona <joakim@verona.se>.
457 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
459 * gnus-registry.el (gnus-registry-trim): don't allow a negative
462 2004-01-25 Paul Jarc <prj@po.cwru.edu>
464 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
465 New macro and function.
466 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
468 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
470 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
473 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
475 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
476 update info that isn't there.
478 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
480 * mm-view.el (mm-inline-render-with-function): Use multibyte
481 buffer; decode html source by charset.
483 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
485 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
486 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
487 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
489 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
491 2004-06-28 Jesper Harder <harder@ifa.au.dk>
493 * nnheader.el (nnheader-max-head-length): Increase to 8192.
495 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
497 * mm-util.el (mm-coding-system-p): Return a coding-system.
498 (mm-mime-mule-charset-alist): Use shift_jis instead of
499 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
500 entries for the mime charsets iso-2022-jp-3 and shift_jis.
501 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
502 instead of japanese-shift-jis and iso-latin-1 respectively in
503 order to share the default value with both Emacs and XEmacs-mule.
504 (mm-mule-charset-to-mime-charset): Make
505 mm-coding-system-priorities effective.
506 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
507 while predicating of candidates upon the priorities.
509 2004-06-27 Jesper Harder <harder@ifa.au.dk>
511 * gnus-sum.el (gnus-summary-make-menu-bar): Add
512 gnus-uu-invert-processable.
514 * gnus.el: Autoload gnus-uu-invert-processable.
516 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
518 * mm-util.el (mm-with-multibyte-buffer): New macro.
520 * rfc2047.el (rfc2047-encode-string): Use it.
521 (rfc2047-encode-region): Move point to the end of the region after
522 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
524 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
526 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
527 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
529 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
531 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
532 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
533 Karl Chen <quarl@nospam.quarl.org>.
535 2004-06-23 Jesper Harder <harder@ifa.au.dk>
537 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
540 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
542 * spam.el: section markers changed, TODO list revised
543 (spam-backends): new master list of all installed backends
544 (spam-summary-exit-behavior): new variable to determine how
545 messages moves are done at summary exit
546 (spam-move-spam-nonspam-groups-only)
547 (spam-process-ham-in-nonham-groups)
548 (spam-process-ham-in-spam-groups): variables removed, the
549 spam-summary-exit-behavior variable should be used to manage this
551 (spam-old-ham-articles, spam-old-spam-articles): removed
552 (spam-old-articles): new variable, replacing spam-old-ham-articles
553 and spam-old-spam-articles
554 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
555 empty variables, placeholders for the backends they represent
556 (spam-set-difference): moved, unchanged
557 (spam-list-of-processors): variable OBSOLETE, not used anymore
558 unless the user has a processor variable
559 (spam-classifications, spam-classification-valid-p)
560 (spam-backend-properties, spam-backend-property-valid-p)
561 (spam-backend-function-type-valid-p)
562 (spam-process-type-valid-p, spam-list-articles): helper functions
563 (spam-report-articles-gmane, spam-report-articles-resend):
564 functions removed, they are not needed
565 (spam-install-backend-super, spam-backend-list)
566 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
567 (spam-backend-function, spam-backend-ham-registration-function)
568 (spam-backend-spam-registration-function)
569 (spam-backend-ham-unregistration-function)
570 (spam-backend-spam-unregistration-function)
571 (spam-backend-statistical-p, spam-backend-mover-p)
572 (spam-install-backend-alias, spam-install-checkonly-backend)
573 (spam-install-mover-backend, spam-install-nocheck-backend)
574 (spam-install-backend, spam-install-statistical-backend)
575 (spam-install-statistical-checkonly-backend): backend installation
577 (spam-summary-prepare-exit): rewritten to use the new backend code
578 (spam-group-processor-p): use the new backend code and respect the
579 summary exit behavior
580 (spam-mark-spam-as-expired-and-move-routine): removed
581 (spam-summary-prepare): changed to use the new spam-old-articles
583 (spam-copy-or-move-routine, spam-copy-spam-routine)
584 (spam-move-spam-routine, spam-copy-ham-routine)
585 (spam-move-ham-routine): new code to copy/move ham or spam
586 (spam-fetch-field-fast): doc and code improved, plus it allows the
588 (spam-list-of-checks, spam-list-of-statistical-checks): variables
589 removed, no longer used
590 (spam-split, spam-find-spam): use the new backend code
591 (spam-registration-functions): variable removed, no longer used
592 (spam-unregister-routine): convenience wrapper
593 (spam-log-undo-registration, spam-register-routine)
594 (spam-log-processing-to-registry)
595 (spam-log-unregistration-needed-p): renamed "check" to "backend"
597 (spam-check-gmane-xref, spam-check-regex-headers)
598 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
599 (spam-check-whitelist, spam-check-blacklist)
600 (spam-check-bogofilter-headers, spam-check-spamoracle)
601 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
602 (spam-check-crm114-headers): use the spam-split-group that
603 spam-split prepares, no need to determine it every time
605 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
606 the nnheader-parse-naked-head call
608 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
610 * gnus-sum.el (gnus-nov-parse-line): add the message number to
611 the nnheader-nov-read-message-id call
613 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
615 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
616 gnus-activate-group twice. Suggested by Markus Peter
619 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
621 * gnus-art.el (gnus-article-time-format): Exchange the order of
622 day and month in the default value; fix customization type.
623 (article-date-ut): Use add-text-properties.
624 (article-make-date-line): Use message-make-date instead of
627 * message.el (message-fetch-field): Don't use set-text-properties.
628 (message-make-date): Simplify.
630 * messagexmas.el (message-xmas-make-date): New function.
631 (message-xmas-redefine): Defalias message-make-date to it.
633 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
635 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
636 (rfc2047-encode-region): Treat text within parentheses as special;
637 show the original text when error has occurred.
639 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
640 already-computed method to gnus-activate-group.
642 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
643 same select-methods identical Lisp objects.
645 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
646 object when modifying the info.
648 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
650 * gnus-srvr.el (gnus-server-set-info): Remove the server from
651 gnus-opened-servers since it has never been opened with the new
654 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
656 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
657 arg to nnheader-generate-fake-message-id.
659 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
661 * nnheader.el (nnheader-generate-fake-message-id): accept a
662 number and build a fake message ID localized to a group and
663 article number (so it's repeatable from that point on)
664 (nnheader-fake-message-id-p): change regex to accomodate new fake
667 * gnus-sum.el (gnus-get-newsgroup-headers): call
668 nnheader-generate-fake-message-id with the article number
670 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
672 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
675 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
677 * message.el (message-ignored-supersedes-headers): Add Approved.
679 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
681 * rfc2047.el (rfc2047-encode-message-header): Remove useless
683 (rfc2047-encode): Fold the line before encoding.
685 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
687 * rfc2047.el (rfc2047-encode-message-header): Disabled header
688 folding -- not all headers can be folded, and this should be done
689 by the message composition mode. Probably. I think.
691 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
693 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
696 * gnus-ems.el (gnus-remove-image): Don't use
697 message-text-with-property; remove only the image found first.
699 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
702 2004-06-09 Jesper Harder <harder@ifa.au.dk>
704 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
706 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
708 * message.el (message-text-with-property): Make it fast and accept
710 (message-strip-forbidden-properties): Use it.
711 (message-fix-before-sending): Follow the m-t-w-p change.
713 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
715 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
717 * gnus-art.el (article-hide-headers): Don't change the buffer
718 mistakenly when performing mml-preview even if
719 gnus-single-article-buffer is nil.
721 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
723 * message.el (message-expand-name-databases): New user option.
724 (message-expand-name): Use it.
726 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
728 * spam.el (spam-report-articles-resend)
729 (spam-report-resend-register-routine): allow ham reporting
730 (spam-report-resend-register-ham-routine): simple wrapper
731 (spam-registration-functions): add ham resending functions
732 (spam-list-of-processors): add ham resend processor
734 * gnus.el (ham-resend-to): new group parameter
735 (spam-process): add ham resend option
737 * spam-report.el (spam-report-resend): allow reporting ham
738 (spam-report-resend-ham): simple wrapper
740 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
742 * message.el (message-cite-articles-with-x-no-archive): New
744 (message-cite-original): Use it.
746 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
748 * message.el (message-cite-original): Respect X-No-Archive.
750 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
752 * gnus-art.el (article-hide-headers): Refer to the values for
753 gnus-ignored-headers and gnus-visible-headers in the summary
754 buffer since a user may have set them as group parameters.
756 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
758 * assistant.el (assistant-node-name): new convenience function
759 (assistant-render-text, assistant-render-node): error handling,
760 plus handle multiple next nodes
761 (assistant-find-next-node): commented out for now
762 (assistant-find-next-nodes): new function, returns list of next
765 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
767 * mail-source.el (mail-source-directory): Fix doc-string.
769 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
771 * assistant.el (assistant-render-text, assistant-eval): add :set
772 widget type, which is different because it takes and returns a
773 list. Much hilarity ensues.
775 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
777 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
779 * gnus-group.el (gnus-group-get-new-news-this-group): Added
782 * gnus-start.el (gnus-activate-group): Added doc-string.
784 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
786 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
788 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
790 * assistant.el (assistant-render-text): trying to add a :set
791 widget, more to come...
793 * spam.el (spam-group-spam-contents-p): handle empty groupname
795 (spam-report-articles-resend)
796 (spam-report-resend-register-routine): allow spam-report-resend-to
797 to be a group parameter or a global value
798 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
799 (spam-register-routine): do registration iff any articles warrant
801 (spam-summary-prepare-exit): changed log message for nil group
804 2004-05-26 Simon Josefsson <jas@extundo.com>
806 * starttls.el: Merge with my GNUTLS based starttls.el.
807 (starttls-gnutls-program, starttls-use-gnutls)
808 (starttls-extra-arguments, starttls-process-connection-type)
809 (starttls-connect, starttls-failure, starttls-success): New
811 (starttls-program, starttls-extra-args): Doc fix.
812 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
814 (starttls-negotiate, starttls-open-stream): Check
815 `starttls-use-gnutls' and pass on to corresponding *-gnutls
816 function if it is set.
818 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
820 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
823 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
825 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
827 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
829 * spam.el (spam-mark-junk-as-spam-routine)
830 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
831 disable assigning the spam-mark to new messages
832 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
833 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
835 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
837 * dgnushack.el: Autoload customize-set-variable for XEmacs.
839 * rfc2047.el (rfc2047-encodable-p): Don't move point.
840 (rfc2047-decode): Treat the ascii coding-system as raw-text by
843 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
845 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
846 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
848 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
850 * spam.el (spam-list-of-processors): use nil for nonexistent processors
851 (spam-group-processor-p): fixed function so it works properly
852 (spam-group-processor-multiple-p)
853 (spam-group-spam-processor-report-gmane-p)
854 (spam-group-spam-processor-report-resend-p)
855 (spam-group-spam-processor-bogofilter-p)
856 (spam-group-spam-processor-blacklist-p)
857 (spam-group-spam-processor-ifile-p)
858 (spam-group-ham-processor-ifile-p)
859 (spam-group-spam-processor-spamoracle-p)
860 (spam-group-spam-processor-crm114-p)
861 (spam-group-ham-processor-bogofilter-p)
862 (spam-group-spam-processor-stat-p)
863 (spam-group-ham-processor-stat-p)
864 (spam-group-ham-processor-whitelist-p)
865 (spam-group-ham-processor-BBDB-p)
866 (spam-group-ham-processor-spamoracle-p)
867 (spam-group-ham-processor-copy-p): functions removed with some
868 prejudice against unneeded code
869 (spam-report-articles-resend)
870 (spam-report-resend-register-routine): allow the group/topic
871 spam-resend-to value to override spam-report-resend-to
872 (spam-summary-prepare-exit): invoke spam-group-processor-p
875 * spam-report.el (spam-report-resend-to, spam-report-resend):
876 start with resend-to set to nil, and then ask the user if
877 necessary. From Daniel Pittman <daniel@rimspace.net>.
879 * gnus.el (spam-resend-to): new group/topic parameter
880 (spam-process): move the OBSOLETE processors to the end of the
883 * spam-report.el (spam-report-resend): spam-report-resend takes a
884 list of articles, not separate article numbers. From Daniel
885 Pittman <daniel@rimspace.net>.
887 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
889 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
890 addition to emacs-w3m.
892 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
894 * assistant.el (assistant-authinfo-data): New function.
895 (assistant-eval): Eval for entire assistant.
897 * netrc.el (netrc-services-file): New variable.
898 (netrc-parse-services): New function.
899 (netrc-find-service-name): New function.
900 (netrc-find-service-number): New function.
901 (netrc-port-equal): New function.
902 (netrc-machine): Use it.
904 * nnimap.el (nnimap-open-connection): Use netrc.
906 * gnus-util.el (gnus-netrc-get): Remove aliases.
908 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
910 * assistant.el (wid-edit): Fix compilation.
912 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
914 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
916 * gnus-util.el (gnus-set-file-modes): New function. (small
919 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
921 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
923 * assistant.el (assistant-render-node): Fix up rendering and
925 (assistant-render-node): Reset.
926 (assistant-make-read-only): Not sticky.
928 2004-05-20 Danny Siu <dsiu@adobe.com>
930 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
931 centered even when gnus-auto-center-summary is t
933 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
935 * dns.el (dns-get-txt-answer): New function.
936 (dns-read-txt): Ditto.
939 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
941 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
942 active for foreign groups even if the group level is higher than
945 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
947 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
950 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
952 2004-05-20 Magnus Henoch <mange@freemail.hu>
954 * dns.el (dns-read-type): Add support for SVR. (small patch)
956 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
958 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
959 (spam-crm114-header, spam-crm114-spam-switch)
960 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
961 (spam-crm114-positive-spam-header)
962 (spam-crm114-database-directory, spam-list-of-processors)
963 (spam-group-spam-processor-crm114-p)
964 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
965 (spam-generic-score, spam-list-of-checks)
966 (spam-list-of-statistical-checks, spam-registration-functions)
967 (spam-check-crm114-headers, spam-crm114-score)
968 (spam-check-crm114, spam-crm114-register-with-crm114)
969 (spam-crm114-register-spam-routine)
970 (spam-crm114-unregister-spam-routine)
971 (spam-crm114-register-ham-routine)
972 (spam-crm114-unregister-ham-routine): add CRM114 support. From
973 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
975 * gnus.el: added spam-use-crm114
977 * spam.el (spam-list-of-processors, spam-registration-functions):
979 (spam-group-spam-processor-report-resend-p): utility wrapper
980 (spam-report-articles-gmane): doc fix
981 (spam-report-articles-resend,
982 spam-report-resend-register-routine): wrappers around
983 spam-report-resend-to
985 * spam-report.el (spam-report-resend-to, spam-report-resend):
986 support for resending spam
987 (spam-report-gmane): line length >80 fix
989 * gnus.el (spam-process): add spam-use-resend
991 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
993 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
994 number of processed spam messages.
995 (spam-ham-copy-or-move-routine): Return the number of processed
997 (spam-summary-prepare-exit): Use the above values to decide
998 whether status messages shouled be displayed.
1000 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
1002 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
1003 `rfc2047-encoding-function-alist' in order to avoid conflicting
1004 with the old version.
1005 (rfc2047-encode-region): Concatenate words containing non-ASCII
1006 characters in structured fields; don't encode space-delimited
1007 ASCII words even in unstructured fields; don't break words at
1008 char-category boundaries.
1009 (rfc2047-encode-1): New function.
1010 (rfc2047-encode): Use it; encode text so that it occupies the
1011 maximum width within 76-column; work correctly on Q encoding for
1012 iso-2022-* charsets.
1013 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
1014 sure not to break a line just after the header name.
1015 (rfc2047-b-encode-region): Removed.
1016 (rfc2047-b-encode-string): New function.
1017 (rfc2047-q-encode-region): Removed.
1018 (rfc2047-q-encode-string): New function.
1020 * mm-util.el (mm-replace-in-string): New function.
1022 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1024 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
1026 (gnus-inews-make-draft): Really.
1028 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
1030 * nnmh.el (nnmh-request-list-1): Don't check the link count
1031 before descending. (small patch)
1033 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1035 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
1038 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
1041 * gnus-art.el (gnus-signature-limit): Doc fix.
1043 * gnus-msg.el (gnus-inews-make-draft): Quote list.
1045 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
1047 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
1049 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
1052 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1054 * gnus-draft.el (gnus-draft-send): Bind
1055 rfc2047-encode-encoded-words.
1057 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
1058 (rfc2047-encodable-p): Say that =? needs encoding.
1059 (rfc2047-encode-encoded-words): New variable.
1061 * gnus-group.el (gnus-group-select-group): Doc fix.
1063 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
1065 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
1068 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
1070 * nnheader.el (nnheader-get-lines-and-char): New function.
1072 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
1074 * gnus-msg.el (gnus-summary-followup-with-original): Document
1075 yanking of region when active.
1077 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1079 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
1080 groups if the group level is higher than the specified value.
1082 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1084 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
1085 (gnus-group-jump-to-group): Added prefix argument using
1086 `gnus-group-jump-to-group-prompt'. Query before jumping to
1089 * compface.el (uncompface): Be verbose when changing
1090 `uncompface-use-external'.
1092 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
1093 handle manual section.
1095 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1097 * gnus-art.el (gnus-button-alist): Revert previous change.
1099 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1101 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
1103 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1105 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
1106 whether backend can accept message.
1108 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
1110 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
1112 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
1113 Avoid creating directory when nntp-marks-is-evil is true.
1114 Reported by Reiner Steib.
1116 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1118 * gnus-picon.el (gnus-picon-style): New variable.
1119 (gnus-picon-insert-glyph): Added optional `nostring' argument.
1120 (gnus-picon-transform-address): Support `gnus-picon-style'. From
1121 Jesper Harder <harder@ifa.au.dk>.
1123 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1125 * message.el (message-fill-field): Return point.
1126 (message-generate-headers): Go to end of field.
1128 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
1129 stuff for non-living groups.
1131 2004-05-18 Jesper Harder <harder@ifa.au.dk>
1133 * gnus-art.el (gnus-article-followup-with-original)
1134 (gnus-article-reply-with-original): gnus-mark-active-p ->
1135 gnus-region-active-p.
1137 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
1139 * spam.el (spam-summary-prepare-exit): fix messages, so they show
1140 only when there is spam or ham to be processed
1142 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1144 * mail-source.el (mail-source-delete-crash-box): Refactor.
1145 (mail-source-fetch): Use it.
1146 (mail-source-fetch-file): Ditto.
1147 (mail-source-fetch-directory): Run postscript in loop.
1148 (mail-source-fetch-pop): Delete.
1149 (mail-source-fetch-maildir): Ditto.
1150 (mail-source-fetch-imap): Ditto.
1152 * imap.el (imap-authenticators): Comment out sasl.
1154 * message.el (message-skip-to-next-address): New function.
1155 (message-fill-header-address): Refactor.
1156 (message-fill-address): Use it.
1157 (message-delete-address): Use it.
1158 (message-fill-header-general): Refactor.
1159 (message-fill-field-address): Rename.
1160 (message-narrow-to-field): Find the start of the header.
1161 (message-header-format-alist): Don't pre-fill.
1162 (message-fill-header): Removed.
1163 (message-insert-header): New function.
1164 (message-shorten-references): Use it.
1166 * rfc2047.el (rfc2047-field-value): Strip props.
1168 * mail-parse.el (mail-header-make-address): New alias.
1170 * ietf-drums.el (ietf-drums-make-address): New function.
1172 * imap.el: Add compiler directives.
1174 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
1176 * gnus-art.el (article-decode-idna-rhs): Don't use
1177 message-idna-inside-rhs-p.
1179 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1181 * message.el (message-idna-inside-rhs-p): Removed.
1182 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1184 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
1187 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
1189 * imap.el (imap-sasl-make-mechanisms): Use sasl.
1191 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1193 * nneething.el (nneething-file-name): Don't create spurions
1196 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
1197 (gnus-inews-do-gcc): Remove sleep.
1199 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
1202 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
1203 (gnus-agent-regenerate-group): Using nil messages aren't valid.
1205 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
1207 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
1209 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1211 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
1212 header is not nil (tiny change). From Nelson Ferreira
1213 <nelson.ferreira@verizon.net>.
1215 * spam.el (spam-summary-prepare-exit): only produce "marking spam
1216 as expired without moving it" message when there are spam
1219 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
1221 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
1222 nntp-possibly-create-directory, not nntp-possibly-change-group.
1223 (nntp-marks-changed-p): New arg SERVER.
1224 (nntp-request-update-info): Adjust caller.
1226 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
1228 * nntp.el (nntp-save-marks): Pass missing arg.
1230 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1232 * nntp.el: Support marks.
1233 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1234 (nntp-marks-modtime, nntp-marks-directory): New variables.
1235 (nntp-request-set-mark, nntp-request-update-info)
1236 (nntp-possibly-create-directory, nntp-marks-changed-p)
1237 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
1240 2004-05-12 Jesper Harder <harder@ifa.au.dk>
1242 * gnus-xmas.el (gnus-xmas-select-lowest-window)
1243 (gnus-xmas-redefine): Rename.
1245 * gnus-score.el (gnus-score-insert-help): Use
1246 gnus-select-lowest-window.
1248 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
1249 appt-select-lowest-window and rename to gnus-select-lowest-window.
1253 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1255 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1256 encodings of MIME-encoded words, in order to improve
1257 interoperability with several broken MUAs.
1259 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1261 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
1262 tags, only when charsets are not specified in headers.
1263 (mm-inline-text-html-render-with-w3m): Ditto.
1265 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
1266 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
1268 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1270 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
1271 instead of MIME-decoded from fields when checking
1272 `gnus-article-address-banner-alist'.
1274 2004-05-03 Jesper Harder <harder@ifa.au.dk>
1276 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
1277 description rather than subject.
1279 2004-05-02 Steve Youngs <steve@youngs.au.com>
1281 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
1283 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1285 * gnus.el (gnus-version-number): Bump.
1287 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1289 * gnus.el: No Gnus v0.2 is released.
1291 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1293 * gnus-agent.el (gnus-agent-read-agentview): Inline
1294 gnus-uncompress-range.
1296 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1298 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
1301 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1303 * gnus.el (spam-process, spam-autodetect-methods): Add
1304 bsfilter and bsfilter-headers.
1306 * spam.el (spam-bsfilter): New customize group.
1307 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
1308 (spam-bsfilter-header, spam-bsfilter-probability-header)
1309 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
1310 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
1311 (spam-bsfilter-database-directory): New options.
1312 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
1313 (spam-list-of-statistical-checks, spam-registration-functions):
1314 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
1315 (spam-bsfilter-score): New command.
1316 (spam-check-bsfilter-headers, spam-check-bsfilter)
1317 (spam-bsfilter-register-with-bsfilter)
1318 (spam-bsfilter-register-spam-routine)
1319 (spam-bsfilter-unregister-spam-routine)
1320 (spam-bsfilter-register-ham-routine)
1321 (spam-bsfilter-unregister-ham-routine): New functions.
1322 (spam-generic-score): Support bsfilter; Accept an optional argument
1323 to recalcurate spam score even if scoring header has already been
1325 (spam-bogofilter-score, spam-spamassassin-score): Accept an
1326 optional argument to recalcurate spam score even if scoring header
1327 has already been added.
1329 2004-04-29 Jesper Harder <harder@ifa.au.dk>
1331 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
1332 strings! Reported by David D. Smith <davidsmith@acm.org>.
1333 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
1336 2004-04-28 Jesper Harder <harder@ifa.au.dk>
1338 * html2text.el (html2text-replace-list): Add & and '.
1339 (html2text-get-attr): Rewrite.
1341 * message.el (message-setup-1): Remove redundant put-text-property
1342 on mail-header-separator.
1344 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
1346 * gnus-registry.el (gnus-registry-cache-whitespace)
1347 (gnus-registry-action, gnus-registry-spool-action)
1348 (gnus-registry-split-fancy-with-parent): changed message levels
1349 from 5 to 3 or 7, as needed
1351 * spam.el (spam-summary-prepare-exit)
1352 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
1353 (spam-split, spam-find-spam, spam-log-undo-registration)
1354 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
1357 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1359 * gnus-ems.el: Autoload appt-select-lowest-window (revert
1362 2004-04-25 Jesper Harder <harder@ifa.au.dk>
1364 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
1365 Use mapc when appropriate.
1367 * sieve-manage.el (sieve-manage-open): do.
1369 * nnweb.el (nnweb-insert-html): do.
1371 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
1372 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
1374 * nnspool.el (nnspool-request-group): do.
1376 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
1379 * nnml.el (nnml-request-update-info): do.
1381 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
1382 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
1384 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
1385 (nnimap-request-set-mark): do.
1387 * nnfolder.el (nnfolder-request-update-info): do.
1389 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
1392 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
1394 * gnus-uu.el (gnus-uu-find-articles-matching): do.
1396 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
1399 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
1402 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
1404 * gnus-nocem.el (gnus-nocem-scan-groups): do.
1406 * gnus-int.el (gnus-start-news-server): do.
1408 * gnus-group.el (gnus-group-make-kiboze-group)
1409 (gnus-group-browse-foreign-server): do.
1411 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1413 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
1414 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
1417 * spam.el (spam-necessary-extra-headers): get the extra headers we
1418 may need for spam sorting and scoring
1419 (spam-user-format-function-S): a user format function suitable for
1421 (spam-article-sort-by-spam-status): sorting function for summary
1423 (spam-extra-header-to-number): get a score from a header
1424 (spam-summary-score): get a numeric score from the headers
1425 (spam-generic-score): oops, function doc in wrong place
1426 (spam-initialize): take symbols when it's run, and install the
1427 extra headers that spam-necessary-extra-headers thinks we need
1429 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1431 * spam.el (spam-summary-prepare-exit): logic and message fix.
1432 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1434 2004-04-17 Jesper Harder <harder@ifa.au.dk>
1436 * gnus-sum.el (gnus-set-global-variables)
1437 (gnus-build-all-threads, gnus-get-newsgroup-headers)
1438 (gnus-article-get-xrefs, gnus-summary-best-group)
1439 (gnus-summary-next-article, gnus-summary-enter-digest-group)
1440 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
1441 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
1442 with-current-buffer.
1444 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1446 * spam.el (spam-summary-prepare-exit): simplified logic
1447 (spam-fetch-article-header): read the article header if it's not
1449 (spam-list-articles): simplified logic
1450 (spam-filelist-register-routine): found bug with unregister-list
1452 * gnus-registry.el: clarified comments at beginning
1454 2004-04-16 Jesper Harder <harder@ifa.au.dk>
1456 * message.el (message-cater-to-broken-inn): Remove.
1457 (message-shorten-references): Make sure the total folded length of
1458 References is shorter than 998 characters to cater to a bug in INN
1459 2.3. Also, don't pretend that references aren't folded -- this
1460 hasn't worked for a while.
1462 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
1464 * gnus-agent.el (gnus-agentize):
1465 gnus-agent-send-mail-real-function no longer set to current value
1466 of message-send-mail-function but rather a lambda that calls
1467 message-send-mail-function. The change makes the agent real-time
1468 responsive to user changes to message-send-mail-function.
1470 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
1472 * legacy-gnus-agent.el
1473 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
1474 help from Florian Weimer <fw@deneb.enyo.de>
1476 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1478 * nnmail.el (nnmail-cache-insert): Revert last change.
1480 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
1482 * nnmail.el (nnmail-cache-insert): Always check whether
1483 nnmail-cache-ignore-groups matches a group name.
1485 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
1487 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
1488 (spam-find-spam, spam-log-processing-to-registry)
1489 (spam-log-registered-p, spam-log-unregistration-needed-p)
1490 (spam-log-undo-registration): use gnus-message instead of
1491 gnus-error, none of these errors are fatal
1493 * gnus-registry.el (gnus-registry-clean-empty-function)
1494 (gnus-registry-clean-empty): remove only empty entries without
1497 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1499 * spam-stat.el (spam-stat-buffer-change-to-spam)
1500 (spam-stat-buffer-change-to-non-spam): change (error) to
1501 (gnus-message 8) invocation
1503 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1505 * nntp.el (nntp-via-netcat-command): New variable.
1506 (nntp-via-netcat-switches): New variable.
1507 (nntp-open-via-rlogin-and-netcat): New function.
1508 (nntp-open-connection-function): Doc fix.
1509 (nntp-telnet-command): Doc fix.
1510 (nntp-end-of-line): Doc fix.
1511 (nntp-via-rlogin-command): Doc fix.
1512 (nntp-via-user-name): Doc fix.
1513 (nntp-via-address): Doc fix.
1515 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1517 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
1518 error in Emacs 21.1.
1520 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
1522 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
1524 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
1525 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
1526 (gnus-agent-with-refreshed-group): New macro.
1527 (gnus-agent-rename-group): New function.
1528 (gnus-agent-delete-group): New function.
1529 (gnus-agent-save-group-info): Use gnus-command-method when
1530 `method' parameter is nil. Don't write nil entries into the
1532 (gnus-agent-get-group-info): New function.
1533 (gnus-agent-fetch-articles): Use
1534 gnus-agent-update-files-total-fetched-for to increment disk space
1536 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
1537 gnus-agent-update-view-total-fetched-for to increment disk space
1539 (gnus-agent-get-local): Added optional parameters to avoid calling
1540 gnus-group-real-name and gnus-find-method-for-group.
1541 (gnus-agent-set-local): Delete stored entry if either min, or max,
1543 (gnus-agent-fetch-session): Reworded error/quit messages. On
1544 quit, use gnus-agent-regenerate-group to record existance of any
1545 articles fetched to disk before the quit occurred.
1546 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
1547 gnus-agent-update-view-total-fetched-for, and
1548 gnus-agent-update-files-total-fetched-for to decrement disk space
1550 (gnus-agent-retrieve-headers): Use
1551 gnus-agent-update-view-total-fetched-for to increment disk space
1553 (gnus-agent-regenerate-group): Replace gnus-group-update-group
1554 with gnus-agent-update-files-total-fetched-for to decrement disk
1555 space and fresh group buffer.
1556 (gnus-agent-inhibit-update-total-fetched-for): New variable.
1557 (gnus-agent-need-update-total-fetched-for): New variable.
1558 (gnus-agent-update-files-total-fetched-for): New function.
1559 (gnus-agent-update-view-total-fetched-for): New function.
1560 (gnus-agent-total-fetched-for): New function.
1562 * gnus-cache.el (gnus-cache-save-buffers): Use
1563 gnus-cache-update-overview-total-fetched-for to change disk space
1565 (gnus-cache-possibly-enter-article): Use
1566 gnus-cache-update-file-total-fetched-for to increment disk space
1568 (gnus-cache-possibly-remove-article): Use
1569 gnus-cache-update-file-total-fetched-for to decrement disk space
1571 (gnus-cache-generate-nov-databases): Purge total fetched cache.
1572 (gnus-cache-rename-group): New function.
1573 (gnus-cache-delete-group): New function.
1574 (gnus-cache-inhibit-update-total-fetched-for): New variable.
1575 (gnus-cache-need-update-total-fetched-for): New variable.
1576 (gnus-cache-with-refreshed-group): New macro.
1577 (gnus-cache-update-file-total-fetched-for): New function.
1578 (gnus-cache-update-overview-total-fetched-for): New function.
1579 (gnus-cache-rename-group-total-fetched-for): New function.
1580 (gnus-cache-delete-group-total-fetched-for): New function.
1581 (gnus-cache-total-fetched-for): New function.
1583 * gnus-group.el (): Require gnus-sum and autoload functions to
1584 resolve warnings when gnus-group.el compiled alone.
1585 (gnus-group-line-format): Documented new %F
1586 (size of Fetched data) group line format; identifies disk space
1587 used by agent and cache.
1588 (gnus-group-line-format-alist): Defined new F format.
1589 (gnus-total-fetched-for): New function.
1590 (gnus-group-delete-group): No longer update
1591 gnus-cache-active-altered as gnus-request-delete-group now keeps
1593 (gnus-group-list-active): Let the agent store a server's active
1594 list if currently plugged.
1596 * gnus-int.el (gnus-request-delete-group): Use
1597 gnus-cache-delete-group and gnus-agent-delete-group to keep the
1598 local disk in sync with the server.
1599 (gnus-request-rename-group): Use
1600 gnus-cache-rename-group and gnus-agent-rename-group to keep the
1601 local disk in sync with the server.
1603 * gnus-start.el (gnus-get-unread-articles): Cosmetic
1604 simplification to logic.
1606 * gnus-util.el (gnus-rename-file): New function.
1608 2004-04-07 Jesper Harder <harder@ifa.au.dk>
1610 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
1611 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
1613 * mm-util.el (mm-image-load-path): Handle nil in load-path.
1614 From Christian Neukirchen <chneukirchen@yahoo.de>.
1616 2004-04-06 Jesper Harder <harder@ifa.au.dk>
1618 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
1619 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
1621 2004-04-03 Jesper Harder <harder@ifa.au.dk>
1623 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
1625 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
1627 * spam.el (spam-set-difference): new function to replace
1628 gnus-set-difference in spam.el
1629 (spam-summary-prepare-exit): use spam-set-difference
1631 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1633 * gnus-registry.el (gnus-registry-cache-file): updated to use
1634 gnus-dribble-directory OR gnus-home-directory OR ~
1635 (gnus-registry-split-fancy-with-parent): fixed doc
1637 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1639 * message.el (message-exchange-point-and-mark): Use
1640 message-mark-active-p. Suggested by Jesper Harder
1643 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
1645 * message.el (message-exchange-point-and-mark): Don't activate
1646 region if it was inactive. Suggested by Hiroshi Fujishima
1647 <pooh@nature.tsukuba.ac.jp>.
1649 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
1651 * gnus-art.el (article-display-face): Display Faces in the same
1654 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
1656 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
1658 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1660 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
1661 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
1662 (gnus-article-mime-hierarchy): Remove.
1663 (gnus-article-mime-hierarchy-next): Remove.
1664 (gnus-article-mode): Revert 2004-03-19 change.
1665 (gnus-article-setup-buffer): Revert 2004-03-19 change.
1666 (gnus-insert-mime-button): Revert 2004-03-19 change.
1667 (gnus-mime-accumulate-hierarchy): Remove.
1668 (gnus-mime-enter-multipart): Remove.
1669 (gnus-mime-leave-multipart): Remove,
1670 (gnus-mime-display-part): Revert 2004-03-19 change.
1671 (gnus-mime-display-alternative): Revert 2004-03-19 change.
1673 * mml.el (mml-preview): Revert 2004-03-19 change.
1675 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
1677 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
1679 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1681 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
1682 t while entering a file name using the mm-with-multibyte macro.
1683 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1685 * mm-util.el (mm-with-multibyte): New macro.
1687 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
1689 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
1691 (gnus-mime-multipart-functions): Doc and customization fix.
1692 (gnus-article-mime-hierarchy): New variable.
1693 (gnus-article-mime-hierarchy-next): New variable.
1694 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
1695 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
1696 gnus-article-mime-hierarchy-next to nil.
1697 (gnus-insert-mime-button): Show hierarchy numbers.
1698 (gnus-mime-accumulate-hierarchy): New function.
1699 (gnus-mime-enter-multipart): New function.
1700 (gnus-mime-leave-multipart): New function.
1701 (gnus-mime-display-part): Recompute hierarchical MIME structure.
1702 (gnus-mime-display-alternative): Show hierarchy numbers.
1704 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
1705 gnus-article-mime-hierarchy-next to nil.
1707 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
1709 * dns.el: Don't require gnus-xmas.
1711 2004-03-17 Jesper Harder <harder@ifa.au.dk>
1713 * mml.el (mml-generate-mime-1): Don't use format=flowed with
1715 (mml-menu): Disable mml-quote-region if mark is inactive.
1717 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1719 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1720 when the group's active is not available.
1722 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1724 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1727 * gnus-sum.el (gnus-read-header): Don't remove a header for the
1728 parent article of a sparse article in the thread hashtb. From
1729 Stefan Wiens <s.wi@gmx.net>.
1731 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
1733 * imap.el (imap-store-password): New variable.
1734 (imap-interactive-login): Use it.
1735 Suggested by Mark Plaksin <happy@mcplaksin.org>.
1737 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1739 * gnus-art.el (gnus-article-read-summary-keys): Restore new
1740 window-start and hscroll to summary window.
1742 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1744 * gnus-start.el (gnus-convert-old-newsrc): Only write the
1745 conversion message to newsrc-dribble when an actual conversion is
1748 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
1750 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
1752 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1754 * mm-decode.el (mm-complicated-handles): New function reviving
1755 former definition of mm-multiple-handles.
1757 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1758 (gnus-mime-delete-part): Use it.
1760 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1762 * gnus-agent.el (gnus-agent-read-local): Bind
1763 nnheader-file-coding-system to gnus-agent-file-coding-system to
1764 avoid the implicit assumption that they will always be equal.
1765 (gnus-agent-save-local): Bind buffer-file-coding-system, not
1766 coding-system-for-write, as the with-temp-file macro first prints
1767 to a buffer then saves the buffer.
1769 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
1771 * gnus-art.el (gnus-article-edit-part): New function.
1772 (gnus-mime-save-part-and-strip): Use it; do query instead of
1773 signaling an error; don't use mm-multiple-handles.
1774 (gnus-mime-delete-part): Ditto.
1776 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
1778 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
1780 (gnus-group-prepare-hook): Removed function that converted list
1781 form of gnus-agent-expire-days to group properties.
1783 * gnus-int.el: Autoload gnus-agent-regenerate-group.
1784 (gnus-request-accept-article): Re-indented.
1786 * gnus-start.el (gnus-convert-old-newsrc): Registered new
1787 converters to handle old agent file formats. Added logic for a
1788 "backup before upgrading warning".
1789 (gnus-convert-mark-converter-prompt): Developers can mark
1790 functions as needing (default), or not needing,
1791 gnus-convert-old-newsrc's "backup before upgrading warning".
1792 (gnus-convert-converter-needs-prompt): Tests whether the user
1793 should be protected from potentially irreversable changes by the
1796 * legacy-gnus-agent.el (): New. Provides converters that are only
1797 loaded when gnus-convert-old-newsrc needs to call them.
1799 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1801 * mail-source.el (mail-source-touch-pop): Doc fix.
1803 * message.el (message-smtpmail-send-it): Doc fix.
1805 2004-03-05 Jesper Harder <harder@ifa.au.dk>
1807 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1809 * nnmail.el (nnmail-split-fancy): do.
1811 * gnus-kill.el (gnus-kill, gnus-execute): do.
1813 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
1815 * gnus-sum.el (gnus-widget-reversible-match)
1816 (gnus-widget-reversible-to-internal)
1817 (gnus-widget-reversible-to-external): New functions.
1818 (gnus-widget-reversible): New widget.
1819 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
1821 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
1823 * gnus-sum.el (gnus-thread-sort-functions)
1824 (gnus-article-sort-functions): Document `(not F)' items.
1826 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1828 * spam.el (spam-use-gmane-xref): new backend
1829 (spam-gmane-xref-spam-group): variable to control the name of the
1831 (spam-blackhole-servers, spam-blackhole-good-server-regex)
1832 (spam-regex-headers-spam, spam-regex-headers-ham)
1833 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
1834 (spam-list-of-checks): added spam-use-gmane-xref to list of
1836 (spam-check-gmane-xref): function for spam-use-gmane-xref
1838 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
1839 an autodetect method
1841 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1843 * gnus-int.el (gnus-request-accept-article): Inform the agent that
1844 articles are being added to a group.
1845 (gnus-request-replace-article): Inform the agent that articles
1846 need to be uncached as the cached contents are no longer valid.
1848 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1850 * binhex.el: Don't autoload executable-find.
1852 * canlock.el: Don't autoload mail-fetch-field.
1854 * dgnushack.el: Autoload c-mode for XEmacs.
1856 * gnus-ems.el: Don't autoload appt-select-lowest-window.
1858 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
1859 rmail-dont-reply-to and rmail-output.
1861 * gnus-score.el: Don't autoload ffap-string-at-point.
1863 * gnus-setup.el: Don't autoload sc-cite-original.
1865 * imap.el: Don't autoload base64-decode-string,
1866 base64-encode-string and md5.
1868 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
1869 and rmail-msg-restore-non-pruned-header.
1871 * mm-decode.el: Don't autoload executable-find.
1873 * mm-url.el: Don't autoload executable-find.
1875 * mm-view.el: Don't autoload diff-mode.
1877 * nndb.el: Don't autoload news-reply-mode, news-setup,
1878 cancel-timer and telnet.
1880 * password.el: Don't autoload run-at-time for Emacs.
1882 * sha1-el.el: Don't autoload executable-find.
1884 * sieve-mode.el: Don't autoload c-mode.
1886 * uudecode.el: Don't autoload executable-find.
1888 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1890 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
1891 (gnus-agent-possibly-alter-active): Avoid null in numeric
1893 (gnus-agent-set-local): Refuse to save null in local object table.
1894 (gnus-agent-regenerate-group): The REREAD parameter can now be a
1895 list of articles that will be marked as unread.
1897 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1899 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
1901 2004-03-04 Jesper Harder <harder@ifa.au.dk>
1903 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1906 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
1908 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
1909 Don't bind "obarray".
1911 * gnus-sum.el (gnus-thread-sort-functions): Added
1912 `gnus-thread-sort-by-most-recent-number' and
1913 `gnus-thread-sort-by-most-recent-date'.
1914 Reported by Kai Grossjohann <kai@emptydomain.de>.
1916 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1918 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
1920 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1922 * gnus-cus.el (gnus-agent-customize-category): Removed
1923 ignore-errors macro reference that required cl to be loaded at
1926 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1927 single-interval range of the form (min . max). Previously the
1928 range had to look like ((min . max)). Likewise, return
1929 (min . max) rather than ((min . max)).
1930 (gnus-range-map): Use gnus-range-normalize to accept
1931 single-interval range.
1933 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1934 the cache, but not the agent, now appear with their usual face.
1936 * dgnushack.el (loaddir): New variable that is bound to the
1937 directory containing the dgnushack.el file. Use loaddir, rather
1938 than srcdir, to update load-path. Change lets dgnushack compile
1939 code in directories other than GNUS/lisp.
1941 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1943 * lpath.el: Don't bind w3m-safe-url-regexp.
1945 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
1946 w3m-safe-url-regexp variable buffer-local.
1948 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1950 2004-02-27 Simon Josefsson <jas@extundo.com>
1952 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
1953 gnus-group-real-prefix.
1954 (gnus-summary-move-article): Use it, instead of
1955 gnus-group-real-prefix.
1957 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1959 * lpath.el: Bind w3m-safe-url-regexp.
1961 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
1962 w3m-safe-url-regexp variable buffer-local and set it as the value
1963 of mm-w3m-safe-url-regexp.
1965 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1967 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1968 parsing gnus-posting-styles when the message is not for replying.
1970 * dgnushack.el: Autoload sgml-mode for XEmacs.
1972 * nnrss.el (nnrss-opml-export): Use
1973 mm-set-buffer-file-coding-system instead of
1974 set-buffer-file-coding-system.
1976 2004-02-27 Jesper Harder <harder@ifa.au.dk>
1978 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
1981 * gnus-mlspl.el: do.
1985 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
1987 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
1989 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1990 Corrections to custom-manual links.
1992 * gnus-art.el (gnus-article): Ditto.
1994 * mm-decode.el (mime-display, mime-security): Ditto.
1996 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1998 * flow-fill.el: Typo.
2000 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
2002 * spam-wash.el: New file.
2004 2004-02-26 Mark A. Hershberger <mah@everybody.org>
2006 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2008 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2010 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
2011 to be run with new-articles as LIST1, not LIST2
2012 (spam-registration-functions): add spam-use-ham-copy as a nil
2013 registration backend
2015 2004-02-26 Jesper Harder <harder@ifa.au.dk>
2017 * spam-stat.el (spam-stat-washing-hook): New option.
2018 (spam-stat-buffer-words): Use it.
2019 (spam-stat-process-directory, spam-stat-test-directory): Use
2020 insert-file-contents-literally.
2021 (spam-stat-coding-system): New variable.
2022 (spam-stat-load, spam-stat-save): Use it.
2024 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
2026 * spam-report.el (spam-report-plug-agent): Quote
2027 spam-report-url-to-file and spam-report-url-ping-plain.
2029 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
2031 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
2034 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2036 * spam-report.el (spam-report-process-queue): Fix interactive use.
2037 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
2038 (spam-report-unplug-agent): Doc fixes.
2039 (spam-report-url-ping-mm-url, spam-report-url-to-file)
2040 (spam-report-agentize, spam-report-deagentize): Autoload
2042 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2044 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
2046 * message.el (message-setup-fill-variables): Add mml tags to
2047 paragraph-start and paragraph-separate. Suggested by Andrew Korty
2049 (message-mode): Don't modify paragraph-separate there.
2051 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2053 * compface.el (uncompface-use-external): Default to undecided.
2054 (uncompface-use-external-threshold): New variable.
2055 (uncompface-float-time): New macro.
2056 (uncompface): Determine whether to use the external decoder if
2057 uncompface-use-external is undecided.
2059 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2061 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
2064 * gnus-art.el (gnus-mime-display-single): Remove dead code.
2066 2004-02-14 Jesper Harder <harder@ifa.au.dk>
2068 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
2070 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
2072 * gnus-sum.el (gnus-summary-limit-to-age)
2073 (gnus-summary-limit-children): do.
2075 * gnus-int.el (gnus-request-scan): do.
2077 * gnus-group.el (gnus-group-suspend): do.
2079 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
2081 * gnus-cite.el (gnus-cite-parse-attributions): do.
2083 * gnus-agent.el (gnus-summary-set-agent-mark)
2084 (gnus-agent-regenerate-group): do.
2086 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
2088 * binhex.el (binhex-decode-region-internal): do.
2090 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
2092 * gnus-fun.el (gnus-face-properties-alist): New user option.
2093 (gnus-display-x-face-in-from): Use it.
2095 * gnus-art.el (article-display-face): Ditto.
2097 * compface.el (uncompface-use-external): Default to nil.
2099 2004-02-12 Jesper Harder <harder@ifa.au.dk>
2101 * nntp.el (nntp-erase-buffer): New function.
2102 (nntp-retrieve-data, nntp-send-command)
2103 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
2104 (nntp-possibly-change-group): Use it.
2106 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
2107 with-current-buffer.
2109 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
2111 * compface.el: Merge the ELisp-based uncompface program.
2112 (compface): New customization group.
2113 (uncompface-use-external): New user option.
2114 (uncompface): Call uncompface-internal if uncompface-use-external
2116 (uncompface-internal): New function. Note that there are also
2117 some other functions and variables added for this function.
2119 2004-02-10 Jesper Harder <harder@ifa.au.dk>
2121 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
2124 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2126 * spam-report.el (spam-report-unplug-agent)
2127 (spam-report-plug-agent, spam-report-deagentize)
2128 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2129 support for the Agent in spam-report: when unplugged, report to a
2130 file; when plugged, submit all the requests
2132 * spam.el (spam-register-routine): improved message about
2135 2004-02-09 Jesper Harder <harder@ifa.au.dk>
2137 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2139 (rfc2047-encode): Use it.
2141 * gnus-art.el (gnus-button-marker-list): Move before first
2144 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2145 (imap-parse-body): Fix format string mismatch.
2147 * gnus-score.el (gnus-summary-increase-score): do.
2149 * nnrss.el (nnrss-close): New function.
2151 2004-02-08 Jesper Harder <harder@ifa.au.dk>
2153 * nnrss.el (nnrss-make-filename): New function.
2154 (nnrss-request-delete-group, nnrss-read-server-data)
2155 (nnrss-save-server-data, nnrss-read-group-data)
2156 (nnrss-save-group-data): Use it.
2157 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
2158 (nnrss-read-server-data, nnrss-read-group-data): Use load.
2159 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
2161 2004-02-07 Jesper Harder <harder@ifa.au.dk>
2163 * mml.el (mml-compute-boundary-1): Don't uncompress files.
2165 2004-02-06 Jesper Harder <harder@ifa.au.dk>
2167 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
2170 * message.el (message-generate-headers-first): Don't quote nil
2171 and t in docstrings.
2173 * imap.el (imap-id): do.
2175 * gnus-agent.el (gnus-agent-consider-all-articles)
2176 (gnus-agent-queue-mail): do.
2178 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
2180 * spam-report.el (spam-report-process-queue): New function.
2181 Process requests from `spam-report-requests-file'.
2182 (spam-report-process-queue): Doc fix.
2184 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
2186 * spam.el (spam-register-routine)
2187 (spam-log-processing-to-registry, spam-log-registered-p)
2188 (spam-log-unregistration-needed-p, spam-log-undo-registration):
2189 change "check" to "spam-check" for semi-clarity
2191 2004-02-05 Jesper Harder <harder@ifa.au.dk>
2193 * pop3.el: Require nnheader.
2195 * mml-smime.el: Require cl. Autoload message-fetch-field.
2197 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2199 * gnus-picon.el: Require cl.
2201 * gnus-fun.el: Require gnus-ems and gnus-util.
2203 * gnus.el (gnus-method-to-server): Move defsubst before first use.
2205 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
2207 * gnus-art.el (gnus-article-edit-mode): Define before first
2210 2004-02-04 Jesper Harder <harder@ifa.au.dk>
2212 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
2213 (gnus-uu-post-encoded): Use point-at-bol.
2215 * gnus-topic.el (gnus-group-active-topic-p): do.
2217 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
2219 * gnus-group.el (gnus-group-kill-region): do.
2221 * gnus-art.el (article-date-ut): do.
2223 * message.el (message-fetch-field): Remove redundant
2224 case-fold-search binding.
2225 (message-narrow-to-field): Simplify.
2227 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2229 * spam.el (spam-directory): Derive from `gnus-directory'.
2231 * spam-report.el (spam-report-url-to-file)
2232 (spam-report-requests-file): New function and variable for offline
2234 (spam-report-url-ping-function): Add `spam-report-url-to-file'
2235 and user defined function.
2236 (spam-report-url-ping-mm-url): Remove doubled slash.
2238 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
2240 * spam.el (spam-list-of-processors): fixed spamassassin variable names
2242 2004-02-03 Jesper Harder <harder@ifa.au.dk>
2244 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
2245 format string mismatch.
2247 * sieve.el (sieve-deactivate-all): do.
2249 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
2251 * nnlistserv.el (nnlistserv-kk-wash-article): do.
2253 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
2255 * mm-bodies.el (mm-7bit-chars): Don't include \r.
2257 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
2259 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
2262 2004-01-31 Jesper Harder <harder@ifa.au.dk>
2264 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2267 2004-01-27 Simon Josefsson <jas@extundo.com>
2269 * mm-view.el (mm-fill-flowed): Add.
2270 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
2271 <angeli@iwi.uni-sb.de>.
2273 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
2275 * spam.el (spam-spamassassin-register-ham-routine)
2276 (spam-spamassassin-register-spam-routine): fixed function names
2278 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2280 * gnus.el (gnus-tmp-grouplens): Remove.
2281 (gnus-summary-line-format): Remove grouplens.
2283 * gnus-group.el (gnus-group-line-format): Ditto.
2285 * gnus-spec.el (gnus-format-specs): Ditto.
2286 (gnus-update-format-specifications): Flush the group format spec
2287 cache if there's the grouplens stuff.
2288 (gnus-parse-simple-format): Replace %l with the empty string.
2290 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
2292 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
2294 From Jerry James <james@xemacs.org>
2296 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2298 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
2299 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2301 2004-01-25 Paul Jarc <prj@po.cwru.edu>
2303 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
2304 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
2305 New macros and functions.
2306 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
2307 Handle > NLINK_MAX messages.
2308 * nnmaildir.el (nnmaildir-request-set-mark): Use
2309 nnmaildir--emlink-p and nnmaildir--eexist-p.
2311 2004-01-25 Alex Schroeder <alex@gnu.org>
2313 * spam-stat.el (spam-stat-process-directory-age): New option.
2314 (spam-stat-process-directory): Use it.
2316 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
2318 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
2319 (spam-stat-save): Accept prefix argument.
2321 2004-01-23 Paul Jarc <prj@po.cwru.edu>
2323 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
2326 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2328 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
2329 the rest of the and/or forms.
2331 2004-01-23 Jesper Harder <harder@ifa.au.dk>
2333 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
2334 compatibility with old .newsrc.eld files.
2336 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
2338 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
2340 * gnus-start.el (gnus-1): do.
2342 * gnus-group.el (gnus-group-line-format-alist): do.
2344 * gnus.el (gnus-use-grouplens, gnus-visual): do.
2346 * gnus-gl.el: Remove.
2348 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
2350 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
2351 marks consisting of a single range {for example, (3 . 5)} rather
2352 than a list of a single range { ((3 . 5)) }.
2354 2004-01-23 Jesper Harder <harder@ifa.au.dk>
2356 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
2357 with-current-buffer.
2358 (spam-stat-store-current-buffer): Use insert-buffer-substring to
2359 avoid consing a string.
2361 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
2362 Remove obsolete entries for big5 and gb2312.
2364 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
2366 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
2369 2004-01-22 Jesper Harder <harder@ifa.au.dk>
2371 * spam-stat.el (spam-stat-strip-xref): New function.
2372 (spam-stat-process-directory): Use it.
2374 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
2375 here -- it's done in message-fetch-field.
2377 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
2379 * gnus-agent.el (gnus-agent-queue-mail,
2380 gnus-agent-prompt-send-queue): New variables.
2381 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
2382 * gnus-draft.el (gnus-group-send-queue): Pass the group name
2383 "nndraft:queue" along to gnus-draft-send. Use
2384 gnus-agent-prompt-send-queue.
2385 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
2386 is "nndraft:queue". Suggested by Gaute Strokkenes
2387 <gs234@srcf.ucam.org>
2389 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
2390 (agent-enable-undownloaded-faces): Added
2391 (gnus-agent-cat-groups): Use eval-and-compile, not
2392 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
2393 method of gnus-agent-cat-groups even when the buffer has been
2395 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
2396 delete gnus-agent-save-active-1.
2397 (gnus-agent-save-groups): Deleted. Identical to
2398 gnus-agent-save-active.
2399 (gnus-agent-write-active): No longer adjust agent's copy of active
2400 file as agent's adjustments are now stored in their own
2401 file. Removed optional parameter.
2402 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
2403 servers. Add use of min/max range limits from server's local
2405 (gnus-agent-save-alist): Removed unused optional argument.
2406 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
2407 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
2408 (gnus-agent-set-local): A per-server file that keeps min/max range
2409 limits for articles known to the agent. Provides a fast mechanism
2410 for altering many active ranges.
2411 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
2412 active file (local makes it unnecessary).
2413 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
2415 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
2416 (agent-enable-undownloaded-faces): Added
2418 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
2419 disable it when sending to "nndraft:queue".
2420 (gnus-group-send-queue): Add safety check to avoid sending queue
2423 * gnus-group.el (gnus-group-catchup): Use new
2424 gnus-sequence-of-unread-articles, not
2425 gnus-list-of-unread-articles, to avoid exhausting memory with huge
2426 numbers of articles. Use gnus-range-map to avoid having to
2427 uncompress the unread list.
2428 (gnus-group-archive-directory,
2429 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
2432 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
2433 (gnus-sorted-range-intersection): Intersection of two ranges
2434 without requiring that they first be uncompressed.
2436 * gnus-start.el (gnus-activate-group): Unless blocked by the
2437 caller, possibly expand the active range to include both cached
2438 and agentized articles.
2439 (gnus-convert-old-newsrc): Rewrote in anticipation of having
2440 multiple version-dependent converters.
2441 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
2442 gnus-agent-save-active.
2443 (gnus-save-newsrc-file): Save dirty agent range limits.
2445 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
2446 gnus-agent-possibly-alter-active.
2447 (gnus-adjust-marked-articles): Faster handling of simple lists
2449 2004-01-21 Jesper Harder <harder@ifa.au.dk>
2451 * spam-stat.el (spam-stat-test-directory): New optional argument
2452 displays a list of files detected. Suggested by Andrew Cohen
2453 <cohen@andy.bu.edu>.
2454 (spam-stat-buffer-words-with-scores): Don't narrow and change
2455 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
2457 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
2459 * spam.el (gnus-summary-mode-map): make spam-generic-score the
2460 default scoring function
2461 (spam-generic-score): calls spam-spamassassin-score if
2462 spam-use-spamassassin or spam-use-spamassassin-headers is on;
2463 spam-bogofilter-score otherwise.
2465 From Hubert Chan <hubert@uhoreg.ca>:
2467 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
2468 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
2469 (spam-spamassassin-arguments)
2470 (spam-spamassassin-spam-flag-header)
2471 (spam-spamassassin-positive-spam-flag-header)
2472 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
2473 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
2474 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2475 (spam-list-of-processors, spam-list-of-checks)
2476 (spam-list-of-statistical-checks, spam-registration-functions)
2477 (spam-check-spamassassin-headers, spam-check-spamassassin)
2478 (spam-spamassassin-score)
2479 (spam-spamassassin-register-with-sa-learn)
2480 (spam-spamassassin-register-spam-routine)
2481 (spam-spamassassin-register-ham-routine)
2482 (spam-assassin-register-spam-routine)
2483 (spam-assassin-register-ham-routine): add SpamAssassin support
2484 (spam-bogofilter-score): fix to show article before scoring
2486 * gnus.el (spam-process, spam-autodetect-methods): add
2487 spamassassin and spamassassin-headers
2489 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2490 Suppress unnecessary messages. From Nevin Kapur
2491 <nkapur@cs.caltech.edu>.
2493 2004-01-20 Jesper Harder <harder@ifa.au.dk>
2495 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
2498 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2500 * canlock.el (base64-encode-string): Don't autoload it.
2502 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2504 * run-at-time.el: Remove useless (require 'itimer),
2505 eval-and-compile and (featurep 'xemacs).
2507 2004-01-16 Jesper Harder <harder@ifa.au.dk>
2509 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2510 GROUP is a virtual group.
2512 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
2514 * gnus.el: Autoload `message-y-or-n-p'.
2516 2004-01-15 Jesper Harder <harder@ifa.au.dk>
2518 * pgg-parse.el: Remove unnecessary (require 'custom).
2526 * gnus-picon.el: do.
2530 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
2532 * gnus-sum.el (gnus-pick-line-number): Add autoload.
2534 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
2536 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
2537 handle, as well as a list.
2539 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
2540 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
2541 (mm-w3m-cid-retrieve): Simplify.
2543 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
2545 * message.el (message-kill-to-signature): Allow prefix arg to
2546 specify number of lines to keep before signature. From Vasily
2548 (message-kill-to-signature): Change docstring.
2550 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2552 * canlock.el: Always require sha1-el.
2553 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2555 * message.el: Autoload sha1 only when compiling.
2557 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
2558 eudc-expand-inline for XEmacs.
2560 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2562 * message.el (message-canlock-generate): Require sha1-el.
2564 2004-01-13 Jesper Harder <harder@ifa.au.dk>
2566 * message.el (message-expand-name): Silence the byte compiler.
2568 * lpath.el: Add detect-coding-system.
2570 * dgnushack.el (dgnushack-compile): Remove obsolete check for
2573 2004-01-13 Simon Josefsson <jas@extundo.com>
2575 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
2576 Invoke gnus-score-mode. Reported by
2577 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2579 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
2580 Jim Blandy <jimb@redhat.com> (tiny change).
2582 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2584 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
2586 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
2588 * spam.el (spam-get-article-as-string): updated to use
2589 gnus-request-article-this-buffer, much simpler
2590 (spam-get-article-as-buffer): removed
2592 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
2594 * message.el (message-expand-name): Use EUDC if the user uses
2597 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2599 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
2600 character for the encoding to avoid consing a string.
2602 * rfc2047.el (rfc2047-decode-string): Don't cons a string
2605 * mm-util.el (mm-replace-chars-in-string): Remove.
2607 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
2608 of mm-replace-chars-in-string.
2610 2004-01-11 Jesper Harder <harder@ifa.au.dk>
2612 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
2615 * mm-util.el (mm-subst-char-in-string): Support inplace.
2617 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
2618 a new string in every iteration. Use shy groups.
2620 2004-01-10 Jesper Harder <harder@ifa.au.dk>
2622 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
2623 (gnus-group-change-level, gnus-kill-newsgroup)
2624 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
2625 (gnus-get-unread-articles, gnus-make-articles-unread)
2626 (gnus-make-ascending-articles-unread): Use accessor
2627 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
2628 to get group information for improved readability.
2630 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
2632 * gnus-soup.el (gnus-soup-group-brew): do.
2634 * gnus-msg.el (gnus-put-message): do.
2636 * gnus-move.el (gnus-group-move-group-to-server): do.
2638 * gnus-kill.el (gnus-batch-score): do.
2640 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
2641 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
2642 (gnus-group-update-group, gnus-group-read-group)
2643 (gnus-group-make-group, gnus-group-make-help-group)
2644 (gnus-group-make-archive-group, gnus-group-make-directory-group)
2645 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
2646 (gnus-group-sort-by-unread, gnus-group-catchup)
2647 (gnus-group-unsubscribe-group, gnus-group-kill-group)
2648 (gnus-group-yank-group, gnus-group-set-info)
2649 (gnus-group-list-groups): do.
2651 * gnus.el (gnus-generate-new-group-name): do.
2653 * gnus-delay.el (gnus-delay-send-queue): do.
2655 * nnvirtual.el (nnvirtual-catchup-group): do.
2657 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
2660 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
2661 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
2663 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
2664 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
2665 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
2666 (gnus-group-make-articles-read): do.
2668 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2670 * gnus-art.el (article-decode-mime-words, article-babel)
2671 (gnus-article-highlight-signature, gnus-article-add-buttons)
2672 (gnus-signature-toggle): Use gnus-with-article-buffer.
2674 * gnus-art.el (gnus-article-highlight-headers)
2675 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
2677 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
2678 (gnus-article-set-globals, gnus-request-article-this-buffer)
2679 (gnus-button-message-id, gnus-article-maybe-hide-headers)
2680 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
2681 (gnus-mime-display-alternative): Use with-current-buffer.
2683 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2685 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
2686 also under 80 char limit, and call gnus-error if needed
2687 (spam-fetch-article-header): finally fixed - it was a
2688 buffer-local variable (gnus-newsgroup-data)
2689 (spam-find-spam): use spam-generate-fake-headers, forget about
2690 spam-insert-fake-headers
2691 (spam-insert-fake-headers): removed
2693 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2695 * deuglify.el (gnus-article-outlook-unwrap-lines)
2696 (gnus-outlook-rearrange-article)
2697 (gnus-outlook-repair-attribution-outlook)
2698 (gnus-outlook-repair-attribution-block)
2699 (gnus-outlook-repair-attribution-other): Remove redundant
2702 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2704 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
2705 (spam-fetch-field-subject-fast)
2706 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
2707 (spam-fetch-article-header): new functions to deal with Gnus
2708 internals for fast retrieval of article header data
2709 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
2711 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2713 * pop3.el (pop3-md5): Remove.
2714 (pop3-apop): Replace pop3-md5 with md5.
2716 * mm-bodies.el: base64 is always built-in.
2718 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
2719 with-current-buffer.
2721 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2723 * canlock.el (canlock-insert-header): Remove excessive grouping in
2726 * gnus-sum.el (gnus-summary-read-document): Ditto.
2728 * gnus-uu.el (gnus-uu-part-number): Ditto.
2730 * html2text.el (html2text-remove-tags): Ditto.
2731 (html2text-format-tags): Ditto.
2732 (html2text-format-single-elements): Ditto.
2734 * mml.el (mml-parse-1): Ditto.
2736 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2738 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
2740 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
2742 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
2744 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
2746 2003-11-15 Simon Josefsson <jas@extundo.com>
2748 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2749 (pgg-gpg-lookup-key): Use regexp match instead of
2750 split-string (split-string is different between emacs 21.2 and
2751 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
2753 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2755 * gnus-art.el (gnus-mime-view-all-parts)
2756 (gnus-article-part-wrapper, gnus-article-view-part): Use
2757 with-current-buffer.
2759 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2761 * spam.el (spam-disable-spam-split-during-ham-respool)
2762 (spam-spamoracle-database, spam-cache-lookups)
2763 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
2764 (spam-group-ham-mark-p, spam-group-spam-mark-p)
2765 (spam-group-ham-marks, spam-group-spam-marks)
2766 (spam-group-spam-contents-p, spam-group-ham-contents-p)
2767 (spam-list-of-processors, spam-list-of-statistical-checks): doc
2768 fix, also add spam-use-blackholes to the statistical checks
2769 (spam-fetch-field-fast): new interface to fetching fields, may
2771 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
2772 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
2773 (spam-insert-fake-headers): fake an article when needed
2774 (spam-find-spam): fake article when possible
2775 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
2776 (spam-check-bogofilter-headers): use message-fetch-field instead
2777 of nnmail-fetch-field
2779 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2781 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
2783 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2785 * spam.el (spam-split): do not require spam-use-CHECK to be
2786 enabled if that check is passed to spam-split explicitly; also
2787 fix so 'spam doesn't get converted to spam-split-group when
2788 spam-split-symbolic-return is t
2789 (spam-find-spam): find registrations of the article and use those
2790 instead of re-running spam-split to find the spam/ham
2791 classification of the article
2792 (spam-log-processing-to-registry, spam-log-registered-p)
2793 (spam-log-unregistration-needed-p, spam-log-undo-registration):
2794 use gnus-error instead of gnus-message
2795 (spam-log-registration-type): new function to determine the
2796 classification of a message based on registry entries; will
2797 return nil if both 'spam and 'ham are found
2798 (spam-check-BBDB): expand all the BBDB macros here so we can have
2799 a reasonably fast local cache without the loading errors
2800 (spam-cache-lookups): set to t by default
2801 (spam-find-spam): don't try to guess spam-cache-lookups
2802 (spam-enter-whitelist, spam-enter-blacklist): also clear the
2804 (spam-filelist-build-cache, spam-filelist-check-cache): better
2805 caching of whitelist/blacklist entries
2806 (spam-check-whitelist, spam-check-blacklist): invoke
2807 spam-from-listed-p with a type, not a cache variable
2808 (spam-from-listed-p): wrap around spam-filelist-check-cache
2810 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2812 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
2814 * nnmail.el (nnmail-split-fancy): do.
2816 * mml.el (mml-parse): do.
2818 * gnus-score.el (gnus-enter-score-words-into-hashtb)
2819 (gnus-score-adaptive): do.
2821 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2823 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
2824 (gnus-mime-button-map): Don't set keymap parent.
2825 (gnus-button-ctan-directory-regexp): Use shy grouping.
2826 (gnus-prev-page-map): Don't set keymap parent.
2827 (gnus-prev-page-map): Remove duplicated one.
2828 (gnus-next-page-map): Don't set keymap parent.
2829 (gnus-mime-security-button-map): Ditto.
2831 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
2834 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2836 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2838 * canlock.el (canlock-sha1-function): Remove.
2839 (canlock-sha1-function-for-verify): Remove.
2840 (canlock-openssl-program): Remove.
2841 (canlock-openssl-args): Remove.
2842 (canlock-ignore-errors): Remove.
2843 (canlock-sha1-with-openssl): Remove.
2844 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2845 (canlock-verify): Don't use canlock-ignore-errors.
2847 * sha1-el.el (sha1-string-external): Make it can return a string
2849 (sha1-region-external): Ditto.
2850 (sha1-string-internal): Ditto.
2851 (sha1-region-internal): Ditto.
2852 (sha1-region): Ditto.
2853 (sha1-string): Ditto.
2856 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2858 * spam.el (spam-report-articles-gmane): New command.
2860 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2862 * gnus.el: Don't make unnecessary *Group* buffer when loading.
2864 * run-at-time.el (run-at-time-saved): Remove.
2865 (run-at-time): Doc fix.
2867 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2869 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
2870 (gnus-summary-limit-map): Add it.
2871 (gnus-summary-make-menu-bar): do.
2873 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
2875 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
2876 first attempt at some caching support (done for BBDB only now)
2877 (spam-find-spam): set spam-cache-lookups if there are more than 2
2878 addresses to be checked
2879 (spam-clear-cache-BBDB): new function, to be invoked by
2880 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
2881 (spam-check-BBDB): check and use the caches, if
2882 spam-cache-lookups is on
2883 remove superfluous (provide)
2885 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2887 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
2889 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
2891 * run-at-time.el (run-at-time-saved): Move to after the definition
2894 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
2896 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2898 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
2899 mm-w3m-local-map-property.
2901 * mm-view.el (mm-w3m-mode-map): Remove.
2902 (mm-w3m-local-map-property): Remove.
2903 (mm-inline-text-html-render-with-w3m): Don't use
2904 mm-w3m-local-map-property.
2906 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2908 * run-at-time.el: New file.
2910 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
2913 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
2914 of gnus-set-text-properties.
2916 * gnus-uu.el (gnus-uu-save-article): Ditto.
2918 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
2920 * gnus-cite.el (gnus-cite-parse): Ditto.
2922 * gnus-art.el (gnus-button-push): Use set-text-properties instead
2925 * gnus-xmas.el (run-at-time): Require run-at-time.
2927 * gnus.el: Changed calls to nnheader-run-at-time and
2928 password-run-at-time throughout to use run-at-time directly.
2930 * password.el: Removed definition of run-at-time.
2932 * nnheaderxm.el: Remove definition of run-at-time.
2934 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
2936 * mml.el (mml-minibuffer-read-disposition): Show attachment type
2937 in prompt (tiny change)
2939 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2941 * messagexmas.el (message-xmas-redefine): Alias
2942 `message-make-caesar-translation-table' to
2943 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
2946 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
2947 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
2948 `gnus-xmas-set-text-properties'.
2949 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
2950 `gnus-xmas-completing-read'.
2951 (gnus-xmas-completing-read): Removed.
2952 (gnus-xmas-open-network-stream): Removed.
2954 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
2957 * dns.el (dns-make-network-process): Use `open-network-stream'
2958 instead of `gnus-xmas-open-network-stream'.
2960 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
2962 * .cvsignore: Add auto-autoloads.el, custom-load.el.
2964 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2966 * gnus-art.el (gnus-mime-display-alternative)
2967 (gnus-insert-mime-button, gnus-insert-mime-security-button)
2968 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
2969 Don't use gnus-local-map-property.
2971 * gnus-util.el (gnus-local-map-property): Remove.
2973 * mm-view.el (mm-view-pkcs7-decrypt): Replace
2974 gnus-completing-read-maybe-default with completing-read.
2976 * gnus-util.el (gnus-completing-read): do.
2977 (gnus-completing-read-maybe-default): Remove.
2979 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2981 * password.el: Only autoload `run-at-time' if not XEmacs.
2982 Only autoload the itimer functions if XEmacs.
2984 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2986 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
2989 * dgnushack.el: Autoload executable-find for XEmacs.
2991 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2993 * gnus-art.el (gnus-read-string): Remove.
2994 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
2997 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2999 * netrc.el: autoload password-read
3000 (netrc): new configuration group
3001 (netrc-encoding-method, netrc-openssl-path): configuration
3002 variables for encoding and decoding of files with symmetric
3004 (netrc-encode): assistant function to encode a file with
3005 netrc-encoding-method
3006 (netrc-parse): added interactive parameter, added optional
3007 decoding if netrc-encoding-method is non-nil but otherwise
3008 behavior is standard
3009 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
3010 s/encode/encrypt/ everywhere
3012 * spam.el: remove executable-find autoload
3014 2004-01-05 Jesper Harder <harder@ifa.au.dk>
3016 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
3018 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
3020 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3022 * gnus-art.el (gnus-treat-ansi-sequences,
3023 article-treat-ansi-sequences): New variable and function.
3024 Suggested by Dan Jacobson <jidanni@jidanni.org>.
3026 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
3029 2004-01-05 Jesper Harder <harder@ifa.au.dk>
3031 * mm-util.el (mm-quote-arg): Remove.
3033 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
3034 shell-quote-argument.
3036 * gnus-uu.el (gnus-uu-command): do.
3038 * gnus-sum.el (gnus-summary-insert-pseudos): do.
3040 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
3043 * mm-util.el (mm-make-char): Remove.
3045 * mml.el (mml-mode): Replace gnus-add-minor-mode with
3048 * gnus-undo.el (gnus-undo-mode): do.
3050 * gnus-topic.el (gnus-topic-mode): do.
3052 * gnus-sum.el (gnus-dead-summary-mode): do.
3054 * gnus-start.el (gnus-slave-mode): do.
3056 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
3058 * gnus-ml.el (gnus-mailing-list-mode): do.
3060 * gnus-gl.el (gnus-grouplens-mode): do.
3062 * gnus-draft.el (gnus-draft-mode): do.
3064 * gnus-dired.el (gnus-dired-mode): do.
3066 * gnus-ems.el (gnus-add-minor-mode): Remove.
3068 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3069 Replace gnus-char-width with char-width.
3071 * gnus-ems.el (gnus-char-width): Remove.
3073 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3074 Replace gnus-char-width with char-width.
3076 * gnus-ems.el (gnus-char-width): Remove.
3078 * spam-stat.el (with-syntax-table): Remove with-syntax-table
3080 Remove Emacs 20 hash table compatibility code.
3082 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
3083 20 compatibility code.
3085 * spam.el (spam-point-at-eol): Replace with point-at-eol.
3087 * smime.el (smime-point-at-eol): Replace with point-at-eol.
3089 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
3090 with point-at-{eol,bol}.
3092 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
3094 * imap.el (imap-point-at-eol): Replace with point-at-eol.
3096 * flow-fill.el (fill-flowed-point-at-bol,
3097 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
3099 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
3100 Replace with point-at-{eol,bol} throughout all files.
3102 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3104 * ntlm.el (ntlm-string-as-unibyte): New macro.
3105 (ntlm-build-auth-response): Use it.
3107 Remove Emacs 20 stuff:
3108 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
3109 (butlast, mapc, remove): Remove the compiler macros.
3110 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
3111 of delq and copy-sequence.
3112 * gnus-art.el (popup-menu): Remove the compiler macro.
3113 * nnmail.el (nnmail-split-fancy): Don't support customizing with
3116 2004-01-05 Simon Josefsson <jas@extundo.com>
3118 * ntlm.el: Fix namespace. Change smb-passwd-hash into
3119 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
3120 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
3121 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
3122 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
3123 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
3124 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
3125 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
3126 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
3127 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
3128 ntlm-string-permute, string-lshift into ntlm-string-lshift,
3129 string-xor into ntlm-string-xor. Suggested by
3130 Jesper Harder <harder@myrealbox.com>.
3132 * ntlm.el: Don't include poem.
3134 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
3135 Jesper Harder <harder@myrealbox.com>.
3137 * sasl-ntlm.el, ntlm.el, md4.el: New files.
3139 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
3140 probably breaks emacs with DL patch, but do we care? Is anyone
3141 still using the DL stuff?)
3143 * sieve-manage.el: Use the password package.
3144 (sieve-manage-read-passwd): Remove.
3145 (sieve-manage-interactive-login): Use password. Re-add
3146 condition-case around loop.
3148 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
3149 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
3150 the password package.
3152 2003-02-19 Simon Josefsson <jas@extundo.com>
3154 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
3157 2002-08-07 Simon Josefsson <jas@extundo.com>
3159 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
3160 (sieve-manage-authenticators):
3161 (sieve-manage-authenticator-alist): Add some SASL mechs.
3162 (sieve-sasl-auth): New function.
3163 (sieve-manage-cram-md5-auth):
3164 (sieve-manage-plain-auth): Rewrite using SASL library.
3165 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
3166 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
3167 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
3168 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
3170 2004-01-05 Simon Josefsson <jas@extundo.com>
3172 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
3175 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3177 * gnus-group.el (gnus-no-groups-message): Update.
3179 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
3181 2003-11-09 Simon Josefsson <jas@extundo.com>
3183 * imap.el: Support for ID IMAP extension (RFC 2971).
3184 (imap-local-variables): Add imap-id.
3185 (imap-id): New variable.
3186 (imap-id): New function.
3187 (imap-parse-response): Parse untagged ID response.
3188 * nnimap.el (nnimap-id): New variable.
3189 (nnimap-open-connection): Use it.
3191 2003-12-28 Simon Josefsson <jas@extundo.com>
3193 * gnus-score.el (gnus-score-edit-all-score): New.
3194 * gnus-group.el (gnus-group-score-map): Bind it to W e.
3196 2004-01-04 Simon Josefsson <jas@extundo.com>
3200 2004-01-04 Mario Lang <lang@zid.tugraz.at>
3202 * dns.el: Add support for AAAA records (see RFC 3596)
3204 * Fix typo PRT -> PTR
3206 * Parse MX, PTR and SOA replies (see RFC 1035)
3208 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
3212 * Moved to Changelog.2.
3214 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3216 * gnus.el (gnus-version-number): Bump version.
3218 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3220 * gnus.el: No Gnus v0.1 is released.
3222 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3224 * gnus.el: No Gnus v0.0 is released.
3226 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3228 * gnus.el (gnus-version-number): Bump.
3231 See ChangeLog.2 for earlier changes.
3233 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
3234 Copying and distribution of this file, with or without modification,
3235 are permitted provided the copyright notice and this notice are preserved.
3238 ;; coding: iso-2022-7bit