1 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4 parameter to invoked gnus-request-move-article; remove the
5 redundant gnus-sum-hint-move-is-internal variable; apply the marks
6 all at once instead of once per article
7 (gnus-summary-remove-process-mark): accept a list of articles as
8 well as a single article for processing
10 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
12 * nnml.el (nnml-request-move-article): add move-is-internal parameter
14 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
16 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
18 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
20 * nnimap.el (nnimap-request-move-article): add move-is-internal
21 parameter and remove the gnus-sum-hint-move-is-internal variable
23 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
25 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
27 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
29 * nndb.el (nndb-request-move-article): add move-is-internal parameter
31 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
33 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
35 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
37 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
38 a more conservative way.
40 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
42 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
43 buffer, so it moves the window's cursor.
45 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
47 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
48 `mm-dissect-multipart' and receive the from field as an (optional)
49 argument from `mm-dissect-multipart'.
50 (mm-dissect-multipart): Receive the from field as an argument and
51 pass it on when we call `mm-dissect-buffer' on MIME parts.
52 Fixes verification/decryption of signed/encrypted MIME parts.
54 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
56 * gnus-sum.el (gnus-summary-move-article): set
57 gnus-sum-hint-move-is-internal for gnus-request-move-article and
58 whatever it calls (right now, only nnimap-request-move article
61 * nnimap.el (nnimap-request-move-article): when
62 gnus-sum-hint-move-is-internal is set, don't do the extra
63 nnimap-request-article
65 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
67 * nnheader.el (nnheader-find-file-noselect): Add doc string.
69 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
70 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
72 * gnus-sum.el (gnus-summary-caesar-message):
73 Apply `gnus-treat-article' after rotation.
75 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
78 2005-02-22 Simon Josefsson <jas@extundo.com>
80 * encrypt.el (encrypt-password-cache-expiry): Remove (use
81 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
83 (encrypt): Add password-cache and password-cache-expiry as group
86 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
88 * smime.el (smime-ldap-host-list): Doc fix.
89 (smime-ask-passphrase): Use `password-read-and-add' to read (and
91 (smime-sign-region): Use it.
92 (smime-decrypt-region): Use it.
93 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
94 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
96 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
97 certificate from DER to PEM format rather than calling openssl.
99 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
101 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
102 for signing/encryption.
104 * mml.el (mml-parse-1): Use them.
106 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
108 * nnrss.el (nnrss-verbose): Removed.
109 (nnrss-request-group): Use `nnheader-message' instead.
111 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
113 * nnrss.el (nnrss-verbose): New variable.
114 (nnrss-request-group): Make it say nnrss is requesting a group.
116 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
118 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
119 Handle news URL with given port correctly.
121 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
123 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
124 containing special characters.
126 * gnus-sum.el (gnus-summary-edit-article): Ditto.
128 * mml.el (mime-to-mml): Ditto.
130 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
131 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
132 (rfc2047-decode-region): Quote decoded words containing special
133 characters when rfc2047-quote-decoded-words-containing-tspecials
136 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
138 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
140 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
142 2005-02-15 Simon Josefsson <jas@extundo.com>
144 * nnimap.el (nnimap-debug): Doc fix.
146 * imap.el (imap-debug): Doc fix.
148 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
150 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
152 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
154 * gnus.el (spam-contents): improve docs for spam-contents
155 parameter in its variable incarnation
157 2005-02-14 Simon Josefsson <jas@extundo.com>
159 * smime-ldap.el: Use require instead of load-library for ldap.
160 (smime-ldap-search): Indent.
161 (smime-ldap-search-internal): Shorten line.
163 * smime.el (smime-cert-by-dns): Add doc-string.
164 (smime-cert-by-ldap-1): Indent.
166 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
167 mml-smime-get-dns-ldap.
168 (mml-smime-encrypt-query): Use new function. Default to ldap.
170 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
172 * smime.el: Require smime-ldap.
173 (smime-ldap-host-list): New variable.
174 (smime-cert-by-ldap, smime-cert-by-ldap-1): Likewise.
176 * mml-smime.el (mml-smime-encrypt-query): New function.
177 (mml-smime-encrypt-query): Use it.
179 * smime-ldap.el: New file.
181 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
183 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
185 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
187 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
188 argument in doc string. Make query for type more clear.
190 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
192 * gnus.el (gnus-group-startup-message): Search for gnus images in
194 * mm-util.el (mm-find-charset-region): Likewise.
195 * smiley.el (smiley-data-directory): Search for smilies in
198 2005-02-09 Kim F. Storm <storm@cua.dk>
200 Change Emacs release version from 21.4 to 22.1 throughout.
201 Change Emacs development version from 21.3.50 to 22.0.50.
203 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
205 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
207 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
208 non-Mule XEmacs as well.
209 (mm-decompress-buffer): Signal an error intentionally if it does
210 not decompress compressed data because auto-compression-mode is
213 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
215 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
216 an ID in the registry even if it has no groups
218 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
220 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
221 merge it into mm-decompress-buffer.
222 (gnus-mime-copy-part): Use the MIME part charset, the value which
223 a user specified or gnus-newsgroup-charset for decoding, like
224 gnus-mime-inline-part does; set buffer-file-coding-system to tell
225 save-buffer what was used. Suggested by Kevin Ryde
227 (gnus-mime-inline-part): Allow the name parameter as well as the
228 filename parameter; force decompressing of compressed data; always
229 display contents being not decoded as unibyte.
231 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
232 as well as the filename parameter.
234 * mm-util.el (mm-decompress-buffer): Merge
235 gnus-mime-jka-compr-maybe-uncompress.
236 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
239 2005-02-08 Simon Josefsson <jas@extundo.com>
241 * imap.el (imap-log): Doc fix.
243 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
245 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
246 the coding cookies; decompress compressed parts.
248 * mml.el (mml-generate-mime-1): Add the charaset parameter according
249 to the value which a user specified manually or the coding cookie.
251 * mm-util.el (mm-string-to-multibyte): New function.
252 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
253 (mm-coding-system-to-mime-charset): New function.
254 (mm-decompress-buffer): New function.
255 (mm-find-buffer-file-coding-system): New function.
257 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
258 (mm-display-inline-fontify): Rewrite for decoding and decompressing
261 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
263 * mm-view.el (mm-display-inline-fontify): Decode a part according
264 to the charset parameter.
266 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
268 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
269 prefix arg is neither nil nor a number, as info specifies.
271 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
273 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
276 2005-01-29 Jari Aalto <jari.aalto@cante.net>
278 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
279 groups error checking and notify user.
281 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
283 * message.el (message-send-mail-function): Check existence of
284 sendmail-program first before using default value
285 `message-send-mail-with-sendmail'. Otherwise use more generic
288 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
290 * nntp.el (nntp-request-update-info): Always return nil.
292 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
294 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
296 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
298 * message.el (message-beginning-of-line): Change the behavior when
299 invoked between BOL and : so that it first moves backward.
301 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
303 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
304 article buffer when editing of the article is discarded.
305 (gnus-article-prepare): Revert.
307 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
309 * gnus-art.el (gnus-article-prepare):
310 Remove message-strip-forbidden-properties from the local hook.
312 2005-01-27 Simon Josefsson <jas@extundo.com>
314 * password.el (password-cache-add): Only start one timer per key.
315 Reported by Derek Atkins <warlord@MIT.EDU>.
317 2005-01-26 Steve Youngs <steve@sxemacs.org>
319 * run-at-time.el: Removed. It is no longer needed as
320 timer-funcs.el in the xemacs-base package has a working version of
323 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
325 * password.el: Require timer-funcs instead of run-at-time in
327 Remove `password-run-at-time' macro.
328 (password-cache-add): Use `run-at-time' instead of
329 `password-run-at-time'.
331 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
332 Remove `nnheader-cancel-function-timers' alias,
333 `cancel-function-timers' exists in XEmacs in timer-funcs.
335 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
336 for `run-with-idle-timer'.
338 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
341 * mm-url.el: Require timer-funcs at compile time when in XEmacs
344 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
345 the same as for XEmacs 21.4.
346 No need to ignore `run-with-idle-timer', this function exists in
347 XEmacs now in timer-funcs.el in the xemacs-base package.
348 (dgnushack-compile): No need to delete
349 run-at-time.el from the list of files to compile because it
350 doesn't exist anymore.
352 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
354 * mml.el (mml-generate-mime-1): Convert string into unibyte when
355 inserting " *mml*" buffer's contents into a unibyte temp buffer.
357 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
359 * mail-source.el (mail-source-fetch-imap): Search for ^From case
362 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
364 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
366 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
368 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
369 which will be inserted according to the multibyteness of a buffer
370 rather than the type of contents. Suggested by ARISAWA Akihiro
373 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
374 of string which old xml.el may return rather than a string.
376 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
378 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
380 2005-01-16 Simon Josefsson <jas@extundo.com>
382 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
383 idn/idna.el isn't available.
384 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
385 <michael@waxrat.com>.
387 * hashcash.el: Remove non-FSF copyright header.
389 * hashcash.el (hashcash-extra-generate-parameters): New variable.
390 (hashcash-generate-payment): Use it.
391 (hashcash-generate-payment-async): Use it.
393 2005-01-15 Simon Josefsson <jas@extundo.com>
395 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
396 Suggested by Raymond Scholz <ray-2005@zonix.de>.
398 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
399 gnus-summary-idna-message.
400 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
401 (gnus-summary-idna-message): New function.
403 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
405 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
408 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
410 * nnrss.el (nnrss-request-delete-group): Delete entries in
411 nnrss-group-alist as well.
412 (nnrss-save-server-data): Insert newline.
414 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
416 * gnus.el (gnus-user-agent): Use list of symbols instead of
417 symbols. Display full version number for (S)XEmacs. Optionally
418 display (S)XEmacs codename.
420 * gnus-util.el (gnus-emacs-version): Update for new
423 * gnus-msg.el (gnus-extended-version): Make it possible to omit
426 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
428 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
429 which is unreadable in some setups.
431 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
433 * gnus-spec.el (gnus-update-format-specifications): Flush the
434 group format spec cache if it doesn't support decoded group names.
436 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
438 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
439 to apply decay on score files matching a regexp.
441 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
443 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
444 compatibility in %g and %c.
446 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
448 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
449 name for only %g and %c.
450 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
451 of gnus-tmp-group to decoded group name.
452 (gnus-group-make-rss-group): Exclude `/'s from group names.
454 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
456 * nnrss.el (nnrss-get-encoding): Fix regexp.
458 2004-12-27 Simon Josefsson <jas@extundo.com>
460 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
461 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
462 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
464 2004-12-17 Kim F. Storm <storm@cua.dk>
466 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
468 * gnus-sum.el (gnus-summary-mode-map): Likewise.
470 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
472 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
474 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
476 * nnrss.el: Require rfc2047 and mml.
477 (nnrss-file-coding-system): New variable.
478 (nnrss-format-string): Redefine it as an inline function.
479 (nnrss-decode-group-name): New function.
480 (nnrss-string-as-multibyte): Remove.
481 (nnrss-retrieve-headers): Decode group name; don't use
483 (nnrss-request-group): Decode group name.
484 (nnrss-request-article): Decode group name; allow a Message-ID as
485 well as an article number; don't use nnrss-format-string; encode a
486 Message-ID string which may contain non-ASCII characters; use
487 mml-to-mime to compose a MIME article.
488 (nnrss-request-expire-articles): Decode group name.
489 (nnrss-request-delete-group): Decode group name.
490 (nnrss-fetch): Clarify error message.
491 (nnrss-read-server-data): Use insert-file-contents instead of load;
492 bind file-name-coding-system; use multibyte buffer.
493 (nnrss-save-server-data): Bind coding-system-for-write to the
494 value of nnrss-file-coding-system; bind file-name-coding-system;
496 (nnrss-read-group-data): Use insert-file-contents instead of load;
497 bind file-name-coding-system; use multibyte buffer.
498 (nnrss-save-group-data): Bind coding-system-for-write to the
499 value of nnrss-file-coding-system; bind file-name-coding-system.
500 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
501 make it work with non-ASCII text.
502 (nnrss-find-el): Make it work with old xml.el as well.
504 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
506 * nnrss.el (nnrss-get-encoding): New function.
507 (nnrss-fetch): Use unibyte buffer initially; bind
508 coding-system-for-read while performing mm-url-insert; remove ^Ms;
509 decode contents according to the encoding attribute.
510 (nnrss-save-group-data): Add coding cookie.
511 (nnrss-mime-encode-string): New function.
512 (nnrss-check-group): Use it to encode subject and author.
514 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
516 * spam.el (spam-check-BBDB): don't get the symbol-value of an
519 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
521 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
522 correctly even if there are wide characters.
524 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
526 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
527 downcased symbol names; make a new cache instead of reusing
530 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
532 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
533 concatenating segments rather than before concatenating them.
534 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
536 * message.el (message-get-reply-headers): Bind `extra'.
538 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
540 * message.el (message-extra-wide-headers): New variable.
541 (message-get-reply-headers): Use it.
543 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
545 * gnus-agent.el (gnus-agent-group-path): Decode group name.
546 (gnus-agent-group-pathname): Ditto.
548 * gnus-cache.el (gnus-cache-file-name): Decode group name.
550 * gnus-group.el (gnus-group-make-group): Decode group name.
551 (gnus-group-make-rss-group): Register the group data after opening
554 2004-12-17 Paul Jarc <prj@po.cwru.edu>
556 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
557 by expiry now get marked as read.
559 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
561 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
563 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
565 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
566 unify Latin characters in XEmacs.
567 (mm-find-mime-charset-region): Use it.
569 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
571 * gnus-util.el (gnus-delete-directory): New function.
573 * gnus-agent.el (gnus-agent-delete-group): Use it.
575 * gnus-cache.el (gnus-cache-delete-group): Use it.
577 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
579 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
582 2004-12-16 Simon Josefsson <jas@extundo.com>
584 * hashcash.el (hashcash-payment-alist): Fix custom :type.
586 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
588 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
590 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
591 (gnus-group-set-current-level): Decode group name.
593 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
595 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
598 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
600 * gnus-group.el (gnus-group-delete-group): Decode group name.
601 (gnus-group-make-rss-group): Encode group name.
602 (gnus-group-catchup-current): Decode group name.
603 (gnus-group-kill-group): Decode group name.
605 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
607 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
609 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
611 * gnus-group.el (gnus-group-make-rss-group):
612 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
614 * gnus-start.el (gnus-setup-news): Honor user's setting to
615 gnus-message-archive-method. Suggested by Lute Kamstra
618 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
620 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
621 global counterparts of the buffer-local variables.
623 2004-11-16 Romain Francoise <romain@orebokech.com>
625 * gnus-sum.el (gnus-summary-exit): Don't clear the global
626 counterparts of the buffer-local variables.
628 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
630 * message.el (message-forbidden-properties): Fixed typo in doc
633 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
635 * gnus-util.el (gnus-replace-in-string): Added doc string.
637 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
638 to avoid problems when splitting mails with many recipients.
640 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
642 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
643 pop-to-buffer, covered by the subsequent gnus-configure-windows.
645 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
647 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
648 if there is no hashtable in memory or file modification time is
649 newer than cached timestamp.
651 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
653 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
656 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
658 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
659 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
660 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
661 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
662 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
663 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
665 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
667 * message.el (message-forward-make-body-mml): Remove headers
668 according to message-forward-ignored-headers if a message is decoded.
670 2004-12-02 Romain Francoise <romain@orebokech.com>
672 * message.el (message-forward-make-body-plain): Always remove
673 headers according to message-forward-ignored-headers.
675 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
677 * spam.el (spam-summary-prepare-exit): remove the
678 gnus-summary-limit pop for now, it has problems with ham marks for
681 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
683 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
686 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
688 * format-spec.el (format-spec): Message the char.
690 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
692 * gnus-art.el (gnus-split-methods): reformat comments
694 * spam.el (spam-summary-prepare-exit): remove article limits
695 before exiting the summary buffer
697 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
699 * lpath.el: Remove bbdb-create-internal, bbdb-records,
700 spam-BBDB-register-routine and spam-enter-ham-BBDB.
702 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
703 order to silence the byte compiler.
705 * spam.el: Fix the way to silence the byte compiler, which
706 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
707 bbdb-search-simple, spam-BBDB-register-routine,
708 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
709 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
710 spam-stat-buffer-is-spam, spam-stat-load,
711 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
712 spam-stat-save and spam-stat-split-fancy.
714 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
716 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
717 which may confuse users.
718 (canlock-password-for-verify): Ditto.
720 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
722 * gnus-art.el (gnus-emphasis-alist): Ditto.
724 * gnus-registry.el (gnus-registry-max-entries): Ditto.
726 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
728 * gnus-start.el (gnus-save-killed-list): Ditto.
730 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
731 (gnus-sum-thread-tree-root): Ditto.
732 (gnus-sum-thread-tree-false-root): Ditto.
733 (gnus-sum-thread-tree-single-indent): Ditto.
735 * message.el (message-courtesy-message): Ditto.
736 (message-archive-note): Ditto.
737 (message-subscribed-address-file): Ditto.
738 (message-user-fqdn): Ditto.
740 * spam-report.el (spam-report-gmane-regex): Ditto.
742 * spam.el (spam-blackhole-good-server-regex): Ditto.
744 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
746 * mml.el (mml-preview): Widen the message buffer before copying
747 the contents to the preview buffer; sort headers before previewing.
749 * message.el (message-hidden-headers): Fix the way to avoid a bug
750 in the `repeat' widget in Emacs 21.3 or earlier.
752 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
754 * message.el (message-hidden-headers): Default to "^References:".
755 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
756 (message-strip-forbidden-properties): Remove check for obsolete
757 `message-hidden' text property, hidden headers are not accessible
758 in the buffer anymore. From Romain Francoise on January 11, 2004.
760 2004-11-22 Romain Francoise <romain@orebokech.com>
762 * message.el (message-header-format-alist): Add `From' in list
763 so that it can be sorted.
764 (message-fix-before-sending): Widen and sort headers before
766 (message-hide-headers): Use narrowing to hide headers by moving
767 them to the top of the buffer and narrowing to the region
770 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
772 * message.el (message-strip-forbidden-properties): Bind
773 buffer-read-only (etc) to nil.
775 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
777 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
778 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
780 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
782 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
784 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
786 * dns.el (query-dns): Use sit-for to time instead of
787 accept-process-output, since that doesn't seem to work on udp
790 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
792 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
794 2004-11-15 Jesper Harder <harder@ifa.au.dk>
796 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
799 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
801 * nntp.el (nntp-request-update-info): Return nil if
802 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
803 may not call gnus-activate-group which uselessly issues the GROUP
804 commands for all nntp groups and wastes time. Reported by Romain
805 Francoise <romain@orebokech.com>.
807 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
809 2004-11-15 Simon Josefsson <jas@extundo.com>
811 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
813 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
814 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
816 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
818 * gnus-start.el (gnus-convert-old-newsrc):
819 Assign legacy-gnus-agent to 5.10.7.
821 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
823 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
826 2004-11-14 Magnus Henoch <mange@freemail.hu>
828 * hashcash.el (hashcash-default-payment): Change default to 20
829 (hashcash-default-accept-payment): Change default to 20
830 (hashcash-process-alist): New variable
831 (hashcash-generate-payment-async): Add
832 (hashcash-already-paid-p): Add
833 (hashcash-insert-payment): Don't generate payments twice
834 (hashcash-insert-payment-async): Add
835 (hashcash-insert-payment-async-2): Add
836 (hashcash-cancel-async): Add
837 (hashcash-wait-async): Add
838 (hashcash-processes-running-p): Add
839 (hashcash-wait-or-cancel): Add
840 (mail-add-payment): New optional argument. Conditionally start
841 asynchronous calculation.
842 (mail-add-payment-async): Add
844 * message.el (message-send-mail): Wait for asynchronous hashcash
845 results. Don't clobber existing X-Hashcash headers.
846 (message-setup-1): Call mail-add-payment-async when
847 message-generate-hashcash is non-nil.
849 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
851 * message.el (message-use-alternative-email-as-from): Examine the
852 From header as well; use message-make-from in order to include a
855 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
857 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
858 default; improve customization type.
859 (gnus-emphasis-custom-with-format): New macro.
860 (gnus-emphasis-custom-value-to-external): New function.
861 (gnus-emphasis-custom-value-to-internal): New function.
863 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
865 * dns.el (query-dns): Resolve reverse addresses.
867 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
869 * gnus-group.el (gnus-group-get-new-news): Use it.
871 * gnus-start.el (gnus-check-reasonable-setup): New function.
873 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
875 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
876 "Args out of range" error. Reported by Arnaud Giersch
877 <arnaud.giersch@free.fr>.
879 2004-11-07 Jesper Harder <harder@ifa.au.dk>
881 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
882 From Stefan Wiens <s.wi@gmx.net>.
884 2004-11-04 Richard M. Stallman <rms@gnu.org>
886 * spam.el (spam group): Add :version.
888 * pgg-def.el (pgg group): Add :version.
890 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
892 * gnus-art. (gnus-article-edit-article): Don't associate the
893 article buffer with a draft file. This is a temporary measure
894 against the 2004-08-22 change to gnus-article-edit-mode.
896 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
898 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
899 (html2text-format-tags): Remove unused variable `attr'.
901 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
903 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
905 * tls.el (tls-process-connection-type, tls-success)
906 (tls-certtool-program): Add :version.
908 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
909 (starttls-extra-arguments, starttls-process-connection-type)
910 (starttls-connect, starttls-failure, starttls-success):
912 * spam-stat.el (spam-stat): Add :version.
914 * sieve.el (sieve): Add :version.
916 * sha1.el (sha1): Add :version.
917 (sha1-use-external): Remove redundant version.
919 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
920 (nnmail-cache-ignore-groups, nnmail-spool-hook)
921 (nnmail-split-fancy-match-partial-words)
922 (nnmail-split-lowercase-expanded):
924 * nndiary.el (nndiary): Add :version.
926 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
928 * mml-sec.el (mml-default-sign-method)
929 (mml-default-encrypt-method, mml-signencrypt-style-alist):
932 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
934 * mm-url.el (mm-url-use-external, mm-url-program)
935 (mm-url-arguments): Add :version.
937 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
938 (mm-attachment-file-modes, mm-decrypt-option)
939 (mm-w3m-safe-url-regexp): Add :version.
941 * message.el (message-cite-prefix-regexp)
942 (message-sendmail-envelope-from, message-minibuffer-local-map)
943 (message-user-fqdn, message-completion-alist): Add :version.
945 * gnus-win.el (gnus-configure-windows-hook)
946 (gnus-use-frames-on-any-display): Add :version.
948 * gnus-art.el (gnus-article-address-banner-alist)
949 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
950 (gnus-treat-from-picon, gnus-treat-mail-picon)
951 (gnus-treat-x-pgp-sig): Add :version.
953 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
954 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
955 (gnus-summary-article-delete-hook)
956 (gnus-summary-display-while-building): Add :version.
958 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
959 (gnus-get-top-new-news-hook):Add :version.
961 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
962 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
964 * gnus-registry.el (gnus-registry): Add :version.
966 * gnus-spec.el (gnus-use-correct-string-widths)
967 (gnus-make-format-preserve-properties): Add :version.
969 * gnus.el (gnus-group-charter-alist)
970 (gnus-group-fetch-control-use-browse-url)
971 (gnus-install-group-spam-parameters): Add :version.
973 * gnus-diary.el (gnus-diary): Add :version.
975 * gnus-delay.el (gnus-delay): Add :version.
977 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
978 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
979 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
982 * gnus-agent.el (gnus-agent-max-fetch-size)
983 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
984 (gnus-agent-prompt-send-queue): Add :version.
986 * deuglify.el (gnus-outlook-deuglify): Add :version.
988 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
990 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
991 (html2text-format-tag-list): Add "strong" and "em".
992 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
994 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
996 * gnus-registry.el (gnus-registry-hashtb): create the registry
997 when package is loaded
999 * spam.el (spam-summary-score-preferred-header): global preference
1000 for people who want to override the default SpamAssassin over
1001 Bogofilter preference (when both are set)
1002 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
1003 (spam-user-format-function-S): check spam-summary-score-preferred-header
1004 (spam-extra-header-to-number): add X-Bogosity header parsing
1005 (spam-user-format-function-S): format the score correctly
1007 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1009 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1010 signature file. Suggested by Manoj Srivastava
1011 <srivasta@golden-gryphon.com>.
1013 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1014 iso-2022-jp even in the Japanese language environment.
1015 Suggested by Jason Rumney <jasonr@gnu.org>.
1017 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1019 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1020 use the same characters as the dummy marks; make it free from
1021 getting affected by the language environment.
1022 (gnus-summary-read-group-1): Update mark positions only when the
1023 format spec is updated.
1025 * gnus-spec.el (gnus-update-format-specifications): Return a list
1028 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1030 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
1031 of boundp to check if display-warning is available.
1033 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
1035 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
1037 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1039 * nnspool.el (nnspool-spool-directory): Use news-path if the
1040 news-directory variable is not bound.
1042 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
1043 function instead of display-warning if it is not available.
1045 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1047 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
1048 v5-10: Use `point-at-bol'.
1050 2004-10-26 Simon Josefsson <jas@extundo.com>
1052 * hashcash.el: Fix URL in comment, reported by Cheng Gao
1053 <chenggao@gmail.com>.
1055 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1057 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
1060 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
1062 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
1063 to remove a server from the nnimap-server-buffer-alist
1064 (nnimap-open-connection, nnimap-close-server): use it
1066 * gnus-encrypt.el: removed in favor of encrypt.el
1068 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1070 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1071 running the major-mode function.
1073 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1075 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1076 dummy marks in the right way.
1078 2004-10-18 David Edmondson <dme@dme.org>
1080 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1083 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1085 * gnus-util.el (gnus-split-references): accept a nil references
1086 string and go on blissfully
1088 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
1089 cases where the references string is non-nil but has no references
1091 * encrypt.el: add autoload tags
1093 * spam.el (spam-resolve-registrations-routine): remove article
1094 from unregistration list too. Reported by David Hanak
1095 <dhanak@isis.vanderbilt.edu>
1097 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1099 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
1100 nil. Changed custom type.
1102 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1104 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
1106 * gnus-sum.el (gnus-summary-move-article): Use it.
1108 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
1110 * encrypt.el: add autoload cookies
1112 * spam.el (spam-backend-article-list-property)
1113 (spam-backend-get-article-todo-list)
1114 (spam-backend-put-article-todo-list, )
1115 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
1116 resolve registrations separately
1117 (spam-register-routine): format comments
1118 (spam-unregister-routine, spam-register-routine): always call with
1119 specific-articles, no default list
1120 (spam-summary-prepare-exit): use the spam-classifications function
1122 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
1125 * encrypt.el: copied from gnus-encrypt.el
1127 * gnus-encrypt.el: commented that it's obsolete
1129 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1131 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
1132 (gnus-score-save): Use it.
1134 * message.el (message-bury): Use `window-dedicated-p'.
1136 2004-10-15 Simon Josefsson <jas@extundo.com>
1138 * pop3.el (top-level): Don't require nnheader.
1139 (pop3-read-timeout): Add.
1140 (pop3-accept-process-output): Add.
1141 (pop3-read-response, pop3-retr): Use it.
1143 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
1145 * spam.el (spam-register-routine): move comment
1146 (spam-verify-bogofilter): we use 'unknown for the initial
1147 spam-bogofilter-valid state, not 'never
1149 * netrc.el (netrc-machine-user-or-password): convenience wrapper
1152 * nnimap.el (nnimap-open-connection): use
1153 netrc-machine-user-or-password
1155 2004-10-17 Richard M. Stallman <rms@gnu.org>
1157 * gnus-registry.el (gnus-registry-unload-hook):
1158 Set as a variable with add-hook.
1160 * nnspool.el (nnspool-spool-directory): Use news-directory instead
1163 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
1165 * spam.el: Delete duplicate `provide'.
1166 (spam-unload-hook): Set as a variable with add-hook.
1168 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1170 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
1173 * message.el (message-ignored-news-headers)
1174 (message-ignored-supersedes-headers)
1175 (message-ignored-resent-headers)
1176 (message-forward-ignored-headers): Improve custom type.
1178 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1180 * message.el (message-tokenize-header): Fix 2004-09-06 change
1181 which used point-min in the wrong place.
1183 2004-10-12 Simon Josefsson <jas@extundo.com>
1185 * net/tls.el (tls-certtool-program): New variable.
1186 (tls-certificate-information): New function, based on
1187 ssl-certificate-information.
1189 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1191 * compface.el: Move the version of ELisp-based uncompface program
1192 to the contrib directory because of the copyright problem.
1194 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1196 * message.el (message-kill-buffer): Raise the current frame.
1198 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1200 * gnus-sum.el: Mention that multibyte characters don't work as marks.
1202 * gnus.el (message-y-or-n-p): Autoload.
1204 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1205 (pop3-password-required, pop3-authentication-scheme)
1206 (pop3-leave-mail-on-server): Made customizable.
1207 (pop3): New custom group.
1208 (pop3-retr): Remove `sleep-for' statements.
1209 Suggested by Dave Love <fx@gnu.org>.
1211 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1214 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1215 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
1216 Dave Love <fx@gnu.org>.
1218 * mml.el (mml-minibuffer-read-disposition): Require match.
1219 Suggested by Dave Love <fx@gnu.org>.
1221 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1223 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
1226 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1228 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
1230 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1232 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
1233 instead of calling `mm-insert-inline', to decode text/* parts
1234 before displaying them.
1236 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1238 * mm-uu.el (mm-uu-text-plain-type): New variable.
1239 (mm-uu-pgp-signed-extract-1): Use it.
1240 (mm-uu-pgp-encrypted-extract-1): Use it.
1241 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
1242 bind mm-uu-text-plain-type with that value.
1243 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
1246 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1248 * gnus-group.el (gnus-update-group-mark-positions):
1249 * gnus-sum.el (gnus-update-summary-mark-positions):
1250 * message.el (message-check-news-body-syntax):
1251 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1252 of string-as-multibyte.
1254 2004-10-05 Juri Linkov <juri@jurta.org>
1256 * gnus-group.el (gnus-update-group-mark-positions):
1257 * gnus-sum.el (gnus-update-summary-mark-positions):
1258 * message.el (message-check-news-body-syntax):
1259 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1260 8-bit unibyte values to a multibyte string for search functions.
1262 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1264 * mm-uu.el (mm-uu-dissect): Allow optional arg.
1265 (mm-uu-dissect-text-parts): New function.
1267 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1270 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1271 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
1273 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
1275 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
1276 gnus-current-topics instead of gnus-current-topic.
1278 2004-10-06 Jesper Harder <harder@ifa.au.dk>
1280 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
1282 2004-10-05 Jesper Harder <harder@ifa.au.dk>
1284 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
1287 * nnml.el (nnml-generate-active-info): do.
1289 * nndiary.el (nndiary-generate-active-info): do.
1291 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
1292 (gnus-topic-move): do.
1294 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
1295 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
1297 * gnus-srvr.el (gnus-server-prepare)
1298 (gnus-server-open-all-servers): do.
1300 * gnus-msg.el (gnus-summary-cancel-article)
1301 (gnus-summary-resend-message)
1302 (gnus-summary-mail-crosspost-complaint): do.
1304 * gnus-move.el (gnus-change-server): do.
1306 * gnus-group.el (gnus-group-unmark-all-groups)
1307 (gnus-group-set-current-level): do.
1309 2004-10-04 Simon Josefsson <jas@extundo.com>
1311 * message.el (message-generate-hashcash): Doc fix.
1313 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
1315 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1316 avoid infinite recursion via gnus-get-function.
1318 2004-10-02 Jesper Harder <harder@ifa.au.dk>
1320 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
1322 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
1324 * nnmail.el (nnmail-split-history): do.
1326 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
1327 (nnml-request-delete-group): do.
1329 * nnslashdot.el (nnslashdot-read-groups): do.
1331 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
1332 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
1334 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
1335 (nnspool-sift-nov-with-sed): Use last
1336 (nnspool-retrieve-headers-with-nov): Use mapc.
1337 (nnspool-request-newgroups): Use dolist.
1338 (nnspool-request-group): Use last.
1340 * nntp.el (nntp-read-server-type): Use dolist.
1342 * nnvirtual.el (nnvirtual-create-mapping)
1343 (nnvirtual-update-read-and-marked): Use dolist.
1344 (nnvirtual-convert-headers): Simplify.
1346 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1348 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
1349 support for sync'ing tick marks.
1351 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1353 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1354 there's no visible header.
1356 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1358 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
1359 necessary, pass full group name to gnus-request-set-marks.
1361 2004-10-01 Simon Josefsson <jas@extundo.com>
1363 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
1366 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1368 * spam-report.el (spam-report-gmane): Fix interactive.
1370 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
1372 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
1374 (gnus-agent-synchronize-flags): Don't default to being
1377 2004-09-30 Simon Josefsson <jas@extundo.com>
1379 * message.el (message-generate-hashcash): Add.
1380 (message-send-mail): Use it, call mail-add-payment.
1382 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1384 * spam.el (spam-verify-bogofilter): -V, not -sV option
1386 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
1388 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
1389 gnus-requst-update-info with explicit code to sync the in-memory
1390 info read flags with the marks being sync'd to the backend.
1392 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1394 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1396 * spam.el (spam-verify-bogofilter): new function
1397 (spam-check-bogofilter)
1398 (spam-bogofilter-register-with-bogofilter): use it
1399 (spam-verify-bogofilter): small fixes
1401 2004-09-28 Simon Josefsson <jas@extundo.com>
1403 * hashcash.el (hashcash-generate-payment): Revert.
1405 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1407 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1408 gnus-extract-references instead of gnus-split-references
1410 * gnus-util.el (gnus-extract-references): new function, analogous
1411 to gnus-split-references but extracts only the message-ID without
1414 * hashcash.el (hashcash-generate-payment)
1415 (hashcash-check-payment): do the right thing if hashcash-path is
1416 nil (because the hashcash program could not be found)
1418 * spam.el (spam-use-hashcash): remove comment
1420 2004-09-27 Jesper Harder <harder@ifa.au.dk>
1422 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1423 (gnus-cache-enter-article, gnus-cache-remove-article)
1424 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1426 * gnus-async.el (gnus-async-prefetch-remove-group): do.
1428 * gnus-art.el (article-hide-boring-headers)
1429 (article-translate-strings, article-display-face)
1430 (gnus-article-mime-match-handle-first)
1431 (gnus-article-highlight-headers)
1432 (gnus-article-add-buttons-to-head): do.
1434 2004-09-27 Simon Josefsson <jas@extundo.com>
1436 * hashcash.el: New version, from
1437 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
1440 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1442 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1444 2004-09-26 Jesper Harder <harder@ifa.au.dk>
1446 * gnus-dup.el (gnus-dup-open): Use mapc.
1447 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1449 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1450 Reported by Stefan Wiens <s.wi@gmx.net>.
1452 * gnus.el (gnus-shutdown): Use dolist.
1454 * gnus-undo.el (gnus-undo): Use mapc.
1456 * nnrss.el (nnrss-generate-active): do.
1458 * message.el (message-cite-original-without-signature)
1459 (message-cite-original): Use mapc.
1460 (message-do-actions, message-make-forward-subject): Use dolist.
1462 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1464 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1465 deletion to remove entire duplicate line. Fixes merged article
1468 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1470 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1471 servers that are offline. Avoids having gnus-agent-toggle-plugged
1472 first ask if you want to open a server and then, even when you
1473 responded with no, asking if you want to synchronize the server's
1475 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1476 multi-line expressions.
1477 (gnus-agent-synchronize-group-flags): New internal function.
1478 Updates marks in memory (in the info structure) AND in the
1481 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1483 * nnagent.el (nnagent-request-set-mark): Use
1484 gnus-agent-synchronize-group-flags, not backend's request-set-mark
1485 method, to ensure that synchronization updates marks in the
1486 backend and in the info (in memory) structure.
1488 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1490 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1491 convention fully; don't miss the root article of a thread; make
1492 the X-Draft-From header with correct article numbers.
1494 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
1496 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1497 unless plugged. Disable the agent so that an open failure causes
1500 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1501 Reverted 2004-09-21 change. The backend must be opened while
1502 synchronizing flags even when the backend stores the flags
1505 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
1507 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1508 in `header' match. Reported by Svend Tollak Munkejord.
1510 * message.el (message-cite-original): Fix use of
1511 `message-cite-articles-with-x-no-archive'.
1513 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1515 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1516 (gnus-window-to-buffer): Ditto.
1518 * mml.el (mml-preview-buffer): New variable.
1519 (mml-preview): Manage window layout with gnus-buffer-configuration.
1521 * gnus-msg.el (gnus-setup-message): Put article numbers into the
1522 X-Draft-From header even if those articles aren't quoted.
1524 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
1526 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1527 (gnus-request-set-mark, gnus-request-update-mark): Use new
1528 g-s-t-u-l-m to decide to use backend even when unplugged.
1530 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1532 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1533 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
1535 2004-09-20 Simon Josefsson <jas@extundo.com>
1537 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1540 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1542 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1544 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1546 * uudecode.el (uudecode-use-external): Add :version.
1548 * smime.el (smime-CA-file, smime-encrypt-cipher)
1549 (smime-dns-server): Add :version.
1551 * smiley.el (gnus-smiley-file-types): Add :version.
1553 * sha1.el (sha1-use-external): Add :version.
1555 * pgg-def.el (pgg-query-keyserver): Add :version.
1557 * nnmail.el (nnmail-fancy-expiry-targets)
1558 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1560 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1561 (nnimap-retrieve-groups-asynchronous): Add :version.
1562 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
1564 * mml.el (mml-content-disposition-parameters)
1565 (mml-insert-mime-headers-always): Add :version.
1567 * mm-util.el (mm-coding-system-priorities):
1569 * mm-decode.el (mm-inline-text-html-with-images)
1570 (mm-keep-viewer-alive-types, mm-external-terminal-program)
1571 (mm-verify-option): Add :version.
1572 (mm-text-html-renderer): Change :version.
1574 * message.el (message-fcc-externalize-attachments)
1575 (message-required-headers, message-draft-headers)
1576 (message-subject-trailing-was-query)
1577 (message-subject-trailing-was-ask-regexp)
1578 (message-subject-trailing-was-regexp, message-mark-insert-begin)
1579 (message-mark-insert-end, message-archive-header)
1580 (message-archive-note, message-cross-post-default)
1581 (message-cross-post-note, message-followup-to-note)
1582 (message-cross-post-note-function, message-use-mail-followup-to)
1583 (message-subscribed-address-functions)
1584 (message-subscribed-address-file, message-subscribed-addresses)
1585 (message-subscribed-regexps, message-allow-no-recipients)
1586 (message-yank-cited-prefix, message-signature-insert-empty-line)
1587 (message-hidden-headers, message-hierarchical-addresses)
1588 (message-mail-user-agent, message-use-idna)
1589 (message-valid-fqdn-regexp)
1590 (message-strip-special-text-properties, message-header-synonyms)
1591 (message-beginning-of-line, message-tab-body-function): Add :version.
1592 (message-insert-canlock, message-wide-reply-confirm-recipients):
1595 * mail-source.el (mail-source-ignore-errors): Add :group, :type
1597 (mail-source-delete-old-incoming-confirm)
1598 (mail-source-movemail-program): Add :version.
1600 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1601 (gnus-agent-cache, gnus-agent): Change :version.
1603 * gnus-util.el (gnus-use-byte-compile): Change :version.
1605 * gnus-sum.el (gnus-summary-make-false-root-always)
1606 (gnus-summary-default-high-score)
1607 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1608 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1609 (gnus-read-all-available-headers, gnus-article-emulate-mime)
1610 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1611 (gnus-sum-thread-tree-single-indent)
1612 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1613 (gnus-sum-thread-tree-leaf-with-other)
1614 (gnus-sum-thread-tree-single-leaf): Add :version.
1615 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1616 (gnus-article-loose-mime): Change :version.
1618 * gnus-start.el (gnus-backup-startup-file)
1619 (gnus-save-startup-file-via-temp-buffer): Add :version.
1621 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1622 (gnus-server-offline-face): Add :version.
1624 * gnus-score.el (gnus-adaptive-word-length-limit):
1626 * gnus-msg.el (gnus-gcc-externalize-attachments)
1627 (gnus-debug-files, gnus-debug-exclude-variables)
1628 (gnus-discouraged-post-methods): Change :version.
1629 (gnus-confirm-mail-reply-to-news)
1630 (gnus-confirm-treat-mail-like-news): Add :version.
1632 * gnus-int.el (gnus-server-unopen-status): Add :version.
1634 * gnus-group.el (gnus-group-jump-to-group-prompt)
1635 (gnus-large-ephemeral-newsgroup)
1636 (gnus-fetch-old-ephemeral-headers): Add :version.
1638 * gnus-fun.el (gnus-x-face-directory)
1639 (gnus-convert-pbm-to-x-face-command)
1640 (gnus-convert-image-to-x-face-command)
1641 (gnus-convert-image-to-face-command): Add :version.
1643 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1645 * gnus-cite.el (gnus-cite-blank-line-after-header)
1646 (gnus-article-boring-faces):
1648 * gnus-art.el (gnus-buttonized-mime-types)
1649 (gnus-inhibit-mime-unbuttonizing)
1650 (gnus-treat-display-face)
1651 (gnus-treat-body-boundary): Change :version.
1652 (gnus-body-boundary-delimiter, gnus-picon-databases)
1653 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1654 (gnus-treat-date-english, gnus-treat-fold-headers)
1655 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1656 (gnus-treat-mail-picon, gnus-treat-wash-html)
1657 (gnus-article-encrypt-protocol)
1658 (gnus-use-idna, gnus-article-over-scroll)
1659 (gnus-mime-display-multipart-alternative-as-mixed)
1660 (gnus-mime-display-multipart-related-as-mixed)
1661 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1662 (gnus-ctan-url, gnus-button-ctan-handler)
1663 (gnus-button-handle-ctan-bogus-regexp)
1664 (gnus-button-ctan-directory-regexp)
1665 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1666 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1667 (gnus-button-man-level, gnus-button-emacs-level)
1668 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1670 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1671 (gnus-agent-go-online): Change :version.
1672 (gnus-agent-expire-unagentized-dirs)
1673 (gnus-agent-auto-agentize-methods): Add :version.
1675 * flow-fill.el (fill-flowed-display-column)
1676 (fill-flowed-encode-column): Add :version.
1678 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1679 (gnus-outlook-deuglify-unwrap-max)
1680 (gnus-outlook-deuglify-cite-marks)
1681 (gnus-outlook-deuglify-unwrap-stop-chars)
1682 (gnus-outlook-deuglify-no-wrap-chars)
1683 (gnus-outlook-deuglify-attrib-cut-regexp)
1684 (gnus-outlook-deuglify-attrib-verb-regexp)
1685 (gnus-outlook-deuglify-attrib-end-regexp)
1686 (gnus-outlook-display-hook): Add :version.
1688 * binhex.el (binhex-use-external): Add :version.
1690 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1692 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1695 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1697 * gnus-registry.el (gnus-registry-trim): watch out for negatives
1698 in gnus-registry-trim
1700 2004-09-13 Simon Josefsson <jas@extundo.com>
1702 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1704 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1706 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1707 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1709 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1710 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1713 * sieve.el (sieve-manage-mode): Ditto.
1715 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1717 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1719 2004-09-11 Simon Josefsson <jas@extundo.com>
1723 * mm-view.el (mm-display-dns-inline): Add.
1725 * mm-decode.el (mm-inline-media-tests): Add text/dns.
1726 (mm-automatic-display): Ditto.
1728 * mailcap.el (mailcap-mime-data): Add text/dns.
1729 (mailcap-mime-extensions): Map .soa to text/dns.
1731 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
1733 * gnus-art.el (article-decode-mime-words, article-babel)
1734 (gnus-article-highlight-signature, gnus-article-add-buttons)
1735 (gnus-signature-toggle): Remove unnecessary bindings of
1736 `inhibit-read-only' inherited from v5.10 merge.
1738 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1740 * nntp.el (nntp): New customization group.
1741 (nntp-authinfo-file): Add customization group.
1743 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1745 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1747 * gnus.el (to-address, to-list, subscribed)
1748 (large-newsgroup-initial): Ditto.
1750 * flow-fill.el (fill-flowed-display-column)
1751 (fill-flowed-encode-column): Ditto.
1753 2004-09-06 Stefan <monnier@iro.umontreal.ca>
1755 * message.el (message-tokenize-header, message-send-mail-with-qmail):
1756 Use point-min rather than 1.
1757 (message-send-mail): Use buffer-size rather than point-max.
1759 * gnus-sum.el (gnus-summary-search-article-forward):
1760 Signal a specific `search-failed' rather than a generic `error'.
1762 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1763 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1764 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1766 2004-09-10 Simon Josefsson <jas@extundo.com>
1768 * nndb.el (require): Remove tcp and duplicate cl.
1770 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1772 * gnus-agent.el (directory-files-and-attributes): Move forward.
1774 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1776 * gnus-agent.el (directory-files-and-attributes): Optionally
1777 defined to support XEmacs.
1779 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1781 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1782 to avoid run-time CL dependencies.
1783 (gnus-agent-unfetch-articles): New function.
1784 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1785 article numbers even when local .overview file is missing.
1786 (gnus-agent-read-article-number): New function. Only accepts
1787 27-bit article numbers.
1788 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1789 gnus-agent-read-article-number.
1790 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1791 from backend while recognizing that article numbers in .overview
1793 (gnus-agent-update-files-total-fetched-for): Use
1794 directory-files-and-attributes to improve performance.
1795 * gnus-int.el (gnus-request-move-article): Use
1796 gnus-agent-unfetch-articles in place of gnus-agent-expire to
1797 improve performance.
1799 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1800 some users confused by references to .newsrc when they only have a
1802 (gnus-convert-mark-converter-prompt,
1803 gnus-convert-converter-needs-prompt): Fixed use of property list.
1804 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1805 New function. Used internally to only display 'gnus converting
1806 files' message when actually necessary.
1808 * gnus-sum.el (): Removed (require 'gnus-agent) as required
1809 methods now autoloaded.
1811 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1813 * gnus-sum.el (gnus-summary-insert-subject): Remove list
1816 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
1818 * gnus-picon.el: Fix indentation and closing parenthesis.
1820 2004-09-01 Simon Josefsson <jas@extundo.com>
1822 * message.el (message-canlock-generate): Require sha1, not
1823 sha1-el. (Can we get rid of this require alltogheter? It is ugly
1824 to require within a function. Sadly, if sha1.el isn't loaded, the
1825 let binding in m-c-g will hide the defcustom definition, which is
1828 * canlock.el: Require sha1, not sha1-el.
1830 * message.el: Don't autoload sha1 (there is a autoload cookie in
1833 * sha1-el.el: Renamed to sha1.el.
1835 2004-08-30 Juanma Barranquero <lektu@terra.es>
1837 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1839 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1841 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1843 2004-08-30 Kim F. Storm <storm@cua.dk>
1845 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1847 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1850 2004-08-30 Simon Josefsson <jas@extundo.com>
1852 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1853 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
1855 2004-08-30 Simon Josefsson <jas@extundo.com>
1857 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1858 and ?\' to symbol instead of whitespace (tiny patch). From
1859 Andreas Schwab <schwab@suse.de>.
1861 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1863 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1865 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1866 instead of re-search-forward.
1868 * gnus-uu.el (gnus-uu-save-article): Ditto.
1869 (gnus-uu-post-encode-uuencode): Ditto.
1871 * html2text.el (html2text-clean-list-items): Ditto.
1872 (html2text-clean-dtdd): Ditto.
1873 (html2text-format-tags): Ditto.
1875 * message.el (message-send-mail-with-sendmail): Fix regexp.
1876 (message-fill-field-general): Use search-forward instead of
1878 (unbold-region): Ditto.
1880 * nnrss.el (nnrss-request-article): Ditto.
1882 * nnslashdot.el (nnslashdot-request-article): Ditto.
1884 * nnweb.el (nnweb-gmane-wash-article): Ditto.
1886 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1887 "Unrecognized menu descriptor" error in XEmacs.
1889 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1891 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1894 * gnus-group.el (gnus-group-line-format-alist): Convert the value
1895 of gnus-tmp-news-method into string under XEmacs. It will be
1896 passed to gnus-correct-length which takes only a string argument.
1898 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1900 * gnus-util.el (gnus-bind-print-variables): New macro.
1901 (gnus-prin1): Use it.
1902 (gnus-prin1-to-string): Use it.
1903 (gnus-pp): New function.
1904 (gnus-pp-to-string): New function.
1906 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1907 pp-to-string with gnus-pp-to-string.
1908 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1909 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1910 * gnus-msg.el (gnus-debug): Ditto.
1911 * gnus-score.el (gnus-score-save): Ditto.
1912 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1914 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1916 * score-mode.el (gnus-score-pretty-print): Ditto.
1917 * webmail.el (webmail-debug): Ditto.
1919 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1921 * gnus-art.el (article-display-face, article-display-x-face): Use
1924 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1926 * gnus-art.el (article-hide-list-identifiers): Bind
1927 inhibit-read-only as t.
1929 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1931 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1933 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1935 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1936 (gnus-narrow-to-page): Don't assume point-min == 1.
1937 (gnus-article-edit-mode): Derive from message-mode.
1939 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1942 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1943 Disable incorrect use of `assert'.
1945 * message.el (message-mode): Set comment-start-skip.
1948 2004-08-22 Sam Steingold <sds@gnu.org>
1950 * pop3.el (pop3-leave-mail-on-server): New user variable.
1951 (pop3-movemail): Delete mail only when it is nil.
1953 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
1955 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1957 * mml.el (mml-preview): Use `pop-to-buffer'.
1959 * message.el (message-goto-mail-followup-to): Insert after "To".
1960 (message-carefully-insert-headers): Add comment.
1962 * gnus.el: Remove unused variable `gnus-article-check-size'.
1964 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1966 * gnus-art.el (gnus-button-alist): Improve
1967 `gnus-button-handle-library' entry.
1969 2004-08-19 Paul Jarc <prj@po.cwru.edu>
1971 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1972 downcase, since XEmacs capitalizes error messages differently.
1973 From Sebastian Freundt <hroptatyr@gna.org>.
1975 2004-08-18 Jesper Harder <harder@ifa.au.dk>
1977 * nntp.el: Add (require 'gnus) due to reference to
1978 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
1980 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
1982 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1985 * mm-decode.el (mm-dissect-singlepart): Check it.
1987 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
1989 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1990 'imap' for netrc parsing
1992 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1994 * mailcap.el (mailcap-mime-data): Mark as risky.
1996 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1998 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1999 may be included in the encoded word.
2000 (rfc2047-encode): Don't append a space if the encoded word
2001 includes close parenthesis.
2003 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2005 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
2006 of text within parentheses.
2008 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
2010 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
2011 (gnus-encrypt-write-file-contents): the password key is the file
2012 name PLUS the cipher, not just the cipher. Also remove failed
2013 passwords from the cache.
2015 2004-08-06 Simon Josefsson <jas@extundo.com>
2017 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
2020 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2022 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
2025 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
2027 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
2028 to append in-reply-to: data to the references: header
2030 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
2031 (netrc-parse): use gnus-encrypt.el functions
2033 * gnus-encrypt.el: new file for encryption support; currently
2034 does only a few GPG ciphers and an internal XOR cipher
2036 * password.el: add comments on using password-read-and-add
2037 (password-read-and-add): new function to read and add the
2038 password to the cache at once
2040 2004-07-28 Simon Josefsson <jas@extundo.com>
2042 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2043 parameter (but don't use it, for now).
2045 * imap.el (imap-ssl-open): Use imap-process-connection-type,
2046 instead of hard coding to nil.
2048 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2050 * mm-view.el (mm-inline-image-emacs): Open lines under an image
2051 as mm-inline-image-xemacs does.
2053 2004-07-26 Simon Josefsson <jas@extundo.com>
2055 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
2056 Revert part of 2004-07-17 change below.
2058 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2060 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
2061 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2063 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2065 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
2066 quotes that actually start with ">" at the beginning of the
2069 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2071 * rfc2047.el (rfc2047-encode-region): Fix last change.
2072 (rfc2047-encode-parameter): Remove useless concat.
2074 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2076 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
2077 encode special characters; fix some kind of misconfigured headers;
2078 signal a real error if debug-on-quit or debug-on-error is non-nil.
2079 (rfc2047-encode-max-chars): New variable.
2080 (rfc2047-encode-1): Use it.
2081 (rfc2047-encode-parameter): New function.
2083 * mml.el (mml-insert-parameter): Remove an excessive space.
2085 2004-07-17 Simon Josefsson <jas@extundo.com>
2087 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
2088 Kai Grossjohann <kai@emptydomain.de>.
2089 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
2090 (gnus-group-make-menu-bar): Ditto.
2092 * gnus-util.el (gnus-group-server): Add.
2094 2004-07-16 Jesper Harder <harder@ifa.au.dk>
2096 * message.el (message-clone-locals): Clone sendmail and smtp
2099 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2101 * rfc2047.el (rfc2047-encode-region): Fix last change.
2103 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2104 From David Hedbor <dhedbor@real.com>.
2106 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2107 (nnmail-expand-newtext): Lowercase expanded entries if
2108 nnmail-split-lowercase-expanded is non-nil.
2110 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2112 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
2113 characters as non-special.
2115 2004-07-09 Simon Josefsson <jas@extundo.com>
2117 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
2118 Users will lose all flag changes made while unplugged with
2119 e.g. nntp unless flag synchronization happens, thus `nil' is not a
2120 good default. See numerous reports on ding mailing list.
2122 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2124 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
2125 add generate-head-function and generate-article-function to the
2126 rfc822-forward entry.
2127 (nndoc-rfc822-forward-generate-article): New function.
2128 (nndoc-rfc822-forward-generate-head): New function.
2130 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
2132 2004-07-06 Dan Christensen <jdc@uwo.ca>
2134 * gnus-sum.el (gnus-summary-read-group-1): When summary
2135 is unthreaded, respect display group parameter.
2136 (gnus-articles-to-read): Remove unused reference to
2137 display group parameter.
2139 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2141 * nnheader.el (nnheader-uniquify-message-id): New experimental
2143 (nnheader-nov-read-message-id): Use it.
2145 * spam-report.el (spam-report-gmane): Add interactive.
2147 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2149 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
2150 qp-or-base64 for the application/* types.
2152 2004-07-02 Jesper Harder <harder@ifa.au.dk>
2154 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
2155 Joakim Verona <joakim@verona.se>.
2157 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2159 * gnus-registry.el (gnus-registry-trim): don't allow a negative
2162 2004-01-25 Paul Jarc <prj@po.cwru.edu>
2164 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
2165 New macro and function.
2166 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
2168 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2170 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2173 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2175 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
2176 update info that isn't there.
2178 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2180 * mm-view.el (mm-inline-render-with-function): Use multibyte
2181 buffer; decode html source by charset.
2183 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
2185 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2186 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
2187 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2188 loaded under XEmacs.
2189 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2191 2004-06-28 Jesper Harder <harder@ifa.au.dk>
2193 * nnheader.el (nnheader-max-head-length): Increase to 8192.
2195 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2197 * mm-util.el (mm-coding-system-p): Return a coding-system.
2198 (mm-mime-mule-charset-alist): Use shift_jis instead of
2199 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2200 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2201 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2202 instead of japanese-shift-jis and iso-latin-1 respectively in
2203 order to share the default value with both Emacs and XEmacs-mule.
2204 (mm-mule-charset-to-mime-charset): Make
2205 mm-coding-system-priorities effective.
2206 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2207 while predicating of candidates upon the priorities.
2209 2004-06-27 Jesper Harder <harder@ifa.au.dk>
2211 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2212 gnus-uu-invert-processable.
2214 * gnus.el: Autoload gnus-uu-invert-processable.
2216 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
2218 * mm-util.el (mm-with-multibyte-buffer): New macro.
2220 * rfc2047.el (rfc2047-encode-string): Use it.
2221 (rfc2047-encode-region): Move point to the end of the region after
2222 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
2224 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2226 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
2227 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
2229 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2231 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2232 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
2233 Karl Chen <quarl@nospam.quarl.org>.
2235 2004-06-23 Jesper Harder <harder@ifa.au.dk>
2237 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2240 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
2242 * spam.el: section markers changed, TODO list revised
2243 (spam-backends): new master list of all installed backends
2244 (spam-summary-exit-behavior): new variable to determine how
2245 messages moves are done at summary exit
2246 (spam-move-spam-nonspam-groups-only)
2247 (spam-process-ham-in-nonham-groups)
2248 (spam-process-ham-in-spam-groups): variables removed, the
2249 spam-summary-exit-behavior variable should be used to manage this
2251 (spam-old-ham-articles, spam-old-spam-articles): removed
2252 (spam-old-articles): new variable, replacing spam-old-ham-articles
2253 and spam-old-spam-articles
2254 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
2255 empty variables, placeholders for the backends they represent
2256 (spam-set-difference): moved, unchanged
2257 (spam-list-of-processors): variable OBSOLETE, not used anymore
2258 unless the user has a processor variable
2259 (spam-classifications, spam-classification-valid-p)
2260 (spam-backend-properties, spam-backend-property-valid-p)
2261 (spam-backend-function-type-valid-p)
2262 (spam-process-type-valid-p, spam-list-articles): helper functions
2263 (spam-report-articles-gmane, spam-report-articles-resend):
2264 functions removed, they are not needed
2265 (spam-install-backend-super, spam-backend-list)
2266 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
2267 (spam-backend-function, spam-backend-ham-registration-function)
2268 (spam-backend-spam-registration-function)
2269 (spam-backend-ham-unregistration-function)
2270 (spam-backend-spam-unregistration-function)
2271 (spam-backend-statistical-p, spam-backend-mover-p)
2272 (spam-install-backend-alias, spam-install-checkonly-backend)
2273 (spam-install-mover-backend, spam-install-nocheck-backend)
2274 (spam-install-backend, spam-install-statistical-backend)
2275 (spam-install-statistical-checkonly-backend): backend installation
2277 (spam-summary-prepare-exit): rewritten to use the new backend code
2278 (spam-group-processor-p): use the new backend code and respect the
2279 summary exit behavior
2280 (spam-mark-spam-as-expired-and-move-routine): removed
2281 (spam-summary-prepare): changed to use the new spam-old-articles
2283 (spam-copy-or-move-routine, spam-copy-spam-routine)
2284 (spam-move-spam-routine, spam-copy-ham-routine)
2285 (spam-move-ham-routine): new code to copy/move ham or spam
2286 (spam-fetch-field-fast): doc and code improved, plus it allows the
2288 (spam-list-of-checks, spam-list-of-statistical-checks): variables
2289 removed, no longer used
2290 (spam-split, spam-find-spam): use the new backend code
2291 (spam-registration-functions): variable removed, no longer used
2292 (spam-unregister-routine): convenience wrapper
2293 (spam-log-undo-registration, spam-register-routine)
2294 (spam-log-processing-to-registry)
2295 (spam-log-unregistration-needed-p): renamed "check" to "backend"
2297 (spam-check-gmane-xref, spam-check-regex-headers)
2298 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
2299 (spam-check-whitelist, spam-check-blacklist)
2300 (spam-check-bogofilter-headers, spam-check-spamoracle)
2301 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
2302 (spam-check-crm114-headers): use the spam-split-group that
2303 spam-split prepares, no need to determine it every time
2305 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
2306 the nnheader-parse-naked-head call
2308 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
2310 * gnus-sum.el (gnus-nov-parse-line): add the message number to
2311 the nnheader-nov-read-message-id call
2313 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
2315 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
2316 gnus-activate-group twice. Suggested by Markus Peter
2319 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
2321 * gnus-art.el (gnus-article-time-format): Exchange the order of
2322 day and month in the default value; fix customization type.
2323 (article-date-ut): Use add-text-properties.
2324 (article-make-date-line): Use message-make-date instead of
2325 current-time-string.
2327 * message.el (message-fetch-field): Don't use set-text-properties.
2328 (message-make-date): Simplify.
2330 * messagexmas.el (message-xmas-make-date): New function.
2331 (message-xmas-redefine): Defalias message-make-date to it.
2333 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
2335 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
2336 (rfc2047-encode-region): Treat text within parentheses as special;
2337 show the original text when error has occurred.
2339 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
2340 already-computed method to gnus-activate-group.
2342 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
2343 same select-methods identical Lisp objects.
2345 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
2346 object when modifying the info.
2348 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2350 * gnus-srvr.el (gnus-server-set-info): Remove the server from
2351 gnus-opened-servers since it has never been opened with the new
2354 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
2356 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
2357 arg to nnheader-generate-fake-message-id.
2359 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
2361 * nnheader.el (nnheader-generate-fake-message-id): accept a
2362 number and build a fake message ID localized to a group and
2363 article number (so it's repeatable from that point on)
2364 (nnheader-fake-message-id-p): change regex to accomodate new fake
2367 * gnus-sum.el (gnus-get-newsgroup-headers): call
2368 nnheader-generate-fake-message-id with the article number
2370 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
2372 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
2375 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2377 * message.el (message-ignored-supersedes-headers): Add Approved.
2379 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2381 * rfc2047.el (rfc2047-encode-message-header): Remove useless
2383 (rfc2047-encode): Fold the line before encoding.
2385 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2387 * rfc2047.el (rfc2047-encode-message-header): Disabled header
2388 folding -- not all headers can be folded, and this should be done
2389 by the message composition mode. Probably. I think.
2391 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2393 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2396 * gnus-ems.el (gnus-remove-image): Don't use
2397 message-text-with-property; remove only the image found first.
2399 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2402 2004-06-09 Jesper Harder <harder@ifa.au.dk>
2404 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2406 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2408 * message.el (message-text-with-property): Make it fast and accept
2410 (message-strip-forbidden-properties): Use it.
2411 (message-fix-before-sending): Follow the m-t-w-p change.
2413 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2415 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2417 * gnus-art.el (article-hide-headers): Don't change the buffer
2418 mistakenly when performing mml-preview even if
2419 gnus-single-article-buffer is nil.
2421 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
2423 * message.el (message-expand-name-databases): New user option.
2424 (message-expand-name): Use it.
2426 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
2428 * spam.el (spam-report-articles-resend)
2429 (spam-report-resend-register-routine): allow ham reporting
2430 (spam-report-resend-register-ham-routine): simple wrapper
2431 (spam-registration-functions): add ham resending functions
2432 (spam-list-of-processors): add ham resend processor
2434 * gnus.el (ham-resend-to): new group parameter
2435 (spam-process): add ham resend option
2437 * spam-report.el (spam-report-resend): allow reporting ham
2438 (spam-report-resend-ham): simple wrapper
2440 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2442 * message.el (message-cite-articles-with-x-no-archive): New
2444 (message-cite-original): Use it.
2446 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2448 * message.el (message-cite-original): Respect X-No-Archive.
2450 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2452 * gnus-art.el (article-hide-headers): Refer to the values for
2453 gnus-ignored-headers and gnus-visible-headers in the summary
2454 buffer since a user may have set them as group parameters.
2456 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
2458 * assistant.el (assistant-node-name): new convenience function
2459 (assistant-render-text, assistant-render-node): error handling,
2460 plus handle multiple next nodes
2461 (assistant-find-next-node): commented out for now
2462 (assistant-find-next-nodes): new function, returns list of next
2465 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
2467 * mail-source.el (mail-source-directory): Fix doc-string.
2469 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
2471 * assistant.el (assistant-render-text, assistant-eval): add :set
2472 widget type, which is different because it takes and returns a
2473 list. Much hilarity ensues.
2475 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
2477 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2479 * gnus-group.el (gnus-group-get-new-news-this-group): Added
2482 * gnus-start.el (gnus-activate-group): Added doc-string.
2484 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2486 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2488 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
2490 * assistant.el (assistant-render-text): trying to add a :set
2491 widget, more to come...
2493 * spam.el (spam-group-spam-contents-p): handle empty groupname
2495 (spam-report-articles-resend)
2496 (spam-report-resend-register-routine): allow spam-report-resend-to
2497 to be a group parameter or a global value
2498 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
2499 (spam-register-routine): do registration iff any articles warrant
2501 (spam-summary-prepare-exit): changed log message for nil group
2504 2004-05-26 Simon Josefsson <jas@extundo.com>
2506 * starttls.el: Merge with my GNUTLS based starttls.el.
2507 (starttls-gnutls-program, starttls-use-gnutls)
2508 (starttls-extra-arguments, starttls-process-connection-type)
2509 (starttls-connect, starttls-failure, starttls-success): New
2511 (starttls-program, starttls-extra-args): Doc fix.
2512 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2514 (starttls-negotiate, starttls-open-stream): Check
2515 `starttls-use-gnutls' and pass on to corresponding *-gnutls
2516 function if it is set.
2518 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2520 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2523 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2525 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2527 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
2529 * spam.el (spam-mark-junk-as-spam-routine)
2530 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2531 disable assigning the spam-mark to new messages
2532 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2533 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
2535 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2537 * dgnushack.el: Autoload customize-set-variable for XEmacs.
2539 * rfc2047.el (rfc2047-encodable-p): Don't move point.
2540 (rfc2047-decode): Treat the ascii coding-system as raw-text by
2543 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
2545 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2546 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
2548 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
2550 * spam.el (spam-list-of-processors): use nil for nonexistent processors
2551 (spam-group-processor-p): fixed function so it works properly
2552 (spam-group-processor-multiple-p)
2553 (spam-group-spam-processor-report-gmane-p)
2554 (spam-group-spam-processor-report-resend-p)
2555 (spam-group-spam-processor-bogofilter-p)
2556 (spam-group-spam-processor-blacklist-p)
2557 (spam-group-spam-processor-ifile-p)
2558 (spam-group-ham-processor-ifile-p)
2559 (spam-group-spam-processor-spamoracle-p)
2560 (spam-group-spam-processor-crm114-p)
2561 (spam-group-ham-processor-bogofilter-p)
2562 (spam-group-spam-processor-stat-p)
2563 (spam-group-ham-processor-stat-p)
2564 (spam-group-ham-processor-whitelist-p)
2565 (spam-group-ham-processor-BBDB-p)
2566 (spam-group-ham-processor-spamoracle-p)
2567 (spam-group-ham-processor-copy-p): functions removed with some
2568 prejudice against unneeded code
2569 (spam-report-articles-resend)
2570 (spam-report-resend-register-routine): allow the group/topic
2571 spam-resend-to value to override spam-report-resend-to
2572 (spam-summary-prepare-exit): invoke spam-group-processor-p
2575 * spam-report.el (spam-report-resend-to, spam-report-resend):
2576 start with resend-to set to nil, and then ask the user if
2577 necessary. From Daniel Pittman <daniel@rimspace.net>.
2579 * gnus.el (spam-resend-to): new group/topic parameter
2580 (spam-process): move the OBSOLETE processors to the end of the
2583 * spam-report.el (spam-report-resend): spam-report-resend takes a
2584 list of articles, not separate article numbers. From Daniel
2585 Pittman <daniel@rimspace.net>.
2587 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2589 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2590 addition to emacs-w3m.
2592 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594 * assistant.el (assistant-authinfo-data): New function.
2595 (assistant-eval): Eval for entire assistant.
2597 * netrc.el (netrc-services-file): New variable.
2598 (netrc-parse-services): New function.
2599 (netrc-find-service-name): New function.
2600 (netrc-find-service-number): New function.
2601 (netrc-port-equal): New function.
2602 (netrc-machine): Use it.
2604 * nnimap.el (nnimap-open-connection): Use netrc.
2606 * gnus-util.el (gnus-netrc-get): Remove aliases.
2608 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2610 * assistant.el (wid-edit): Fix compilation.
2612 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
2614 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
2616 * gnus-util.el (gnus-set-file-modes): New function. (small
2619 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2621 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2623 * assistant.el (assistant-render-node): Fix up rendering and
2625 (assistant-render-node): Reset.
2626 (assistant-make-read-only): Not sticky.
2628 2004-05-20 Danny Siu <dsiu@adobe.com>
2630 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2631 centered even when gnus-auto-center-summary is t
2633 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2635 * dns.el (dns-get-txt-answer): New function.
2636 (dns-read-txt): Ditto.
2637 (query-dns): Use it.
2639 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
2641 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2642 active for foreign groups even if the group level is higher than
2643 the specified value.
2645 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2647 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2650 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2652 2004-05-20 Magnus Henoch <mange@freemail.hu>
2654 * dns.el (dns-read-type): Add support for SVR. (small patch)
2656 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2658 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2659 (spam-crm114-header, spam-crm114-spam-switch)
2660 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2661 (spam-crm114-positive-spam-header)
2662 (spam-crm114-database-directory, spam-list-of-processors)
2663 (spam-group-spam-processor-crm114-p)
2664 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2665 (spam-generic-score, spam-list-of-checks)
2666 (spam-list-of-statistical-checks, spam-registration-functions)
2667 (spam-check-crm114-headers, spam-crm114-score)
2668 (spam-check-crm114, spam-crm114-register-with-crm114)
2669 (spam-crm114-register-spam-routine)
2670 (spam-crm114-unregister-spam-routine)
2671 (spam-crm114-register-ham-routine)
2672 (spam-crm114-unregister-ham-routine): add CRM114 support. From
2673 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
2675 * gnus.el: added spam-use-crm114
2677 * spam.el (spam-list-of-processors, spam-registration-functions):
2679 (spam-group-spam-processor-report-resend-p): utility wrapper
2680 (spam-report-articles-gmane): doc fix
2681 (spam-report-articles-resend,
2682 spam-report-resend-register-routine): wrappers around
2683 spam-report-resend-to
2685 * spam-report.el (spam-report-resend-to, spam-report-resend):
2686 support for resending spam
2687 (spam-report-gmane): line length >80 fix
2689 * gnus.el (spam-process): add spam-use-resend
2691 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2693 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2694 number of processed spam messages.
2695 (spam-ham-copy-or-move-routine): Return the number of processed
2697 (spam-summary-prepare-exit): Use the above values to decide
2698 whether status messages shouled be displayed.
2700 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
2702 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2703 `rfc2047-encoding-function-alist' in order to avoid conflicting
2704 with the old version.
2705 (rfc2047-encode-region): Concatenate words containing non-ASCII
2706 characters in structured fields; don't encode space-delimited
2707 ASCII words even in unstructured fields; don't break words at
2708 char-category boundaries.
2709 (rfc2047-encode-1): New function.
2710 (rfc2047-encode): Use it; encode text so that it occupies the
2711 maximum width within 76-column; work correctly on Q encoding for
2712 iso-2022-* charsets.
2713 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2714 sure not to break a line just after the header name.
2715 (rfc2047-b-encode-region): Removed.
2716 (rfc2047-b-encode-string): New function.
2717 (rfc2047-q-encode-region): Removed.
2718 (rfc2047-q-encode-string): New function.
2720 * mm-util.el (mm-replace-in-string): New function.
2722 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2724 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2726 (gnus-inews-make-draft): Really.
2728 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
2730 * nnmh.el (nnmh-request-list-1): Don't check the link count
2731 before descending. (small patch)
2733 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2735 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2738 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2741 * gnus-art.el (gnus-signature-limit): Doc fix.
2743 * gnus-msg.el (gnus-inews-make-draft): Quote list.
2745 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2747 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
2749 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2752 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2754 * gnus-draft.el (gnus-draft-send): Bind
2755 rfc2047-encode-encoded-words.
2757 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
2758 (rfc2047-encodable-p): Say that =? needs encoding.
2759 (rfc2047-encode-encoded-words): New variable.
2761 * gnus-group.el (gnus-group-select-group): Doc fix.
2763 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
2765 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2768 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2770 * nnheader.el (nnheader-get-lines-and-char): New function.
2772 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
2774 * gnus-msg.el (gnus-summary-followup-with-original): Document
2775 yanking of region when active.
2777 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2779 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2780 groups if the group level is higher than the specified value.
2782 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2784 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2785 (gnus-group-jump-to-group): Added prefix argument using
2786 `gnus-group-jump-to-group-prompt'. Query before jumping to
2789 * compface.el (uncompface): Be verbose when changing
2790 `uncompface-use-external'.
2792 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2793 handle manual section.
2795 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2797 * gnus-art.el (gnus-button-alist): Revert previous change.
2799 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2801 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2803 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2805 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2806 whether backend can accept message.
2808 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
2810 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
2812 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2813 Avoid creating directory when nntp-marks-is-evil is true.
2814 Reported by Reiner Steib.
2816 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2818 * gnus-picon.el (gnus-picon-style): New variable.
2819 (gnus-picon-insert-glyph): Added optional `nostring' argument.
2820 (gnus-picon-transform-address): Support `gnus-picon-style'. From
2821 Jesper Harder <harder@ifa.au.dk>.
2823 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2825 * message.el (message-fill-field): Return point.
2826 (message-generate-headers): Go to end of field.
2828 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2829 stuff for non-living groups.
2831 2004-05-18 Jesper Harder <harder@ifa.au.dk>
2833 * gnus-art.el (gnus-article-followup-with-original)
2834 (gnus-article-reply-with-original): gnus-mark-active-p ->
2835 gnus-region-active-p.
2837 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
2839 * spam.el (spam-summary-prepare-exit): fix messages, so they show
2840 only when there is spam or ham to be processed
2842 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2844 * mail-source.el (mail-source-delete-crash-box): Refactor.
2845 (mail-source-fetch): Use it.
2846 (mail-source-fetch-file): Ditto.
2847 (mail-source-fetch-directory): Run postscript in loop.
2848 (mail-source-fetch-pop): Delete.
2849 (mail-source-fetch-maildir): Ditto.
2850 (mail-source-fetch-imap): Ditto.
2852 * imap.el (imap-authenticators): Comment out sasl.
2854 * message.el (message-skip-to-next-address): New function.
2855 (message-fill-header-address): Refactor.
2856 (message-fill-address): Use it.
2857 (message-delete-address): Use it.
2858 (message-fill-header-general): Refactor.
2859 (message-fill-field-address): Rename.
2860 (message-narrow-to-field): Find the start of the header.
2861 (message-header-format-alist): Don't pre-fill.
2862 (message-fill-header): Removed.
2863 (message-insert-header): New function.
2864 (message-shorten-references): Use it.
2866 * rfc2047.el (rfc2047-field-value): Strip props.
2868 * mail-parse.el (mail-header-make-address): New alias.
2870 * ietf-drums.el (ietf-drums-make-address): New function.
2872 * imap.el: Add compiler directives.
2874 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
2876 * gnus-art.el (article-decode-idna-rhs): Don't use
2877 message-idna-inside-rhs-p.
2879 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881 * message.el (message-idna-inside-rhs-p): Removed.
2882 (message-idna-to-ascii-rhs-1): Use proper address parsing.
2884 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2887 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2889 * imap.el (imap-sasl-make-mechanisms): Use sasl.
2891 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2893 * nneething.el (nneething-file-name): Don't create spurions
2896 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
2897 (gnus-inews-do-gcc): Remove sleep.
2899 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2902 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2903 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2905 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2907 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2909 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2911 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2912 header is not nil (tiny change). From Nelson Ferreira
2913 <nelson.ferreira@verizon.net>.
2915 * spam.el (spam-summary-prepare-exit): only produce "marking spam
2916 as expired without moving it" message when there are spam
2919 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
2921 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2922 nntp-possibly-create-directory, not nntp-possibly-change-group.
2923 (nntp-marks-changed-p): New arg SERVER.
2924 (nntp-request-update-info): Adjust caller.
2926 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
2928 * nntp.el (nntp-save-marks): Pass missing arg.
2930 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2932 * nntp.el: Support marks.
2933 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2934 (nntp-marks-modtime, nntp-marks-directory): New variables.
2935 (nntp-request-set-mark, nntp-request-update-info)
2936 (nntp-possibly-create-directory, nntp-marks-changed-p)
2937 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2940 2004-05-12 Jesper Harder <harder@ifa.au.dk>
2942 * gnus-xmas.el (gnus-xmas-select-lowest-window)
2943 (gnus-xmas-redefine): Rename.
2945 * gnus-score.el (gnus-score-insert-help): Use
2946 gnus-select-lowest-window.
2948 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2949 appt-select-lowest-window and rename to gnus-select-lowest-window.
2953 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2955 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2956 encodings of MIME-encoded words, in order to improve
2957 interoperability with several broken MUAs.
2959 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2961 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2962 tags, only when charsets are not specified in headers.
2963 (mm-inline-text-html-render-with-w3m): Ditto.
2965 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2966 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
2968 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2970 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2971 instead of MIME-decoded from fields when checking
2972 `gnus-article-address-banner-alist'.
2974 2004-05-03 Jesper Harder <harder@ifa.au.dk>
2976 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2977 description rather than subject.
2979 2004-05-02 Steve Youngs <steve@youngs.au.com>
2981 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2983 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2985 * gnus.el (gnus-version-number): Bump.
2987 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2989 * gnus.el: No Gnus v0.2 is released.
2991 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2993 * gnus-agent.el (gnus-agent-read-agentview): Inline
2994 gnus-uncompress-range.
2996 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2998 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
3001 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3003 * gnus.el (spam-process, spam-autodetect-methods): Add
3004 bsfilter and bsfilter-headers.
3006 * spam.el (spam-bsfilter): New customize group.
3007 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
3008 (spam-bsfilter-header, spam-bsfilter-probability-header)
3009 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
3010 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
3011 (spam-bsfilter-database-directory): New options.
3012 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
3013 (spam-list-of-statistical-checks, spam-registration-functions):
3014 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
3015 (spam-bsfilter-score): New command.
3016 (spam-check-bsfilter-headers, spam-check-bsfilter)
3017 (spam-bsfilter-register-with-bsfilter)
3018 (spam-bsfilter-register-spam-routine)
3019 (spam-bsfilter-unregister-spam-routine)
3020 (spam-bsfilter-register-ham-routine)
3021 (spam-bsfilter-unregister-ham-routine): New functions.
3022 (spam-generic-score): Support bsfilter; Accept an optional argument
3023 to recalcurate spam score even if scoring header has already been
3025 (spam-bogofilter-score, spam-spamassassin-score): Accept an
3026 optional argument to recalcurate spam score even if scoring header
3027 has already been added.
3029 2004-04-29 Jesper Harder <harder@ifa.au.dk>
3031 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
3032 strings! Reported by David D. Smith <davidsmith@acm.org>.
3033 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
3036 2004-04-28 Jesper Harder <harder@ifa.au.dk>
3038 * html2text.el (html2text-replace-list): Add & and '.
3039 (html2text-get-attr): Rewrite.
3041 * message.el (message-setup-1): Remove redundant put-text-property
3042 on mail-header-separator.
3044 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
3046 * gnus-registry.el (gnus-registry-cache-whitespace)
3047 (gnus-registry-action, gnus-registry-spool-action)
3048 (gnus-registry-split-fancy-with-parent): changed message levels
3049 from 5 to 3 or 7, as needed
3051 * spam.el (spam-summary-prepare-exit)
3052 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
3053 (spam-split, spam-find-spam, spam-log-undo-registration)
3054 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
3057 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3059 * gnus-ems.el: Autoload appt-select-lowest-window (revert
3062 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3064 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
3065 Use mapc when appropriate.
3067 * sieve-manage.el (sieve-manage-open): do.
3069 * nnweb.el (nnweb-insert-html): do.
3071 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
3072 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
3074 * nnspool.el (nnspool-request-group): do.
3076 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
3079 * nnml.el (nnml-request-update-info): do.
3081 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
3082 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
3084 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
3085 (nnimap-request-set-mark): do.
3087 * nnfolder.el (nnfolder-request-update-info): do.
3089 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
3092 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
3094 * gnus-uu.el (gnus-uu-find-articles-matching): do.
3096 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
3099 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
3102 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
3104 * gnus-nocem.el (gnus-nocem-scan-groups): do.
3106 * gnus-int.el (gnus-start-news-server): do.
3108 * gnus-group.el (gnus-group-make-kiboze-group)
3109 (gnus-group-browse-foreign-server): do.
3111 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3113 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
3114 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
3117 * spam.el (spam-necessary-extra-headers): get the extra headers we
3118 may need for spam sorting and scoring
3119 (spam-user-format-function-S): a user format function suitable for
3121 (spam-article-sort-by-spam-status): sorting function for summary
3123 (spam-extra-header-to-number): get a score from a header
3124 (spam-summary-score): get a numeric score from the headers
3125 (spam-generic-score): oops, function doc in wrong place
3126 (spam-initialize): take symbols when it's run, and install the
3127 extra headers that spam-necessary-extra-headers thinks we need
3129 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3131 * spam.el (spam-summary-prepare-exit): logic and message fix.
3132 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3134 2004-04-17 Jesper Harder <harder@ifa.au.dk>
3136 * gnus-sum.el (gnus-set-global-variables)
3137 (gnus-build-all-threads, gnus-get-newsgroup-headers)
3138 (gnus-article-get-xrefs, gnus-summary-best-group)
3139 (gnus-summary-next-article, gnus-summary-enter-digest-group)
3140 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
3141 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
3142 with-current-buffer.
3144 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3146 * spam.el (spam-summary-prepare-exit): simplified logic
3147 (spam-fetch-article-header): read the article header if it's not
3149 (spam-list-articles): simplified logic
3150 (spam-filelist-register-routine): found bug with unregister-list
3152 * gnus-registry.el: clarified comments at beginning
3154 2004-04-16 Jesper Harder <harder@ifa.au.dk>
3156 * message.el (message-cater-to-broken-inn): Remove.
3157 (message-shorten-references): Make sure the total folded length of
3158 References is shorter than 998 characters to cater to a bug in INN
3159 2.3. Also, don't pretend that references aren't folded -- this
3160 hasn't worked for a while.
3162 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3164 * gnus-agent.el (gnus-agentize):
3165 gnus-agent-send-mail-real-function no longer set to current value
3166 of message-send-mail-function but rather a lambda that calls
3167 message-send-mail-function. The change makes the agent real-time
3168 responsive to user changes to message-send-mail-function.
3170 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3172 * legacy-gnus-agent.el
3173 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
3174 help from Florian Weimer <fw@deneb.enyo.de>
3176 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
3178 * nnmail.el (nnmail-cache-insert): Revert last change.
3180 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
3182 * nnmail.el (nnmail-cache-insert): Always check whether
3183 nnmail-cache-ignore-groups matches a group name.
3185 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
3187 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
3188 (spam-find-spam, spam-log-processing-to-registry)
3189 (spam-log-registered-p, spam-log-unregistration-needed-p)
3190 (spam-log-undo-registration): use gnus-message instead of
3191 gnus-error, none of these errors are fatal
3193 * gnus-registry.el (gnus-registry-clean-empty-function)
3194 (gnus-registry-clean-empty): remove only empty entries without
3197 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3199 * spam-stat.el (spam-stat-buffer-change-to-spam)
3200 (spam-stat-buffer-change-to-non-spam): change (error) to
3201 (gnus-message 8) invocation
3203 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3205 * nntp.el (nntp-via-netcat-command): New variable.
3206 (nntp-via-netcat-switches): New variable.
3207 (nntp-open-via-rlogin-and-netcat): New function.
3208 (nntp-open-connection-function): Doc fix.
3209 (nntp-telnet-command): Doc fix.
3210 (nntp-end-of-line): Doc fix.
3211 (nntp-via-rlogin-command): Doc fix.
3212 (nntp-via-user-name): Doc fix.
3213 (nntp-via-address): Doc fix.
3215 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3217 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
3218 error in Emacs 21.1.
3220 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
3222 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3224 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
3225 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
3226 (gnus-agent-with-refreshed-group): New macro.
3227 (gnus-agent-rename-group): New function.
3228 (gnus-agent-delete-group): New function.
3229 (gnus-agent-save-group-info): Use gnus-command-method when
3230 `method' parameter is nil. Don't write nil entries into the
3232 (gnus-agent-get-group-info): New function.
3233 (gnus-agent-fetch-articles): Use
3234 gnus-agent-update-files-total-fetched-for to increment disk space
3236 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
3237 gnus-agent-update-view-total-fetched-for to increment disk space
3239 (gnus-agent-get-local): Added optional parameters to avoid calling
3240 gnus-group-real-name and gnus-find-method-for-group.
3241 (gnus-agent-set-local): Delete stored entry if either min, or max,
3243 (gnus-agent-fetch-session): Reworded error/quit messages. On
3244 quit, use gnus-agent-regenerate-group to record existance of any
3245 articles fetched to disk before the quit occurred.
3246 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
3247 gnus-agent-update-view-total-fetched-for, and
3248 gnus-agent-update-files-total-fetched-for to decrement disk space
3250 (gnus-agent-retrieve-headers): Use
3251 gnus-agent-update-view-total-fetched-for to increment disk space
3253 (gnus-agent-regenerate-group): Replace gnus-group-update-group
3254 with gnus-agent-update-files-total-fetched-for to decrement disk
3255 space and fresh group buffer.
3256 (gnus-agent-inhibit-update-total-fetched-for): New variable.
3257 (gnus-agent-need-update-total-fetched-for): New variable.
3258 (gnus-agent-update-files-total-fetched-for): New function.
3259 (gnus-agent-update-view-total-fetched-for): New function.
3260 (gnus-agent-total-fetched-for): New function.
3262 * gnus-cache.el (gnus-cache-save-buffers): Use
3263 gnus-cache-update-overview-total-fetched-for to change disk space
3265 (gnus-cache-possibly-enter-article): Use
3266 gnus-cache-update-file-total-fetched-for to increment disk space
3268 (gnus-cache-possibly-remove-article): Use
3269 gnus-cache-update-file-total-fetched-for to decrement disk space
3271 (gnus-cache-generate-nov-databases): Purge total fetched cache.
3272 (gnus-cache-rename-group): New function.
3273 (gnus-cache-delete-group): New function.
3274 (gnus-cache-inhibit-update-total-fetched-for): New variable.
3275 (gnus-cache-need-update-total-fetched-for): New variable.
3276 (gnus-cache-with-refreshed-group): New macro.
3277 (gnus-cache-update-file-total-fetched-for): New function.
3278 (gnus-cache-update-overview-total-fetched-for): New function.
3279 (gnus-cache-rename-group-total-fetched-for): New function.
3280 (gnus-cache-delete-group-total-fetched-for): New function.
3281 (gnus-cache-total-fetched-for): New function.
3283 * gnus-group.el (): Require gnus-sum and autoload functions to
3284 resolve warnings when gnus-group.el compiled alone.
3285 (gnus-group-line-format): Documented new %F
3286 (size of Fetched data) group line format; identifies disk space
3287 used by agent and cache.
3288 (gnus-group-line-format-alist): Defined new F format.
3289 (gnus-total-fetched-for): New function.
3290 (gnus-group-delete-group): No longer update
3291 gnus-cache-active-altered as gnus-request-delete-group now keeps
3293 (gnus-group-list-active): Let the agent store a server's active
3294 list if currently plugged.
3296 * gnus-int.el (gnus-request-delete-group): Use
3297 gnus-cache-delete-group and gnus-agent-delete-group to keep the
3298 local disk in sync with the server.
3299 (gnus-request-rename-group): Use
3300 gnus-cache-rename-group and gnus-agent-rename-group to keep the
3301 local disk in sync with the server.
3303 * gnus-start.el (gnus-get-unread-articles): Cosmetic
3304 simplification to logic.
3306 * gnus-util.el (gnus-rename-file): New function.
3308 2004-04-07 Jesper Harder <harder@ifa.au.dk>
3310 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
3311 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
3313 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3314 From Christian Neukirchen <chneukirchen@yahoo.de>.
3316 2004-04-06 Jesper Harder <harder@ifa.au.dk>
3318 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3319 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3321 2004-04-03 Jesper Harder <harder@ifa.au.dk>
3323 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3325 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
3327 * spam.el (spam-set-difference): new function to replace
3328 gnus-set-difference in spam.el
3329 (spam-summary-prepare-exit): use spam-set-difference
3331 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3333 * gnus-registry.el (gnus-registry-cache-file): updated to use
3334 gnus-dribble-directory OR gnus-home-directory OR ~
3335 (gnus-registry-split-fancy-with-parent): fixed doc
3337 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
3339 * message.el (message-exchange-point-and-mark): Use
3340 message-mark-active-p. Suggested by Jesper Harder
3343 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
3345 * message.el (message-exchange-point-and-mark): Don't activate
3346 region if it was inactive. Suggested by Hiroshi Fujishima
3347 <pooh@nature.tsukuba.ac.jp>.
3349 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
3351 * gnus-art.el (article-display-face): Display Faces in the same
3354 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
3356 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
3358 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3360 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
3361 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
3362 (gnus-article-mime-hierarchy): Remove.
3363 (gnus-article-mime-hierarchy-next): Remove.
3364 (gnus-article-mode): Revert 2004-03-19 change.
3365 (gnus-article-setup-buffer): Revert 2004-03-19 change.
3366 (gnus-insert-mime-button): Revert 2004-03-19 change.
3367 (gnus-mime-accumulate-hierarchy): Remove.
3368 (gnus-mime-enter-multipart): Remove.
3369 (gnus-mime-leave-multipart): Remove,
3370 (gnus-mime-display-part): Revert 2004-03-19 change.
3371 (gnus-mime-display-alternative): Revert 2004-03-19 change.
3373 * mml.el (mml-preview): Revert 2004-03-19 change.
3375 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
3377 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3379 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3381 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3382 t while entering a file name using the mm-with-multibyte macro.
3383 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3385 * mm-util.el (mm-with-multibyte): New macro.
3387 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
3389 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3391 (gnus-mime-multipart-functions): Doc and customization fix.
3392 (gnus-article-mime-hierarchy): New variable.
3393 (gnus-article-mime-hierarchy-next): New variable.
3394 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3395 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3396 gnus-article-mime-hierarchy-next to nil.
3397 (gnus-insert-mime-button): Show hierarchy numbers.
3398 (gnus-mime-accumulate-hierarchy): New function.
3399 (gnus-mime-enter-multipart): New function.
3400 (gnus-mime-leave-multipart): New function.
3401 (gnus-mime-display-part): Recompute hierarchical MIME structure.
3402 (gnus-mime-display-alternative): Show hierarchy numbers.
3404 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3405 gnus-article-mime-hierarchy-next to nil.
3407 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
3409 * dns.el: Don't require gnus-xmas.
3411 2004-03-17 Jesper Harder <harder@ifa.au.dk>
3413 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3415 (mml-menu): Disable mml-quote-region if mark is inactive.
3417 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3419 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3420 when the group's active is not available.
3422 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3424 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3427 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3428 parent article of a sparse article in the thread hashtb. From
3429 Stefan Wiens <s.wi@gmx.net>.
3431 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
3433 * imap.el (imap-store-password): New variable.
3434 (imap-interactive-login): Use it.
3435 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3437 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3439 * gnus-art.el (gnus-article-read-summary-keys): Restore new
3440 window-start and hscroll to summary window.
3442 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
3444 * gnus-start.el (gnus-convert-old-newsrc): Only write the
3445 conversion message to newsrc-dribble when an actual conversion is
3448 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
3450 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3452 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3454 * mm-decode.el (mm-complicated-handles): New function reviving
3455 former definition of mm-multiple-handles.
3457 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3458 (gnus-mime-delete-part): Use it.
3460 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3462 * gnus-agent.el (gnus-agent-read-local): Bind
3463 nnheader-file-coding-system to gnus-agent-file-coding-system to
3464 avoid the implicit assumption that they will always be equal.
3465 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3466 coding-system-for-write, as the with-temp-file macro first prints
3467 to a buffer then saves the buffer.
3469 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
3471 * gnus-art.el (gnus-article-edit-part): New function.
3472 (gnus-mime-save-part-and-strip): Use it; do query instead of
3473 signaling an error; don't use mm-multiple-handles.
3474 (gnus-mime-delete-part): Ditto.
3476 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
3478 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3480 (gnus-group-prepare-hook): Removed function that converted list
3481 form of gnus-agent-expire-days to group properties.
3483 * gnus-int.el: Autoload gnus-agent-regenerate-group.
3484 (gnus-request-accept-article): Re-indented.
3486 * gnus-start.el (gnus-convert-old-newsrc): Registered new
3487 converters to handle old agent file formats. Added logic for a
3488 "backup before upgrading warning".
3489 (gnus-convert-mark-converter-prompt): Developers can mark
3490 functions as needing (default), or not needing,
3491 gnus-convert-old-newsrc's "backup before upgrading warning".
3492 (gnus-convert-converter-needs-prompt): Tests whether the user
3493 should be protected from potentially irreversable changes by the
3496 * legacy-gnus-agent.el (): New. Provides converters that are only
3497 loaded when gnus-convert-old-newsrc needs to call them.
3499 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3501 * mail-source.el (mail-source-touch-pop): Doc fix.
3503 * message.el (message-smtpmail-send-it): Doc fix.
3505 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3507 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3509 * nnmail.el (nnmail-split-fancy): do.
3511 * gnus-kill.el (gnus-kill, gnus-execute): do.
3513 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
3515 * gnus-sum.el (gnus-widget-reversible-match)
3516 (gnus-widget-reversible-to-internal)
3517 (gnus-widget-reversible-to-external): New functions.
3518 (gnus-widget-reversible): New widget.
3519 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3521 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
3523 * gnus-sum.el (gnus-thread-sort-functions)
3524 (gnus-article-sort-functions): Document `(not F)' items.
3526 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3528 * spam.el (spam-use-gmane-xref): new backend
3529 (spam-gmane-xref-spam-group): variable to control the name of the
3531 (spam-blackhole-servers, spam-blackhole-good-server-regex)
3532 (spam-regex-headers-spam, spam-regex-headers-ham)
3533 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3534 (spam-list-of-checks): added spam-use-gmane-xref to list of
3536 (spam-check-gmane-xref): function for spam-use-gmane-xref
3538 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3539 an autodetect method
3541 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3543 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3544 articles are being added to a group.
3545 (gnus-request-replace-article): Inform the agent that articles
3546 need to be uncached as the cached contents are no longer valid.
3548 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3550 * binhex.el: Don't autoload executable-find.
3552 * canlock.el: Don't autoload mail-fetch-field.
3554 * dgnushack.el: Autoload c-mode for XEmacs.
3556 * gnus-ems.el: Don't autoload appt-select-lowest-window.
3558 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3559 rmail-dont-reply-to and rmail-output.
3561 * gnus-score.el: Don't autoload ffap-string-at-point.
3563 * gnus-setup.el: Don't autoload sc-cite-original.
3565 * imap.el: Don't autoload base64-decode-string,
3566 base64-encode-string and md5.
3568 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3569 and rmail-msg-restore-non-pruned-header.
3571 * mm-decode.el: Don't autoload executable-find.
3573 * mm-url.el: Don't autoload executable-find.
3575 * mm-view.el: Don't autoload diff-mode.
3577 * nndb.el: Don't autoload news-reply-mode, news-setup,
3578 cancel-timer and telnet.
3580 * password.el: Don't autoload run-at-time for Emacs.
3582 * sha1-el.el: Don't autoload executable-find.
3584 * sieve-mode.el: Don't autoload c-mode.
3586 * uudecode.el: Don't autoload executable-find.
3588 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3590 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3591 (gnus-agent-possibly-alter-active): Avoid null in numeric
3593 (gnus-agent-set-local): Refuse to save null in local object table.
3594 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3595 list of articles that will be marked as unread.
3597 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3599 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3601 2004-03-04 Jesper Harder <harder@ifa.au.dk>
3603 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3606 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
3608 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3609 Don't bind "obarray".
3611 * gnus-sum.el (gnus-thread-sort-functions): Added
3612 `gnus-thread-sort-by-most-recent-number' and
3613 `gnus-thread-sort-by-most-recent-date'.
3614 Reported by Kai Grossjohann <kai@emptydomain.de>.
3616 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3620 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3622 * gnus-cus.el (gnus-agent-customize-category): Removed
3623 ignore-errors macro reference that required cl to be loaded at
3626 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3627 single-interval range of the form (min . max). Previously the
3628 range had to look like ((min . max)). Likewise, return
3629 (min . max) rather than ((min . max)).
3630 (gnus-range-map): Use gnus-range-normalize to accept
3631 single-interval range.
3633 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3634 the cache, but not the agent, now appear with their usual face.
3636 * dgnushack.el (loaddir): New variable that is bound to the
3637 directory containing the dgnushack.el file. Use loaddir, rather
3638 than srcdir, to update load-path. Change lets dgnushack compile
3639 code in directories other than GNUS/lisp.
3641 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3643 * lpath.el: Don't bind w3m-safe-url-regexp.
3645 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3646 w3m-safe-url-regexp variable buffer-local.
3648 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3650 2004-02-27 Simon Josefsson <jas@extundo.com>
3652 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3653 gnus-group-real-prefix.
3654 (gnus-summary-move-article): Use it, instead of
3655 gnus-group-real-prefix.
3657 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3659 * lpath.el: Bind w3m-safe-url-regexp.
3661 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3662 w3m-safe-url-regexp variable buffer-local and set it as the value
3663 of mm-w3m-safe-url-regexp.
3665 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3667 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3668 parsing gnus-posting-styles when the message is not for replying.
3670 * dgnushack.el: Autoload sgml-mode for XEmacs.
3672 * nnrss.el (nnrss-opml-export): Use
3673 mm-set-buffer-file-coding-system instead of
3674 set-buffer-file-coding-system.
3676 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3678 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3681 * gnus-mlspl.el: do.
3685 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3687 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
3689 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3690 Corrections to custom-manual links.
3692 * gnus-art.el (gnus-article): Ditto.
3694 * mm-decode.el (mime-display, mime-security): Ditto.
3696 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3698 * flow-fill.el: Typo.
3700 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
3702 * spam-wash.el: New file.
3704 2004-02-26 Mark A. Hershberger <mah@everybody.org>
3706 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3708 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3710 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3711 to be run with new-articles as LIST1, not LIST2
3712 (spam-registration-functions): add spam-use-ham-copy as a nil
3713 registration backend
3715 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3717 * spam-stat.el (spam-stat-washing-hook): New option.
3718 (spam-stat-buffer-words): Use it.
3719 (spam-stat-process-directory, spam-stat-test-directory): Use
3720 insert-file-contents-literally.
3721 (spam-stat-coding-system): New variable.
3722 (spam-stat-load, spam-stat-save): Use it.
3724 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3726 * spam-report.el (spam-report-plug-agent): Quote
3727 spam-report-url-to-file and spam-report-url-ping-plain.
3729 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3731 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3734 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3736 * spam-report.el (spam-report-process-queue): Fix interactive use.
3737 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3738 (spam-report-unplug-agent): Doc fixes.
3739 (spam-report-url-ping-mm-url, spam-report-url-to-file)
3740 (spam-report-agentize, spam-report-deagentize): Autoload
3742 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3744 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3746 * message.el (message-setup-fill-variables): Add mml tags to
3747 paragraph-start and paragraph-separate. Suggested by Andrew Korty
3749 (message-mode): Don't modify paragraph-separate there.
3751 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3753 * compface.el (uncompface-use-external): Default to undecided.
3754 (uncompface-use-external-threshold): New variable.
3755 (uncompface-float-time): New macro.
3756 (uncompface): Determine whether to use the external decoder if
3757 uncompface-use-external is undecided.
3759 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3761 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3764 * gnus-art.el (gnus-mime-display-single): Remove dead code.
3766 2004-02-14 Jesper Harder <harder@ifa.au.dk>
3768 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3770 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3772 * gnus-sum.el (gnus-summary-limit-to-age)
3773 (gnus-summary-limit-children): do.
3775 * gnus-int.el (gnus-request-scan): do.
3777 * gnus-group.el (gnus-group-suspend): do.
3779 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3781 * gnus-cite.el (gnus-cite-parse-attributions): do.
3783 * gnus-agent.el (gnus-summary-set-agent-mark)
3784 (gnus-agent-regenerate-group): do.
3786 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3788 * binhex.el (binhex-decode-region-internal): do.
3790 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3792 * gnus-fun.el (gnus-face-properties-alist): New user option.
3793 (gnus-display-x-face-in-from): Use it.
3795 * gnus-art.el (article-display-face): Ditto.
3797 * compface.el (uncompface-use-external): Default to nil.
3799 2004-02-12 Jesper Harder <harder@ifa.au.dk>
3801 * nntp.el (nntp-erase-buffer): New function.
3802 (nntp-retrieve-data, nntp-send-command)
3803 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3804 (nntp-possibly-change-group): Use it.
3806 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3807 with-current-buffer.
3809 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
3811 * compface.el: Merge the ELisp-based uncompface program.
3812 (compface): New customization group.
3813 (uncompface-use-external): New user option.
3814 (uncompface): Call uncompface-internal if uncompface-use-external
3816 (uncompface-internal): New function. Note that there are also
3817 some other functions and variables added for this function.
3819 2004-02-10 Jesper Harder <harder@ifa.au.dk>
3821 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3824 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3826 * spam-report.el (spam-report-unplug-agent)
3827 (spam-report-plug-agent, spam-report-deagentize)
3828 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3829 support for the Agent in spam-report: when unplugged, report to a
3830 file; when plugged, submit all the requests
3832 * spam.el (spam-register-routine): improved message about
3835 2004-02-09 Jesper Harder <harder@ifa.au.dk>
3837 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3839 (rfc2047-encode): Use it.
3841 * gnus-art.el (gnus-button-marker-list): Move before first
3844 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3845 (imap-parse-body): Fix format string mismatch.
3847 * gnus-score.el (gnus-summary-increase-score): do.
3849 * nnrss.el (nnrss-close): New function.
3851 2004-02-08 Jesper Harder <harder@ifa.au.dk>
3853 * nnrss.el (nnrss-make-filename): New function.
3854 (nnrss-request-delete-group, nnrss-read-server-data)
3855 (nnrss-save-server-data, nnrss-read-group-data)
3856 (nnrss-save-group-data): Use it.
3857 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3858 (nnrss-read-server-data, nnrss-read-group-data): Use load.
3859 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3861 2004-02-07 Jesper Harder <harder@ifa.au.dk>
3863 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3865 2004-02-06 Jesper Harder <harder@ifa.au.dk>
3867 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3870 * message.el (message-generate-headers-first): Don't quote nil
3871 and t in docstrings.
3873 * imap.el (imap-id): do.
3875 * gnus-agent.el (gnus-agent-consider-all-articles)
3876 (gnus-agent-queue-mail): do.
3878 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
3880 * spam-report.el (spam-report-process-queue): New function.
3881 Process requests from `spam-report-requests-file'.
3882 (spam-report-process-queue): Doc fix.
3884 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
3886 * spam.el (spam-register-routine)
3887 (spam-log-processing-to-registry, spam-log-registered-p)
3888 (spam-log-unregistration-needed-p, spam-log-undo-registration):
3889 change "check" to "spam-check" for semi-clarity
3891 2004-02-05 Jesper Harder <harder@ifa.au.dk>
3893 * pop3.el: Require nnheader.
3895 * mml-smime.el: Require cl. Autoload message-fetch-field.
3897 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3899 * gnus-picon.el: Require cl.
3901 * gnus-fun.el: Require gnus-ems and gnus-util.
3903 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3905 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3907 * gnus-art.el (gnus-article-edit-mode): Define before first
3910 2004-02-04 Jesper Harder <harder@ifa.au.dk>
3912 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3913 (gnus-uu-post-encoded): Use point-at-bol.
3915 * gnus-topic.el (gnus-group-active-topic-p): do.
3917 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3919 * gnus-group.el (gnus-group-kill-region): do.
3921 * gnus-art.el (article-date-ut): do.
3923 * message.el (message-fetch-field): Remove redundant
3924 case-fold-search binding.
3925 (message-narrow-to-field): Simplify.
3927 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3929 * spam.el (spam-directory): Derive from `gnus-directory'.
3931 * spam-report.el (spam-report-url-to-file)
3932 (spam-report-requests-file): New function and variable for offline
3934 (spam-report-url-ping-function): Add `spam-report-url-to-file'
3935 and user defined function.
3936 (spam-report-url-ping-mm-url): Remove doubled slash.
3938 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
3940 * spam.el (spam-list-of-processors): fixed spamassassin variable names
3942 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3944 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3945 format string mismatch.
3947 * sieve.el (sieve-deactivate-all): do.
3949 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3951 * nnlistserv.el (nnlistserv-kk-wash-article): do.
3953 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
3955 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3957 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
3959 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3962 2004-01-31 Jesper Harder <harder@ifa.au.dk>
3964 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3967 2004-01-27 Simon Josefsson <jas@extundo.com>
3969 * mm-view.el (mm-fill-flowed): Add.
3970 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
3971 <angeli@iwi.uni-sb.de>.
3973 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
3975 * spam.el (spam-spamassassin-register-ham-routine)
3976 (spam-spamassassin-register-spam-routine): fixed function names
3978 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3980 * gnus.el (gnus-tmp-grouplens): Remove.
3981 (gnus-summary-line-format): Remove grouplens.
3983 * gnus-group.el (gnus-group-line-format): Ditto.
3985 * gnus-spec.el (gnus-format-specs): Ditto.
3986 (gnus-update-format-specifications): Flush the group format spec
3987 cache if there's the grouplens stuff.
3988 (gnus-parse-simple-format): Replace %l with the empty string.
3990 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
3992 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3994 From Jerry James <james@xemacs.org>
3996 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3998 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3999 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4001 2004-01-25 Paul Jarc <prj@po.cwru.edu>
4003 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
4004 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
4005 New macros and functions.
4006 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
4007 Handle > NLINK_MAX messages.
4008 * nnmaildir.el (nnmaildir-request-set-mark): Use
4009 nnmaildir--emlink-p and nnmaildir--eexist-p.
4011 2004-01-25 Alex Schroeder <alex@gnu.org>
4013 * spam-stat.el (spam-stat-process-directory-age): New option.
4014 (spam-stat-process-directory): Use it.
4016 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
4018 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4019 (spam-stat-save): Accept prefix argument.
4021 2004-01-23 Paul Jarc <prj@po.cwru.edu>
4023 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
4026 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4028 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
4029 the rest of the and/or forms.
4031 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4033 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
4034 compatibility with old .newsrc.eld files.
4036 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
4038 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
4040 * gnus-start.el (gnus-1): do.
4042 * gnus-group.el (gnus-group-line-format-alist): do.
4044 * gnus.el (gnus-use-grouplens, gnus-visual): do.
4046 * gnus-gl.el: Remove.
4048 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
4050 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4051 marks consisting of a single range {for example, (3 . 5)} rather
4052 than a list of a single range { ((3 . 5)) }.
4054 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4056 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
4057 with-current-buffer.
4058 (spam-stat-store-current-buffer): Use insert-buffer-substring to
4059 avoid consing a string.
4061 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4062 Remove obsolete entries for big5 and gb2312.
4064 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
4066 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4069 2004-01-22 Jesper Harder <harder@ifa.au.dk>
4071 * spam-stat.el (spam-stat-strip-xref): New function.
4072 (spam-stat-process-directory): Use it.
4074 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
4075 here -- it's done in message-fetch-field.
4077 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
4079 * gnus-agent.el (gnus-agent-queue-mail,
4080 gnus-agent-prompt-send-queue): New variables.
4081 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
4082 * gnus-draft.el (gnus-group-send-queue): Pass the group name
4083 "nndraft:queue" along to gnus-draft-send. Use
4084 gnus-agent-prompt-send-queue.
4085 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4086 is "nndraft:queue". Suggested by Gaute Strokkenes
4087 <gs234@srcf.ucam.org>
4089 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
4090 (agent-enable-undownloaded-faces): Added
4091 (gnus-agent-cat-groups): Use eval-and-compile, not
4092 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
4093 method of gnus-agent-cat-groups even when the buffer has been
4095 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
4096 delete gnus-agent-save-active-1.
4097 (gnus-agent-save-groups): Deleted. Identical to
4098 gnus-agent-save-active.
4099 (gnus-agent-write-active): No longer adjust agent's copy of active
4100 file as agent's adjustments are now stored in their own
4101 file. Removed optional parameter.
4102 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
4103 servers. Add use of min/max range limits from server's local
4105 (gnus-agent-save-alist): Removed unused optional argument.
4106 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
4107 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
4108 (gnus-agent-set-local): A per-server file that keeps min/max range
4109 limits for articles known to the agent. Provides a fast mechanism
4110 for altering many active ranges.
4111 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
4112 active file (local makes it unnecessary).
4113 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
4115 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
4116 (agent-enable-undownloaded-faces): Added
4118 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
4119 disable it when sending to "nndraft:queue".
4120 (gnus-group-send-queue): Add safety check to avoid sending queue
4123 * gnus-group.el (gnus-group-catchup): Use new
4124 gnus-sequence-of-unread-articles, not
4125 gnus-list-of-unread-articles, to avoid exhausting memory with huge
4126 numbers of articles. Use gnus-range-map to avoid having to
4127 uncompress the unread list.
4128 (gnus-group-archive-directory,
4129 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
4132 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
4133 (gnus-sorted-range-intersection): Intersection of two ranges
4134 without requiring that they first be uncompressed.
4136 * gnus-start.el (gnus-activate-group): Unless blocked by the
4137 caller, possibly expand the active range to include both cached
4138 and agentized articles.
4139 (gnus-convert-old-newsrc): Rewrote in anticipation of having
4140 multiple version-dependent converters.
4141 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
4142 gnus-agent-save-active.
4143 (gnus-save-newsrc-file): Save dirty agent range limits.
4145 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
4146 gnus-agent-possibly-alter-active.
4147 (gnus-adjust-marked-articles): Faster handling of simple lists
4149 2004-01-21 Jesper Harder <harder@ifa.au.dk>
4151 * spam-stat.el (spam-stat-test-directory): New optional argument
4152 displays a list of files detected. Suggested by Andrew Cohen
4153 <cohen@andy.bu.edu>.
4154 (spam-stat-buffer-words-with-scores): Don't narrow and change
4155 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
4157 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
4159 * spam.el (gnus-summary-mode-map): make spam-generic-score the
4160 default scoring function
4161 (spam-generic-score): calls spam-spamassassin-score if
4162 spam-use-spamassassin or spam-use-spamassassin-headers is on;
4163 spam-bogofilter-score otherwise.
4165 From Hubert Chan <hubert@uhoreg.ca>:
4167 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
4168 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
4169 (spam-spamassassin-arguments)
4170 (spam-spamassassin-spam-flag-header)
4171 (spam-spamassassin-positive-spam-flag-header)
4172 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
4173 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
4174 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4175 (spam-list-of-processors, spam-list-of-checks)
4176 (spam-list-of-statistical-checks, spam-registration-functions)
4177 (spam-check-spamassassin-headers, spam-check-spamassassin)
4178 (spam-spamassassin-score)
4179 (spam-spamassassin-register-with-sa-learn)
4180 (spam-spamassassin-register-spam-routine)
4181 (spam-spamassassin-register-ham-routine)
4182 (spam-assassin-register-spam-routine)
4183 (spam-assassin-register-ham-routine): add SpamAssassin support
4184 (spam-bogofilter-score): fix to show article before scoring
4186 * gnus.el (spam-process, spam-autodetect-methods): add
4187 spamassassin and spamassassin-headers
4189 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4190 Suppress unnecessary messages. From Nevin Kapur
4191 <nkapur@cs.caltech.edu>.
4193 2004-01-20 Jesper Harder <harder@ifa.au.dk>
4195 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
4198 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4200 * canlock.el (base64-encode-string): Don't autoload it.
4202 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4204 * run-at-time.el: Remove useless (require 'itimer),
4205 eval-and-compile and (featurep 'xemacs).
4207 2004-01-16 Jesper Harder <harder@ifa.au.dk>
4209 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4210 GROUP is a virtual group.
4212 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
4214 * gnus.el: Autoload `message-y-or-n-p'.
4216 2004-01-15 Jesper Harder <harder@ifa.au.dk>
4218 * pgg-parse.el: Remove unnecessary (require 'custom).
4226 * gnus-picon.el: do.
4230 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
4232 * gnus-sum.el (gnus-pick-line-number): Add autoload.
4234 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
4236 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4237 handle, as well as a list.
4239 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
4240 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4241 (mm-w3m-cid-retrieve): Simplify.
4243 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
4245 * message.el (message-kill-to-signature): Allow prefix arg to
4246 specify number of lines to keep before signature. From Vasily
4248 (message-kill-to-signature): Change docstring.
4250 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4252 * canlock.el: Always require sha1-el.
4253 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4255 * message.el: Autoload sha1 only when compiling.
4257 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
4258 eudc-expand-inline for XEmacs.
4260 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4262 * message.el (message-canlock-generate): Require sha1-el.
4264 2004-01-13 Jesper Harder <harder@ifa.au.dk>
4266 * message.el (message-expand-name): Silence the byte compiler.
4268 * lpath.el: Add detect-coding-system.
4270 * dgnushack.el (dgnushack-compile): Remove obsolete check for
4273 2004-01-13 Simon Josefsson <jas@extundo.com>
4275 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
4276 Invoke gnus-score-mode. Reported by
4277 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
4279 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
4280 Jim Blandy <jimb@redhat.com> (tiny change).
4282 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4284 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
4286 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
4288 * spam.el (spam-get-article-as-string): updated to use
4289 gnus-request-article-this-buffer, much simpler
4290 (spam-get-article-as-buffer): removed
4292 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
4294 * message.el (message-expand-name): Use EUDC if the user uses
4297 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4299 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
4300 character for the encoding to avoid consing a string.
4302 * rfc2047.el (rfc2047-decode-string): Don't cons a string
4305 * mm-util.el (mm-replace-chars-in-string): Remove.
4307 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
4308 of mm-replace-chars-in-string.
4310 2004-01-11 Jesper Harder <harder@ifa.au.dk>
4312 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
4315 * mm-util.el (mm-subst-char-in-string): Support inplace.
4317 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
4318 a new string in every iteration. Use shy groups.
4320 2004-01-10 Jesper Harder <harder@ifa.au.dk>
4322 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
4323 (gnus-group-change-level, gnus-kill-newsgroup)
4324 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
4325 (gnus-get-unread-articles, gnus-make-articles-unread)
4326 (gnus-make-ascending-articles-unread): Use accessor
4327 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
4328 to get group information for improved readability.
4330 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
4332 * gnus-soup.el (gnus-soup-group-brew): do.
4334 * gnus-msg.el (gnus-put-message): do.
4336 * gnus-move.el (gnus-group-move-group-to-server): do.
4338 * gnus-kill.el (gnus-batch-score): do.
4340 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
4341 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
4342 (gnus-group-update-group, gnus-group-read-group)
4343 (gnus-group-make-group, gnus-group-make-help-group)
4344 (gnus-group-make-archive-group, gnus-group-make-directory-group)
4345 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
4346 (gnus-group-sort-by-unread, gnus-group-catchup)
4347 (gnus-group-unsubscribe-group, gnus-group-kill-group)
4348 (gnus-group-yank-group, gnus-group-set-info)
4349 (gnus-group-list-groups): do.
4351 * gnus.el (gnus-generate-new-group-name): do.
4353 * gnus-delay.el (gnus-delay-send-queue): do.
4355 * nnvirtual.el (nnvirtual-catchup-group): do.
4357 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
4360 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
4361 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
4363 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
4364 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
4365 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
4366 (gnus-group-make-articles-read): do.
4368 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4370 * gnus-art.el (article-decode-mime-words, article-babel)
4371 (gnus-article-highlight-signature, gnus-article-add-buttons)
4372 (gnus-signature-toggle): Use gnus-with-article-buffer.
4374 * gnus-art.el (gnus-article-highlight-headers)
4375 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
4377 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
4378 (gnus-article-set-globals, gnus-request-article-this-buffer)
4379 (gnus-button-message-id, gnus-article-maybe-hide-headers)
4380 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
4381 (gnus-mime-display-alternative): Use with-current-buffer.
4383 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4385 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
4386 also under 80 char limit, and call gnus-error if needed
4387 (spam-fetch-article-header): finally fixed - it was a
4388 buffer-local variable (gnus-newsgroup-data)
4389 (spam-find-spam): use spam-generate-fake-headers, forget about
4390 spam-insert-fake-headers
4391 (spam-insert-fake-headers): removed
4393 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4395 * deuglify.el (gnus-article-outlook-unwrap-lines)
4396 (gnus-outlook-rearrange-article)
4397 (gnus-outlook-repair-attribution-outlook)
4398 (gnus-outlook-repair-attribution-block)
4399 (gnus-outlook-repair-attribution-other): Remove redundant
4402 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4404 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4405 (spam-fetch-field-subject-fast)
4406 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4407 (spam-fetch-article-header): new functions to deal with Gnus
4408 internals for fast retrieval of article header data
4409 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4411 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4413 * pop3.el (pop3-md5): Remove.
4414 (pop3-apop): Replace pop3-md5 with md5.
4416 * mm-bodies.el: base64 is always built-in.
4418 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4419 with-current-buffer.
4421 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4423 * canlock.el (canlock-insert-header): Remove excessive grouping in
4426 * gnus-sum.el (gnus-summary-read-document): Ditto.
4428 * gnus-uu.el (gnus-uu-part-number): Ditto.
4430 * html2text.el (html2text-remove-tags): Ditto.
4431 (html2text-format-tags): Ditto.
4432 (html2text-format-single-elements): Ditto.
4434 * mml.el (mml-parse-1): Ditto.
4436 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4438 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4440 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4442 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4444 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4446 2003-11-15 Simon Josefsson <jas@extundo.com>
4448 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4449 (pgg-gpg-lookup-key): Use regexp match instead of
4450 split-string (split-string is different between emacs 21.2 and
4451 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4453 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4455 * gnus-art.el (gnus-mime-view-all-parts)
4456 (gnus-article-part-wrapper, gnus-article-view-part): Use
4457 with-current-buffer.
4459 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4461 * spam.el (spam-disable-spam-split-during-ham-respool)
4462 (spam-spamoracle-database, spam-cache-lookups)
4463 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4464 (spam-group-ham-mark-p, spam-group-spam-mark-p)
4465 (spam-group-ham-marks, spam-group-spam-marks)
4466 (spam-group-spam-contents-p, spam-group-ham-contents-p)
4467 (spam-list-of-processors, spam-list-of-statistical-checks): doc
4468 fix, also add spam-use-blackholes to the statistical checks
4469 (spam-fetch-field-fast): new interface to fetching fields, may
4471 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4472 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4473 (spam-insert-fake-headers): fake an article when needed
4474 (spam-find-spam): fake article when possible
4475 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4476 (spam-check-bogofilter-headers): use message-fetch-field instead
4477 of nnmail-fetch-field
4479 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4481 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4483 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4485 * spam.el (spam-split): do not require spam-use-CHECK to be
4486 enabled if that check is passed to spam-split explicitly; also
4487 fix so 'spam doesn't get converted to spam-split-group when
4488 spam-split-symbolic-return is t
4489 (spam-find-spam): find registrations of the article and use those
4490 instead of re-running spam-split to find the spam/ham
4491 classification of the article
4492 (spam-log-processing-to-registry, spam-log-registered-p)
4493 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4494 use gnus-error instead of gnus-message
4495 (spam-log-registration-type): new function to determine the
4496 classification of a message based on registry entries; will
4497 return nil if both 'spam and 'ham are found
4498 (spam-check-BBDB): expand all the BBDB macros here so we can have
4499 a reasonably fast local cache without the loading errors
4500 (spam-cache-lookups): set to t by default
4501 (spam-find-spam): don't try to guess spam-cache-lookups
4502 (spam-enter-whitelist, spam-enter-blacklist): also clear the
4504 (spam-filelist-build-cache, spam-filelist-check-cache): better
4505 caching of whitelist/blacklist entries
4506 (spam-check-whitelist, spam-check-blacklist): invoke
4507 spam-from-listed-p with a type, not a cache variable
4508 (spam-from-listed-p): wrap around spam-filelist-check-cache
4510 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4512 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4514 * nnmail.el (nnmail-split-fancy): do.
4516 * mml.el (mml-parse): do.
4518 * gnus-score.el (gnus-enter-score-words-into-hashtb)
4519 (gnus-score-adaptive): do.
4521 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4523 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4524 (gnus-mime-button-map): Don't set keymap parent.
4525 (gnus-button-ctan-directory-regexp): Use shy grouping.
4526 (gnus-prev-page-map): Don't set keymap parent.
4527 (gnus-prev-page-map): Remove duplicated one.
4528 (gnus-next-page-map): Don't set keymap parent.
4529 (gnus-mime-security-button-map): Ditto.
4531 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4534 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4536 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4538 * canlock.el (canlock-sha1-function): Remove.
4539 (canlock-sha1-function-for-verify): Remove.
4540 (canlock-openssl-program): Remove.
4541 (canlock-openssl-args): Remove.
4542 (canlock-ignore-errors): Remove.
4543 (canlock-sha1-with-openssl): Remove.
4544 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4545 (canlock-verify): Don't use canlock-ignore-errors.
4547 * sha1-el.el (sha1-string-external): Make it can return a string
4549 (sha1-region-external): Ditto.
4550 (sha1-string-internal): Ditto.
4551 (sha1-region-internal): Ditto.
4552 (sha1-region): Ditto.
4553 (sha1-string): Ditto.
4556 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4558 * spam.el (spam-report-articles-gmane): New command.
4560 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4562 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4564 * run-at-time.el (run-at-time-saved): Remove.
4565 (run-at-time): Doc fix.
4567 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4569 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4570 (gnus-summary-limit-map): Add it.
4571 (gnus-summary-make-menu-bar): do.
4573 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
4575 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4576 first attempt at some caching support (done for BBDB only now)
4577 (spam-find-spam): set spam-cache-lookups if there are more than 2
4578 addresses to be checked
4579 (spam-clear-cache-BBDB): new function, to be invoked by
4580 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4581 (spam-check-BBDB): check and use the caches, if
4582 spam-cache-lookups is on
4583 remove superfluous (provide)
4585 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4587 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4589 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
4591 * run-at-time.el (run-at-time-saved): Move to after the definition
4594 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4596 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4598 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4599 mm-w3m-local-map-property.
4601 * mm-view.el (mm-w3m-mode-map): Remove.
4602 (mm-w3m-local-map-property): Remove.
4603 (mm-inline-text-html-render-with-w3m): Don't use
4604 mm-w3m-local-map-property.
4606 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4608 * run-at-time.el: New file.
4610 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4613 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4614 of gnus-set-text-properties.
4616 * gnus-uu.el (gnus-uu-save-article): Ditto.
4618 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4620 * gnus-cite.el (gnus-cite-parse): Ditto.
4622 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4625 * gnus-xmas.el (run-at-time): Require run-at-time.
4627 * gnus.el: Changed calls to nnheader-run-at-time and
4628 password-run-at-time throughout to use run-at-time directly.
4630 * password.el: Removed definition of run-at-time.
4632 * nnheaderxm.el: Remove definition of run-at-time.
4634 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
4636 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4637 in prompt (tiny change)
4639 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4641 * messagexmas.el (message-xmas-redefine): Alias
4642 `message-make-caesar-translation-table' to
4643 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4646 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4647 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4648 `gnus-xmas-set-text-properties'.
4649 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4650 `gnus-xmas-completing-read'.
4651 (gnus-xmas-completing-read): Removed.
4652 (gnus-xmas-open-network-stream): Removed.
4654 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4657 * dns.el (dns-make-network-process): Use `open-network-stream'
4658 instead of `gnus-xmas-open-network-stream'.
4660 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4662 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4664 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4666 * gnus-art.el (gnus-mime-display-alternative)
4667 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4668 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4669 Don't use gnus-local-map-property.
4671 * gnus-util.el (gnus-local-map-property): Remove.
4673 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4674 gnus-completing-read-maybe-default with completing-read.
4676 * gnus-util.el (gnus-completing-read): do.
4677 (gnus-completing-read-maybe-default): Remove.
4679 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4681 * password.el: Only autoload `run-at-time' if not XEmacs.
4682 Only autoload the itimer functions if XEmacs.
4684 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4686 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4689 * dgnushack.el: Autoload executable-find for XEmacs.
4691 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4693 * gnus-art.el (gnus-read-string): Remove.
4694 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4697 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4699 * netrc.el: autoload password-read
4700 (netrc): new configuration group
4701 (netrc-encoding-method, netrc-openssl-path): configuration
4702 variables for encoding and decoding of files with symmetric
4704 (netrc-encode): assistant function to encode a file with
4705 netrc-encoding-method
4706 (netrc-parse): added interactive parameter, added optional
4707 decoding if netrc-encoding-method is non-nil but otherwise
4708 behavior is standard
4709 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4710 s/encode/encrypt/ everywhere
4712 * spam.el: remove executable-find autoload
4714 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4716 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4718 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4720 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4722 * gnus-art.el (gnus-treat-ansi-sequences,
4723 article-treat-ansi-sequences): New variable and function.
4724 Suggested by Dan Jacobson <jidanni@jidanni.org>.
4726 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4729 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4731 * mm-util.el (mm-quote-arg): Remove.
4733 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4734 shell-quote-argument.
4736 * gnus-uu.el (gnus-uu-command): do.
4738 * gnus-sum.el (gnus-summary-insert-pseudos): do.
4740 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4743 * mm-util.el (mm-make-char): Remove.
4745 * mml.el (mml-mode): Replace gnus-add-minor-mode with
4748 * gnus-undo.el (gnus-undo-mode): do.
4750 * gnus-topic.el (gnus-topic-mode): do.
4752 * gnus-sum.el (gnus-dead-summary-mode): do.
4754 * gnus-start.el (gnus-slave-mode): do.
4756 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4758 * gnus-ml.el (gnus-mailing-list-mode): do.
4760 * gnus-gl.el (gnus-grouplens-mode): do.
4762 * gnus-draft.el (gnus-draft-mode): do.
4764 * gnus-dired.el (gnus-dired-mode): do.
4766 * gnus-ems.el (gnus-add-minor-mode): Remove.
4768 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4769 Replace gnus-char-width with char-width.
4771 * gnus-ems.el (gnus-char-width): Remove.
4773 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4774 Replace gnus-char-width with char-width.
4776 * gnus-ems.el (gnus-char-width): Remove.
4778 * spam-stat.el (with-syntax-table): Remove with-syntax-table
4780 Remove Emacs 20 hash table compatibility code.
4782 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4783 20 compatibility code.
4785 * spam.el (spam-point-at-eol): Replace with point-at-eol.
4787 * smime.el (smime-point-at-eol): Replace with point-at-eol.
4789 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4790 with point-at-{eol,bol}.
4792 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4794 * imap.el (imap-point-at-eol): Replace with point-at-eol.
4796 * flow-fill.el (fill-flowed-point-at-bol,
4797 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4799 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4800 Replace with point-at-{eol,bol} throughout all files.
4802 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4804 * ntlm.el (ntlm-string-as-unibyte): New macro.
4805 (ntlm-build-auth-response): Use it.
4807 Remove Emacs 20 stuff:
4808 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4809 (butlast, mapc, remove): Remove the compiler macros.
4810 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4811 of delq and copy-sequence.
4812 * gnus-art.el (popup-menu): Remove the compiler macro.
4813 * nnmail.el (nnmail-split-fancy): Don't support customizing with
4816 2004-01-05 Simon Josefsson <jas@extundo.com>
4818 * ntlm.el: Fix namespace. Change smb-passwd-hash into
4819 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4820 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4821 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4822 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4823 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4824 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4825 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4826 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4827 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4828 ntlm-string-permute, string-lshift into ntlm-string-lshift,
4829 string-xor into ntlm-string-xor. Suggested by
4830 Jesper Harder <harder@myrealbox.com>.
4832 * ntlm.el: Don't include poem.
4834 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
4835 Jesper Harder <harder@myrealbox.com>.
4837 * sasl-ntlm.el, ntlm.el, md4.el: New files.
4839 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
4840 probably breaks emacs with DL patch, but do we care? Is anyone
4841 still using the DL stuff?)
4843 * sieve-manage.el: Use the password package.
4844 (sieve-manage-read-passwd): Remove.
4845 (sieve-manage-interactive-login): Use password. Re-add
4846 condition-case around loop.
4848 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4849 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4850 the password package.
4852 2003-02-19 Simon Josefsson <jas@extundo.com>
4854 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4857 2002-08-07 Simon Josefsson <jas@extundo.com>
4859 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4860 (sieve-manage-authenticators):
4861 (sieve-manage-authenticator-alist): Add some SASL mechs.
4862 (sieve-sasl-auth): New function.
4863 (sieve-manage-cram-md5-auth):
4864 (sieve-manage-plain-auth): Rewrite using SASL library.
4865 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4866 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4867 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4868 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4870 2004-01-05 Simon Josefsson <jas@extundo.com>
4872 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4875 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4877 * gnus-group.el (gnus-no-groups-message): Update.
4879 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
4881 2003-11-09 Simon Josefsson <jas@extundo.com>
4883 * imap.el: Support for ID IMAP extension (RFC 2971).
4884 (imap-local-variables): Add imap-id.
4885 (imap-id): New variable.
4886 (imap-id): New function.
4887 (imap-parse-response): Parse untagged ID response.
4888 * nnimap.el (nnimap-id): New variable.
4889 (nnimap-open-connection): Use it.
4891 2003-12-28 Simon Josefsson <jas@extundo.com>
4893 * gnus-score.el (gnus-score-edit-all-score): New.
4894 * gnus-group.el (gnus-group-score-map): Bind it to W e.
4896 2004-01-04 Simon Josefsson <jas@extundo.com>
4900 2004-01-04 Mario Lang <lang@zid.tugraz.at>
4902 * dns.el: Add support for AAAA records (see RFC 3596)
4904 * Fix typo PRT -> PTR
4906 * Parse MX, PTR and SOA replies (see RFC 1035)
4908 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4910 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4912 * Moved to Changelog.2.
4914 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4916 * gnus.el (gnus-version-number): Bump version.
4918 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4920 * gnus.el: No Gnus v0.1 is released.
4922 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4924 * gnus.el: No Gnus v0.0 is released.
4926 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4928 * gnus.el (gnus-version-number): Bump.
4931 See ChangeLog.2 for earlier changes.
4933 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4934 Copying and distribution of this file, with or without modification,
4935 are permitted provided the copyright notice and this notice are preserved.
4938 ;; coding: iso-2022-7bit