1 2005-04-06 D Goel <deego@gnufans.org>
3 * spam-stat.el (spam-stat-score-buffer): Add a call to a
4 user-function allow user modifications of the scores.
5 (spam-stat-score-buffer-user): New function, to allow
6 user-computed modifications to the score.
7 (spam-stat-score-buffer-user-functions): list of additional
9 (spam-stat-error-holder): global temporary error holder
10 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
13 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
15 * gnus-registry.el (gnus-registry-clean-empty-function)
16 (gnus-registry-trim, gnus-registry-fetch-groups)
17 (gnus-registry-delete-group): now groups that match
18 `gnus-registry-ignored-groups' will be removed from the registry
19 entries, not just ignored for splitting. This helps clean up the
20 registry. Also, `gnus-registry-fetch-groups' is a convenient way
21 to get all the groups a message ID is in.
23 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
24 (spam-stat-split-fancy): changed "threshhold" to "threshold"
25 (spam-stat-score-buffer-user-functions): added :number custom type
27 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
29 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
32 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
33 (nnrss-request-group): Decode group name first.
34 (nnrss-request-article): Make a text/plain article if mml-to-mime
36 (nnrss-get-encoding): Return a compatible encoding according to
37 nnrss-compatible-encoding-alist.
38 (nnrss-find-el): Use consp instead of listp.
40 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
42 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
43 silence the byte compiler inside the defun
45 * gnus-demon.el (parse-time-string): Added autoload.
47 * gnus-delay.el (parse-time-string): Added autoload.
49 * gnus-art.el (parse-time-string): Added autoload.
51 * nnultimate.el (parse-time): Require for `parse-time-string'.
53 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
55 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
57 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
59 * smime.el (smime-ldap-host-list): Add :version.
61 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
63 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
64 pass it to `gnus-browse-read-group'.
65 (gnus-browse-read-group): Add NUMBER argument and pass it to
66 `gnus-group-read-ephemeral-group'.
68 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
69 argument and pass it to `gnus-group-read-group'.
71 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
73 * mm-util.el (mm-xemacs-find-mime-charset): Only call
74 mm-xemacs-find-mime-charset-1 if we have the mule feature
77 2005-03-25 Werner Lemberg <wl@gnu.org>
79 * nnmaildir.el: Replace `illegal' with `invalid'.
81 2005-03-23 Lute Kamstra <lute@gnu.org>
83 * time-date.el: Add comment on time value formats.
84 Don't require parse-time.
85 (with-decoded-time-value): New macro.
86 (encode-time-value): New function.
87 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
88 (days-to-time): Return a valid time value when arg is huge.
89 (time-since): Use time-subtract.
90 (time-to-number-of-days): Use time-to-seconds.
92 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
94 * gnus-start.el (gnus-display-time-event-handler):
95 Check display-time-timer at runtime rather than only at load time
96 in case display-time-mode is turned off in the mean time.
98 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
100 * nnimap.el (nnimap-open-connection): Print which authinfo file is
103 * nneething.el (nneething-map-file-directory): Derive from
106 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
109 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
111 * nnmaildir.el (nnmaildir-request-accept-article):
112 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
114 2005-03-13 Steve Youngs <steve@sxemacs.org>
116 * gnus-async.el: Require timer-funcs at compile time when in
117 XEmacs for `run-with-idle-timer'.
119 2005-03-13 Steve Youngs <steve@sxemacs.org>
121 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
123 From: Andrey Slusar <anrays@gmail.com>.
125 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
127 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
129 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
131 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
133 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
135 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
136 gnus-expert-user to default.
138 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
140 * nnimap.el (nnimap-open-server): Ditto.
142 * imap.el (imap-authenticate): Fix typo.
144 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
146 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
147 buffer (since IMAP server might return FETCH response out of
148 order, and the nntp buffer must be sorted).
150 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
152 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
153 comparison on string.
155 * gnus-agent.el (gnus-agent-long-article,
156 gnus-agent-short-article, gnus-agent-score): Renamed category
157 keywords to match gnus-cus.
158 (gnus-agent-summary-fetch-series): Modified to protect against
159 gnus-agent-summary-fetch-group clearing processable flags.
160 (gnus-agent-synchronize-group-flags): Update live group buffer as
161 synchronization may occur due to the user toggle the plugged
163 (gnus-agent-fetch-group-1): Clear downloadable flag when article
164 successfully downloaded.
165 (gnus-agent-expire-group-1): Avoid using markers when the overview
166 is in ascending order; greatly improves performance.
167 (gnus-agent-regenerate-group): Use
168 gnus-agent-synchronize-group-flags to reset read status in both
170 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
172 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
174 * message.el: Don't autoload former message-utils variables.
175 (message-strip-subject-trailing-was): Change doc string.
177 * nnweb.el: Fixes for `gnus-group-make-web-group'.
178 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
179 (nnweb-google-search): Add "hl=en" here.
180 (nnweb-google-parse-1, nnweb-google-create-mapping):
183 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
185 * message.el (message-get-reply-headers, message-followup):
186 Mention related variables `message-use-followup-to' and
187 `message-use-mail-followup-to', in the information buffer.
189 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
190 of broken groups(-beta).google.com.
192 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
194 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
195 parameter to invoked gnus-request-move-article; remove the
196 redundant gnus-sum-hint-move-is-internal variable; apply the marks
197 all at once instead of once per article
198 (gnus-summary-remove-process-mark): accept a list of articles as
199 well as a single article for processing
201 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
203 * nnml.el (nnml-request-move-article): add move-is-internal parameter
205 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
207 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
209 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
211 * nnimap.el (nnimap-request-move-article): add move-is-internal
212 parameter and remove the gnus-sum-hint-move-is-internal variable
214 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
216 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
218 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
220 * nndb.el (nndb-request-move-article): add move-is-internal parameter
222 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
224 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
226 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
228 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
229 a more conservative way.
231 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
233 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
234 buffer, so it moves the window's cursor.
236 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
238 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
239 `mm-dissect-multipart' and receive the from field as an (optional)
240 argument from `mm-dissect-multipart'.
241 (mm-dissect-multipart): Receive the from field as an argument and
242 pass it on when we call `mm-dissect-buffer' on MIME parts.
243 Fixes verification/decryption of signed/encrypted MIME parts.
245 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
247 * gnus-sum.el (gnus-summary-move-article): set
248 gnus-sum-hint-move-is-internal for gnus-request-move-article and
249 whatever it calls (right now, only nnimap-request-move article
252 * nnimap.el (nnimap-request-move-article): when
253 gnus-sum-hint-move-is-internal is set, don't do the extra
254 nnimap-request-article
256 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
258 * nnheader.el (nnheader-find-file-noselect): Add doc string.
260 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
261 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
263 * gnus-sum.el (gnus-summary-caesar-message):
264 Apply `gnus-treat-article' after rotation.
266 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
269 2005-02-22 Simon Josefsson <jas@extundo.com>
271 * encrypt.el (encrypt-password-cache-expiry): Remove (use
272 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
274 (encrypt): Add password-cache and password-cache-expiry as group
277 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
279 * smime.el (smime-ldap-host-list): Doc fix.
280 (smime-ask-passphrase): Use `password-read-and-add' to read (and
282 (smime-sign-region): Use it.
283 (smime-decrypt-region): Use it.
284 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
285 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
287 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
288 certificate from DER to PEM format rather than calling openssl.
290 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
292 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
293 for signing/encryption.
295 * mml.el (mml-parse-1): Use them.
297 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
299 * nnrss.el (nnrss-verbose): Removed.
300 (nnrss-request-group): Use `nnheader-message' instead.
302 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
304 * nnrss.el (nnrss-verbose): New variable.
305 (nnrss-request-group): Make it say nnrss is requesting a group.
307 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
309 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
310 Handle news URL with given port correctly.
312 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
314 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
315 containing special characters.
317 * gnus-sum.el (gnus-summary-edit-article): Ditto.
319 * mml.el (mime-to-mml): Ditto.
321 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
322 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
323 (rfc2047-decode-region): Quote decoded words containing special
324 characters when rfc2047-quote-decoded-words-containing-tspecials
327 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
329 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
331 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
333 2005-02-15 Simon Josefsson <jas@extundo.com>
335 * nnimap.el (nnimap-debug): Doc fix.
337 * imap.el (imap-debug): Doc fix.
339 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
341 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
343 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
345 * gnus.el (spam-contents): improve docs for spam-contents
346 parameter in its variable incarnation
348 2005-02-14 Simon Josefsson <jas@extundo.com>
350 * smime-ldap.el: Use require instead of load-library for ldap.
351 (smime-ldap-search): Indent.
352 (smime-ldap-search-internal): Shorten line.
354 * smime.el (smime-cert-by-dns): Add doc-string.
355 (smime-cert-by-ldap-1): Indent.
357 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
358 mml-smime-get-dns-ldap.
359 (mml-smime-encrypt-query): Use new function. Default to ldap.
361 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
363 * smime.el: Require smime-ldap.
364 (smime-ldap-host-list): New variable.
365 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
367 * mml-smime.el (mml-smime-encrypt-query): New function.
368 (mml-smime-encrypt-query): Use it.
370 * smime-ldap.el: New file.
372 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
374 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
376 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
378 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
379 argument in doc string. Make query for type more clear.
381 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
383 * gnus.el (gnus-group-startup-message): Search for gnus images in
385 * mm-util.el (mm-find-charset-region): Likewise.
386 * smiley.el (smiley-data-directory): Search for smilies in
389 2005-02-09 Kim F. Storm <storm@cua.dk>
391 Change Emacs release version from 21.4 to 22.1 throughout.
392 Change Emacs development version from 21.3.50 to 22.0.50.
394 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
396 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
398 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
399 non-Mule XEmacs as well.
400 (mm-decompress-buffer): Signal an error intentionally if it does
401 not decompress compressed data because auto-compression-mode is
404 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
406 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
407 an ID in the registry even if it has no groups
409 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
411 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
412 merge it into mm-decompress-buffer.
413 (gnus-mime-copy-part): Use the MIME part charset, the value which
414 a user specified or gnus-newsgroup-charset for decoding, like
415 gnus-mime-inline-part does; set buffer-file-coding-system to tell
416 save-buffer what was used. Suggested by Kevin Ryde
418 (gnus-mime-inline-part): Allow the name parameter as well as the
419 filename parameter; force decompressing of compressed data; always
420 display contents being not decoded as unibyte.
422 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
423 as well as the filename parameter.
425 * mm-util.el (mm-decompress-buffer): Merge
426 gnus-mime-jka-compr-maybe-uncompress.
427 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
430 2005-02-08 Simon Josefsson <jas@extundo.com>
432 * imap.el (imap-log): Doc fix.
434 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
436 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
437 the coding cookies; decompress compressed parts.
439 * mml.el (mml-generate-mime-1): Add the charaset parameter according
440 to the value which a user specified manually or the coding cookie.
442 * mm-util.el (mm-string-to-multibyte): New function.
443 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
444 (mm-coding-system-to-mime-charset): New function.
445 (mm-decompress-buffer): New function.
446 (mm-find-buffer-file-coding-system): New function.
448 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
449 (mm-display-inline-fontify): Rewrite for decoding and decompressing
452 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
454 * mm-view.el (mm-display-inline-fontify): Decode a part according
455 to the charset parameter.
457 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
459 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
460 prefix arg is neither nil nor a number, as info specifies.
462 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
464 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
467 2005-01-29 Jari Aalto <jari.aalto@cante.net>
469 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
470 groups error checking and notify user.
472 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
474 * message.el (message-send-mail-function): Check existence of
475 sendmail-program first before using default value
476 `message-send-mail-with-sendmail'. Otherwise use more generic
479 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
481 * nntp.el (nntp-request-update-info): Always return nil.
483 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
485 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
487 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
489 * message.el (message-beginning-of-line): Change the behavior when
490 invoked between BOL and : so that it first moves backward.
492 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
494 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
495 article buffer when editing of the article is discarded.
496 (gnus-article-prepare): Revert.
498 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
500 * gnus-art.el (gnus-article-prepare):
501 Remove message-strip-forbidden-properties from the local hook.
503 2005-01-27 Simon Josefsson <jas@extundo.com>
505 * password.el (password-cache-add): Only start one timer per key.
506 Reported by Derek Atkins <warlord@MIT.EDU>.
508 2005-01-26 Steve Youngs <steve@sxemacs.org>
510 * run-at-time.el: Removed. It is no longer needed as
511 timer-funcs.el in the xemacs-base package has a working version of
514 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
516 * password.el: Require timer-funcs instead of run-at-time in
518 Remove `password-run-at-time' macro.
519 (password-cache-add): Use `run-at-time' instead of
520 `password-run-at-time'.
522 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
523 Remove `nnheader-cancel-function-timers' alias,
524 `cancel-function-timers' exists in XEmacs in timer-funcs.
526 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
527 for `run-with-idle-timer'.
529 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
532 * mm-url.el: Require timer-funcs at compile time when in XEmacs
535 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
536 the same as for XEmacs 21.4.
537 No need to ignore `run-with-idle-timer', this function exists in
538 XEmacs now in timer-funcs.el in the xemacs-base package.
539 (dgnushack-compile): No need to delete
540 run-at-time.el from the list of files to compile because it
541 doesn't exist anymore.
543 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
545 * mml.el (mml-generate-mime-1): Convert string into unibyte when
546 inserting " *mml*" buffer's contents into a unibyte temp buffer.
548 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
550 * mail-source.el (mail-source-fetch-imap): Search for ^From case
553 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
555 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
557 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
559 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
560 which will be inserted according to the multibyteness of a buffer
561 rather than the type of contents. Suggested by ARISAWA Akihiro
564 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
565 of string which old xml.el may return rather than a string.
567 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
569 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
571 2005-01-16 Simon Josefsson <jas@extundo.com>
573 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
574 idn/idna.el isn't available.
575 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
576 <michael@waxrat.com>.
578 * hashcash.el: Remove non-FSF copyright header.
580 * hashcash.el (hashcash-extra-generate-parameters): New variable.
581 (hashcash-generate-payment): Use it.
582 (hashcash-generate-payment-async): Use it.
584 2005-01-15 Simon Josefsson <jas@extundo.com>
586 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
587 Suggested by Raymond Scholz <ray-2005@zonix.de>.
589 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
590 gnus-summary-idna-message.
591 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
592 (gnus-summary-idna-message): New function.
594 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
596 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
599 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
601 * nnrss.el (nnrss-request-delete-group): Delete entries in
602 nnrss-group-alist as well.
603 (nnrss-save-server-data): Insert newline.
605 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
607 * gnus.el (gnus-user-agent): Use list of symbols instead of
608 symbols. Display full version number for (S)XEmacs. Optionally
609 display (S)XEmacs codename.
611 * gnus-util.el (gnus-emacs-version): Update for new
614 * gnus-msg.el (gnus-extended-version): Make it possible to omit
617 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
619 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
620 which is unreadable in some setups.
622 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
624 * gnus-spec.el (gnus-update-format-specifications): Flush the
625 group format spec cache if it doesn't support decoded group names.
627 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
629 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
630 to apply decay on score files matching a regexp.
632 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
634 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
635 compatibility in %g and %c.
637 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
639 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
640 name for only %g and %c.
641 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
642 of gnus-tmp-group to decoded group name.
643 (gnus-group-make-rss-group): Exclude `/'s from group names.
645 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
647 * nnrss.el (nnrss-get-encoding): Fix regexp.
649 2004-12-27 Simon Josefsson <jas@extundo.com>
651 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
652 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
653 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
655 2004-12-17 Kim F. Storm <storm@cua.dk>
657 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
659 * gnus-sum.el (gnus-summary-mode-map): Likewise.
661 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
663 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
665 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
667 * nnrss.el: Require rfc2047 and mml.
668 (nnrss-file-coding-system): New variable.
669 (nnrss-format-string): Redefine it as an inline function.
670 (nnrss-decode-group-name): New function.
671 (nnrss-string-as-multibyte): Remove.
672 (nnrss-retrieve-headers): Decode group name; don't use
674 (nnrss-request-group): Decode group name.
675 (nnrss-request-article): Decode group name; allow a Message-ID as
676 well as an article number; don't use nnrss-format-string; encode a
677 Message-ID string which may contain non-ASCII characters; use
678 mml-to-mime to compose a MIME article.
679 (nnrss-request-expire-articles): Decode group name.
680 (nnrss-request-delete-group): Decode group name.
681 (nnrss-fetch): Clarify error message.
682 (nnrss-read-server-data): Use insert-file-contents instead of load;
683 bind file-name-coding-system; use multibyte buffer.
684 (nnrss-save-server-data): Bind coding-system-for-write to the
685 value of nnrss-file-coding-system; bind file-name-coding-system;
687 (nnrss-read-group-data): Use insert-file-contents instead of load;
688 bind file-name-coding-system; use multibyte buffer.
689 (nnrss-save-group-data): Bind coding-system-for-write to the
690 value of nnrss-file-coding-system; bind file-name-coding-system.
691 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
692 make it work with non-ASCII text.
693 (nnrss-find-el): Make it work with old xml.el as well.
695 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
697 * nnrss.el (nnrss-get-encoding): New function.
698 (nnrss-fetch): Use unibyte buffer initially; bind
699 coding-system-for-read while performing mm-url-insert; remove ^Ms;
700 decode contents according to the encoding attribute.
701 (nnrss-save-group-data): Add coding cookie.
702 (nnrss-mime-encode-string): New function.
703 (nnrss-check-group): Use it to encode subject and author.
705 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
707 * spam.el (spam-check-BBDB): don't get the symbol-value of an
710 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
712 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
713 correctly even if there are wide characters.
715 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
717 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
718 downcased symbol names; make a new cache instead of reusing
721 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
723 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
724 concatenating segments rather than before concatenating them.
725 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
727 * message.el (message-get-reply-headers): Bind `extra'.
729 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
731 * message.el (message-extra-wide-headers): New variable.
732 (message-get-reply-headers): Use it.
734 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
736 * gnus-agent.el (gnus-agent-group-path): Decode group name.
737 (gnus-agent-group-pathname): Ditto.
739 * gnus-cache.el (gnus-cache-file-name): Decode group name.
741 * gnus-group.el (gnus-group-make-group): Decode group name.
742 (gnus-group-make-rss-group): Register the group data after opening
745 2004-12-17 Paul Jarc <prj@po.cwru.edu>
747 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
748 by expiry now get marked as read.
750 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
752 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
754 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
756 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
757 unify Latin characters in XEmacs.
758 (mm-find-mime-charset-region): Use it.
760 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
762 * gnus-util.el (gnus-delete-directory): New function.
764 * gnus-agent.el (gnus-agent-delete-group): Use it.
766 * gnus-cache.el (gnus-cache-delete-group): Use it.
768 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
770 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
773 2004-12-16 Simon Josefsson <jas@extundo.com>
775 * hashcash.el (hashcash-payment-alist): Fix custom :type.
777 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
779 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
781 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
782 (gnus-group-set-current-level): Decode group name.
784 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
786 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
789 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
791 * gnus-group.el (gnus-group-delete-group): Decode group name.
792 (gnus-group-make-rss-group): Encode group name.
793 (gnus-group-catchup-current): Decode group name.
794 (gnus-group-kill-group): Decode group name.
796 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
798 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
800 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
802 * gnus-group.el (gnus-group-make-rss-group):
803 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
805 * gnus-start.el (gnus-setup-news): Honor user's setting to
806 gnus-message-archive-method. Suggested by Lute Kamstra
809 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
811 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
812 global counterparts of the buffer-local variables.
814 2004-11-16 Romain Francoise <romain@orebokech.com>
816 * gnus-sum.el (gnus-summary-exit): Don't clear the global
817 counterparts of the buffer-local variables.
819 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
821 * message.el (message-forbidden-properties): Fixed typo in doc
824 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
826 * gnus-util.el (gnus-replace-in-string): Added doc string.
828 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
829 to avoid problems when splitting mails with many recipients.
831 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
833 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
834 pop-to-buffer, covered by the subsequent gnus-configure-windows.
836 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
838 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
839 if there is no hashtable in memory or file modification time is
840 newer than cached timestamp.
842 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
844 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
847 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
849 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
850 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
851 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
852 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
853 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
854 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
856 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
858 * message.el (message-forward-make-body-mml): Remove headers
859 according to message-forward-ignored-headers if a message is decoded.
861 2004-12-02 Romain Francoise <romain@orebokech.com>
863 * message.el (message-forward-make-body-plain): Always remove
864 headers according to message-forward-ignored-headers.
866 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
868 * spam.el (spam-summary-prepare-exit): remove the
869 gnus-summary-limit pop for now, it has problems with ham marks for
872 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
874 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
877 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
879 * format-spec.el (format-spec): Message the char.
881 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
883 * gnus-art.el (gnus-split-methods): reformat comments
885 * spam.el (spam-summary-prepare-exit): remove article limits
886 before exiting the summary buffer
888 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
890 * lpath.el: Remove bbdb-create-internal, bbdb-records,
891 spam-BBDB-register-routine and spam-enter-ham-BBDB.
893 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
894 order to silence the byte compiler.
896 * spam.el: Fix the way to silence the byte compiler, which
897 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
898 bbdb-search-simple, spam-BBDB-register-routine,
899 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
900 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
901 spam-stat-buffer-is-spam, spam-stat-load,
902 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
903 spam-stat-save and spam-stat-split-fancy.
905 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
907 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
908 which may confuse users.
909 (canlock-password-for-verify): Ditto.
911 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
913 * gnus-art.el (gnus-emphasis-alist): Ditto.
915 * gnus-registry.el (gnus-registry-max-entries): Ditto.
917 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
919 * gnus-start.el (gnus-save-killed-list): Ditto.
921 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
922 (gnus-sum-thread-tree-root): Ditto.
923 (gnus-sum-thread-tree-false-root): Ditto.
924 (gnus-sum-thread-tree-single-indent): Ditto.
926 * message.el (message-courtesy-message): Ditto.
927 (message-archive-note): Ditto.
928 (message-subscribed-address-file): Ditto.
929 (message-user-fqdn): Ditto.
931 * spam-report.el (spam-report-gmane-regex): Ditto.
933 * spam.el (spam-blackhole-good-server-regex): Ditto.
935 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
937 * mml.el (mml-preview): Widen the message buffer before copying
938 the contents to the preview buffer; sort headers before previewing.
940 * message.el (message-hidden-headers): Fix the way to avoid a bug
941 in the `repeat' widget in Emacs 21.3 or earlier.
943 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
945 * message.el (message-hidden-headers): Default to "^References:".
946 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
947 (message-strip-forbidden-properties): Remove check for obsolete
948 `message-hidden' text property, hidden headers are not accessible
949 in the buffer anymore. From Romain Francoise on January 11, 2004.
951 2004-11-22 Romain Francoise <romain@orebokech.com>
953 * message.el (message-header-format-alist): Add `From' in list
954 so that it can be sorted.
955 (message-fix-before-sending): Widen and sort headers before
957 (message-hide-headers): Use narrowing to hide headers by moving
958 them to the top of the buffer and narrowing to the region
961 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
963 * message.el (message-strip-forbidden-properties): Bind
964 buffer-read-only (etc) to nil.
966 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
968 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
969 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
971 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
973 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
975 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
977 * dns.el (query-dns): Use sit-for to time instead of
978 accept-process-output, since that doesn't seem to work on udp
981 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
983 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
985 2004-11-15 Jesper Harder <harder@ifa.au.dk>
987 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
990 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
992 * nntp.el (nntp-request-update-info): Return nil if
993 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
994 may not call gnus-activate-group which uselessly issues the GROUP
995 commands for all nntp groups and wastes time. Reported by Romain
996 Francoise <romain@orebokech.com>.
998 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
1000 2004-11-15 Simon Josefsson <jas@extundo.com>
1002 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
1004 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
1005 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
1007 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1009 * gnus-start.el (gnus-convert-old-newsrc):
1010 Assign legacy-gnus-agent to 5.10.7.
1012 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1014 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1017 2004-11-14 Magnus Henoch <mange@freemail.hu>
1019 * hashcash.el (hashcash-default-payment): Change default to 20
1020 (hashcash-default-accept-payment): Change default to 20
1021 (hashcash-process-alist): New variable
1022 (hashcash-generate-payment-async): Add
1023 (hashcash-already-paid-p): Add
1024 (hashcash-insert-payment): Don't generate payments twice
1025 (hashcash-insert-payment-async): Add
1026 (hashcash-insert-payment-async-2): Add
1027 (hashcash-cancel-async): Add
1028 (hashcash-wait-async): Add
1029 (hashcash-processes-running-p): Add
1030 (hashcash-wait-or-cancel): Add
1031 (mail-add-payment): New optional argument. Conditionally start
1032 asynchronous calculation.
1033 (mail-add-payment-async): Add
1035 * message.el (message-send-mail): Wait for asynchronous hashcash
1036 results. Don't clobber existing X-Hashcash headers.
1037 (message-setup-1): Call mail-add-payment-async when
1038 message-generate-hashcash is non-nil.
1040 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1042 * message.el (message-use-alternative-email-as-from): Examine the
1043 From header as well; use message-make-from in order to include a
1046 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1048 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1049 default; improve customization type.
1050 (gnus-emphasis-custom-with-format): New macro.
1051 (gnus-emphasis-custom-value-to-external): New function.
1052 (gnus-emphasis-custom-value-to-internal): New function.
1054 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1056 * dns.el (query-dns): Resolve reverse addresses.
1058 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060 * gnus-group.el (gnus-group-get-new-news): Use it.
1062 * gnus-start.el (gnus-check-reasonable-setup): New function.
1064 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1066 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1067 "Args out of range" error. Reported by Arnaud Giersch
1068 <arnaud.giersch@free.fr>.
1070 2004-11-07 Jesper Harder <harder@ifa.au.dk>
1072 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
1073 From Stefan Wiens <s.wi@gmx.net>.
1075 2004-11-04 Richard M. Stallman <rms@gnu.org>
1077 * spam.el (spam group): Add :version.
1079 * pgg-def.el (pgg group): Add :version.
1081 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1083 * gnus-art. (gnus-article-edit-article): Don't associate the
1084 article buffer with a draft file. This is a temporary measure
1085 against the 2004-08-22 change to gnus-article-edit-mode.
1087 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1089 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1090 (html2text-format-tags): Remove unused variable `attr'.
1092 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1094 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1096 * tls.el (tls-process-connection-type, tls-success)
1097 (tls-certtool-program): Add :version.
1099 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1100 (starttls-extra-arguments, starttls-process-connection-type)
1101 (starttls-connect, starttls-failure, starttls-success):
1103 * spam-stat.el (spam-stat): Add :version.
1105 * sieve.el (sieve): Add :version.
1107 * sha1.el (sha1): Add :version.
1108 (sha1-use-external): Remove redundant version.
1110 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1111 (nnmail-cache-ignore-groups, nnmail-spool-hook)
1112 (nnmail-split-fancy-match-partial-words)
1113 (nnmail-split-lowercase-expanded):
1115 * nndiary.el (nndiary): Add :version.
1117 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
1119 * mml-sec.el (mml-default-sign-method)
1120 (mml-default-encrypt-method, mml-signencrypt-style-alist):
1123 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
1125 * mm-url.el (mm-url-use-external, mm-url-program)
1126 (mm-url-arguments): Add :version.
1128 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1129 (mm-attachment-file-modes, mm-decrypt-option)
1130 (mm-w3m-safe-url-regexp): Add :version.
1132 * message.el (message-cite-prefix-regexp)
1133 (message-sendmail-envelope-from, message-minibuffer-local-map)
1134 (message-user-fqdn, message-completion-alist): Add :version.
1136 * gnus-win.el (gnus-configure-windows-hook)
1137 (gnus-use-frames-on-any-display): Add :version.
1139 * gnus-art.el (gnus-article-address-banner-alist)
1140 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1141 (gnus-treat-from-picon, gnus-treat-mail-picon)
1142 (gnus-treat-x-pgp-sig): Add :version.
1144 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1145 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1146 (gnus-summary-article-delete-hook)
1147 (gnus-summary-display-while-building): Add :version.
1149 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1150 (gnus-get-top-new-news-hook):Add :version.
1152 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1153 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1155 * gnus-registry.el (gnus-registry): Add :version.
1157 * gnus-spec.el (gnus-use-correct-string-widths)
1158 (gnus-make-format-preserve-properties): Add :version.
1160 * gnus.el (gnus-group-charter-alist)
1161 (gnus-group-fetch-control-use-browse-url)
1162 (gnus-install-group-spam-parameters): Add :version.
1164 * gnus-diary.el (gnus-diary): Add :version.
1166 * gnus-delay.el (gnus-delay): Add :version.
1168 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1169 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1170 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1173 * gnus-agent.el (gnus-agent-max-fetch-size)
1174 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1175 (gnus-agent-prompt-send-queue): Add :version.
1177 * deuglify.el (gnus-outlook-deuglify): Add :version.
1179 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
1181 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
1182 (html2text-format-tag-list): Add "strong" and "em".
1183 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
1185 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
1187 * gnus-registry.el (gnus-registry-hashtb): create the registry
1188 when package is loaded
1190 * spam.el (spam-summary-score-preferred-header): global preference
1191 for people who want to override the default SpamAssassin over
1192 Bogofilter preference (when both are set)
1193 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
1194 (spam-user-format-function-S): check spam-summary-score-preferred-header
1195 (spam-extra-header-to-number): add X-Bogosity header parsing
1196 (spam-user-format-function-S): format the score correctly
1198 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1200 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1201 signature file. Suggested by Manoj Srivastava
1202 <srivasta@golden-gryphon.com>.
1204 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1205 iso-2022-jp even in the Japanese language environment.
1206 Suggested by Jason Rumney <jasonr@gnu.org>.
1208 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1210 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1211 use the same characters as the dummy marks; make it free from
1212 getting affected by the language environment.
1213 (gnus-summary-read-group-1): Update mark positions only when the
1214 format spec is updated.
1216 * gnus-spec.el (gnus-update-format-specifications): Return a list
1219 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1221 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
1222 of boundp to check if display-warning is available.
1224 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
1226 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
1228 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1230 * nnspool.el (nnspool-spool-directory): Use news-path if the
1231 news-directory variable is not bound.
1233 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
1234 function instead of display-warning if it is not available.
1236 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1238 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
1239 v5-10: Use `point-at-bol'.
1241 2004-10-26 Simon Josefsson <jas@extundo.com>
1243 * hashcash.el: Fix URL in comment, reported by Cheng Gao
1244 <chenggao@gmail.com>.
1246 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1248 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
1251 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
1253 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
1254 to remove a server from the nnimap-server-buffer-alist
1255 (nnimap-open-connection, nnimap-close-server): use it
1257 * gnus-encrypt.el: removed in favor of encrypt.el
1259 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1261 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1262 running the major-mode function.
1264 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1266 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1267 dummy marks in the right way.
1269 2004-10-18 David Edmondson <dme@dme.org>
1271 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1274 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1276 * gnus-util.el (gnus-split-references): accept a nil references
1277 string and go on blissfully
1279 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
1280 cases where the references string is non-nil but has no references
1282 * encrypt.el: add autoload tags
1284 * spam.el (spam-resolve-registrations-routine): remove article
1285 from unregistration list too. Reported by David Hanak
1286 <dhanak@isis.vanderbilt.edu>
1288 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1290 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
1291 nil. Changed custom type.
1293 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1295 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
1297 * gnus-sum.el (gnus-summary-move-article): Use it.
1299 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
1301 * encrypt.el: add autoload cookies
1303 * spam.el (spam-backend-article-list-property)
1304 (spam-backend-get-article-todo-list)
1305 (spam-backend-put-article-todo-list, )
1306 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
1307 resolve registrations separately
1308 (spam-register-routine): format comments
1309 (spam-unregister-routine, spam-register-routine): always call with
1310 specific-articles, no default list
1311 (spam-summary-prepare-exit): use the spam-classifications function
1313 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
1316 * encrypt.el: copied from gnus-encrypt.el
1318 * gnus-encrypt.el: commented that it's obsolete
1320 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1322 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
1323 (gnus-score-save): Use it.
1325 * message.el (message-bury): Use `window-dedicated-p'.
1327 2004-10-15 Simon Josefsson <jas@extundo.com>
1329 * pop3.el (top-level): Don't require nnheader.
1330 (pop3-read-timeout): Add.
1331 (pop3-accept-process-output): Add.
1332 (pop3-read-response, pop3-retr): Use it.
1334 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
1336 * spam.el (spam-register-routine): move comment
1337 (spam-verify-bogofilter): we use 'unknown for the initial
1338 spam-bogofilter-valid state, not 'never
1340 * netrc.el (netrc-machine-user-or-password): convenience wrapper
1343 * nnimap.el (nnimap-open-connection): use
1344 netrc-machine-user-or-password
1346 2004-10-17 Richard M. Stallman <rms@gnu.org>
1348 * gnus-registry.el (gnus-registry-unload-hook):
1349 Set as a variable with add-hook.
1351 * nnspool.el (nnspool-spool-directory): Use news-directory instead
1354 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
1356 * spam.el: Delete duplicate `provide'.
1357 (spam-unload-hook): Set as a variable with add-hook.
1359 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1361 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
1364 * message.el (message-ignored-news-headers)
1365 (message-ignored-supersedes-headers)
1366 (message-ignored-resent-headers)
1367 (message-forward-ignored-headers): Improve custom type.
1369 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1371 * message.el (message-tokenize-header): Fix 2004-09-06 change
1372 which used point-min in the wrong place.
1374 2004-10-12 Simon Josefsson <jas@extundo.com>
1376 * net/tls.el (tls-certtool-program): New variable.
1377 (tls-certificate-information): New function, based on
1378 ssl-certificate-information.
1380 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1382 * compface.el: Move the version of ELisp-based uncompface program
1383 to the contrib directory because of the copyright problem.
1385 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1387 * message.el (message-kill-buffer): Raise the current frame.
1389 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1391 * gnus-sum.el: Mention that multibyte characters don't work as marks.
1393 * gnus.el (message-y-or-n-p): Autoload.
1395 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1396 (pop3-password-required, pop3-authentication-scheme)
1397 (pop3-leave-mail-on-server): Made customizable.
1398 (pop3): New custom group.
1399 (pop3-retr): Remove `sleep-for' statements.
1400 Suggested by Dave Love <fx@gnu.org>.
1402 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1405 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1406 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
1407 Dave Love <fx@gnu.org>.
1409 * mml.el (mml-minibuffer-read-disposition): Require match.
1410 Suggested by Dave Love <fx@gnu.org>.
1412 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1414 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
1417 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1419 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
1421 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1423 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
1424 instead of calling `mm-insert-inline', to decode text/* parts
1425 before displaying them.
1427 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1429 * mm-uu.el (mm-uu-text-plain-type): New variable.
1430 (mm-uu-pgp-signed-extract-1): Use it.
1431 (mm-uu-pgp-encrypted-extract-1): Use it.
1432 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
1433 bind mm-uu-text-plain-type with that value.
1434 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
1437 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1439 * gnus-group.el (gnus-update-group-mark-positions):
1440 * gnus-sum.el (gnus-update-summary-mark-positions):
1441 * message.el (message-check-news-body-syntax):
1442 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1443 of string-as-multibyte.
1445 2004-10-05 Juri Linkov <juri@jurta.org>
1447 * gnus-group.el (gnus-update-group-mark-positions):
1448 * gnus-sum.el (gnus-update-summary-mark-positions):
1449 * message.el (message-check-news-body-syntax):
1450 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1451 8-bit unibyte values to a multibyte string for search functions.
1453 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1455 * mm-uu.el (mm-uu-dissect): Allow optional arg.
1456 (mm-uu-dissect-text-parts): New function.
1458 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1461 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1462 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
1464 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
1466 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
1467 gnus-current-topics instead of gnus-current-topic.
1469 2004-10-06 Jesper Harder <harder@ifa.au.dk>
1471 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
1473 2004-10-05 Jesper Harder <harder@ifa.au.dk>
1475 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
1478 * nnml.el (nnml-generate-active-info): do.
1480 * nndiary.el (nndiary-generate-active-info): do.
1482 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
1483 (gnus-topic-move): do.
1485 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
1486 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
1488 * gnus-srvr.el (gnus-server-prepare)
1489 (gnus-server-open-all-servers): do.
1491 * gnus-msg.el (gnus-summary-cancel-article)
1492 (gnus-summary-resend-message)
1493 (gnus-summary-mail-crosspost-complaint): do.
1495 * gnus-move.el (gnus-change-server): do.
1497 * gnus-group.el (gnus-group-unmark-all-groups)
1498 (gnus-group-set-current-level): do.
1500 2004-10-04 Simon Josefsson <jas@extundo.com>
1502 * message.el (message-generate-hashcash): Doc fix.
1504 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
1506 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1507 avoid infinite recursion via gnus-get-function.
1509 2004-10-02 Jesper Harder <harder@ifa.au.dk>
1511 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
1513 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
1515 * nnmail.el (nnmail-split-history): do.
1517 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
1518 (nnml-request-delete-group): do.
1520 * nnslashdot.el (nnslashdot-read-groups): do.
1522 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
1523 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
1525 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
1526 (nnspool-sift-nov-with-sed): Use last
1527 (nnspool-retrieve-headers-with-nov): Use mapc.
1528 (nnspool-request-newgroups): Use dolist.
1529 (nnspool-request-group): Use last.
1531 * nntp.el (nntp-read-server-type): Use dolist.
1533 * nnvirtual.el (nnvirtual-create-mapping)
1534 (nnvirtual-update-read-and-marked): Use dolist.
1535 (nnvirtual-convert-headers): Simplify.
1537 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1539 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
1540 support for sync'ing tick marks.
1542 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1544 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1545 there's no visible header.
1547 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1549 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
1550 necessary, pass full group name to gnus-request-set-marks.
1552 2004-10-01 Simon Josefsson <jas@extundo.com>
1554 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
1557 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1559 * spam-report.el (spam-report-gmane): Fix interactive.
1561 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
1563 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
1565 (gnus-agent-synchronize-flags): Don't default to being
1568 2004-09-30 Simon Josefsson <jas@extundo.com>
1570 * message.el (message-generate-hashcash): Add.
1571 (message-send-mail): Use it, call mail-add-payment.
1573 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1575 * spam.el (spam-verify-bogofilter): -V, not -sV option
1577 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
1579 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
1580 gnus-requst-update-info with explicit code to sync the in-memory
1581 info read flags with the marks being sync'd to the backend.
1583 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1585 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1587 * spam.el (spam-verify-bogofilter): new function
1588 (spam-check-bogofilter)
1589 (spam-bogofilter-register-with-bogofilter): use it
1590 (spam-verify-bogofilter): small fixes
1592 2004-09-28 Simon Josefsson <jas@extundo.com>
1594 * hashcash.el (hashcash-generate-payment): Revert.
1596 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1598 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1599 gnus-extract-references instead of gnus-split-references
1601 * gnus-util.el (gnus-extract-references): new function, analogous
1602 to gnus-split-references but extracts only the message-ID without
1605 * hashcash.el (hashcash-generate-payment)
1606 (hashcash-check-payment): do the right thing if hashcash-path is
1607 nil (because the hashcash program could not be found)
1609 * spam.el (spam-use-hashcash): remove comment
1611 2004-09-27 Jesper Harder <harder@ifa.au.dk>
1613 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1614 (gnus-cache-enter-article, gnus-cache-remove-article)
1615 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1617 * gnus-async.el (gnus-async-prefetch-remove-group): do.
1619 * gnus-art.el (article-hide-boring-headers)
1620 (article-translate-strings, article-display-face)
1621 (gnus-article-mime-match-handle-first)
1622 (gnus-article-highlight-headers)
1623 (gnus-article-add-buttons-to-head): do.
1625 2004-09-27 Simon Josefsson <jas@extundo.com>
1627 * hashcash.el: New version, from
1628 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
1631 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1633 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1635 2004-09-26 Jesper Harder <harder@ifa.au.dk>
1637 * gnus-dup.el (gnus-dup-open): Use mapc.
1638 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1640 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1641 Reported by Stefan Wiens <s.wi@gmx.net>.
1643 * gnus.el (gnus-shutdown): Use dolist.
1645 * gnus-undo.el (gnus-undo): Use mapc.
1647 * nnrss.el (nnrss-generate-active): do.
1649 * message.el (message-cite-original-without-signature)
1650 (message-cite-original): Use mapc.
1651 (message-do-actions, message-make-forward-subject): Use dolist.
1653 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1655 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1656 deletion to remove entire duplicate line. Fixes merged article
1659 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1661 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1662 servers that are offline. Avoids having gnus-agent-toggle-plugged
1663 first ask if you want to open a server and then, even when you
1664 responded with no, asking if you want to synchronize the server's
1666 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1667 multi-line expressions.
1668 (gnus-agent-synchronize-group-flags): New internal function.
1669 Updates marks in memory (in the info structure) AND in the
1672 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1674 * nnagent.el (nnagent-request-set-mark): Use
1675 gnus-agent-synchronize-group-flags, not backend's request-set-mark
1676 method, to ensure that synchronization updates marks in the
1677 backend and in the info (in memory) structure.
1679 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1681 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1682 convention fully; don't miss the root article of a thread; make
1683 the X-Draft-From header with correct article numbers.
1685 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
1687 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1688 unless plugged. Disable the agent so that an open failure causes
1691 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1692 Reverted 2004-09-21 change. The backend must be opened while
1693 synchronizing flags even when the backend stores the flags
1696 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
1698 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1699 in `header' match. Reported by Svend Tollak Munkejord.
1701 * message.el (message-cite-original): Fix use of
1702 `message-cite-articles-with-x-no-archive'.
1704 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1706 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1707 (gnus-window-to-buffer): Ditto.
1709 * mml.el (mml-preview-buffer): New variable.
1710 (mml-preview): Manage window layout with gnus-buffer-configuration.
1712 * gnus-msg.el (gnus-setup-message): Put article numbers into the
1713 X-Draft-From header even if those articles aren't quoted.
1715 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
1717 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1718 (gnus-request-set-mark, gnus-request-update-mark): Use new
1719 g-s-t-u-l-m to decide to use backend even when unplugged.
1721 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1723 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1724 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
1726 2004-09-20 Simon Josefsson <jas@extundo.com>
1728 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1731 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1733 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1735 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1737 * uudecode.el (uudecode-use-external): Add :version.
1739 * smime.el (smime-CA-file, smime-encrypt-cipher)
1740 (smime-dns-server): Add :version.
1742 * smiley.el (gnus-smiley-file-types): Add :version.
1744 * sha1.el (sha1-use-external): Add :version.
1746 * pgg-def.el (pgg-query-keyserver): Add :version.
1748 * nnmail.el (nnmail-fancy-expiry-targets)
1749 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1751 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1752 (nnimap-retrieve-groups-asynchronous): Add :version.
1753 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
1755 * mml.el (mml-content-disposition-parameters)
1756 (mml-insert-mime-headers-always): Add :version.
1758 * mm-util.el (mm-coding-system-priorities):
1760 * mm-decode.el (mm-inline-text-html-with-images)
1761 (mm-keep-viewer-alive-types, mm-external-terminal-program)
1762 (mm-verify-option): Add :version.
1763 (mm-text-html-renderer): Change :version.
1765 * message.el (message-fcc-externalize-attachments)
1766 (message-required-headers, message-draft-headers)
1767 (message-subject-trailing-was-query)
1768 (message-subject-trailing-was-ask-regexp)
1769 (message-subject-trailing-was-regexp, message-mark-insert-begin)
1770 (message-mark-insert-end, message-archive-header)
1771 (message-archive-note, message-cross-post-default)
1772 (message-cross-post-note, message-followup-to-note)
1773 (message-cross-post-note-function, message-use-mail-followup-to)
1774 (message-subscribed-address-functions)
1775 (message-subscribed-address-file, message-subscribed-addresses)
1776 (message-subscribed-regexps, message-allow-no-recipients)
1777 (message-yank-cited-prefix, message-signature-insert-empty-line)
1778 (message-hidden-headers, message-hierarchical-addresses)
1779 (message-mail-user-agent, message-use-idna)
1780 (message-valid-fqdn-regexp)
1781 (message-strip-special-text-properties, message-header-synonyms)
1782 (message-beginning-of-line, message-tab-body-function): Add :version.
1783 (message-insert-canlock, message-wide-reply-confirm-recipients):
1786 * mail-source.el (mail-source-ignore-errors): Add :group, :type
1788 (mail-source-delete-old-incoming-confirm)
1789 (mail-source-movemail-program): Add :version.
1791 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1792 (gnus-agent-cache, gnus-agent): Change :version.
1794 * gnus-util.el (gnus-use-byte-compile): Change :version.
1796 * gnus-sum.el (gnus-summary-make-false-root-always)
1797 (gnus-summary-default-high-score)
1798 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1799 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1800 (gnus-read-all-available-headers, gnus-article-emulate-mime)
1801 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1802 (gnus-sum-thread-tree-single-indent)
1803 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1804 (gnus-sum-thread-tree-leaf-with-other)
1805 (gnus-sum-thread-tree-single-leaf): Add :version.
1806 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1807 (gnus-article-loose-mime): Change :version.
1809 * gnus-start.el (gnus-backup-startup-file)
1810 (gnus-save-startup-file-via-temp-buffer): Add :version.
1812 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1813 (gnus-server-offline-face): Add :version.
1815 * gnus-score.el (gnus-adaptive-word-length-limit):
1817 * gnus-msg.el (gnus-gcc-externalize-attachments)
1818 (gnus-debug-files, gnus-debug-exclude-variables)
1819 (gnus-discouraged-post-methods): Change :version.
1820 (gnus-confirm-mail-reply-to-news)
1821 (gnus-confirm-treat-mail-like-news): Add :version.
1823 * gnus-int.el (gnus-server-unopen-status): Add :version.
1825 * gnus-group.el (gnus-group-jump-to-group-prompt)
1826 (gnus-large-ephemeral-newsgroup)
1827 (gnus-fetch-old-ephemeral-headers): Add :version.
1829 * gnus-fun.el (gnus-x-face-directory)
1830 (gnus-convert-pbm-to-x-face-command)
1831 (gnus-convert-image-to-x-face-command)
1832 (gnus-convert-image-to-face-command): Add :version.
1834 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1836 * gnus-cite.el (gnus-cite-blank-line-after-header)
1837 (gnus-article-boring-faces):
1839 * gnus-art.el (gnus-buttonized-mime-types)
1840 (gnus-inhibit-mime-unbuttonizing)
1841 (gnus-treat-display-face)
1842 (gnus-treat-body-boundary): Change :version.
1843 (gnus-body-boundary-delimiter, gnus-picon-databases)
1844 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1845 (gnus-treat-date-english, gnus-treat-fold-headers)
1846 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1847 (gnus-treat-mail-picon, gnus-treat-wash-html)
1848 (gnus-article-encrypt-protocol)
1849 (gnus-use-idna, gnus-article-over-scroll)
1850 (gnus-mime-display-multipart-alternative-as-mixed)
1851 (gnus-mime-display-multipart-related-as-mixed)
1852 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1853 (gnus-ctan-url, gnus-button-ctan-handler)
1854 (gnus-button-handle-ctan-bogus-regexp)
1855 (gnus-button-ctan-directory-regexp)
1856 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1857 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1858 (gnus-button-man-level, gnus-button-emacs-level)
1859 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1861 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1862 (gnus-agent-go-online): Change :version.
1863 (gnus-agent-expire-unagentized-dirs)
1864 (gnus-agent-auto-agentize-methods): Add :version.
1866 * flow-fill.el (fill-flowed-display-column)
1867 (fill-flowed-encode-column): Add :version.
1869 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1870 (gnus-outlook-deuglify-unwrap-max)
1871 (gnus-outlook-deuglify-cite-marks)
1872 (gnus-outlook-deuglify-unwrap-stop-chars)
1873 (gnus-outlook-deuglify-no-wrap-chars)
1874 (gnus-outlook-deuglify-attrib-cut-regexp)
1875 (gnus-outlook-deuglify-attrib-verb-regexp)
1876 (gnus-outlook-deuglify-attrib-end-regexp)
1877 (gnus-outlook-display-hook): Add :version.
1879 * binhex.el (binhex-use-external): Add :version.
1881 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1883 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1886 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1888 * gnus-registry.el (gnus-registry-trim): watch out for negatives
1889 in gnus-registry-trim
1891 2004-09-13 Simon Josefsson <jas@extundo.com>
1893 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1895 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1897 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1898 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1900 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1901 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1904 * sieve.el (sieve-manage-mode): Ditto.
1906 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1908 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1910 2004-09-11 Simon Josefsson <jas@extundo.com>
1914 * mm-view.el (mm-display-dns-inline): Add.
1916 * mm-decode.el (mm-inline-media-tests): Add text/dns.
1917 (mm-automatic-display): Ditto.
1919 * mailcap.el (mailcap-mime-data): Add text/dns.
1920 (mailcap-mime-extensions): Map .soa to text/dns.
1922 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
1924 * gnus-art.el (article-decode-mime-words, article-babel)
1925 (gnus-article-highlight-signature, gnus-article-add-buttons)
1926 (gnus-signature-toggle): Remove unnecessary bindings of
1927 `inhibit-read-only' inherited from v5.10 merge.
1929 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1931 * nntp.el (nntp): New customization group.
1932 (nntp-authinfo-file): Add customization group.
1934 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1936 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1938 * gnus.el (to-address, to-list, subscribed)
1939 (large-newsgroup-initial): Ditto.
1941 * flow-fill.el (fill-flowed-display-column)
1942 (fill-flowed-encode-column): Ditto.
1944 2004-09-06 Stefan <monnier@iro.umontreal.ca>
1946 * message.el (message-tokenize-header, message-send-mail-with-qmail):
1947 Use point-min rather than 1.
1948 (message-send-mail): Use buffer-size rather than point-max.
1950 * gnus-sum.el (gnus-summary-search-article-forward):
1951 Signal a specific `search-failed' rather than a generic `error'.
1953 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1954 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1955 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1957 2004-09-10 Simon Josefsson <jas@extundo.com>
1959 * nndb.el (require): Remove tcp and duplicate cl.
1961 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1963 * gnus-agent.el (directory-files-and-attributes): Move forward.
1965 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1967 * gnus-agent.el (directory-files-and-attributes): Optionally
1968 defined to support XEmacs.
1970 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1972 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1973 to avoid run-time CL dependencies.
1974 (gnus-agent-unfetch-articles): New function.
1975 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1976 article numbers even when local .overview file is missing.
1977 (gnus-agent-read-article-number): New function. Only accepts
1978 27-bit article numbers.
1979 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1980 gnus-agent-read-article-number.
1981 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1982 from backend while recognizing that article numbers in .overview
1984 (gnus-agent-update-files-total-fetched-for): Use
1985 directory-files-and-attributes to improve performance.
1986 * gnus-int.el (gnus-request-move-article): Use
1987 gnus-agent-unfetch-articles in place of gnus-agent-expire to
1988 improve performance.
1990 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1991 some users confused by references to .newsrc when they only have a
1993 (gnus-convert-mark-converter-prompt,
1994 gnus-convert-converter-needs-prompt): Fixed use of property list.
1995 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1996 New function. Used internally to only display 'gnus converting
1997 files' message when actually necessary.
1999 * gnus-sum.el (): Removed (require 'gnus-agent) as required
2000 methods now autoloaded.
2002 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2004 * gnus-sum.el (gnus-summary-insert-subject): Remove list
2007 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
2009 * gnus-picon.el: Fix indentation and closing parenthesis.
2011 2004-09-01 Simon Josefsson <jas@extundo.com>
2013 * message.el (message-canlock-generate): Require sha1, not
2014 sha1-el. (Can we get rid of this require alltogheter? It is ugly
2015 to require within a function. Sadly, if sha1.el isn't loaded, the
2016 let binding in m-c-g will hide the defcustom definition, which is
2019 * canlock.el: Require sha1, not sha1-el.
2021 * message.el: Don't autoload sha1 (there is a autoload cookie in
2024 * sha1-el.el: Renamed to sha1.el.
2026 2004-08-30 Juanma Barranquero <lektu@terra.es>
2028 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2030 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2032 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2034 2004-08-30 Kim F. Storm <storm@cua.dk>
2036 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2038 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2041 2004-08-30 Simon Josefsson <jas@extundo.com>
2043 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2044 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
2046 2004-08-30 Simon Josefsson <jas@extundo.com>
2048 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2049 and ?\' to symbol instead of whitespace (tiny patch). From
2050 Andreas Schwab <schwab@suse.de>.
2052 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2054 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2056 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
2057 instead of re-search-forward.
2059 * gnus-uu.el (gnus-uu-save-article): Ditto.
2060 (gnus-uu-post-encode-uuencode): Ditto.
2062 * html2text.el (html2text-clean-list-items): Ditto.
2063 (html2text-clean-dtdd): Ditto.
2064 (html2text-format-tags): Ditto.
2066 * message.el (message-send-mail-with-sendmail): Fix regexp.
2067 (message-fill-field-general): Use search-forward instead of
2069 (unbold-region): Ditto.
2071 * nnrss.el (nnrss-request-article): Ditto.
2073 * nnslashdot.el (nnslashdot-request-article): Ditto.
2075 * nnweb.el (nnweb-gmane-wash-article): Ditto.
2077 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2078 "Unrecognized menu descriptor" error in XEmacs.
2080 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2082 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
2085 * gnus-group.el (gnus-group-line-format-alist): Convert the value
2086 of gnus-tmp-news-method into string under XEmacs. It will be
2087 passed to gnus-correct-length which takes only a string argument.
2089 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2091 * gnus-util.el (gnus-bind-print-variables): New macro.
2092 (gnus-prin1): Use it.
2093 (gnus-prin1-to-string): Use it.
2094 (gnus-pp): New function.
2095 (gnus-pp-to-string): New function.
2097 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
2098 pp-to-string with gnus-pp-to-string.
2099 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2100 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
2101 * gnus-msg.el (gnus-debug): Ditto.
2102 * gnus-score.el (gnus-score-save): Ditto.
2103 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2105 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
2107 * score-mode.el (gnus-score-pretty-print): Ditto.
2108 * webmail.el (webmail-debug): Ditto.
2110 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2112 * gnus-art.el (article-display-face, article-display-x-face): Use
2115 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2117 * gnus-art.el (article-hide-list-identifiers): Bind
2118 inhibit-read-only as t.
2120 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
2122 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2124 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2126 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2127 (gnus-narrow-to-page): Don't assume point-min == 1.
2128 (gnus-article-edit-mode): Derive from message-mode.
2130 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2133 * imap.el (imap-parse-address-list, imap-parse-body-ext):
2134 Disable incorrect use of `assert'.
2136 * message.el (message-mode): Set comment-start-skip.
2139 2004-08-22 Sam Steingold <sds@gnu.org>
2141 * pop3.el (pop3-leave-mail-on-server): New user variable.
2142 (pop3-movemail): Delete mail only when it is nil.
2144 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
2146 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
2148 * mml.el (mml-preview): Use `pop-to-buffer'.
2150 * message.el (message-goto-mail-followup-to): Insert after "To".
2151 (message-carefully-insert-headers): Add comment.
2153 * gnus.el: Remove unused variable `gnus-article-check-size'.
2155 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2157 * gnus-art.el (gnus-button-alist): Improve
2158 `gnus-button-handle-library' entry.
2160 2004-08-19 Paul Jarc <prj@po.cwru.edu>
2162 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
2163 downcase, since XEmacs capitalizes error messages differently.
2164 From Sebastian Freundt <hroptatyr@gna.org>.
2166 2004-08-18 Jesper Harder <harder@ifa.au.dk>
2168 * nntp.el: Add (require 'gnus) due to reference to
2169 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
2171 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
2173 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2176 * mm-decode.el (mm-dissect-singlepart): Check it.
2178 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
2180 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
2181 'imap' for netrc parsing
2183 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2185 * mailcap.el (mailcap-mime-data): Mark as risky.
2187 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2189 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
2190 may be included in the encoded word.
2191 (rfc2047-encode): Don't append a space if the encoded word
2192 includes close parenthesis.
2194 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2196 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
2197 of text within parentheses.
2199 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
2201 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
2202 (gnus-encrypt-write-file-contents): the password key is the file
2203 name PLUS the cipher, not just the cipher. Also remove failed
2204 passwords from the cache.
2206 2004-08-06 Simon Josefsson <jas@extundo.com>
2208 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
2211 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2213 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
2216 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
2218 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
2219 to append in-reply-to: data to the references: header
2221 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
2222 (netrc-parse): use gnus-encrypt.el functions
2224 * gnus-encrypt.el: new file for encryption support; currently
2225 does only a few GPG ciphers and an internal XOR cipher
2227 * password.el: add comments on using password-read-and-add
2228 (password-read-and-add): new function to read and add the
2229 password to the cache at once
2231 2004-07-28 Simon Josefsson <jas@extundo.com>
2233 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2234 parameter (but don't use it, for now).
2236 * imap.el (imap-ssl-open): Use imap-process-connection-type,
2237 instead of hard coding to nil.
2239 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2241 * mm-view.el (mm-inline-image-emacs): Open lines under an image
2242 as mm-inline-image-xemacs does.
2244 2004-07-26 Simon Josefsson <jas@extundo.com>
2246 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
2247 Revert part of 2004-07-17 change below.
2249 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2251 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
2252 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2254 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2256 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
2257 quotes that actually start with ">" at the beginning of the
2260 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2262 * rfc2047.el (rfc2047-encode-region): Fix last change.
2263 (rfc2047-encode-parameter): Remove useless concat.
2265 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2267 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
2268 encode special characters; fix some kind of misconfigured headers;
2269 signal a real error if debug-on-quit or debug-on-error is non-nil.
2270 (rfc2047-encode-max-chars): New variable.
2271 (rfc2047-encode-1): Use it.
2272 (rfc2047-encode-parameter): New function.
2274 * mml.el (mml-insert-parameter): Remove an excessive space.
2276 2004-07-17 Simon Josefsson <jas@extundo.com>
2278 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
2279 Kai Grossjohann <kai@emptydomain.de>.
2280 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
2281 (gnus-group-make-menu-bar): Ditto.
2283 * gnus-util.el (gnus-group-server): Add.
2285 2004-07-16 Jesper Harder <harder@ifa.au.dk>
2287 * message.el (message-clone-locals): Clone sendmail and smtp
2290 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2292 * rfc2047.el (rfc2047-encode-region): Fix last change.
2294 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2295 From David Hedbor <dhedbor@real.com>.
2297 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2298 (nnmail-expand-newtext): Lowercase expanded entries if
2299 nnmail-split-lowercase-expanded is non-nil.
2301 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2303 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
2304 characters as non-special.
2306 2004-07-09 Simon Josefsson <jas@extundo.com>
2308 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
2309 Users will lose all flag changes made while unplugged with
2310 e.g. nntp unless flag synchronization happens, thus `nil' is not a
2311 good default. See numerous reports on ding mailing list.
2313 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2315 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
2316 add generate-head-function and generate-article-function to the
2317 rfc822-forward entry.
2318 (nndoc-rfc822-forward-generate-article): New function.
2319 (nndoc-rfc822-forward-generate-head): New function.
2321 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
2323 2004-07-06 Dan Christensen <jdc@uwo.ca>
2325 * gnus-sum.el (gnus-summary-read-group-1): When summary
2326 is unthreaded, respect display group parameter.
2327 (gnus-articles-to-read): Remove unused reference to
2328 display group parameter.
2330 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2332 * nnheader.el (nnheader-uniquify-message-id): New experimental
2334 (nnheader-nov-read-message-id): Use it.
2336 * spam-report.el (spam-report-gmane): Add interactive.
2338 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2340 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
2341 qp-or-base64 for the application/* types.
2343 2004-07-02 Jesper Harder <harder@ifa.au.dk>
2345 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
2346 Joakim Verona <joakim@verona.se>.
2348 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2350 * gnus-registry.el (gnus-registry-trim): don't allow a negative
2353 2004-01-25 Paul Jarc <prj@po.cwru.edu>
2355 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
2356 New macro and function.
2357 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
2359 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2361 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2364 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2366 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
2367 update info that isn't there.
2369 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2371 * mm-view.el (mm-inline-render-with-function): Use multibyte
2372 buffer; decode html source by charset.
2374 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
2376 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2377 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
2378 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2379 loaded under XEmacs.
2380 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2382 2004-06-28 Jesper Harder <harder@ifa.au.dk>
2384 * nnheader.el (nnheader-max-head-length): Increase to 8192.
2386 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2388 * mm-util.el (mm-coding-system-p): Return a coding-system.
2389 (mm-mime-mule-charset-alist): Use shift_jis instead of
2390 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2391 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2392 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2393 instead of japanese-shift-jis and iso-latin-1 respectively in
2394 order to share the default value with both Emacs and XEmacs-mule.
2395 (mm-mule-charset-to-mime-charset): Make
2396 mm-coding-system-priorities effective.
2397 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2398 while predicating of candidates upon the priorities.
2400 2004-06-27 Jesper Harder <harder@ifa.au.dk>
2402 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2403 gnus-uu-invert-processable.
2405 * gnus.el: Autoload gnus-uu-invert-processable.
2407 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
2409 * mm-util.el (mm-with-multibyte-buffer): New macro.
2411 * rfc2047.el (rfc2047-encode-string): Use it.
2412 (rfc2047-encode-region): Move point to the end of the region after
2413 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
2415 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2417 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
2418 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
2420 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2422 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2423 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
2424 Karl Chen <quarl@nospam.quarl.org>.
2426 2004-06-23 Jesper Harder <harder@ifa.au.dk>
2428 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2431 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
2433 * spam.el: section markers changed, TODO list revised
2434 (spam-backends): new master list of all installed backends
2435 (spam-summary-exit-behavior): new variable to determine how
2436 messages moves are done at summary exit
2437 (spam-move-spam-nonspam-groups-only)
2438 (spam-process-ham-in-nonham-groups)
2439 (spam-process-ham-in-spam-groups): variables removed, the
2440 spam-summary-exit-behavior variable should be used to manage this
2442 (spam-old-ham-articles, spam-old-spam-articles): removed
2443 (spam-old-articles): new variable, replacing spam-old-ham-articles
2444 and spam-old-spam-articles
2445 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
2446 empty variables, placeholders for the backends they represent
2447 (spam-set-difference): moved, unchanged
2448 (spam-list-of-processors): variable OBSOLETE, not used anymore
2449 unless the user has a processor variable
2450 (spam-classifications, spam-classification-valid-p)
2451 (spam-backend-properties, spam-backend-property-valid-p)
2452 (spam-backend-function-type-valid-p)
2453 (spam-process-type-valid-p, spam-list-articles): helper functions
2454 (spam-report-articles-gmane, spam-report-articles-resend):
2455 functions removed, they are not needed
2456 (spam-install-backend-super, spam-backend-list)
2457 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
2458 (spam-backend-function, spam-backend-ham-registration-function)
2459 (spam-backend-spam-registration-function)
2460 (spam-backend-ham-unregistration-function)
2461 (spam-backend-spam-unregistration-function)
2462 (spam-backend-statistical-p, spam-backend-mover-p)
2463 (spam-install-backend-alias, spam-install-checkonly-backend)
2464 (spam-install-mover-backend, spam-install-nocheck-backend)
2465 (spam-install-backend, spam-install-statistical-backend)
2466 (spam-install-statistical-checkonly-backend): backend installation
2468 (spam-summary-prepare-exit): rewritten to use the new backend code
2469 (spam-group-processor-p): use the new backend code and respect the
2470 summary exit behavior
2471 (spam-mark-spam-as-expired-and-move-routine): removed
2472 (spam-summary-prepare): changed to use the new spam-old-articles
2474 (spam-copy-or-move-routine, spam-copy-spam-routine)
2475 (spam-move-spam-routine, spam-copy-ham-routine)
2476 (spam-move-ham-routine): new code to copy/move ham or spam
2477 (spam-fetch-field-fast): doc and code improved, plus it allows the
2479 (spam-list-of-checks, spam-list-of-statistical-checks): variables
2480 removed, no longer used
2481 (spam-split, spam-find-spam): use the new backend code
2482 (spam-registration-functions): variable removed, no longer used
2483 (spam-unregister-routine): convenience wrapper
2484 (spam-log-undo-registration, spam-register-routine)
2485 (spam-log-processing-to-registry)
2486 (spam-log-unregistration-needed-p): renamed "check" to "backend"
2488 (spam-check-gmane-xref, spam-check-regex-headers)
2489 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
2490 (spam-check-whitelist, spam-check-blacklist)
2491 (spam-check-bogofilter-headers, spam-check-spamoracle)
2492 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
2493 (spam-check-crm114-headers): use the spam-split-group that
2494 spam-split prepares, no need to determine it every time
2496 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
2497 the nnheader-parse-naked-head call
2499 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
2501 * gnus-sum.el (gnus-nov-parse-line): add the message number to
2502 the nnheader-nov-read-message-id call
2504 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
2506 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
2507 gnus-activate-group twice. Suggested by Markus Peter
2510 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
2512 * gnus-art.el (gnus-article-time-format): Exchange the order of
2513 day and month in the default value; fix customization type.
2514 (article-date-ut): Use add-text-properties.
2515 (article-make-date-line): Use message-make-date instead of
2516 current-time-string.
2518 * message.el (message-fetch-field): Don't use set-text-properties.
2519 (message-make-date): Simplify.
2521 * messagexmas.el (message-xmas-make-date): New function.
2522 (message-xmas-redefine): Defalias message-make-date to it.
2524 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
2526 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
2527 (rfc2047-encode-region): Treat text within parentheses as special;
2528 show the original text when error has occurred.
2530 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
2531 already-computed method to gnus-activate-group.
2533 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
2534 same select-methods identical Lisp objects.
2536 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
2537 object when modifying the info.
2539 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2541 * gnus-srvr.el (gnus-server-set-info): Remove the server from
2542 gnus-opened-servers since it has never been opened with the new
2545 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
2547 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
2548 arg to nnheader-generate-fake-message-id.
2550 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
2552 * nnheader.el (nnheader-generate-fake-message-id): accept a
2553 number and build a fake message ID localized to a group and
2554 article number (so it's repeatable from that point on)
2555 (nnheader-fake-message-id-p): change regex to accomodate new fake
2558 * gnus-sum.el (gnus-get-newsgroup-headers): call
2559 nnheader-generate-fake-message-id with the article number
2561 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
2563 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
2566 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2568 * message.el (message-ignored-supersedes-headers): Add Approved.
2570 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2572 * rfc2047.el (rfc2047-encode-message-header): Remove useless
2574 (rfc2047-encode): Fold the line before encoding.
2576 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2578 * rfc2047.el (rfc2047-encode-message-header): Disabled header
2579 folding -- not all headers can be folded, and this should be done
2580 by the message composition mode. Probably. I think.
2582 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2584 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2587 * gnus-ems.el (gnus-remove-image): Don't use
2588 message-text-with-property; remove only the image found first.
2590 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2593 2004-06-09 Jesper Harder <harder@ifa.au.dk>
2595 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2597 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2599 * message.el (message-text-with-property): Make it fast and accept
2601 (message-strip-forbidden-properties): Use it.
2602 (message-fix-before-sending): Follow the m-t-w-p change.
2604 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2606 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2608 * gnus-art.el (article-hide-headers): Don't change the buffer
2609 mistakenly when performing mml-preview even if
2610 gnus-single-article-buffer is nil.
2612 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
2614 * message.el (message-expand-name-databases): New user option.
2615 (message-expand-name): Use it.
2617 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
2619 * spam.el (spam-report-articles-resend)
2620 (spam-report-resend-register-routine): allow ham reporting
2621 (spam-report-resend-register-ham-routine): simple wrapper
2622 (spam-registration-functions): add ham resending functions
2623 (spam-list-of-processors): add ham resend processor
2625 * gnus.el (ham-resend-to): new group parameter
2626 (spam-process): add ham resend option
2628 * spam-report.el (spam-report-resend): allow reporting ham
2629 (spam-report-resend-ham): simple wrapper
2631 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2633 * message.el (message-cite-articles-with-x-no-archive): New
2635 (message-cite-original): Use it.
2637 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2639 * message.el (message-cite-original): Respect X-No-Archive.
2641 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2643 * gnus-art.el (article-hide-headers): Refer to the values for
2644 gnus-ignored-headers and gnus-visible-headers in the summary
2645 buffer since a user may have set them as group parameters.
2647 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
2649 * assistant.el (assistant-node-name): new convenience function
2650 (assistant-render-text, assistant-render-node): error handling,
2651 plus handle multiple next nodes
2652 (assistant-find-next-node): commented out for now
2653 (assistant-find-next-nodes): new function, returns list of next
2656 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
2658 * mail-source.el (mail-source-directory): Fix doc-string.
2660 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
2662 * assistant.el (assistant-render-text, assistant-eval): add :set
2663 widget type, which is different because it takes and returns a
2664 list. Much hilarity ensues.
2666 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
2668 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2670 * gnus-group.el (gnus-group-get-new-news-this-group): Added
2673 * gnus-start.el (gnus-activate-group): Added doc-string.
2675 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2677 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2679 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
2681 * assistant.el (assistant-render-text): trying to add a :set
2682 widget, more to come...
2684 * spam.el (spam-group-spam-contents-p): handle empty groupname
2686 (spam-report-articles-resend)
2687 (spam-report-resend-register-routine): allow spam-report-resend-to
2688 to be a group parameter or a global value
2689 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
2690 (spam-register-routine): do registration iff any articles warrant
2692 (spam-summary-prepare-exit): changed log message for nil group
2695 2004-05-26 Simon Josefsson <jas@extundo.com>
2697 * starttls.el: Merge with my GNUTLS based starttls.el.
2698 (starttls-gnutls-program, starttls-use-gnutls)
2699 (starttls-extra-arguments, starttls-process-connection-type)
2700 (starttls-connect, starttls-failure, starttls-success): New
2702 (starttls-program, starttls-extra-args): Doc fix.
2703 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2705 (starttls-negotiate, starttls-open-stream): Check
2706 `starttls-use-gnutls' and pass on to corresponding *-gnutls
2707 function if it is set.
2709 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2711 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2714 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2716 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2718 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
2720 * spam.el (spam-mark-junk-as-spam-routine)
2721 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2722 disable assigning the spam-mark to new messages
2723 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2724 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
2726 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2728 * dgnushack.el: Autoload customize-set-variable for XEmacs.
2730 * rfc2047.el (rfc2047-encodable-p): Don't move point.
2731 (rfc2047-decode): Treat the ascii coding-system as raw-text by
2734 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
2736 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2737 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
2739 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
2741 * spam.el (spam-list-of-processors): use nil for nonexistent processors
2742 (spam-group-processor-p): fixed function so it works properly
2743 (spam-group-processor-multiple-p)
2744 (spam-group-spam-processor-report-gmane-p)
2745 (spam-group-spam-processor-report-resend-p)
2746 (spam-group-spam-processor-bogofilter-p)
2747 (spam-group-spam-processor-blacklist-p)
2748 (spam-group-spam-processor-ifile-p)
2749 (spam-group-ham-processor-ifile-p)
2750 (spam-group-spam-processor-spamoracle-p)
2751 (spam-group-spam-processor-crm114-p)
2752 (spam-group-ham-processor-bogofilter-p)
2753 (spam-group-spam-processor-stat-p)
2754 (spam-group-ham-processor-stat-p)
2755 (spam-group-ham-processor-whitelist-p)
2756 (spam-group-ham-processor-BBDB-p)
2757 (spam-group-ham-processor-spamoracle-p)
2758 (spam-group-ham-processor-copy-p): functions removed with some
2759 prejudice against unneeded code
2760 (spam-report-articles-resend)
2761 (spam-report-resend-register-routine): allow the group/topic
2762 spam-resend-to value to override spam-report-resend-to
2763 (spam-summary-prepare-exit): invoke spam-group-processor-p
2766 * spam-report.el (spam-report-resend-to, spam-report-resend):
2767 start with resend-to set to nil, and then ask the user if
2768 necessary. From Daniel Pittman <daniel@rimspace.net>.
2770 * gnus.el (spam-resend-to): new group/topic parameter
2771 (spam-process): move the OBSOLETE processors to the end of the
2774 * spam-report.el (spam-report-resend): spam-report-resend takes a
2775 list of articles, not separate article numbers. From Daniel
2776 Pittman <daniel@rimspace.net>.
2778 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2780 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2781 addition to emacs-w3m.
2783 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2785 * assistant.el (assistant-authinfo-data): New function.
2786 (assistant-eval): Eval for entire assistant.
2788 * netrc.el (netrc-services-file): New variable.
2789 (netrc-parse-services): New function.
2790 (netrc-find-service-name): New function.
2791 (netrc-find-service-number): New function.
2792 (netrc-port-equal): New function.
2793 (netrc-machine): Use it.
2795 * nnimap.el (nnimap-open-connection): Use netrc.
2797 * gnus-util.el (gnus-netrc-get): Remove aliases.
2799 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2801 * assistant.el (wid-edit): Fix compilation.
2803 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
2805 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
2807 * gnus-util.el (gnus-set-file-modes): New function. (small
2810 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2812 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2814 * assistant.el (assistant-render-node): Fix up rendering and
2816 (assistant-render-node): Reset.
2817 (assistant-make-read-only): Not sticky.
2819 2004-05-20 Danny Siu <dsiu@adobe.com>
2821 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2822 centered even when gnus-auto-center-summary is t
2824 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2826 * dns.el (dns-get-txt-answer): New function.
2827 (dns-read-txt): Ditto.
2828 (query-dns): Use it.
2830 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
2832 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2833 active for foreign groups even if the group level is higher than
2834 the specified value.
2836 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2838 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2841 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2843 2004-05-20 Magnus Henoch <mange@freemail.hu>
2845 * dns.el (dns-read-type): Add support for SVR. (small patch)
2847 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2849 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2850 (spam-crm114-header, spam-crm114-spam-switch)
2851 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2852 (spam-crm114-positive-spam-header)
2853 (spam-crm114-database-directory, spam-list-of-processors)
2854 (spam-group-spam-processor-crm114-p)
2855 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2856 (spam-generic-score, spam-list-of-checks)
2857 (spam-list-of-statistical-checks, spam-registration-functions)
2858 (spam-check-crm114-headers, spam-crm114-score)
2859 (spam-check-crm114, spam-crm114-register-with-crm114)
2860 (spam-crm114-register-spam-routine)
2861 (spam-crm114-unregister-spam-routine)
2862 (spam-crm114-register-ham-routine)
2863 (spam-crm114-unregister-ham-routine): add CRM114 support. From
2864 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
2866 * gnus.el: added spam-use-crm114
2868 * spam.el (spam-list-of-processors, spam-registration-functions):
2870 (spam-group-spam-processor-report-resend-p): utility wrapper
2871 (spam-report-articles-gmane): doc fix
2872 (spam-report-articles-resend,
2873 spam-report-resend-register-routine): wrappers around
2874 spam-report-resend-to
2876 * spam-report.el (spam-report-resend-to, spam-report-resend):
2877 support for resending spam
2878 (spam-report-gmane): line length >80 fix
2880 * gnus.el (spam-process): add spam-use-resend
2882 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2884 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2885 number of processed spam messages.
2886 (spam-ham-copy-or-move-routine): Return the number of processed
2888 (spam-summary-prepare-exit): Use the above values to decide
2889 whether status messages shouled be displayed.
2891 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
2893 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2894 `rfc2047-encoding-function-alist' in order to avoid conflicting
2895 with the old version.
2896 (rfc2047-encode-region): Concatenate words containing non-ASCII
2897 characters in structured fields; don't encode space-delimited
2898 ASCII words even in unstructured fields; don't break words at
2899 char-category boundaries.
2900 (rfc2047-encode-1): New function.
2901 (rfc2047-encode): Use it; encode text so that it occupies the
2902 maximum width within 76-column; work correctly on Q encoding for
2903 iso-2022-* charsets.
2904 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2905 sure not to break a line just after the header name.
2906 (rfc2047-b-encode-region): Removed.
2907 (rfc2047-b-encode-string): New function.
2908 (rfc2047-q-encode-region): Removed.
2909 (rfc2047-q-encode-string): New function.
2911 * mm-util.el (mm-replace-in-string): New function.
2913 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2915 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2917 (gnus-inews-make-draft): Really.
2919 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
2921 * nnmh.el (nnmh-request-list-1): Don't check the link count
2922 before descending. (small patch)
2924 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2926 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2929 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2932 * gnus-art.el (gnus-signature-limit): Doc fix.
2934 * gnus-msg.el (gnus-inews-make-draft): Quote list.
2936 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2938 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
2940 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2943 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2945 * gnus-draft.el (gnus-draft-send): Bind
2946 rfc2047-encode-encoded-words.
2948 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
2949 (rfc2047-encodable-p): Say that =? needs encoding.
2950 (rfc2047-encode-encoded-words): New variable.
2952 * gnus-group.el (gnus-group-select-group): Doc fix.
2954 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
2956 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2959 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2961 * nnheader.el (nnheader-get-lines-and-char): New function.
2963 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
2965 * gnus-msg.el (gnus-summary-followup-with-original): Document
2966 yanking of region when active.
2968 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2970 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2971 groups if the group level is higher than the specified value.
2973 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2975 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2976 (gnus-group-jump-to-group): Added prefix argument using
2977 `gnus-group-jump-to-group-prompt'. Query before jumping to
2980 * compface.el (uncompface): Be verbose when changing
2981 `uncompface-use-external'.
2983 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2984 handle manual section.
2986 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2988 * gnus-art.el (gnus-button-alist): Revert previous change.
2990 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2992 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2994 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2996 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2997 whether backend can accept message.
2999 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3001 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
3003 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
3004 Avoid creating directory when nntp-marks-is-evil is true.
3005 Reported by Reiner Steib.
3007 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3009 * gnus-picon.el (gnus-picon-style): New variable.
3010 (gnus-picon-insert-glyph): Added optional `nostring' argument.
3011 (gnus-picon-transform-address): Support `gnus-picon-style'. From
3012 Jesper Harder <harder@ifa.au.dk>.
3014 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3016 * message.el (message-fill-field): Return point.
3017 (message-generate-headers): Go to end of field.
3019 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3020 stuff for non-living groups.
3022 2004-05-18 Jesper Harder <harder@ifa.au.dk>
3024 * gnus-art.el (gnus-article-followup-with-original)
3025 (gnus-article-reply-with-original): gnus-mark-active-p ->
3026 gnus-region-active-p.
3028 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
3030 * spam.el (spam-summary-prepare-exit): fix messages, so they show
3031 only when there is spam or ham to be processed
3033 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3035 * mail-source.el (mail-source-delete-crash-box): Refactor.
3036 (mail-source-fetch): Use it.
3037 (mail-source-fetch-file): Ditto.
3038 (mail-source-fetch-directory): Run postscript in loop.
3039 (mail-source-fetch-pop): Delete.
3040 (mail-source-fetch-maildir): Ditto.
3041 (mail-source-fetch-imap): Ditto.
3043 * imap.el (imap-authenticators): Comment out sasl.
3045 * message.el (message-skip-to-next-address): New function.
3046 (message-fill-header-address): Refactor.
3047 (message-fill-address): Use it.
3048 (message-delete-address): Use it.
3049 (message-fill-header-general): Refactor.
3050 (message-fill-field-address): Rename.
3051 (message-narrow-to-field): Find the start of the header.
3052 (message-header-format-alist): Don't pre-fill.
3053 (message-fill-header): Removed.
3054 (message-insert-header): New function.
3055 (message-shorten-references): Use it.
3057 * rfc2047.el (rfc2047-field-value): Strip props.
3059 * mail-parse.el (mail-header-make-address): New alias.
3061 * ietf-drums.el (ietf-drums-make-address): New function.
3063 * imap.el: Add compiler directives.
3065 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
3067 * gnus-art.el (article-decode-idna-rhs): Don't use
3068 message-idna-inside-rhs-p.
3070 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3072 * message.el (message-idna-inside-rhs-p): Removed.
3073 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3075 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
3078 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
3080 * imap.el (imap-sasl-make-mechanisms): Use sasl.
3082 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3084 * nneething.el (nneething-file-name): Don't create spurions
3087 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
3088 (gnus-inews-do-gcc): Remove sleep.
3090 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
3093 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3094 (gnus-agent-regenerate-group): Using nil messages aren't valid.
3096 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3098 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
3100 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3102 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
3103 header is not nil (tiny change). From Nelson Ferreira
3104 <nelson.ferreira@verizon.net>.
3106 * spam.el (spam-summary-prepare-exit): only produce "marking spam
3107 as expired without moving it" message when there are spam
3110 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
3112 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
3113 nntp-possibly-create-directory, not nntp-possibly-change-group.
3114 (nntp-marks-changed-p): New arg SERVER.
3115 (nntp-request-update-info): Adjust caller.
3117 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
3119 * nntp.el (nntp-save-marks): Pass missing arg.
3121 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3123 * nntp.el: Support marks.
3124 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3125 (nntp-marks-modtime, nntp-marks-directory): New variables.
3126 (nntp-request-set-mark, nntp-request-update-info)
3127 (nntp-possibly-create-directory, nntp-marks-changed-p)
3128 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
3131 2004-05-12 Jesper Harder <harder@ifa.au.dk>
3133 * gnus-xmas.el (gnus-xmas-select-lowest-window)
3134 (gnus-xmas-redefine): Rename.
3136 * gnus-score.el (gnus-score-insert-help): Use
3137 gnus-select-lowest-window.
3139 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
3140 appt-select-lowest-window and rename to gnus-select-lowest-window.
3144 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3146 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3147 encodings of MIME-encoded words, in order to improve
3148 interoperability with several broken MUAs.
3150 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3152 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
3153 tags, only when charsets are not specified in headers.
3154 (mm-inline-text-html-render-with-w3m): Ditto.
3156 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
3157 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
3159 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3161 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
3162 instead of MIME-decoded from fields when checking
3163 `gnus-article-address-banner-alist'.
3165 2004-05-03 Jesper Harder <harder@ifa.au.dk>
3167 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
3168 description rather than subject.
3170 2004-05-02 Steve Youngs <steve@youngs.au.com>
3172 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
3174 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176 * gnus.el (gnus-version-number): Bump.
3178 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3180 * gnus.el: No Gnus v0.2 is released.
3182 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3184 * gnus-agent.el (gnus-agent-read-agentview): Inline
3185 gnus-uncompress-range.
3187 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3189 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
3192 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3194 * gnus.el (spam-process, spam-autodetect-methods): Add
3195 bsfilter and bsfilter-headers.
3197 * spam.el (spam-bsfilter): New customize group.
3198 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
3199 (spam-bsfilter-header, spam-bsfilter-probability-header)
3200 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
3201 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
3202 (spam-bsfilter-database-directory): New options.
3203 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
3204 (spam-list-of-statistical-checks, spam-registration-functions):
3205 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
3206 (spam-bsfilter-score): New command.
3207 (spam-check-bsfilter-headers, spam-check-bsfilter)
3208 (spam-bsfilter-register-with-bsfilter)
3209 (spam-bsfilter-register-spam-routine)
3210 (spam-bsfilter-unregister-spam-routine)
3211 (spam-bsfilter-register-ham-routine)
3212 (spam-bsfilter-unregister-ham-routine): New functions.
3213 (spam-generic-score): Support bsfilter; Accept an optional argument
3214 to recalcurate spam score even if scoring header has already been
3216 (spam-bogofilter-score, spam-spamassassin-score): Accept an
3217 optional argument to recalcurate spam score even if scoring header
3218 has already been added.
3220 2004-04-29 Jesper Harder <harder@ifa.au.dk>
3222 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
3223 strings! Reported by David D. Smith <davidsmith@acm.org>.
3224 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
3227 2004-04-28 Jesper Harder <harder@ifa.au.dk>
3229 * html2text.el (html2text-replace-list): Add & and '.
3230 (html2text-get-attr): Rewrite.
3232 * message.el (message-setup-1): Remove redundant put-text-property
3233 on mail-header-separator.
3235 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
3237 * gnus-registry.el (gnus-registry-cache-whitespace)
3238 (gnus-registry-action, gnus-registry-spool-action)
3239 (gnus-registry-split-fancy-with-parent): changed message levels
3240 from 5 to 3 or 7, as needed
3242 * spam.el (spam-summary-prepare-exit)
3243 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
3244 (spam-split, spam-find-spam, spam-log-undo-registration)
3245 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
3248 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3250 * gnus-ems.el: Autoload appt-select-lowest-window (revert
3253 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3255 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
3256 Use mapc when appropriate.
3258 * sieve-manage.el (sieve-manage-open): do.
3260 * nnweb.el (nnweb-insert-html): do.
3262 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
3263 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
3265 * nnspool.el (nnspool-request-group): do.
3267 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
3270 * nnml.el (nnml-request-update-info): do.
3272 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
3273 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
3275 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
3276 (nnimap-request-set-mark): do.
3278 * nnfolder.el (nnfolder-request-update-info): do.
3280 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
3283 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
3285 * gnus-uu.el (gnus-uu-find-articles-matching): do.
3287 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
3290 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
3293 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
3295 * gnus-nocem.el (gnus-nocem-scan-groups): do.
3297 * gnus-int.el (gnus-start-news-server): do.
3299 * gnus-group.el (gnus-group-make-kiboze-group)
3300 (gnus-group-browse-foreign-server): do.
3302 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3304 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
3305 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
3308 * spam.el (spam-necessary-extra-headers): get the extra headers we
3309 may need for spam sorting and scoring
3310 (spam-user-format-function-S): a user format function suitable for
3312 (spam-article-sort-by-spam-status): sorting function for summary
3314 (spam-extra-header-to-number): get a score from a header
3315 (spam-summary-score): get a numeric score from the headers
3316 (spam-generic-score): oops, function doc in wrong place
3317 (spam-initialize): take symbols when it's run, and install the
3318 extra headers that spam-necessary-extra-headers thinks we need
3320 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3322 * spam.el (spam-summary-prepare-exit): logic and message fix.
3323 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3325 2004-04-17 Jesper Harder <harder@ifa.au.dk>
3327 * gnus-sum.el (gnus-set-global-variables)
3328 (gnus-build-all-threads, gnus-get-newsgroup-headers)
3329 (gnus-article-get-xrefs, gnus-summary-best-group)
3330 (gnus-summary-next-article, gnus-summary-enter-digest-group)
3331 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
3332 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
3333 with-current-buffer.
3335 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3337 * spam.el (spam-summary-prepare-exit): simplified logic
3338 (spam-fetch-article-header): read the article header if it's not
3340 (spam-list-articles): simplified logic
3341 (spam-filelist-register-routine): found bug with unregister-list
3343 * gnus-registry.el: clarified comments at beginning
3345 2004-04-16 Jesper Harder <harder@ifa.au.dk>
3347 * message.el (message-cater-to-broken-inn): Remove.
3348 (message-shorten-references): Make sure the total folded length of
3349 References is shorter than 998 characters to cater to a bug in INN
3350 2.3. Also, don't pretend that references aren't folded -- this
3351 hasn't worked for a while.
3353 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3355 * gnus-agent.el (gnus-agentize):
3356 gnus-agent-send-mail-real-function no longer set to current value
3357 of message-send-mail-function but rather a lambda that calls
3358 message-send-mail-function. The change makes the agent real-time
3359 responsive to user changes to message-send-mail-function.
3361 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3363 * legacy-gnus-agent.el
3364 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
3365 help from Florian Weimer <fw@deneb.enyo.de>
3367 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
3369 * nnmail.el (nnmail-cache-insert): Revert last change.
3371 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
3373 * nnmail.el (nnmail-cache-insert): Always check whether
3374 nnmail-cache-ignore-groups matches a group name.
3376 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
3378 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
3379 (spam-find-spam, spam-log-processing-to-registry)
3380 (spam-log-registered-p, spam-log-unregistration-needed-p)
3381 (spam-log-undo-registration): use gnus-message instead of
3382 gnus-error, none of these errors are fatal
3384 * gnus-registry.el (gnus-registry-clean-empty-function)
3385 (gnus-registry-clean-empty): remove only empty entries without
3388 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3390 * spam-stat.el (spam-stat-buffer-change-to-spam)
3391 (spam-stat-buffer-change-to-non-spam): change (error) to
3392 (gnus-message 8) invocation
3394 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3396 * nntp.el (nntp-via-netcat-command): New variable.
3397 (nntp-via-netcat-switches): New variable.
3398 (nntp-open-via-rlogin-and-netcat): New function.
3399 (nntp-open-connection-function): Doc fix.
3400 (nntp-telnet-command): Doc fix.
3401 (nntp-end-of-line): Doc fix.
3402 (nntp-via-rlogin-command): Doc fix.
3403 (nntp-via-user-name): Doc fix.
3404 (nntp-via-address): Doc fix.
3406 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3408 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
3409 error in Emacs 21.1.
3411 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
3413 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3415 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
3416 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
3417 (gnus-agent-with-refreshed-group): New macro.
3418 (gnus-agent-rename-group): New function.
3419 (gnus-agent-delete-group): New function.
3420 (gnus-agent-save-group-info): Use gnus-command-method when
3421 `method' parameter is nil. Don't write nil entries into the
3423 (gnus-agent-get-group-info): New function.
3424 (gnus-agent-fetch-articles): Use
3425 gnus-agent-update-files-total-fetched-for to increment disk space
3427 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
3428 gnus-agent-update-view-total-fetched-for to increment disk space
3430 (gnus-agent-get-local): Added optional parameters to avoid calling
3431 gnus-group-real-name and gnus-find-method-for-group.
3432 (gnus-agent-set-local): Delete stored entry if either min, or max,
3434 (gnus-agent-fetch-session): Reworded error/quit messages. On
3435 quit, use gnus-agent-regenerate-group to record existance of any
3436 articles fetched to disk before the quit occurred.
3437 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
3438 gnus-agent-update-view-total-fetched-for, and
3439 gnus-agent-update-files-total-fetched-for to decrement disk space
3441 (gnus-agent-retrieve-headers): Use
3442 gnus-agent-update-view-total-fetched-for to increment disk space
3444 (gnus-agent-regenerate-group): Replace gnus-group-update-group
3445 with gnus-agent-update-files-total-fetched-for to decrement disk
3446 space and fresh group buffer.
3447 (gnus-agent-inhibit-update-total-fetched-for): New variable.
3448 (gnus-agent-need-update-total-fetched-for): New variable.
3449 (gnus-agent-update-files-total-fetched-for): New function.
3450 (gnus-agent-update-view-total-fetched-for): New function.
3451 (gnus-agent-total-fetched-for): New function.
3453 * gnus-cache.el (gnus-cache-save-buffers): Use
3454 gnus-cache-update-overview-total-fetched-for to change disk space
3456 (gnus-cache-possibly-enter-article): Use
3457 gnus-cache-update-file-total-fetched-for to increment disk space
3459 (gnus-cache-possibly-remove-article): Use
3460 gnus-cache-update-file-total-fetched-for to decrement disk space
3462 (gnus-cache-generate-nov-databases): Purge total fetched cache.
3463 (gnus-cache-rename-group): New function.
3464 (gnus-cache-delete-group): New function.
3465 (gnus-cache-inhibit-update-total-fetched-for): New variable.
3466 (gnus-cache-need-update-total-fetched-for): New variable.
3467 (gnus-cache-with-refreshed-group): New macro.
3468 (gnus-cache-update-file-total-fetched-for): New function.
3469 (gnus-cache-update-overview-total-fetched-for): New function.
3470 (gnus-cache-rename-group-total-fetched-for): New function.
3471 (gnus-cache-delete-group-total-fetched-for): New function.
3472 (gnus-cache-total-fetched-for): New function.
3474 * gnus-group.el (): Require gnus-sum and autoload functions to
3475 resolve warnings when gnus-group.el compiled alone.
3476 (gnus-group-line-format): Documented new %F
3477 (size of Fetched data) group line format; identifies disk space
3478 used by agent and cache.
3479 (gnus-group-line-format-alist): Defined new F format.
3480 (gnus-total-fetched-for): New function.
3481 (gnus-group-delete-group): No longer update
3482 gnus-cache-active-altered as gnus-request-delete-group now keeps
3484 (gnus-group-list-active): Let the agent store a server's active
3485 list if currently plugged.
3487 * gnus-int.el (gnus-request-delete-group): Use
3488 gnus-cache-delete-group and gnus-agent-delete-group to keep the
3489 local disk in sync with the server.
3490 (gnus-request-rename-group): Use
3491 gnus-cache-rename-group and gnus-agent-rename-group to keep the
3492 local disk in sync with the server.
3494 * gnus-start.el (gnus-get-unread-articles): Cosmetic
3495 simplification to logic.
3497 * gnus-util.el (gnus-rename-file): New function.
3499 2004-04-07 Jesper Harder <harder@ifa.au.dk>
3501 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
3502 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
3504 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3505 From Christian Neukirchen <chneukirchen@yahoo.de>.
3507 2004-04-06 Jesper Harder <harder@ifa.au.dk>
3509 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3510 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3512 2004-04-03 Jesper Harder <harder@ifa.au.dk>
3514 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3516 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
3518 * spam.el (spam-set-difference): new function to replace
3519 gnus-set-difference in spam.el
3520 (spam-summary-prepare-exit): use spam-set-difference
3522 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3524 * gnus-registry.el (gnus-registry-cache-file): updated to use
3525 gnus-dribble-directory OR gnus-home-directory OR ~
3526 (gnus-registry-split-fancy-with-parent): fixed doc
3528 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
3530 * message.el (message-exchange-point-and-mark): Use
3531 message-mark-active-p. Suggested by Jesper Harder
3534 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
3536 * message.el (message-exchange-point-and-mark): Don't activate
3537 region if it was inactive. Suggested by Hiroshi Fujishima
3538 <pooh@nature.tsukuba.ac.jp>.
3540 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
3542 * gnus-art.el (article-display-face): Display Faces in the same
3545 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
3547 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
3549 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3551 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
3552 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
3553 (gnus-article-mime-hierarchy): Remove.
3554 (gnus-article-mime-hierarchy-next): Remove.
3555 (gnus-article-mode): Revert 2004-03-19 change.
3556 (gnus-article-setup-buffer): Revert 2004-03-19 change.
3557 (gnus-insert-mime-button): Revert 2004-03-19 change.
3558 (gnus-mime-accumulate-hierarchy): Remove.
3559 (gnus-mime-enter-multipart): Remove.
3560 (gnus-mime-leave-multipart): Remove,
3561 (gnus-mime-display-part): Revert 2004-03-19 change.
3562 (gnus-mime-display-alternative): Revert 2004-03-19 change.
3564 * mml.el (mml-preview): Revert 2004-03-19 change.
3566 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
3568 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3570 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3572 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3573 t while entering a file name using the mm-with-multibyte macro.
3574 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3576 * mm-util.el (mm-with-multibyte): New macro.
3578 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
3580 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3582 (gnus-mime-multipart-functions): Doc and customization fix.
3583 (gnus-article-mime-hierarchy): New variable.
3584 (gnus-article-mime-hierarchy-next): New variable.
3585 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3586 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3587 gnus-article-mime-hierarchy-next to nil.
3588 (gnus-insert-mime-button): Show hierarchy numbers.
3589 (gnus-mime-accumulate-hierarchy): New function.
3590 (gnus-mime-enter-multipart): New function.
3591 (gnus-mime-leave-multipart): New function.
3592 (gnus-mime-display-part): Recompute hierarchical MIME structure.
3593 (gnus-mime-display-alternative): Show hierarchy numbers.
3595 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3596 gnus-article-mime-hierarchy-next to nil.
3598 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
3600 * dns.el: Don't require gnus-xmas.
3602 2004-03-17 Jesper Harder <harder@ifa.au.dk>
3604 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3606 (mml-menu): Disable mml-quote-region if mark is inactive.
3608 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3610 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3611 when the group's active is not available.
3613 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3615 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3618 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3619 parent article of a sparse article in the thread hashtb. From
3620 Stefan Wiens <s.wi@gmx.net>.
3622 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
3624 * imap.el (imap-store-password): New variable.
3625 (imap-interactive-login): Use it.
3626 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3628 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3630 * gnus-art.el (gnus-article-read-summary-keys): Restore new
3631 window-start and hscroll to summary window.
3633 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
3635 * gnus-start.el (gnus-convert-old-newsrc): Only write the
3636 conversion message to newsrc-dribble when an actual conversion is
3639 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
3641 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3643 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3645 * mm-decode.el (mm-complicated-handles): New function reviving
3646 former definition of mm-multiple-handles.
3648 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3649 (gnus-mime-delete-part): Use it.
3651 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3653 * gnus-agent.el (gnus-agent-read-local): Bind
3654 nnheader-file-coding-system to gnus-agent-file-coding-system to
3655 avoid the implicit assumption that they will always be equal.
3656 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3657 coding-system-for-write, as the with-temp-file macro first prints
3658 to a buffer then saves the buffer.
3660 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
3662 * gnus-art.el (gnus-article-edit-part): New function.
3663 (gnus-mime-save-part-and-strip): Use it; do query instead of
3664 signaling an error; don't use mm-multiple-handles.
3665 (gnus-mime-delete-part): Ditto.
3667 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
3669 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3671 (gnus-group-prepare-hook): Removed function that converted list
3672 form of gnus-agent-expire-days to group properties.
3674 * gnus-int.el: Autoload gnus-agent-regenerate-group.
3675 (gnus-request-accept-article): Re-indented.
3677 * gnus-start.el (gnus-convert-old-newsrc): Registered new
3678 converters to handle old agent file formats. Added logic for a
3679 "backup before upgrading warning".
3680 (gnus-convert-mark-converter-prompt): Developers can mark
3681 functions as needing (default), or not needing,
3682 gnus-convert-old-newsrc's "backup before upgrading warning".
3683 (gnus-convert-converter-needs-prompt): Tests whether the user
3684 should be protected from potentially irreversable changes by the
3687 * legacy-gnus-agent.el (): New. Provides converters that are only
3688 loaded when gnus-convert-old-newsrc needs to call them.
3690 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3692 * mail-source.el (mail-source-touch-pop): Doc fix.
3694 * message.el (message-smtpmail-send-it): Doc fix.
3696 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3698 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3700 * nnmail.el (nnmail-split-fancy): do.
3702 * gnus-kill.el (gnus-kill, gnus-execute): do.
3704 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
3706 * gnus-sum.el (gnus-widget-reversible-match)
3707 (gnus-widget-reversible-to-internal)
3708 (gnus-widget-reversible-to-external): New functions.
3709 (gnus-widget-reversible): New widget.
3710 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3712 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
3714 * gnus-sum.el (gnus-thread-sort-functions)
3715 (gnus-article-sort-functions): Document `(not F)' items.
3717 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3719 * spam.el (spam-use-gmane-xref): new backend
3720 (spam-gmane-xref-spam-group): variable to control the name of the
3722 (spam-blackhole-servers, spam-blackhole-good-server-regex)
3723 (spam-regex-headers-spam, spam-regex-headers-ham)
3724 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3725 (spam-list-of-checks): added spam-use-gmane-xref to list of
3727 (spam-check-gmane-xref): function for spam-use-gmane-xref
3729 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3730 an autodetect method
3732 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3734 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3735 articles are being added to a group.
3736 (gnus-request-replace-article): Inform the agent that articles
3737 need to be uncached as the cached contents are no longer valid.
3739 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3741 * binhex.el: Don't autoload executable-find.
3743 * canlock.el: Don't autoload mail-fetch-field.
3745 * dgnushack.el: Autoload c-mode for XEmacs.
3747 * gnus-ems.el: Don't autoload appt-select-lowest-window.
3749 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3750 rmail-dont-reply-to and rmail-output.
3752 * gnus-score.el: Don't autoload ffap-string-at-point.
3754 * gnus-setup.el: Don't autoload sc-cite-original.
3756 * imap.el: Don't autoload base64-decode-string,
3757 base64-encode-string and md5.
3759 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3760 and rmail-msg-restore-non-pruned-header.
3762 * mm-decode.el: Don't autoload executable-find.
3764 * mm-url.el: Don't autoload executable-find.
3766 * mm-view.el: Don't autoload diff-mode.
3768 * nndb.el: Don't autoload news-reply-mode, news-setup,
3769 cancel-timer and telnet.
3771 * password.el: Don't autoload run-at-time for Emacs.
3773 * sha1-el.el: Don't autoload executable-find.
3775 * sieve-mode.el: Don't autoload c-mode.
3777 * uudecode.el: Don't autoload executable-find.
3779 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3781 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3782 (gnus-agent-possibly-alter-active): Avoid null in numeric
3784 (gnus-agent-set-local): Refuse to save null in local object table.
3785 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3786 list of articles that will be marked as unread.
3788 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3790 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3792 2004-03-04 Jesper Harder <harder@ifa.au.dk>
3794 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3797 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
3799 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3800 Don't bind "obarray".
3802 * gnus-sum.el (gnus-thread-sort-functions): Added
3803 `gnus-thread-sort-by-most-recent-number' and
3804 `gnus-thread-sort-by-most-recent-date'.
3805 Reported by Kai Grossjohann <kai@emptydomain.de>.
3807 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3809 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3811 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3813 * gnus-cus.el (gnus-agent-customize-category): Removed
3814 ignore-errors macro reference that required cl to be loaded at
3817 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3818 single-interval range of the form (min . max). Previously the
3819 range had to look like ((min . max)). Likewise, return
3820 (min . max) rather than ((min . max)).
3821 (gnus-range-map): Use gnus-range-normalize to accept
3822 single-interval range.
3824 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3825 the cache, but not the agent, now appear with their usual face.
3827 * dgnushack.el (loaddir): New variable that is bound to the
3828 directory containing the dgnushack.el file. Use loaddir, rather
3829 than srcdir, to update load-path. Change lets dgnushack compile
3830 code in directories other than GNUS/lisp.
3832 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3834 * lpath.el: Don't bind w3m-safe-url-regexp.
3836 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3837 w3m-safe-url-regexp variable buffer-local.
3839 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3841 2004-02-27 Simon Josefsson <jas@extundo.com>
3843 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3844 gnus-group-real-prefix.
3845 (gnus-summary-move-article): Use it, instead of
3846 gnus-group-real-prefix.
3848 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3850 * lpath.el: Bind w3m-safe-url-regexp.
3852 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3853 w3m-safe-url-regexp variable buffer-local and set it as the value
3854 of mm-w3m-safe-url-regexp.
3856 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3858 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3859 parsing gnus-posting-styles when the message is not for replying.
3861 * dgnushack.el: Autoload sgml-mode for XEmacs.
3863 * nnrss.el (nnrss-opml-export): Use
3864 mm-set-buffer-file-coding-system instead of
3865 set-buffer-file-coding-system.
3867 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3869 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3872 * gnus-mlspl.el: do.
3876 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3878 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
3880 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3881 Corrections to custom-manual links.
3883 * gnus-art.el (gnus-article): Ditto.
3885 * mm-decode.el (mime-display, mime-security): Ditto.
3887 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3889 * flow-fill.el: Typo.
3891 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
3893 * spam-wash.el: New file.
3895 2004-02-26 Mark A. Hershberger <mah@everybody.org>
3897 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3899 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3901 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3902 to be run with new-articles as LIST1, not LIST2
3903 (spam-registration-functions): add spam-use-ham-copy as a nil
3904 registration backend
3906 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3908 * spam-stat.el (spam-stat-washing-hook): New option.
3909 (spam-stat-buffer-words): Use it.
3910 (spam-stat-process-directory, spam-stat-test-directory): Use
3911 insert-file-contents-literally.
3912 (spam-stat-coding-system): New variable.
3913 (spam-stat-load, spam-stat-save): Use it.
3915 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3917 * spam-report.el (spam-report-plug-agent): Quote
3918 spam-report-url-to-file and spam-report-url-ping-plain.
3920 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3922 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3925 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3927 * spam-report.el (spam-report-process-queue): Fix interactive use.
3928 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3929 (spam-report-unplug-agent): Doc fixes.
3930 (spam-report-url-ping-mm-url, spam-report-url-to-file)
3931 (spam-report-agentize, spam-report-deagentize): Autoload
3933 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3935 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3937 * message.el (message-setup-fill-variables): Add mml tags to
3938 paragraph-start and paragraph-separate. Suggested by Andrew Korty
3940 (message-mode): Don't modify paragraph-separate there.
3942 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3944 * compface.el (uncompface-use-external): Default to undecided.
3945 (uncompface-use-external-threshold): New variable.
3946 (uncompface-float-time): New macro.
3947 (uncompface): Determine whether to use the external decoder if
3948 uncompface-use-external is undecided.
3950 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3952 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3955 * gnus-art.el (gnus-mime-display-single): Remove dead code.
3957 2004-02-14 Jesper Harder <harder@ifa.au.dk>
3959 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3961 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3963 * gnus-sum.el (gnus-summary-limit-to-age)
3964 (gnus-summary-limit-children): do.
3966 * gnus-int.el (gnus-request-scan): do.
3968 * gnus-group.el (gnus-group-suspend): do.
3970 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3972 * gnus-cite.el (gnus-cite-parse-attributions): do.
3974 * gnus-agent.el (gnus-summary-set-agent-mark)
3975 (gnus-agent-regenerate-group): do.
3977 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3979 * binhex.el (binhex-decode-region-internal): do.
3981 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3983 * gnus-fun.el (gnus-face-properties-alist): New user option.
3984 (gnus-display-x-face-in-from): Use it.
3986 * gnus-art.el (article-display-face): Ditto.
3988 * compface.el (uncompface-use-external): Default to nil.
3990 2004-02-12 Jesper Harder <harder@ifa.au.dk>
3992 * nntp.el (nntp-erase-buffer): New function.
3993 (nntp-retrieve-data, nntp-send-command)
3994 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3995 (nntp-possibly-change-group): Use it.
3997 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3998 with-current-buffer.
4000 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
4002 * compface.el: Merge the ELisp-based uncompface program.
4003 (compface): New customization group.
4004 (uncompface-use-external): New user option.
4005 (uncompface): Call uncompface-internal if uncompface-use-external
4007 (uncompface-internal): New function. Note that there are also
4008 some other functions and variables added for this function.
4010 2004-02-10 Jesper Harder <harder@ifa.au.dk>
4012 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
4015 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4017 * spam-report.el (spam-report-unplug-agent)
4018 (spam-report-plug-agent, spam-report-deagentize)
4019 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
4020 support for the Agent in spam-report: when unplugged, report to a
4021 file; when plugged, submit all the requests
4023 * spam.el (spam-register-routine): improved message about
4026 2004-02-09 Jesper Harder <harder@ifa.au.dk>
4028 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4030 (rfc2047-encode): Use it.
4032 * gnus-art.el (gnus-button-marker-list): Move before first
4035 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4036 (imap-parse-body): Fix format string mismatch.
4038 * gnus-score.el (gnus-summary-increase-score): do.
4040 * nnrss.el (nnrss-close): New function.
4042 2004-02-08 Jesper Harder <harder@ifa.au.dk>
4044 * nnrss.el (nnrss-make-filename): New function.
4045 (nnrss-request-delete-group, nnrss-read-server-data)
4046 (nnrss-save-server-data, nnrss-read-group-data)
4047 (nnrss-save-group-data): Use it.
4048 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
4049 (nnrss-read-server-data, nnrss-read-group-data): Use load.
4050 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
4052 2004-02-07 Jesper Harder <harder@ifa.au.dk>
4054 * mml.el (mml-compute-boundary-1): Don't uncompress files.
4056 2004-02-06 Jesper Harder <harder@ifa.au.dk>
4058 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
4061 * message.el (message-generate-headers-first): Don't quote nil
4062 and t in docstrings.
4064 * imap.el (imap-id): do.
4066 * gnus-agent.el (gnus-agent-consider-all-articles)
4067 (gnus-agent-queue-mail): do.
4069 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
4071 * spam-report.el (spam-report-process-queue): New function.
4072 Process requests from `spam-report-requests-file'.
4073 (spam-report-process-queue): Doc fix.
4075 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
4077 * spam.el (spam-register-routine)
4078 (spam-log-processing-to-registry, spam-log-registered-p)
4079 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4080 change "check" to "spam-check" for semi-clarity
4082 2004-02-05 Jesper Harder <harder@ifa.au.dk>
4084 * pop3.el: Require nnheader.
4086 * mml-smime.el: Require cl. Autoload message-fetch-field.
4088 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4090 * gnus-picon.el: Require cl.
4092 * gnus-fun.el: Require gnus-ems and gnus-util.
4094 * gnus.el (gnus-method-to-server): Move defsubst before first use.
4096 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
4098 * gnus-art.el (gnus-article-edit-mode): Define before first
4101 2004-02-04 Jesper Harder <harder@ifa.au.dk>
4103 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
4104 (gnus-uu-post-encoded): Use point-at-bol.
4106 * gnus-topic.el (gnus-group-active-topic-p): do.
4108 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
4110 * gnus-group.el (gnus-group-kill-region): do.
4112 * gnus-art.el (article-date-ut): do.
4114 * message.el (message-fetch-field): Remove redundant
4115 case-fold-search binding.
4116 (message-narrow-to-field): Simplify.
4118 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4120 * spam.el (spam-directory): Derive from `gnus-directory'.
4122 * spam-report.el (spam-report-url-to-file)
4123 (spam-report-requests-file): New function and variable for offline
4125 (spam-report-url-ping-function): Add `spam-report-url-to-file'
4126 and user defined function.
4127 (spam-report-url-ping-mm-url): Remove doubled slash.
4129 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
4131 * spam.el (spam-list-of-processors): fixed spamassassin variable names
4133 2004-02-03 Jesper Harder <harder@ifa.au.dk>
4135 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
4136 format string mismatch.
4138 * sieve.el (sieve-deactivate-all): do.
4140 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
4142 * nnlistserv.el (nnlistserv-kk-wash-article): do.
4144 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
4146 * mm-bodies.el (mm-7bit-chars): Don't include \r.
4148 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
4150 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
4153 2004-01-31 Jesper Harder <harder@ifa.au.dk>
4155 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4158 2004-01-27 Simon Josefsson <jas@extundo.com>
4160 * mm-view.el (mm-fill-flowed): Add.
4161 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
4162 <angeli@iwi.uni-sb.de>.
4164 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
4166 * spam.el (spam-spamassassin-register-ham-routine)
4167 (spam-spamassassin-register-spam-routine): fixed function names
4169 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4171 * gnus.el (gnus-tmp-grouplens): Remove.
4172 (gnus-summary-line-format): Remove grouplens.
4174 * gnus-group.el (gnus-group-line-format): Ditto.
4176 * gnus-spec.el (gnus-format-specs): Ditto.
4177 (gnus-update-format-specifications): Flush the group format spec
4178 cache if there's the grouplens stuff.
4179 (gnus-parse-simple-format): Replace %l with the empty string.
4181 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
4183 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
4185 From Jerry James <james@xemacs.org>
4187 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4189 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
4190 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4192 2004-01-25 Paul Jarc <prj@po.cwru.edu>
4194 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
4195 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
4196 New macros and functions.
4197 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
4198 Handle > NLINK_MAX messages.
4199 * nnmaildir.el (nnmaildir-request-set-mark): Use
4200 nnmaildir--emlink-p and nnmaildir--eexist-p.
4202 2004-01-25 Alex Schroeder <alex@gnu.org>
4204 * spam-stat.el (spam-stat-process-directory-age): New option.
4205 (spam-stat-process-directory): Use it.
4207 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
4209 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4210 (spam-stat-save): Accept prefix argument.
4212 2004-01-23 Paul Jarc <prj@po.cwru.edu>
4214 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
4217 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4219 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
4220 the rest of the and/or forms.
4222 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4224 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
4225 compatibility with old .newsrc.eld files.
4227 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
4229 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
4231 * gnus-start.el (gnus-1): do.
4233 * gnus-group.el (gnus-group-line-format-alist): do.
4235 * gnus.el (gnus-use-grouplens, gnus-visual): do.
4237 * gnus-gl.el: Remove.
4239 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
4241 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4242 marks consisting of a single range {for example, (3 . 5)} rather
4243 than a list of a single range { ((3 . 5)) }.
4245 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4247 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
4248 with-current-buffer.
4249 (spam-stat-store-current-buffer): Use insert-buffer-substring to
4250 avoid consing a string.
4252 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4253 Remove obsolete entries for big5 and gb2312.
4255 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
4257 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4260 2004-01-22 Jesper Harder <harder@ifa.au.dk>
4262 * spam-stat.el (spam-stat-strip-xref): New function.
4263 (spam-stat-process-directory): Use it.
4265 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
4266 here -- it's done in message-fetch-field.
4268 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
4270 * gnus-agent.el (gnus-agent-queue-mail,
4271 gnus-agent-prompt-send-queue): New variables.
4272 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
4273 * gnus-draft.el (gnus-group-send-queue): Pass the group name
4274 "nndraft:queue" along to gnus-draft-send. Use
4275 gnus-agent-prompt-send-queue.
4276 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4277 is "nndraft:queue". Suggested by Gaute Strokkenes
4278 <gs234@srcf.ucam.org>
4280 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
4281 (agent-enable-undownloaded-faces): Added
4282 (gnus-agent-cat-groups): Use eval-and-compile, not
4283 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
4284 method of gnus-agent-cat-groups even when the buffer has been
4286 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
4287 delete gnus-agent-save-active-1.
4288 (gnus-agent-save-groups): Deleted. Identical to
4289 gnus-agent-save-active.
4290 (gnus-agent-write-active): No longer adjust agent's copy of active
4291 file as agent's adjustments are now stored in their own
4292 file. Removed optional parameter.
4293 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
4294 servers. Add use of min/max range limits from server's local
4296 (gnus-agent-save-alist): Removed unused optional argument.
4297 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
4298 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
4299 (gnus-agent-set-local): A per-server file that keeps min/max range
4300 limits for articles known to the agent. Provides a fast mechanism
4301 for altering many active ranges.
4302 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
4303 active file (local makes it unnecessary).
4304 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
4306 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
4307 (agent-enable-undownloaded-faces): Added
4309 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
4310 disable it when sending to "nndraft:queue".
4311 (gnus-group-send-queue): Add safety check to avoid sending queue
4314 * gnus-group.el (gnus-group-catchup): Use new
4315 gnus-sequence-of-unread-articles, not
4316 gnus-list-of-unread-articles, to avoid exhausting memory with huge
4317 numbers of articles. Use gnus-range-map to avoid having to
4318 uncompress the unread list.
4319 (gnus-group-archive-directory,
4320 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
4323 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
4324 (gnus-sorted-range-intersection): Intersection of two ranges
4325 without requiring that they first be uncompressed.
4327 * gnus-start.el (gnus-activate-group): Unless blocked by the
4328 caller, possibly expand the active range to include both cached
4329 and agentized articles.
4330 (gnus-convert-old-newsrc): Rewrote in anticipation of having
4331 multiple version-dependent converters.
4332 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
4333 gnus-agent-save-active.
4334 (gnus-save-newsrc-file): Save dirty agent range limits.
4336 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
4337 gnus-agent-possibly-alter-active.
4338 (gnus-adjust-marked-articles): Faster handling of simple lists
4340 2004-01-21 Jesper Harder <harder@ifa.au.dk>
4342 * spam-stat.el (spam-stat-test-directory): New optional argument
4343 displays a list of files detected. Suggested by Andrew Cohen
4344 <cohen@andy.bu.edu>.
4345 (spam-stat-buffer-words-with-scores): Don't narrow and change
4346 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
4348 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
4350 * spam.el (gnus-summary-mode-map): make spam-generic-score the
4351 default scoring function
4352 (spam-generic-score): calls spam-spamassassin-score if
4353 spam-use-spamassassin or spam-use-spamassassin-headers is on;
4354 spam-bogofilter-score otherwise.
4356 From Hubert Chan <hubert@uhoreg.ca>:
4358 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
4359 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
4360 (spam-spamassassin-arguments)
4361 (spam-spamassassin-spam-flag-header)
4362 (spam-spamassassin-positive-spam-flag-header)
4363 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
4364 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
4365 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4366 (spam-list-of-processors, spam-list-of-checks)
4367 (spam-list-of-statistical-checks, spam-registration-functions)
4368 (spam-check-spamassassin-headers, spam-check-spamassassin)
4369 (spam-spamassassin-score)
4370 (spam-spamassassin-register-with-sa-learn)
4371 (spam-spamassassin-register-spam-routine)
4372 (spam-spamassassin-register-ham-routine)
4373 (spam-assassin-register-spam-routine)
4374 (spam-assassin-register-ham-routine): add SpamAssassin support
4375 (spam-bogofilter-score): fix to show article before scoring
4377 * gnus.el (spam-process, spam-autodetect-methods): add
4378 spamassassin and spamassassin-headers
4380 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4381 Suppress unnecessary messages. From Nevin Kapur
4382 <nkapur@cs.caltech.edu>.
4384 2004-01-20 Jesper Harder <harder@ifa.au.dk>
4386 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
4389 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4391 * canlock.el (base64-encode-string): Don't autoload it.
4393 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4395 * run-at-time.el: Remove useless (require 'itimer),
4396 eval-and-compile and (featurep 'xemacs).
4398 2004-01-16 Jesper Harder <harder@ifa.au.dk>
4400 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4401 GROUP is a virtual group.
4403 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
4405 * gnus.el: Autoload `message-y-or-n-p'.
4407 2004-01-15 Jesper Harder <harder@ifa.au.dk>
4409 * pgg-parse.el: Remove unnecessary (require 'custom).
4417 * gnus-picon.el: do.
4421 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
4423 * gnus-sum.el (gnus-pick-line-number): Add autoload.
4425 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
4427 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4428 handle, as well as a list.
4430 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
4431 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4432 (mm-w3m-cid-retrieve): Simplify.
4434 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
4436 * message.el (message-kill-to-signature): Allow prefix arg to
4437 specify number of lines to keep before signature. From Vasily
4439 (message-kill-to-signature): Change docstring.
4441 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4443 * canlock.el: Always require sha1-el.
4444 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4446 * message.el: Autoload sha1 only when compiling.
4448 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
4449 eudc-expand-inline for XEmacs.
4451 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4453 * message.el (message-canlock-generate): Require sha1-el.
4455 2004-01-13 Jesper Harder <harder@ifa.au.dk>
4457 * message.el (message-expand-name): Silence the byte compiler.
4459 * lpath.el: Add detect-coding-system.
4461 * dgnushack.el (dgnushack-compile): Remove obsolete check for
4464 2004-01-13 Simon Josefsson <jas@extundo.com>
4466 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
4467 Invoke gnus-score-mode. Reported by
4468 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
4470 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
4471 Jim Blandy <jimb@redhat.com> (tiny change).
4473 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4475 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
4477 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
4479 * spam.el (spam-get-article-as-string): updated to use
4480 gnus-request-article-this-buffer, much simpler
4481 (spam-get-article-as-buffer): removed
4483 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
4485 * message.el (message-expand-name): Use EUDC if the user uses
4488 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4490 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
4491 character for the encoding to avoid consing a string.
4493 * rfc2047.el (rfc2047-decode-string): Don't cons a string
4496 * mm-util.el (mm-replace-chars-in-string): Remove.
4498 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
4499 of mm-replace-chars-in-string.
4501 2004-01-11 Jesper Harder <harder@ifa.au.dk>
4503 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
4506 * mm-util.el (mm-subst-char-in-string): Support inplace.
4508 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
4509 a new string in every iteration. Use shy groups.
4511 2004-01-10 Jesper Harder <harder@ifa.au.dk>
4513 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
4514 (gnus-group-change-level, gnus-kill-newsgroup)
4515 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
4516 (gnus-get-unread-articles, gnus-make-articles-unread)
4517 (gnus-make-ascending-articles-unread): Use accessor
4518 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
4519 to get group information for improved readability.
4521 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
4523 * gnus-soup.el (gnus-soup-group-brew): do.
4525 * gnus-msg.el (gnus-put-message): do.
4527 * gnus-move.el (gnus-group-move-group-to-server): do.
4529 * gnus-kill.el (gnus-batch-score): do.
4531 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
4532 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
4533 (gnus-group-update-group, gnus-group-read-group)
4534 (gnus-group-make-group, gnus-group-make-help-group)
4535 (gnus-group-make-archive-group, gnus-group-make-directory-group)
4536 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
4537 (gnus-group-sort-by-unread, gnus-group-catchup)
4538 (gnus-group-unsubscribe-group, gnus-group-kill-group)
4539 (gnus-group-yank-group, gnus-group-set-info)
4540 (gnus-group-list-groups): do.
4542 * gnus.el (gnus-generate-new-group-name): do.
4544 * gnus-delay.el (gnus-delay-send-queue): do.
4546 * nnvirtual.el (nnvirtual-catchup-group): do.
4548 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
4551 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
4552 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
4554 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
4555 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
4556 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
4557 (gnus-group-make-articles-read): do.
4559 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4561 * gnus-art.el (article-decode-mime-words, article-babel)
4562 (gnus-article-highlight-signature, gnus-article-add-buttons)
4563 (gnus-signature-toggle): Use gnus-with-article-buffer.
4565 * gnus-art.el (gnus-article-highlight-headers)
4566 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
4568 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
4569 (gnus-article-set-globals, gnus-request-article-this-buffer)
4570 (gnus-button-message-id, gnus-article-maybe-hide-headers)
4571 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
4572 (gnus-mime-display-alternative): Use with-current-buffer.
4574 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4576 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
4577 also under 80 char limit, and call gnus-error if needed
4578 (spam-fetch-article-header): finally fixed - it was a
4579 buffer-local variable (gnus-newsgroup-data)
4580 (spam-find-spam): use spam-generate-fake-headers, forget about
4581 spam-insert-fake-headers
4582 (spam-insert-fake-headers): removed
4584 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4586 * deuglify.el (gnus-article-outlook-unwrap-lines)
4587 (gnus-outlook-rearrange-article)
4588 (gnus-outlook-repair-attribution-outlook)
4589 (gnus-outlook-repair-attribution-block)
4590 (gnus-outlook-repair-attribution-other): Remove redundant
4593 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4595 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4596 (spam-fetch-field-subject-fast)
4597 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4598 (spam-fetch-article-header): new functions to deal with Gnus
4599 internals for fast retrieval of article header data
4600 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4602 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4604 * pop3.el (pop3-md5): Remove.
4605 (pop3-apop): Replace pop3-md5 with md5.
4607 * mm-bodies.el: base64 is always built-in.
4609 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4610 with-current-buffer.
4612 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4614 * canlock.el (canlock-insert-header): Remove excessive grouping in
4617 * gnus-sum.el (gnus-summary-read-document): Ditto.
4619 * gnus-uu.el (gnus-uu-part-number): Ditto.
4621 * html2text.el (html2text-remove-tags): Ditto.
4622 (html2text-format-tags): Ditto.
4623 (html2text-format-single-elements): Ditto.
4625 * mml.el (mml-parse-1): Ditto.
4627 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4629 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4631 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4633 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4635 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4637 2003-11-15 Simon Josefsson <jas@extundo.com>
4639 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4640 (pgg-gpg-lookup-key): Use regexp match instead of
4641 split-string (split-string is different between emacs 21.2 and
4642 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4644 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4646 * gnus-art.el (gnus-mime-view-all-parts)
4647 (gnus-article-part-wrapper, gnus-article-view-part): Use
4648 with-current-buffer.
4650 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4652 * spam.el (spam-disable-spam-split-during-ham-respool)
4653 (spam-spamoracle-database, spam-cache-lookups)
4654 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4655 (spam-group-ham-mark-p, spam-group-spam-mark-p)
4656 (spam-group-ham-marks, spam-group-spam-marks)
4657 (spam-group-spam-contents-p, spam-group-ham-contents-p)
4658 (spam-list-of-processors, spam-list-of-statistical-checks): doc
4659 fix, also add spam-use-blackholes to the statistical checks
4660 (spam-fetch-field-fast): new interface to fetching fields, may
4662 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4663 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4664 (spam-insert-fake-headers): fake an article when needed
4665 (spam-find-spam): fake article when possible
4666 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4667 (spam-check-bogofilter-headers): use message-fetch-field instead
4668 of nnmail-fetch-field
4670 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4672 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4674 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4676 * spam.el (spam-split): do not require spam-use-CHECK to be
4677 enabled if that check is passed to spam-split explicitly; also
4678 fix so 'spam doesn't get converted to spam-split-group when
4679 spam-split-symbolic-return is t
4680 (spam-find-spam): find registrations of the article and use those
4681 instead of re-running spam-split to find the spam/ham
4682 classification of the article
4683 (spam-log-processing-to-registry, spam-log-registered-p)
4684 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4685 use gnus-error instead of gnus-message
4686 (spam-log-registration-type): new function to determine the
4687 classification of a message based on registry entries; will
4688 return nil if both 'spam and 'ham are found
4689 (spam-check-BBDB): expand all the BBDB macros here so we can have
4690 a reasonably fast local cache without the loading errors
4691 (spam-cache-lookups): set to t by default
4692 (spam-find-spam): don't try to guess spam-cache-lookups
4693 (spam-enter-whitelist, spam-enter-blacklist): also clear the
4695 (spam-filelist-build-cache, spam-filelist-check-cache): better
4696 caching of whitelist/blacklist entries
4697 (spam-check-whitelist, spam-check-blacklist): invoke
4698 spam-from-listed-p with a type, not a cache variable
4699 (spam-from-listed-p): wrap around spam-filelist-check-cache
4701 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4703 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4705 * nnmail.el (nnmail-split-fancy): do.
4707 * mml.el (mml-parse): do.
4709 * gnus-score.el (gnus-enter-score-words-into-hashtb)
4710 (gnus-score-adaptive): do.
4712 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4714 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4715 (gnus-mime-button-map): Don't set keymap parent.
4716 (gnus-button-ctan-directory-regexp): Use shy grouping.
4717 (gnus-prev-page-map): Don't set keymap parent.
4718 (gnus-prev-page-map): Remove duplicated one.
4719 (gnus-next-page-map): Don't set keymap parent.
4720 (gnus-mime-security-button-map): Ditto.
4722 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4725 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4727 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4729 * canlock.el (canlock-sha1-function): Remove.
4730 (canlock-sha1-function-for-verify): Remove.
4731 (canlock-openssl-program): Remove.
4732 (canlock-openssl-args): Remove.
4733 (canlock-ignore-errors): Remove.
4734 (canlock-sha1-with-openssl): Remove.
4735 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4736 (canlock-verify): Don't use canlock-ignore-errors.
4738 * sha1-el.el (sha1-string-external): Make it can return a string
4740 (sha1-region-external): Ditto.
4741 (sha1-string-internal): Ditto.
4742 (sha1-region-internal): Ditto.
4743 (sha1-region): Ditto.
4744 (sha1-string): Ditto.
4747 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749 * spam.el (spam-report-articles-gmane): New command.
4751 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4753 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4755 * run-at-time.el (run-at-time-saved): Remove.
4756 (run-at-time): Doc fix.
4758 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4760 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4761 (gnus-summary-limit-map): Add it.
4762 (gnus-summary-make-menu-bar): do.
4764 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
4766 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4767 first attempt at some caching support (done for BBDB only now)
4768 (spam-find-spam): set spam-cache-lookups if there are more than 2
4769 addresses to be checked
4770 (spam-clear-cache-BBDB): new function, to be invoked by
4771 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4772 (spam-check-BBDB): check and use the caches, if
4773 spam-cache-lookups is on
4774 remove superfluous (provide)
4776 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4778 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4780 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
4782 * run-at-time.el (run-at-time-saved): Move to after the definition
4785 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4787 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4789 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4790 mm-w3m-local-map-property.
4792 * mm-view.el (mm-w3m-mode-map): Remove.
4793 (mm-w3m-local-map-property): Remove.
4794 (mm-inline-text-html-render-with-w3m): Don't use
4795 mm-w3m-local-map-property.
4797 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4799 * run-at-time.el: New file.
4801 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4804 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4805 of gnus-set-text-properties.
4807 * gnus-uu.el (gnus-uu-save-article): Ditto.
4809 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4811 * gnus-cite.el (gnus-cite-parse): Ditto.
4813 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4816 * gnus-xmas.el (run-at-time): Require run-at-time.
4818 * gnus.el: Changed calls to nnheader-run-at-time and
4819 password-run-at-time throughout to use run-at-time directly.
4821 * password.el: Removed definition of run-at-time.
4823 * nnheaderxm.el: Remove definition of run-at-time.
4825 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
4827 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4828 in prompt (tiny change)
4830 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4832 * messagexmas.el (message-xmas-redefine): Alias
4833 `message-make-caesar-translation-table' to
4834 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4837 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4838 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4839 `gnus-xmas-set-text-properties'.
4840 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4841 `gnus-xmas-completing-read'.
4842 (gnus-xmas-completing-read): Removed.
4843 (gnus-xmas-open-network-stream): Removed.
4845 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4848 * dns.el (dns-make-network-process): Use `open-network-stream'
4849 instead of `gnus-xmas-open-network-stream'.
4851 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4853 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4855 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4857 * gnus-art.el (gnus-mime-display-alternative)
4858 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4859 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4860 Don't use gnus-local-map-property.
4862 * gnus-util.el (gnus-local-map-property): Remove.
4864 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4865 gnus-completing-read-maybe-default with completing-read.
4867 * gnus-util.el (gnus-completing-read): do.
4868 (gnus-completing-read-maybe-default): Remove.
4870 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4872 * password.el: Only autoload `run-at-time' if not XEmacs.
4873 Only autoload the itimer functions if XEmacs.
4875 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4877 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4880 * dgnushack.el: Autoload executable-find for XEmacs.
4882 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4884 * gnus-art.el (gnus-read-string): Remove.
4885 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4888 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4890 * netrc.el: autoload password-read
4891 (netrc): new configuration group
4892 (netrc-encoding-method, netrc-openssl-path): configuration
4893 variables for encoding and decoding of files with symmetric
4895 (netrc-encode): assistant function to encode a file with
4896 netrc-encoding-method
4897 (netrc-parse): added interactive parameter, added optional
4898 decoding if netrc-encoding-method is non-nil but otherwise
4899 behavior is standard
4900 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4901 s/encode/encrypt/ everywhere
4903 * spam.el: remove executable-find autoload
4905 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4907 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4909 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4911 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4913 * gnus-art.el (gnus-treat-ansi-sequences,
4914 article-treat-ansi-sequences): New variable and function.
4915 Suggested by Dan Jacobson <jidanni@jidanni.org>.
4917 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4920 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4922 * mm-util.el (mm-quote-arg): Remove.
4924 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4925 shell-quote-argument.
4927 * gnus-uu.el (gnus-uu-command): do.
4929 * gnus-sum.el (gnus-summary-insert-pseudos): do.
4931 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4934 * mm-util.el (mm-make-char): Remove.
4936 * mml.el (mml-mode): Replace gnus-add-minor-mode with
4939 * gnus-undo.el (gnus-undo-mode): do.
4941 * gnus-topic.el (gnus-topic-mode): do.
4943 * gnus-sum.el (gnus-dead-summary-mode): do.
4945 * gnus-start.el (gnus-slave-mode): do.
4947 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4949 * gnus-ml.el (gnus-mailing-list-mode): do.
4951 * gnus-gl.el (gnus-grouplens-mode): do.
4953 * gnus-draft.el (gnus-draft-mode): do.
4955 * gnus-dired.el (gnus-dired-mode): do.
4957 * gnus-ems.el (gnus-add-minor-mode): Remove.
4959 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4960 Replace gnus-char-width with char-width.
4962 * gnus-ems.el (gnus-char-width): Remove.
4964 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4965 Replace gnus-char-width with char-width.
4967 * gnus-ems.el (gnus-char-width): Remove.
4969 * spam-stat.el (with-syntax-table): Remove with-syntax-table
4971 Remove Emacs 20 hash table compatibility code.
4973 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4974 20 compatibility code.
4976 * spam.el (spam-point-at-eol): Replace with point-at-eol.
4978 * smime.el (smime-point-at-eol): Replace with point-at-eol.
4980 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4981 with point-at-{eol,bol}.
4983 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4985 * imap.el (imap-point-at-eol): Replace with point-at-eol.
4987 * flow-fill.el (fill-flowed-point-at-bol,
4988 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4990 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4991 Replace with point-at-{eol,bol} throughout all files.
4993 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4995 * ntlm.el (ntlm-string-as-unibyte): New macro.
4996 (ntlm-build-auth-response): Use it.
4998 Remove Emacs 20 stuff:
4999 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
5000 (butlast, mapc, remove): Remove the compiler macros.
5001 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
5002 of delq and copy-sequence.
5003 * gnus-art.el (popup-menu): Remove the compiler macro.
5004 * nnmail.el (nnmail-split-fancy): Don't support customizing with
5007 2004-01-05 Simon Josefsson <jas@extundo.com>
5009 * ntlm.el: Fix namespace. Change smb-passwd-hash into
5010 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
5011 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
5012 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
5013 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
5014 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
5015 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
5016 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
5017 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
5018 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
5019 ntlm-string-permute, string-lshift into ntlm-string-lshift,
5020 string-xor into ntlm-string-xor. Suggested by
5021 Jesper Harder <harder@myrealbox.com>.
5023 * ntlm.el: Don't include poem.
5025 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
5026 Jesper Harder <harder@myrealbox.com>.
5028 * sasl-ntlm.el, ntlm.el, md4.el: New files.
5030 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
5031 probably breaks emacs with DL patch, but do we care? Is anyone
5032 still using the DL stuff?)
5034 * sieve-manage.el: Use the password package.
5035 (sieve-manage-read-passwd): Remove.
5036 (sieve-manage-interactive-login): Use password. Re-add
5037 condition-case around loop.
5039 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
5040 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
5041 the password package.
5043 2003-02-19 Simon Josefsson <jas@extundo.com>
5045 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
5048 2002-08-07 Simon Josefsson <jas@extundo.com>
5050 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
5051 (sieve-manage-authenticators):
5052 (sieve-manage-authenticator-alist): Add some SASL mechs.
5053 (sieve-sasl-auth): New function.
5054 (sieve-manage-cram-md5-auth):
5055 (sieve-manage-plain-auth): Rewrite using SASL library.
5056 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
5057 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
5058 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
5059 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
5061 2004-01-05 Simon Josefsson <jas@extundo.com>
5063 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
5066 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068 * gnus-group.el (gnus-no-groups-message): Update.
5070 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
5072 2003-11-09 Simon Josefsson <jas@extundo.com>
5074 * imap.el: Support for ID IMAP extension (RFC 2971).
5075 (imap-local-variables): Add imap-id.
5076 (imap-id): New variable.
5077 (imap-id): New function.
5078 (imap-parse-response): Parse untagged ID response.
5079 * nnimap.el (nnimap-id): New variable.
5080 (nnimap-open-connection): Use it.
5082 2003-12-28 Simon Josefsson <jas@extundo.com>
5084 * gnus-score.el (gnus-score-edit-all-score): New.
5085 * gnus-group.el (gnus-group-score-map): Bind it to W e.
5087 2004-01-04 Simon Josefsson <jas@extundo.com>
5091 2004-01-04 Mario Lang <lang@zid.tugraz.at>
5093 * dns.el: Add support for AAAA records (see RFC 3596)
5095 * Fix typo PRT -> PTR
5097 * Parse MX, PTR and SOA replies (see RFC 1035)
5099 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5101 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
5103 * Moved to Changelog.2.
5105 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5107 * gnus.el (gnus-version-number): Bump version.
5109 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5111 * gnus.el: No Gnus v0.1 is released.
5113 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5115 * gnus.el: No Gnus v0.0 is released.
5117 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5119 * gnus.el (gnus-version-number): Bump.
5122 See ChangeLog.2 for earlier changes.
5124 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
5125 Copying and distribution of this file, with or without modification,
5126 are permitted provided the copyright notice and this notice are preserved.
5129 ;; coding: iso-2022-7bit