1 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4 contained in text because xml.el decodes entities) with LFs.
6 2005-04-11 Lute Kamstra <lute@gnu.org>
8 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13 * mm-util.el (mm-detect-coding-region): Typo.
15 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
17 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19 2005-04-06 D Goel <deego@gnufans.org>
21 * spam-stat.el (spam-stat-score-buffer): Add a call to a
22 user-function allow user modifications of the scores.
23 (spam-stat-score-buffer-user): New function, to allow
24 user-computed modifications to the score.
25 (spam-stat-score-buffer-user-functions): list of additional
27 (spam-stat-error-holder): global temporary error holder
28 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
31 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
33 * gnus-registry.el (gnus-registry-clean-empty-function)
34 (gnus-registry-trim, gnus-registry-fetch-groups)
35 (gnus-registry-delete-group): now groups that match
36 `gnus-registry-ignored-groups' will be removed from the registry
37 entries, not just ignored for splitting. This helps clean up the
38 registry. Also, `gnus-registry-fetch-groups' is a convenient way
39 to get all the groups a message ID is in.
41 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
42 (spam-stat-split-fancy): changed "threshhold" to "threshold"
43 (spam-stat-score-buffer-user-functions): added :number custom type
45 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
47 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
50 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
51 (nnrss-request-group): Decode group name first.
52 (nnrss-request-article): Make a text/plain article if mml-to-mime
54 (nnrss-get-encoding): Return a compatible encoding according to
55 nnrss-compatible-encoding-alist.
56 (nnrss-find-el): Use consp instead of listp.
57 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
59 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
61 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
62 which Emacs 20 doesn't support.
63 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
65 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
67 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
68 silence the byte compiler inside the defun
70 * gnus-demon.el (parse-time-string): Added autoload.
72 * gnus-delay.el (parse-time-string): Added autoload.
74 * gnus-art.el (parse-time-string): Added autoload.
76 * nnultimate.el (parse-time): Require for `parse-time-string'.
78 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
80 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
82 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
84 * smime.el (smime-ldap-host-list): Add :version.
86 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
89 pass it to `gnus-browse-read-group'.
90 (gnus-browse-read-group): Add NUMBER argument and pass it to
91 `gnus-group-read-ephemeral-group'.
93 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
94 argument and pass it to `gnus-group-read-group'.
96 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
98 * mm-util.el (mm-xemacs-find-mime-charset): Only call
99 mm-xemacs-find-mime-charset-1 if we have the mule feature
100 available at runtime.
102 2005-03-25 Werner Lemberg <wl@gnu.org>
104 * nnmaildir.el: Replace `illegal' with `invalid'.
106 2005-03-23 Lute Kamstra <lute@gnu.org>
108 * time-date.el: Add comment on time value formats.
109 Don't require parse-time.
110 (with-decoded-time-value): New macro.
111 (encode-time-value): New function.
112 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
113 (days-to-time): Return a valid time value when arg is huge.
114 (time-since): Use time-subtract.
115 (time-to-number-of-days): Use time-to-seconds.
117 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
119 * gnus-start.el (gnus-display-time-event-handler):
120 Check display-time-timer at runtime rather than only at load time
121 in case display-time-mode is turned off in the mean time.
123 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
125 * nnimap.el (nnimap-open-connection): Print which authinfo file is
128 * nneething.el (nneething-map-file-directory): Derive from
131 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
134 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
136 * nnmaildir.el (nnmaildir-request-accept-article):
137 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
139 2005-03-13 Steve Youngs <steve@sxemacs.org>
141 * gnus-async.el: Require timer-funcs at compile time when in
142 XEmacs for `run-with-idle-timer'.
144 2005-03-13 Steve Youngs <steve@sxemacs.org>
146 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
148 From: Andrey Slusar <anrays@gmail.com>.
150 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
152 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
154 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
156 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
158 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
160 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
161 gnus-expert-user to default.
163 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
165 * nnimap.el (nnimap-open-server): Ditto.
167 * imap.el (imap-authenticate): Fix typo.
169 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
171 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
172 buffer (since IMAP server might return FETCH response out of
173 order, and the nntp buffer must be sorted).
175 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
177 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
178 comparison on string.
180 * gnus-agent.el (gnus-agent-long-article,
181 gnus-agent-short-article, gnus-agent-score): Renamed category
182 keywords to match gnus-cus.
183 (gnus-agent-summary-fetch-series): Modified to protect against
184 gnus-agent-summary-fetch-group clearing processable flags.
185 (gnus-agent-synchronize-group-flags): Update live group buffer as
186 synchronization may occur due to the user toggle the plugged
188 (gnus-agent-fetch-group-1): Clear downloadable flag when article
189 successfully downloaded.
190 (gnus-agent-expire-group-1): Avoid using markers when the overview
191 is in ascending order; greatly improves performance.
192 (gnus-agent-regenerate-group): Use
193 gnus-agent-synchronize-group-flags to reset read status in both
195 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
197 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
199 * message.el: Don't autoload former message-utils variables.
200 (message-strip-subject-trailing-was): Change doc string.
202 * nnweb.el: Fixes for `gnus-group-make-web-group'.
203 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
204 (nnweb-google-search): Add "hl=en" here.
205 (nnweb-google-parse-1, nnweb-google-create-mapping):
208 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
210 * message.el (message-get-reply-headers, message-followup):
211 Mention related variables `message-use-followup-to' and
212 `message-use-mail-followup-to', in the information buffer.
214 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
215 of broken groups(-beta).google.com.
217 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
219 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
220 parameter to invoked gnus-request-move-article; remove the
221 redundant gnus-sum-hint-move-is-internal variable; apply the marks
222 all at once instead of once per article
223 (gnus-summary-remove-process-mark): accept a list of articles as
224 well as a single article for processing
226 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
228 * nnml.el (nnml-request-move-article): add move-is-internal parameter
230 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
232 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
234 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
236 * nnimap.el (nnimap-request-move-article): add move-is-internal
237 parameter and remove the gnus-sum-hint-move-is-internal variable
239 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
241 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
243 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
245 * nndb.el (nndb-request-move-article): add move-is-internal parameter
247 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
249 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
251 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
253 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
254 a more conservative way.
256 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
258 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
259 buffer, so it moves the window's cursor.
261 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
263 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
264 `mm-dissect-multipart' and receive the from field as an (optional)
265 argument from `mm-dissect-multipart'.
266 (mm-dissect-multipart): Receive the from field as an argument and
267 pass it on when we call `mm-dissect-buffer' on MIME parts.
268 Fixes verification/decryption of signed/encrypted MIME parts.
270 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
272 * gnus-sum.el (gnus-summary-move-article): set
273 gnus-sum-hint-move-is-internal for gnus-request-move-article and
274 whatever it calls (right now, only nnimap-request-move article
277 * nnimap.el (nnimap-request-move-article): when
278 gnus-sum-hint-move-is-internal is set, don't do the extra
279 nnimap-request-article
281 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
283 * nnheader.el (nnheader-find-file-noselect): Add doc string.
285 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
286 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
288 * gnus-sum.el (gnus-summary-caesar-message):
289 Apply `gnus-treat-article' after rotation.
291 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
294 2005-02-22 Simon Josefsson <jas@extundo.com>
296 * encrypt.el (encrypt-password-cache-expiry): Remove (use
297 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
299 (encrypt): Add password-cache and password-cache-expiry as group
302 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
304 * smime.el (smime-ldap-host-list): Doc fix.
305 (smime-ask-passphrase): Use `password-read-and-add' to read (and
307 (smime-sign-region): Use it.
308 (smime-decrypt-region): Use it.
309 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
310 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
312 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
313 certificate from DER to PEM format rather than calling openssl.
315 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
317 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
318 for signing/encryption.
320 * mml.el (mml-parse-1): Use them.
322 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
324 * nnrss.el (nnrss-verbose): Removed.
325 (nnrss-request-group): Use `nnheader-message' instead.
327 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
329 * nnrss.el (nnrss-verbose): New variable.
330 (nnrss-request-group): Make it say nnrss is requesting a group.
332 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
334 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
335 Handle news URL with given port correctly.
337 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
339 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
340 containing special characters.
342 * gnus-sum.el (gnus-summary-edit-article): Ditto.
344 * mml.el (mime-to-mml): Ditto.
346 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
347 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
348 (rfc2047-decode-region): Quote decoded words containing special
349 characters when rfc2047-quote-decoded-words-containing-tspecials
352 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
354 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
356 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
358 2005-02-15 Simon Josefsson <jas@extundo.com>
360 * nnimap.el (nnimap-debug): Doc fix.
362 * imap.el (imap-debug): Doc fix.
364 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
366 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
368 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
370 * gnus.el (spam-contents): improve docs for spam-contents
371 parameter in its variable incarnation
373 2005-02-14 Simon Josefsson <jas@extundo.com>
375 * smime-ldap.el: Use require instead of load-library for ldap.
376 (smime-ldap-search): Indent.
377 (smime-ldap-search-internal): Shorten line.
379 * smime.el (smime-cert-by-dns): Add doc-string.
380 (smime-cert-by-ldap-1): Indent.
382 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
383 mml-smime-get-dns-ldap.
384 (mml-smime-encrypt-query): Use new function. Default to ldap.
386 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
388 * smime.el: Require smime-ldap.
389 (smime-ldap-host-list): New variable.
390 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
392 * mml-smime.el (mml-smime-encrypt-query): New function.
393 (mml-smime-encrypt-query): Use it.
395 * smime-ldap.el: New file.
397 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
399 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
401 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
403 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
404 argument in doc string. Make query for type more clear.
406 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
408 * gnus.el (gnus-group-startup-message): Search for gnus images in
410 * mm-util.el (mm-find-charset-region): Likewise.
411 * smiley.el (smiley-data-directory): Search for smilies in
414 2005-02-09 Kim F. Storm <storm@cua.dk>
416 Change Emacs release version from 21.4 to 22.1 throughout.
417 Change Emacs development version from 21.3.50 to 22.0.50.
419 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
421 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
423 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
424 non-Mule XEmacs as well.
425 (mm-decompress-buffer): Signal an error intentionally if it does
426 not decompress compressed data because auto-compression-mode is
429 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
431 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
432 an ID in the registry even if it has no groups
434 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
436 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
437 merge it into mm-decompress-buffer.
438 (gnus-mime-copy-part): Use the MIME part charset, the value which
439 a user specified or gnus-newsgroup-charset for decoding, like
440 gnus-mime-inline-part does; set buffer-file-coding-system to tell
441 save-buffer what was used. Suggested by Kevin Ryde
443 (gnus-mime-inline-part): Allow the name parameter as well as the
444 filename parameter; force decompressing of compressed data; always
445 display contents being not decoded as unibyte.
447 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
448 as well as the filename parameter.
450 * mm-util.el (mm-decompress-buffer): Merge
451 gnus-mime-jka-compr-maybe-uncompress.
452 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
455 2005-02-08 Simon Josefsson <jas@extundo.com>
457 * imap.el (imap-log): Doc fix.
459 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
461 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
462 the coding cookies; decompress compressed parts.
464 * mml.el (mml-generate-mime-1): Add the charaset parameter according
465 to the value which a user specified manually or the coding cookie.
467 * mm-util.el (mm-string-to-multibyte): New function.
468 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
469 (mm-coding-system-to-mime-charset): New function.
470 (mm-decompress-buffer): New function.
471 (mm-find-buffer-file-coding-system): New function.
473 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
474 (mm-display-inline-fontify): Rewrite for decoding and decompressing
477 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
479 * mm-view.el (mm-display-inline-fontify): Decode a part according
480 to the charset parameter.
482 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
484 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
485 prefix arg is neither nil nor a number, as info specifies.
487 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
489 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
492 2005-01-29 Jari Aalto <jari.aalto@cante.net>
494 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
495 groups error checking and notify user.
497 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
499 * message.el (message-send-mail-function): Check existence of
500 sendmail-program first before using default value
501 `message-send-mail-with-sendmail'. Otherwise use more generic
504 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
506 * nntp.el (nntp-request-update-info): Always return nil.
508 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
510 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
512 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
514 * message.el (message-beginning-of-line): Change the behavior when
515 invoked between BOL and : so that it first moves backward.
517 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
519 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
520 article buffer when editing of the article is discarded.
521 (gnus-article-prepare): Revert.
523 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
525 * gnus-art.el (gnus-article-prepare):
526 Remove message-strip-forbidden-properties from the local hook.
528 2005-01-27 Simon Josefsson <jas@extundo.com>
530 * password.el (password-cache-add): Only start one timer per key.
531 Reported by Derek Atkins <warlord@MIT.EDU>.
533 2005-01-26 Steve Youngs <steve@sxemacs.org>
535 * run-at-time.el: Removed. It is no longer needed as
536 timer-funcs.el in the xemacs-base package has a working version of
539 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
541 * password.el: Require timer-funcs instead of run-at-time in
543 Remove `password-run-at-time' macro.
544 (password-cache-add): Use `run-at-time' instead of
545 `password-run-at-time'.
547 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
548 Remove `nnheader-cancel-function-timers' alias,
549 `cancel-function-timers' exists in XEmacs in timer-funcs.
551 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
552 for `run-with-idle-timer'.
554 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
557 * mm-url.el: Require timer-funcs at compile time when in XEmacs
560 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
561 the same as for XEmacs 21.4.
562 No need to ignore `run-with-idle-timer', this function exists in
563 XEmacs now in timer-funcs.el in the xemacs-base package.
564 (dgnushack-compile): No need to delete
565 run-at-time.el from the list of files to compile because it
566 doesn't exist anymore.
568 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
570 * mml.el (mml-generate-mime-1): Convert string into unibyte when
571 inserting " *mml*" buffer's contents into a unibyte temp buffer.
573 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
575 * mail-source.el (mail-source-fetch-imap): Search for ^From case
578 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
580 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
582 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
584 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
585 which will be inserted according to the multibyteness of a buffer
586 rather than the type of contents. Suggested by ARISAWA Akihiro
589 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
590 of string which old xml.el may return rather than a string.
592 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
594 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
596 2005-01-16 Simon Josefsson <jas@extundo.com>
598 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
599 idn/idna.el isn't available.
600 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
601 <michael@waxrat.com>.
603 * hashcash.el: Remove non-FSF copyright header.
605 * hashcash.el (hashcash-extra-generate-parameters): New variable.
606 (hashcash-generate-payment): Use it.
607 (hashcash-generate-payment-async): Use it.
609 2005-01-15 Simon Josefsson <jas@extundo.com>
611 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
612 Suggested by Raymond Scholz <ray-2005@zonix.de>.
614 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
615 gnus-summary-idna-message.
616 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
617 (gnus-summary-idna-message): New function.
619 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
621 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
624 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
626 * nnrss.el (nnrss-request-delete-group): Delete entries in
627 nnrss-group-alist as well.
628 (nnrss-save-server-data): Insert newline.
630 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
632 * gnus.el (gnus-user-agent): Use list of symbols instead of
633 symbols. Display full version number for (S)XEmacs. Optionally
634 display (S)XEmacs codename.
636 * gnus-util.el (gnus-emacs-version): Update for new
639 * gnus-msg.el (gnus-extended-version): Make it possible to omit
642 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
644 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
645 which is unreadable in some setups.
647 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
649 * gnus-spec.el (gnus-update-format-specifications): Flush the
650 group format spec cache if it doesn't support decoded group names.
652 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
654 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
655 to apply decay on score files matching a regexp.
657 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
659 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
660 compatibility in %g and %c.
662 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
664 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
665 name for only %g and %c.
666 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
667 of gnus-tmp-group to decoded group name.
668 (gnus-group-make-rss-group): Exclude `/'s from group names.
670 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
672 * nnrss.el (nnrss-get-encoding): Fix regexp.
674 2004-12-27 Simon Josefsson <jas@extundo.com>
676 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
677 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
678 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
680 2004-12-17 Kim F. Storm <storm@cua.dk>
682 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
684 * gnus-sum.el (gnus-summary-mode-map): Likewise.
686 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
688 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
690 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
692 * nnrss.el: Require rfc2047 and mml.
693 (nnrss-file-coding-system): New variable.
694 (nnrss-format-string): Redefine it as an inline function.
695 (nnrss-decode-group-name): New function.
696 (nnrss-string-as-multibyte): Remove.
697 (nnrss-retrieve-headers): Decode group name; don't use
699 (nnrss-request-group): Decode group name.
700 (nnrss-request-article): Decode group name; allow a Message-ID as
701 well as an article number; don't use nnrss-format-string; encode a
702 Message-ID string which may contain non-ASCII characters; use
703 mml-to-mime to compose a MIME article.
704 (nnrss-request-expire-articles): Decode group name.
705 (nnrss-request-delete-group): Decode group name.
706 (nnrss-fetch): Clarify error message.
707 (nnrss-read-server-data): Use insert-file-contents instead of load;
708 bind file-name-coding-system; use multibyte buffer.
709 (nnrss-save-server-data): Bind coding-system-for-write to the
710 value of nnrss-file-coding-system; bind file-name-coding-system;
712 (nnrss-read-group-data): Use insert-file-contents instead of load;
713 bind file-name-coding-system; use multibyte buffer.
714 (nnrss-save-group-data): Bind coding-system-for-write to the
715 value of nnrss-file-coding-system; bind file-name-coding-system.
716 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
717 make it work with non-ASCII text.
718 (nnrss-find-el): Make it work with old xml.el as well.
720 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
722 * nnrss.el (nnrss-get-encoding): New function.
723 (nnrss-fetch): Use unibyte buffer initially; bind
724 coding-system-for-read while performing mm-url-insert; remove ^Ms;
725 decode contents according to the encoding attribute.
726 (nnrss-save-group-data): Add coding cookie.
727 (nnrss-mime-encode-string): New function.
728 (nnrss-check-group): Use it to encode subject and author.
730 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
732 * spam.el (spam-check-BBDB): don't get the symbol-value of an
735 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
737 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
738 correctly even if there are wide characters.
740 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
742 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
743 downcased symbol names; make a new cache instead of reusing
746 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
748 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
749 concatenating segments rather than before concatenating them.
750 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
752 * message.el (message-get-reply-headers): Bind `extra'.
754 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
756 * message.el (message-extra-wide-headers): New variable.
757 (message-get-reply-headers): Use it.
759 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
761 * gnus-agent.el (gnus-agent-group-path): Decode group name.
762 (gnus-agent-group-pathname): Ditto.
764 * gnus-cache.el (gnus-cache-file-name): Decode group name.
766 * gnus-group.el (gnus-group-make-group): Decode group name.
767 (gnus-group-make-rss-group): Register the group data after opening
770 2004-12-17 Paul Jarc <prj@po.cwru.edu>
772 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
773 by expiry now get marked as read.
775 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
777 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
779 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
781 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
782 unify Latin characters in XEmacs.
783 (mm-find-mime-charset-region): Use it.
785 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
787 * gnus-util.el (gnus-delete-directory): New function.
789 * gnus-agent.el (gnus-agent-delete-group): Use it.
791 * gnus-cache.el (gnus-cache-delete-group): Use it.
793 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
795 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
798 2004-12-16 Simon Josefsson <jas@extundo.com>
800 * hashcash.el (hashcash-payment-alist): Fix custom :type.
802 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
804 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
806 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
807 (gnus-group-set-current-level): Decode group name.
809 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
811 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
814 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
816 * gnus-group.el (gnus-group-delete-group): Decode group name.
817 (gnus-group-make-rss-group): Encode group name.
818 (gnus-group-catchup-current): Decode group name.
819 (gnus-group-kill-group): Decode group name.
821 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
823 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
825 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
827 * gnus-group.el (gnus-group-make-rss-group):
828 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
830 * gnus-start.el (gnus-setup-news): Honor user's setting to
831 gnus-message-archive-method. Suggested by Lute Kamstra
834 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
836 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
837 global counterparts of the buffer-local variables.
839 2004-11-16 Romain Francoise <romain@orebokech.com>
841 * gnus-sum.el (gnus-summary-exit): Don't clear the global
842 counterparts of the buffer-local variables.
844 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
846 * message.el (message-forbidden-properties): Fixed typo in doc
849 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
851 * gnus-util.el (gnus-replace-in-string): Added doc string.
853 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
854 to avoid problems when splitting mails with many recipients.
856 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
858 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
859 pop-to-buffer, covered by the subsequent gnus-configure-windows.
861 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
863 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
864 if there is no hashtable in memory or file modification time is
865 newer than cached timestamp.
867 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
869 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
872 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
874 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
875 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
876 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
877 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
878 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
879 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
881 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
883 * message.el (message-forward-make-body-mml): Remove headers
884 according to message-forward-ignored-headers if a message is decoded.
886 2004-12-02 Romain Francoise <romain@orebokech.com>
888 * message.el (message-forward-make-body-plain): Always remove
889 headers according to message-forward-ignored-headers.
891 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
893 * spam.el (spam-summary-prepare-exit): remove the
894 gnus-summary-limit pop for now, it has problems with ham marks for
897 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
899 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
902 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
904 * format-spec.el (format-spec): Message the char.
906 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
908 * gnus-art.el (gnus-split-methods): reformat comments
910 * spam.el (spam-summary-prepare-exit): remove article limits
911 before exiting the summary buffer
913 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
915 * lpath.el: Remove bbdb-create-internal, bbdb-records,
916 spam-BBDB-register-routine and spam-enter-ham-BBDB.
918 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
919 order to silence the byte compiler.
921 * spam.el: Fix the way to silence the byte compiler, which
922 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
923 bbdb-search-simple, spam-BBDB-register-routine,
924 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
925 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
926 spam-stat-buffer-is-spam, spam-stat-load,
927 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
928 spam-stat-save and spam-stat-split-fancy.
930 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
932 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
933 which may confuse users.
934 (canlock-password-for-verify): Ditto.
936 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
938 * gnus-art.el (gnus-emphasis-alist): Ditto.
940 * gnus-registry.el (gnus-registry-max-entries): Ditto.
942 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
944 * gnus-start.el (gnus-save-killed-list): Ditto.
946 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
947 (gnus-sum-thread-tree-root): Ditto.
948 (gnus-sum-thread-tree-false-root): Ditto.
949 (gnus-sum-thread-tree-single-indent): Ditto.
951 * message.el (message-courtesy-message): Ditto.
952 (message-archive-note): Ditto.
953 (message-subscribed-address-file): Ditto.
954 (message-user-fqdn): Ditto.
956 * spam-report.el (spam-report-gmane-regex): Ditto.
958 * spam.el (spam-blackhole-good-server-regex): Ditto.
960 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
962 * mml.el (mml-preview): Widen the message buffer before copying
963 the contents to the preview buffer; sort headers before previewing.
965 * message.el (message-hidden-headers): Fix the way to avoid a bug
966 in the `repeat' widget in Emacs 21.3 or earlier.
968 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
970 * message.el (message-hidden-headers): Default to "^References:".
971 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
972 (message-strip-forbidden-properties): Remove check for obsolete
973 `message-hidden' text property, hidden headers are not accessible
974 in the buffer anymore. From Romain Francoise on January 11, 2004.
976 2004-11-22 Romain Francoise <romain@orebokech.com>
978 * message.el (message-header-format-alist): Add `From' in list
979 so that it can be sorted.
980 (message-fix-before-sending): Widen and sort headers before
982 (message-hide-headers): Use narrowing to hide headers by moving
983 them to the top of the buffer and narrowing to the region
986 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
988 * message.el (message-strip-forbidden-properties): Bind
989 buffer-read-only (etc) to nil.
991 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
993 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
994 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
996 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
998 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
1000 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1002 * dns.el (query-dns): Use sit-for to time instead of
1003 accept-process-output, since that doesn't seem to work on udp
1006 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1008 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
1010 2004-11-15 Jesper Harder <harder@ifa.au.dk>
1012 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
1015 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1017 * nntp.el (nntp-request-update-info): Return nil if
1018 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
1019 may not call gnus-activate-group which uselessly issues the GROUP
1020 commands for all nntp groups and wastes time. Reported by Romain
1021 Francoise <romain@orebokech.com>.
1023 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
1025 2004-11-15 Simon Josefsson <jas@extundo.com>
1027 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
1029 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
1030 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
1032 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1034 * gnus-start.el (gnus-convert-old-newsrc):
1035 Assign legacy-gnus-agent to 5.10.7.
1037 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1039 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1042 2004-11-14 Magnus Henoch <mange@freemail.hu>
1044 * hashcash.el (hashcash-default-payment): Change default to 20
1045 (hashcash-default-accept-payment): Change default to 20
1046 (hashcash-process-alist): New variable
1047 (hashcash-generate-payment-async): Add
1048 (hashcash-already-paid-p): Add
1049 (hashcash-insert-payment): Don't generate payments twice
1050 (hashcash-insert-payment-async): Add
1051 (hashcash-insert-payment-async-2): Add
1052 (hashcash-cancel-async): Add
1053 (hashcash-wait-async): Add
1054 (hashcash-processes-running-p): Add
1055 (hashcash-wait-or-cancel): Add
1056 (mail-add-payment): New optional argument. Conditionally start
1057 asynchronous calculation.
1058 (mail-add-payment-async): Add
1060 * message.el (message-send-mail): Wait for asynchronous hashcash
1061 results. Don't clobber existing X-Hashcash headers.
1062 (message-setup-1): Call mail-add-payment-async when
1063 message-generate-hashcash is non-nil.
1065 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1067 * message.el (message-use-alternative-email-as-from): Examine the
1068 From header as well; use message-make-from in order to include a
1071 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1073 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1074 default; improve customization type.
1075 (gnus-emphasis-custom-with-format): New macro.
1076 (gnus-emphasis-custom-value-to-external): New function.
1077 (gnus-emphasis-custom-value-to-internal): New function.
1079 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1081 * dns.el (query-dns): Resolve reverse addresses.
1083 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1085 * gnus-group.el (gnus-group-get-new-news): Use it.
1087 * gnus-start.el (gnus-check-reasonable-setup): New function.
1089 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1091 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1092 "Args out of range" error. Reported by Arnaud Giersch
1093 <arnaud.giersch@free.fr>.
1095 2004-11-07 Jesper Harder <harder@ifa.au.dk>
1097 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
1098 From Stefan Wiens <s.wi@gmx.net>.
1100 2004-11-04 Richard M. Stallman <rms@gnu.org>
1102 * spam.el (spam group): Add :version.
1104 * pgg-def.el (pgg group): Add :version.
1106 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1108 * gnus-art.el (gnus-article-edit-article): Don't associate the
1109 article buffer with a draft file. This is a temporary measure
1110 against the 2004-08-22 change to gnus-article-edit-mode.
1112 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1114 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1115 (html2text-format-tags): Remove unused variable `attr'.
1117 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1119 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1121 * tls.el (tls-process-connection-type, tls-success)
1122 (tls-certtool-program): Add :version.
1124 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1125 (starttls-extra-arguments, starttls-process-connection-type)
1126 (starttls-connect, starttls-failure, starttls-success):
1128 * spam-stat.el (spam-stat): Add :version.
1130 * sieve.el (sieve): Add :version.
1132 * sha1.el (sha1): Add :version.
1133 (sha1-use-external): Remove redundant version.
1135 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1136 (nnmail-cache-ignore-groups, nnmail-spool-hook)
1137 (nnmail-split-fancy-match-partial-words)
1138 (nnmail-split-lowercase-expanded):
1140 * nndiary.el (nndiary): Add :version.
1142 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
1144 * mml-sec.el (mml-default-sign-method)
1145 (mml-default-encrypt-method, mml-signencrypt-style-alist):
1148 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
1150 * mm-url.el (mm-url-use-external, mm-url-program)
1151 (mm-url-arguments): Add :version.
1153 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1154 (mm-attachment-file-modes, mm-decrypt-option)
1155 (mm-w3m-safe-url-regexp): Add :version.
1157 * message.el (message-cite-prefix-regexp)
1158 (message-sendmail-envelope-from, message-minibuffer-local-map)
1159 (message-user-fqdn, message-completion-alist): Add :version.
1161 * gnus-win.el (gnus-configure-windows-hook)
1162 (gnus-use-frames-on-any-display): Add :version.
1164 * gnus-art.el (gnus-article-address-banner-alist)
1165 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1166 (gnus-treat-from-picon, gnus-treat-mail-picon)
1167 (gnus-treat-x-pgp-sig): Add :version.
1169 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1170 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1171 (gnus-summary-article-delete-hook)
1172 (gnus-summary-display-while-building): Add :version.
1174 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1175 (gnus-get-top-new-news-hook):Add :version.
1177 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1178 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1180 * gnus-registry.el (gnus-registry): Add :version.
1182 * gnus-spec.el (gnus-use-correct-string-widths)
1183 (gnus-make-format-preserve-properties): Add :version.
1185 * gnus.el (gnus-group-charter-alist)
1186 (gnus-group-fetch-control-use-browse-url)
1187 (gnus-install-group-spam-parameters): Add :version.
1189 * gnus-diary.el (gnus-diary): Add :version.
1191 * gnus-delay.el (gnus-delay): Add :version.
1193 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1194 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1195 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1198 * gnus-agent.el (gnus-agent-max-fetch-size)
1199 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1200 (gnus-agent-prompt-send-queue): Add :version.
1202 * deuglify.el (gnus-outlook-deuglify): Add :version.
1204 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
1206 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
1207 (html2text-format-tag-list): Add "strong" and "em".
1208 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
1210 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
1212 * gnus-registry.el (gnus-registry-hashtb): create the registry
1213 when package is loaded
1215 * spam.el (spam-summary-score-preferred-header): global preference
1216 for people who want to override the default SpamAssassin over
1217 Bogofilter preference (when both are set)
1218 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
1219 (spam-user-format-function-S): check spam-summary-score-preferred-header
1220 (spam-extra-header-to-number): add X-Bogosity header parsing
1221 (spam-user-format-function-S): format the score correctly
1223 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1225 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1226 signature file. Suggested by Manoj Srivastava
1227 <srivasta@golden-gryphon.com>.
1229 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1230 iso-2022-jp even in the Japanese language environment.
1231 Suggested by Jason Rumney <jasonr@gnu.org>.
1233 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1235 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1236 use the same characters as the dummy marks; make it free from
1237 getting affected by the language environment.
1238 (gnus-summary-read-group-1): Update mark positions only when the
1239 format spec is updated.
1241 * gnus-spec.el (gnus-update-format-specifications): Return a list
1244 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1246 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
1247 of boundp to check if display-warning is available.
1249 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
1251 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
1253 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1255 * nnspool.el (nnspool-spool-directory): Use news-path if the
1256 news-directory variable is not bound.
1258 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
1259 function instead of display-warning if it is not available.
1261 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1263 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
1264 v5-10: Use `point-at-bol'.
1266 2004-10-26 Simon Josefsson <jas@extundo.com>
1268 * hashcash.el: Fix URL in comment, reported by Cheng Gao
1269 <chenggao@gmail.com>.
1271 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1273 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
1276 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
1278 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
1279 to remove a server from the nnimap-server-buffer-alist
1280 (nnimap-open-connection, nnimap-close-server): use it
1282 * gnus-encrypt.el: removed in favor of encrypt.el
1284 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1286 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1287 running the major-mode function.
1289 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1291 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1292 dummy marks in the right way.
1294 2004-10-18 David Edmondson <dme@dme.org>
1296 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1299 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1301 * gnus-util.el (gnus-split-references): accept a nil references
1302 string and go on blissfully
1304 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
1305 cases where the references string is non-nil but has no references
1307 * encrypt.el: add autoload tags
1309 * spam.el (spam-resolve-registrations-routine): remove article
1310 from unregistration list too. Reported by David Hanak
1311 <dhanak@isis.vanderbilt.edu>
1313 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1315 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
1316 nil. Changed custom type.
1318 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1320 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
1322 * gnus-sum.el (gnus-summary-move-article): Use it.
1324 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
1326 * encrypt.el: add autoload cookies
1328 * spam.el (spam-backend-article-list-property)
1329 (spam-backend-get-article-todo-list)
1330 (spam-backend-put-article-todo-list, )
1331 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
1332 resolve registrations separately
1333 (spam-register-routine): format comments
1334 (spam-unregister-routine, spam-register-routine): always call with
1335 specific-articles, no default list
1336 (spam-summary-prepare-exit): use the spam-classifications function
1338 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
1341 * encrypt.el: copied from gnus-encrypt.el
1343 * gnus-encrypt.el: commented that it's obsolete
1345 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1347 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
1348 (gnus-score-save): Use it.
1350 * message.el (message-bury): Use `window-dedicated-p'.
1352 2004-10-15 Simon Josefsson <jas@extundo.com>
1354 * pop3.el (top-level): Don't require nnheader.
1355 (pop3-read-timeout): Add.
1356 (pop3-accept-process-output): Add.
1357 (pop3-read-response, pop3-retr): Use it.
1359 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
1361 * spam.el (spam-register-routine): move comment
1362 (spam-verify-bogofilter): we use 'unknown for the initial
1363 spam-bogofilter-valid state, not 'never
1365 * netrc.el (netrc-machine-user-or-password): convenience wrapper
1368 * nnimap.el (nnimap-open-connection): use
1369 netrc-machine-user-or-password
1371 2004-10-17 Richard M. Stallman <rms@gnu.org>
1373 * gnus-registry.el (gnus-registry-unload-hook):
1374 Set as a variable with add-hook.
1376 * nnspool.el (nnspool-spool-directory): Use news-directory instead
1379 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
1381 * spam.el: Delete duplicate `provide'.
1382 (spam-unload-hook): Set as a variable with add-hook.
1384 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1386 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
1389 * message.el (message-ignored-news-headers)
1390 (message-ignored-supersedes-headers)
1391 (message-ignored-resent-headers)
1392 (message-forward-ignored-headers): Improve custom type.
1394 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1396 * message.el (message-tokenize-header): Fix 2004-09-06 change
1397 which used point-min in the wrong place.
1399 2004-10-12 Simon Josefsson <jas@extundo.com>
1401 * net/tls.el (tls-certtool-program): New variable.
1402 (tls-certificate-information): New function, based on
1403 ssl-certificate-information.
1405 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1407 * compface.el: Move the version of ELisp-based uncompface program
1408 to the contrib directory because of the copyright problem.
1410 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1412 * message.el (message-kill-buffer): Raise the current frame.
1414 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1416 * gnus-sum.el: Mention that multibyte characters don't work as marks.
1418 * gnus.el (message-y-or-n-p): Autoload.
1420 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1421 (pop3-password-required, pop3-authentication-scheme)
1422 (pop3-leave-mail-on-server): Made customizable.
1423 (pop3): New custom group.
1424 (pop3-retr): Remove `sleep-for' statements.
1425 Suggested by Dave Love <fx@gnu.org>.
1427 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1430 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1431 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
1432 Dave Love <fx@gnu.org>.
1434 * mml.el (mml-minibuffer-read-disposition): Require match.
1435 Suggested by Dave Love <fx@gnu.org>.
1437 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1439 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
1442 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1444 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
1446 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1448 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
1449 instead of calling `mm-insert-inline', to decode text/* parts
1450 before displaying them.
1452 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1454 * mm-uu.el (mm-uu-text-plain-type): New variable.
1455 (mm-uu-pgp-signed-extract-1): Use it.
1456 (mm-uu-pgp-encrypted-extract-1): Use it.
1457 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
1458 bind mm-uu-text-plain-type with that value.
1459 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
1462 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1464 * gnus-group.el (gnus-update-group-mark-positions):
1465 * gnus-sum.el (gnus-update-summary-mark-positions):
1466 * message.el (message-check-news-body-syntax):
1467 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1468 of string-as-multibyte.
1470 2004-10-05 Juri Linkov <juri@jurta.org>
1472 * gnus-group.el (gnus-update-group-mark-positions):
1473 * gnus-sum.el (gnus-update-summary-mark-positions):
1474 * message.el (message-check-news-body-syntax):
1475 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1476 8-bit unibyte values to a multibyte string for search functions.
1478 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1480 * mm-uu.el (mm-uu-dissect): Allow optional arg.
1481 (mm-uu-dissect-text-parts): New function.
1483 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1486 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1487 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
1489 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
1491 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
1492 gnus-current-topics instead of gnus-current-topic.
1494 2004-10-06 Jesper Harder <harder@ifa.au.dk>
1496 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
1498 2004-10-05 Jesper Harder <harder@ifa.au.dk>
1500 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
1503 * nnml.el (nnml-generate-active-info): do.
1505 * nndiary.el (nndiary-generate-active-info): do.
1507 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
1508 (gnus-topic-move): do.
1510 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
1511 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
1513 * gnus-srvr.el (gnus-server-prepare)
1514 (gnus-server-open-all-servers): do.
1516 * gnus-msg.el (gnus-summary-cancel-article)
1517 (gnus-summary-resend-message)
1518 (gnus-summary-mail-crosspost-complaint): do.
1520 * gnus-move.el (gnus-change-server): do.
1522 * gnus-group.el (gnus-group-unmark-all-groups)
1523 (gnus-group-set-current-level): do.
1525 2004-10-04 Simon Josefsson <jas@extundo.com>
1527 * message.el (message-generate-hashcash): Doc fix.
1529 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
1531 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1532 avoid infinite recursion via gnus-get-function.
1534 2004-10-02 Jesper Harder <harder@ifa.au.dk>
1536 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
1538 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
1540 * nnmail.el (nnmail-split-history): do.
1542 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
1543 (nnml-request-delete-group): do.
1545 * nnslashdot.el (nnslashdot-read-groups): do.
1547 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
1548 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
1550 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
1551 (nnspool-sift-nov-with-sed): Use last
1552 (nnspool-retrieve-headers-with-nov): Use mapc.
1553 (nnspool-request-newgroups): Use dolist.
1554 (nnspool-request-group): Use last.
1556 * nntp.el (nntp-read-server-type): Use dolist.
1558 * nnvirtual.el (nnvirtual-create-mapping)
1559 (nnvirtual-update-read-and-marked): Use dolist.
1560 (nnvirtual-convert-headers): Simplify.
1562 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1564 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
1565 support for sync'ing tick marks.
1567 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1569 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1570 there's no visible header.
1572 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1574 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
1575 necessary, pass full group name to gnus-request-set-marks.
1577 2004-10-01 Simon Josefsson <jas@extundo.com>
1579 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
1582 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1584 * spam-report.el (spam-report-gmane): Fix interactive.
1586 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
1588 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
1590 (gnus-agent-synchronize-flags): Don't default to being
1593 2004-09-30 Simon Josefsson <jas@extundo.com>
1595 * message.el (message-generate-hashcash): Add.
1596 (message-send-mail): Use it, call mail-add-payment.
1598 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1600 * spam.el (spam-verify-bogofilter): -V, not -sV option
1602 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
1604 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
1605 gnus-requst-update-info with explicit code to sync the in-memory
1606 info read flags with the marks being sync'd to the backend.
1608 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1610 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1612 * spam.el (spam-verify-bogofilter): new function
1613 (spam-check-bogofilter)
1614 (spam-bogofilter-register-with-bogofilter): use it
1615 (spam-verify-bogofilter): small fixes
1617 2004-09-28 Simon Josefsson <jas@extundo.com>
1619 * hashcash.el (hashcash-generate-payment): Revert.
1621 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1623 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1624 gnus-extract-references instead of gnus-split-references
1626 * gnus-util.el (gnus-extract-references): new function, analogous
1627 to gnus-split-references but extracts only the message-ID without
1630 * hashcash.el (hashcash-generate-payment)
1631 (hashcash-check-payment): do the right thing if hashcash-path is
1632 nil (because the hashcash program could not be found)
1634 * spam.el (spam-use-hashcash): remove comment
1636 2004-09-27 Jesper Harder <harder@ifa.au.dk>
1638 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1639 (gnus-cache-enter-article, gnus-cache-remove-article)
1640 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1642 * gnus-async.el (gnus-async-prefetch-remove-group): do.
1644 * gnus-art.el (article-hide-boring-headers)
1645 (article-translate-strings, article-display-face)
1646 (gnus-article-mime-match-handle-first)
1647 (gnus-article-highlight-headers)
1648 (gnus-article-add-buttons-to-head): do.
1650 2004-09-27 Simon Josefsson <jas@extundo.com>
1652 * hashcash.el: New version, from
1653 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
1656 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1658 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1660 2004-09-26 Jesper Harder <harder@ifa.au.dk>
1662 * gnus-dup.el (gnus-dup-open): Use mapc.
1663 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1665 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1666 Reported by Stefan Wiens <s.wi@gmx.net>.
1668 * gnus.el (gnus-shutdown): Use dolist.
1670 * gnus-undo.el (gnus-undo): Use mapc.
1672 * nnrss.el (nnrss-generate-active): do.
1674 * message.el (message-cite-original-without-signature)
1675 (message-cite-original): Use mapc.
1676 (message-do-actions, message-make-forward-subject): Use dolist.
1678 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1680 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1681 deletion to remove entire duplicate line. Fixes merged article
1684 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1686 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1687 servers that are offline. Avoids having gnus-agent-toggle-plugged
1688 first ask if you want to open a server and then, even when you
1689 responded with no, asking if you want to synchronize the server's
1691 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1692 multi-line expressions.
1693 (gnus-agent-synchronize-group-flags): New internal function.
1694 Updates marks in memory (in the info structure) AND in the
1697 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1699 * nnagent.el (nnagent-request-set-mark): Use
1700 gnus-agent-synchronize-group-flags, not backend's request-set-mark
1701 method, to ensure that synchronization updates marks in the
1702 backend and in the info (in memory) structure.
1704 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1706 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1707 convention fully; don't miss the root article of a thread; make
1708 the X-Draft-From header with correct article numbers.
1710 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
1712 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1713 unless plugged. Disable the agent so that an open failure causes
1716 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1717 Reverted 2004-09-21 change. The backend must be opened while
1718 synchronizing flags even when the backend stores the flags
1721 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
1723 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1724 in `header' match. Reported by Svend Tollak Munkejord.
1726 * message.el (message-cite-original): Fix use of
1727 `message-cite-articles-with-x-no-archive'.
1729 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1731 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1732 (gnus-window-to-buffer): Ditto.
1734 * mml.el (mml-preview-buffer): New variable.
1735 (mml-preview): Manage window layout with gnus-buffer-configuration.
1737 * gnus-msg.el (gnus-setup-message): Put article numbers into the
1738 X-Draft-From header even if those articles aren't quoted.
1740 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
1742 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1743 (gnus-request-set-mark, gnus-request-update-mark): Use new
1744 g-s-t-u-l-m to decide to use backend even when unplugged.
1746 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1748 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1749 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
1751 2004-09-20 Simon Josefsson <jas@extundo.com>
1753 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1756 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1758 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1760 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1762 * uudecode.el (uudecode-use-external): Add :version.
1764 * smime.el (smime-CA-file, smime-encrypt-cipher)
1765 (smime-dns-server): Add :version.
1767 * smiley.el (gnus-smiley-file-types): Add :version.
1769 * sha1.el (sha1-use-external): Add :version.
1771 * pgg-def.el (pgg-query-keyserver): Add :version.
1773 * nnmail.el (nnmail-fancy-expiry-targets)
1774 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1776 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1777 (nnimap-retrieve-groups-asynchronous): Add :version.
1778 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
1780 * mml.el (mml-content-disposition-parameters)
1781 (mml-insert-mime-headers-always): Add :version.
1783 * mm-util.el (mm-coding-system-priorities):
1785 * mm-decode.el (mm-inline-text-html-with-images)
1786 (mm-keep-viewer-alive-types, mm-external-terminal-program)
1787 (mm-verify-option): Add :version.
1788 (mm-text-html-renderer): Change :version.
1790 * message.el (message-fcc-externalize-attachments)
1791 (message-required-headers, message-draft-headers)
1792 (message-subject-trailing-was-query)
1793 (message-subject-trailing-was-ask-regexp)
1794 (message-subject-trailing-was-regexp, message-mark-insert-begin)
1795 (message-mark-insert-end, message-archive-header)
1796 (message-archive-note, message-cross-post-default)
1797 (message-cross-post-note, message-followup-to-note)
1798 (message-cross-post-note-function, message-use-mail-followup-to)
1799 (message-subscribed-address-functions)
1800 (message-subscribed-address-file, message-subscribed-addresses)
1801 (message-subscribed-regexps, message-allow-no-recipients)
1802 (message-yank-cited-prefix, message-signature-insert-empty-line)
1803 (message-hidden-headers, message-hierarchical-addresses)
1804 (message-mail-user-agent, message-use-idna)
1805 (message-valid-fqdn-regexp)
1806 (message-strip-special-text-properties, message-header-synonyms)
1807 (message-beginning-of-line, message-tab-body-function): Add :version.
1808 (message-insert-canlock, message-wide-reply-confirm-recipients):
1811 * mail-source.el (mail-source-ignore-errors): Add :group, :type
1813 (mail-source-delete-old-incoming-confirm)
1814 (mail-source-movemail-program): Add :version.
1816 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1817 (gnus-agent-cache, gnus-agent): Change :version.
1819 * gnus-util.el (gnus-use-byte-compile): Change :version.
1821 * gnus-sum.el (gnus-summary-make-false-root-always)
1822 (gnus-summary-default-high-score)
1823 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1824 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1825 (gnus-read-all-available-headers, gnus-article-emulate-mime)
1826 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1827 (gnus-sum-thread-tree-single-indent)
1828 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1829 (gnus-sum-thread-tree-leaf-with-other)
1830 (gnus-sum-thread-tree-single-leaf): Add :version.
1831 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1832 (gnus-article-loose-mime): Change :version.
1834 * gnus-start.el (gnus-backup-startup-file)
1835 (gnus-save-startup-file-via-temp-buffer): Add :version.
1837 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1838 (gnus-server-offline-face): Add :version.
1840 * gnus-score.el (gnus-adaptive-word-length-limit):
1842 * gnus-msg.el (gnus-gcc-externalize-attachments)
1843 (gnus-debug-files, gnus-debug-exclude-variables)
1844 (gnus-discouraged-post-methods): Change :version.
1845 (gnus-confirm-mail-reply-to-news)
1846 (gnus-confirm-treat-mail-like-news): Add :version.
1848 * gnus-int.el (gnus-server-unopen-status): Add :version.
1850 * gnus-group.el (gnus-group-jump-to-group-prompt)
1851 (gnus-large-ephemeral-newsgroup)
1852 (gnus-fetch-old-ephemeral-headers): Add :version.
1854 * gnus-fun.el (gnus-x-face-directory)
1855 (gnus-convert-pbm-to-x-face-command)
1856 (gnus-convert-image-to-x-face-command)
1857 (gnus-convert-image-to-face-command): Add :version.
1859 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1861 * gnus-cite.el (gnus-cite-blank-line-after-header)
1862 (gnus-article-boring-faces):
1864 * gnus-art.el (gnus-buttonized-mime-types)
1865 (gnus-inhibit-mime-unbuttonizing)
1866 (gnus-treat-display-face)
1867 (gnus-treat-body-boundary): Change :version.
1868 (gnus-body-boundary-delimiter, gnus-picon-databases)
1869 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1870 (gnus-treat-date-english, gnus-treat-fold-headers)
1871 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1872 (gnus-treat-mail-picon, gnus-treat-wash-html)
1873 (gnus-article-encrypt-protocol)
1874 (gnus-use-idna, gnus-article-over-scroll)
1875 (gnus-mime-display-multipart-alternative-as-mixed)
1876 (gnus-mime-display-multipart-related-as-mixed)
1877 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1878 (gnus-ctan-url, gnus-button-ctan-handler)
1879 (gnus-button-handle-ctan-bogus-regexp)
1880 (gnus-button-ctan-directory-regexp)
1881 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1882 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1883 (gnus-button-man-level, gnus-button-emacs-level)
1884 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1886 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1887 (gnus-agent-go-online): Change :version.
1888 (gnus-agent-expire-unagentized-dirs)
1889 (gnus-agent-auto-agentize-methods): Add :version.
1891 * flow-fill.el (fill-flowed-display-column)
1892 (fill-flowed-encode-column): Add :version.
1894 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1895 (gnus-outlook-deuglify-unwrap-max)
1896 (gnus-outlook-deuglify-cite-marks)
1897 (gnus-outlook-deuglify-unwrap-stop-chars)
1898 (gnus-outlook-deuglify-no-wrap-chars)
1899 (gnus-outlook-deuglify-attrib-cut-regexp)
1900 (gnus-outlook-deuglify-attrib-verb-regexp)
1901 (gnus-outlook-deuglify-attrib-end-regexp)
1902 (gnus-outlook-display-hook): Add :version.
1904 * binhex.el (binhex-use-external): Add :version.
1906 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1908 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1911 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1913 * gnus-registry.el (gnus-registry-trim): watch out for negatives
1914 in gnus-registry-trim
1916 2004-09-13 Simon Josefsson <jas@extundo.com>
1918 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1920 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1922 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1923 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1925 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1926 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1929 * sieve.el (sieve-manage-mode): Ditto.
1931 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1933 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1935 2004-09-11 Simon Josefsson <jas@extundo.com>
1939 * mm-view.el (mm-display-dns-inline): Add.
1941 * mm-decode.el (mm-inline-media-tests): Add text/dns.
1942 (mm-automatic-display): Ditto.
1944 * mailcap.el (mailcap-mime-data): Add text/dns.
1945 (mailcap-mime-extensions): Map .soa to text/dns.
1947 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
1949 * gnus-art.el (article-decode-mime-words, article-babel)
1950 (gnus-article-highlight-signature, gnus-article-add-buttons)
1951 (gnus-signature-toggle): Remove unnecessary bindings of
1952 `inhibit-read-only' inherited from v5.10 merge.
1954 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1956 * nntp.el (nntp): New customization group.
1957 (nntp-authinfo-file): Add customization group.
1959 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1961 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1963 * gnus.el (to-address, to-list, subscribed)
1964 (large-newsgroup-initial): Ditto.
1966 * flow-fill.el (fill-flowed-display-column)
1967 (fill-flowed-encode-column): Ditto.
1969 2004-09-06 Stefan <monnier@iro.umontreal.ca>
1971 * message.el (message-tokenize-header, message-send-mail-with-qmail):
1972 Use point-min rather than 1.
1973 (message-send-mail): Use buffer-size rather than point-max.
1975 * gnus-sum.el (gnus-summary-search-article-forward):
1976 Signal a specific `search-failed' rather than a generic `error'.
1978 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1979 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1980 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1982 2004-09-10 Simon Josefsson <jas@extundo.com>
1984 * nndb.el (require): Remove tcp and duplicate cl.
1986 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1988 * gnus-agent.el (directory-files-and-attributes): Move forward.
1990 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1992 * gnus-agent.el (directory-files-and-attributes): Optionally
1993 defined to support XEmacs.
1995 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1997 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1998 to avoid run-time CL dependencies.
1999 (gnus-agent-unfetch-articles): New function.
2000 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2001 article numbers even when local .overview file is missing.
2002 (gnus-agent-read-article-number): New function. Only accepts
2003 27-bit article numbers.
2004 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
2005 gnus-agent-read-article-number.
2006 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2007 from backend while recognizing that article numbers in .overview
2009 (gnus-agent-update-files-total-fetched-for): Use
2010 directory-files-and-attributes to improve performance.
2011 * gnus-int.el (gnus-request-move-article): Use
2012 gnus-agent-unfetch-articles in place of gnus-agent-expire to
2013 improve performance.
2015 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
2016 some users confused by references to .newsrc when they only have a
2018 (gnus-convert-mark-converter-prompt,
2019 gnus-convert-converter-needs-prompt): Fixed use of property list.
2020 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
2021 New function. Used internally to only display 'gnus converting
2022 files' message when actually necessary.
2024 * gnus-sum.el (): Removed (require 'gnus-agent) as required
2025 methods now autoloaded.
2027 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2029 * gnus-sum.el (gnus-summary-insert-subject): Remove list
2032 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
2034 * gnus-picon.el: Fix indentation and closing parenthesis.
2036 2004-09-01 Simon Josefsson <jas@extundo.com>
2038 * message.el (message-canlock-generate): Require sha1, not
2039 sha1-el. (Can we get rid of this require alltogheter? It is ugly
2040 to require within a function. Sadly, if sha1.el isn't loaded, the
2041 let binding in m-c-g will hide the defcustom definition, which is
2044 * canlock.el: Require sha1, not sha1-el.
2046 * message.el: Don't autoload sha1 (there is a autoload cookie in
2049 * sha1-el.el: Renamed to sha1.el.
2051 2004-08-30 Juanma Barranquero <lektu@terra.es>
2053 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2055 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2057 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2059 2004-08-30 Kim F. Storm <storm@cua.dk>
2061 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2063 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2066 2004-08-30 Simon Josefsson <jas@extundo.com>
2068 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2069 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
2071 2004-08-30 Simon Josefsson <jas@extundo.com>
2073 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2074 and ?\' to symbol instead of whitespace (tiny patch). From
2075 Andreas Schwab <schwab@suse.de>.
2077 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2079 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2081 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
2082 instead of re-search-forward.
2084 * gnus-uu.el (gnus-uu-save-article): Ditto.
2085 (gnus-uu-post-encode-uuencode): Ditto.
2087 * html2text.el (html2text-clean-list-items): Ditto.
2088 (html2text-clean-dtdd): Ditto.
2089 (html2text-format-tags): Ditto.
2091 * message.el (message-send-mail-with-sendmail): Fix regexp.
2092 (message-fill-field-general): Use search-forward instead of
2094 (unbold-region): Ditto.
2096 * nnrss.el (nnrss-request-article): Ditto.
2098 * nnslashdot.el (nnslashdot-request-article): Ditto.
2100 * nnweb.el (nnweb-gmane-wash-article): Ditto.
2102 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2103 "Unrecognized menu descriptor" error in XEmacs.
2105 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2107 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
2110 * gnus-group.el (gnus-group-line-format-alist): Convert the value
2111 of gnus-tmp-news-method into string under XEmacs. It will be
2112 passed to gnus-correct-length which takes only a string argument.
2114 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2116 * gnus-util.el (gnus-bind-print-variables): New macro.
2117 (gnus-prin1): Use it.
2118 (gnus-prin1-to-string): Use it.
2119 (gnus-pp): New function.
2120 (gnus-pp-to-string): New function.
2122 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
2123 pp-to-string with gnus-pp-to-string.
2124 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2125 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
2126 * gnus-msg.el (gnus-debug): Ditto.
2127 * gnus-score.el (gnus-score-save): Ditto.
2128 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2130 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
2132 * score-mode.el (gnus-score-pretty-print): Ditto.
2133 * webmail.el (webmail-debug): Ditto.
2135 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2137 * gnus-art.el (article-display-face, article-display-x-face): Use
2140 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2142 * gnus-art.el (article-hide-list-identifiers): Bind
2143 inhibit-read-only as t.
2145 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
2147 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2149 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2151 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2152 (gnus-narrow-to-page): Don't assume point-min == 1.
2153 (gnus-article-edit-mode): Derive from message-mode.
2155 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2158 * imap.el (imap-parse-address-list, imap-parse-body-ext):
2159 Disable incorrect use of `assert'.
2161 * message.el (message-mode): Set comment-start-skip.
2164 2004-08-22 Sam Steingold <sds@gnu.org>
2166 * pop3.el (pop3-leave-mail-on-server): New user variable.
2167 (pop3-movemail): Delete mail only when it is nil.
2169 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
2171 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
2173 * mml.el (mml-preview): Use `pop-to-buffer'.
2175 * message.el (message-goto-mail-followup-to): Insert after "To".
2176 (message-carefully-insert-headers): Add comment.
2178 * gnus.el: Remove unused variable `gnus-article-check-size'.
2180 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2182 * gnus-art.el (gnus-button-alist): Improve
2183 `gnus-button-handle-library' entry.
2185 2004-08-19 Paul Jarc <prj@po.cwru.edu>
2187 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
2188 downcase, since XEmacs capitalizes error messages differently.
2189 From Sebastian Freundt <hroptatyr@gna.org>.
2191 2004-08-18 Jesper Harder <harder@ifa.au.dk>
2193 * nntp.el: Add (require 'gnus) due to reference to
2194 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
2196 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
2198 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2201 * mm-decode.el (mm-dissect-singlepart): Check it.
2203 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
2205 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
2206 'imap' for netrc parsing
2208 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2210 * mailcap.el (mailcap-mime-data): Mark as risky.
2212 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2214 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
2215 may be included in the encoded word.
2216 (rfc2047-encode): Don't append a space if the encoded word
2217 includes close parenthesis.
2219 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2221 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
2222 of text within parentheses.
2224 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
2226 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
2227 (gnus-encrypt-write-file-contents): the password key is the file
2228 name PLUS the cipher, not just the cipher. Also remove failed
2229 passwords from the cache.
2231 2004-08-06 Simon Josefsson <jas@extundo.com>
2233 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
2236 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2238 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
2241 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
2243 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
2244 to append in-reply-to: data to the references: header
2246 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
2247 (netrc-parse): use gnus-encrypt.el functions
2249 * gnus-encrypt.el: new file for encryption support; currently
2250 does only a few GPG ciphers and an internal XOR cipher
2252 * password.el: add comments on using password-read-and-add
2253 (password-read-and-add): new function to read and add the
2254 password to the cache at once
2256 2004-07-28 Simon Josefsson <jas@extundo.com>
2258 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2259 parameter (but don't use it, for now).
2261 * imap.el (imap-ssl-open): Use imap-process-connection-type,
2262 instead of hard coding to nil.
2264 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2266 * mm-view.el (mm-inline-image-emacs): Open lines under an image
2267 as mm-inline-image-xemacs does.
2269 2004-07-26 Simon Josefsson <jas@extundo.com>
2271 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
2272 Revert part of 2004-07-17 change below.
2274 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2276 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
2277 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2279 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2281 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
2282 quotes that actually start with ">" at the beginning of the
2285 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2287 * rfc2047.el (rfc2047-encode-region): Fix last change.
2288 (rfc2047-encode-parameter): Remove useless concat.
2290 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2292 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
2293 encode special characters; fix some kind of misconfigured headers;
2294 signal a real error if debug-on-quit or debug-on-error is non-nil.
2295 (rfc2047-encode-max-chars): New variable.
2296 (rfc2047-encode-1): Use it.
2297 (rfc2047-encode-parameter): New function.
2299 * mml.el (mml-insert-parameter): Remove an excessive space.
2301 2004-07-17 Simon Josefsson <jas@extundo.com>
2303 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
2304 Kai Grossjohann <kai@emptydomain.de>.
2305 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
2306 (gnus-group-make-menu-bar): Ditto.
2308 * gnus-util.el (gnus-group-server): Add.
2310 2004-07-16 Jesper Harder <harder@ifa.au.dk>
2312 * message.el (message-clone-locals): Clone sendmail and smtp
2315 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2317 * rfc2047.el (rfc2047-encode-region): Fix last change.
2319 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2320 From David Hedbor <dhedbor@real.com>.
2322 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2323 (nnmail-expand-newtext): Lowercase expanded entries if
2324 nnmail-split-lowercase-expanded is non-nil.
2326 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2328 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
2329 characters as non-special.
2331 2004-07-09 Simon Josefsson <jas@extundo.com>
2333 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
2334 Users will lose all flag changes made while unplugged with
2335 e.g. nntp unless flag synchronization happens, thus `nil' is not a
2336 good default. See numerous reports on ding mailing list.
2338 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2340 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
2341 add generate-head-function and generate-article-function to the
2342 rfc822-forward entry.
2343 (nndoc-rfc822-forward-generate-article): New function.
2344 (nndoc-rfc822-forward-generate-head): New function.
2346 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
2348 2004-07-06 Dan Christensen <jdc@uwo.ca>
2350 * gnus-sum.el (gnus-summary-read-group-1): When summary
2351 is unthreaded, respect display group parameter.
2352 (gnus-articles-to-read): Remove unused reference to
2353 display group parameter.
2355 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2357 * nnheader.el (nnheader-uniquify-message-id): New experimental
2359 (nnheader-nov-read-message-id): Use it.
2361 * spam-report.el (spam-report-gmane): Add interactive.
2363 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2365 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
2366 qp-or-base64 for the application/* types.
2368 2004-07-02 Jesper Harder <harder@ifa.au.dk>
2370 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
2371 Joakim Verona <joakim@verona.se>.
2373 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2375 * gnus-registry.el (gnus-registry-trim): don't allow a negative
2378 2004-01-25 Paul Jarc <prj@po.cwru.edu>
2380 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
2381 New macro and function.
2382 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
2384 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2386 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2389 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2391 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
2392 update info that isn't there.
2394 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2396 * mm-view.el (mm-inline-render-with-function): Use multibyte
2397 buffer; decode html source by charset.
2399 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
2401 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2402 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
2403 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2404 loaded under XEmacs.
2405 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2407 2004-06-28 Jesper Harder <harder@ifa.au.dk>
2409 * nnheader.el (nnheader-max-head-length): Increase to 8192.
2411 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2413 * mm-util.el (mm-coding-system-p): Return a coding-system.
2414 (mm-mime-mule-charset-alist): Use shift_jis instead of
2415 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2416 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2417 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2418 instead of japanese-shift-jis and iso-latin-1 respectively in
2419 order to share the default value with both Emacs and XEmacs-mule.
2420 (mm-mule-charset-to-mime-charset): Make
2421 mm-coding-system-priorities effective.
2422 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2423 while predicating of candidates upon the priorities.
2425 2004-06-27 Jesper Harder <harder@ifa.au.dk>
2427 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2428 gnus-uu-invert-processable.
2430 * gnus.el: Autoload gnus-uu-invert-processable.
2432 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
2434 * mm-util.el (mm-with-multibyte-buffer): New macro.
2436 * rfc2047.el (rfc2047-encode-string): Use it.
2437 (rfc2047-encode-region): Move point to the end of the region after
2438 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
2440 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2442 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
2443 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
2445 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2447 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2448 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
2449 Karl Chen <quarl@nospam.quarl.org>.
2451 2004-06-23 Jesper Harder <harder@ifa.au.dk>
2453 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2456 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
2458 * spam.el: section markers changed, TODO list revised
2459 (spam-backends): new master list of all installed backends
2460 (spam-summary-exit-behavior): new variable to determine how
2461 messages moves are done at summary exit
2462 (spam-move-spam-nonspam-groups-only)
2463 (spam-process-ham-in-nonham-groups)
2464 (spam-process-ham-in-spam-groups): variables removed, the
2465 spam-summary-exit-behavior variable should be used to manage this
2467 (spam-old-ham-articles, spam-old-spam-articles): removed
2468 (spam-old-articles): new variable, replacing spam-old-ham-articles
2469 and spam-old-spam-articles
2470 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
2471 empty variables, placeholders for the backends they represent
2472 (spam-set-difference): moved, unchanged
2473 (spam-list-of-processors): variable OBSOLETE, not used anymore
2474 unless the user has a processor variable
2475 (spam-classifications, spam-classification-valid-p)
2476 (spam-backend-properties, spam-backend-property-valid-p)
2477 (spam-backend-function-type-valid-p)
2478 (spam-process-type-valid-p, spam-list-articles): helper functions
2479 (spam-report-articles-gmane, spam-report-articles-resend):
2480 functions removed, they are not needed
2481 (spam-install-backend-super, spam-backend-list)
2482 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
2483 (spam-backend-function, spam-backend-ham-registration-function)
2484 (spam-backend-spam-registration-function)
2485 (spam-backend-ham-unregistration-function)
2486 (spam-backend-spam-unregistration-function)
2487 (spam-backend-statistical-p, spam-backend-mover-p)
2488 (spam-install-backend-alias, spam-install-checkonly-backend)
2489 (spam-install-mover-backend, spam-install-nocheck-backend)
2490 (spam-install-backend, spam-install-statistical-backend)
2491 (spam-install-statistical-checkonly-backend): backend installation
2493 (spam-summary-prepare-exit): rewritten to use the new backend code
2494 (spam-group-processor-p): use the new backend code and respect the
2495 summary exit behavior
2496 (spam-mark-spam-as-expired-and-move-routine): removed
2497 (spam-summary-prepare): changed to use the new spam-old-articles
2499 (spam-copy-or-move-routine, spam-copy-spam-routine)
2500 (spam-move-spam-routine, spam-copy-ham-routine)
2501 (spam-move-ham-routine): new code to copy/move ham or spam
2502 (spam-fetch-field-fast): doc and code improved, plus it allows the
2504 (spam-list-of-checks, spam-list-of-statistical-checks): variables
2505 removed, no longer used
2506 (spam-split, spam-find-spam): use the new backend code
2507 (spam-registration-functions): variable removed, no longer used
2508 (spam-unregister-routine): convenience wrapper
2509 (spam-log-undo-registration, spam-register-routine)
2510 (spam-log-processing-to-registry)
2511 (spam-log-unregistration-needed-p): renamed "check" to "backend"
2513 (spam-check-gmane-xref, spam-check-regex-headers)
2514 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
2515 (spam-check-whitelist, spam-check-blacklist)
2516 (spam-check-bogofilter-headers, spam-check-spamoracle)
2517 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
2518 (spam-check-crm114-headers): use the spam-split-group that
2519 spam-split prepares, no need to determine it every time
2521 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
2522 the nnheader-parse-naked-head call
2524 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
2526 * gnus-sum.el (gnus-nov-parse-line): add the message number to
2527 the nnheader-nov-read-message-id call
2529 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
2531 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
2532 gnus-activate-group twice. Suggested by Markus Peter
2535 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
2537 * gnus-art.el (gnus-article-time-format): Exchange the order of
2538 day and month in the default value; fix customization type.
2539 (article-date-ut): Use add-text-properties.
2540 (article-make-date-line): Use message-make-date instead of
2541 current-time-string.
2543 * message.el (message-fetch-field): Don't use set-text-properties.
2544 (message-make-date): Simplify.
2546 * messagexmas.el (message-xmas-make-date): New function.
2547 (message-xmas-redefine): Defalias message-make-date to it.
2549 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
2551 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
2552 (rfc2047-encode-region): Treat text within parentheses as special;
2553 show the original text when error has occurred.
2555 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
2556 already-computed method to gnus-activate-group.
2558 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
2559 same select-methods identical Lisp objects.
2561 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
2562 object when modifying the info.
2564 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2566 * gnus-srvr.el (gnus-server-set-info): Remove the server from
2567 gnus-opened-servers since it has never been opened with the new
2570 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
2572 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
2573 arg to nnheader-generate-fake-message-id.
2575 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
2577 * nnheader.el (nnheader-generate-fake-message-id): accept a
2578 number and build a fake message ID localized to a group and
2579 article number (so it's repeatable from that point on)
2580 (nnheader-fake-message-id-p): change regex to accomodate new fake
2583 * gnus-sum.el (gnus-get-newsgroup-headers): call
2584 nnheader-generate-fake-message-id with the article number
2586 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
2588 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
2591 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2593 * message.el (message-ignored-supersedes-headers): Add Approved.
2595 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2597 * rfc2047.el (rfc2047-encode-message-header): Remove useless
2599 (rfc2047-encode): Fold the line before encoding.
2601 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603 * rfc2047.el (rfc2047-encode-message-header): Disabled header
2604 folding -- not all headers can be folded, and this should be done
2605 by the message composition mode. Probably. I think.
2607 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2609 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2612 * gnus-ems.el (gnus-remove-image): Don't use
2613 message-text-with-property; remove only the image found first.
2615 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2618 2004-06-09 Jesper Harder <harder@ifa.au.dk>
2620 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2622 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2624 * message.el (message-text-with-property): Make it fast and accept
2626 (message-strip-forbidden-properties): Use it.
2627 (message-fix-before-sending): Follow the m-t-w-p change.
2629 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2631 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2633 * gnus-art.el (article-hide-headers): Don't change the buffer
2634 mistakenly when performing mml-preview even if
2635 gnus-single-article-buffer is nil.
2637 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
2639 * message.el (message-expand-name-databases): New user option.
2640 (message-expand-name): Use it.
2642 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
2644 * spam.el (spam-report-articles-resend)
2645 (spam-report-resend-register-routine): allow ham reporting
2646 (spam-report-resend-register-ham-routine): simple wrapper
2647 (spam-registration-functions): add ham resending functions
2648 (spam-list-of-processors): add ham resend processor
2650 * gnus.el (ham-resend-to): new group parameter
2651 (spam-process): add ham resend option
2653 * spam-report.el (spam-report-resend): allow reporting ham
2654 (spam-report-resend-ham): simple wrapper
2656 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2658 * message.el (message-cite-articles-with-x-no-archive): New
2660 (message-cite-original): Use it.
2662 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2664 * message.el (message-cite-original): Respect X-No-Archive.
2666 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2668 * gnus-art.el (article-hide-headers): Refer to the values for
2669 gnus-ignored-headers and gnus-visible-headers in the summary
2670 buffer since a user may have set them as group parameters.
2672 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
2674 * assistant.el (assistant-node-name): new convenience function
2675 (assistant-render-text, assistant-render-node): error handling,
2676 plus handle multiple next nodes
2677 (assistant-find-next-node): commented out for now
2678 (assistant-find-next-nodes): new function, returns list of next
2681 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
2683 * mail-source.el (mail-source-directory): Fix doc-string.
2685 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
2687 * assistant.el (assistant-render-text, assistant-eval): add :set
2688 widget type, which is different because it takes and returns a
2689 list. Much hilarity ensues.
2691 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
2693 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2695 * gnus-group.el (gnus-group-get-new-news-this-group): Added
2698 * gnus-start.el (gnus-activate-group): Added doc-string.
2700 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2702 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2704 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
2706 * assistant.el (assistant-render-text): trying to add a :set
2707 widget, more to come...
2709 * spam.el (spam-group-spam-contents-p): handle empty groupname
2711 (spam-report-articles-resend)
2712 (spam-report-resend-register-routine): allow spam-report-resend-to
2713 to be a group parameter or a global value
2714 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
2715 (spam-register-routine): do registration iff any articles warrant
2717 (spam-summary-prepare-exit): changed log message for nil group
2720 2004-05-26 Simon Josefsson <jas@extundo.com>
2722 * starttls.el: Merge with my GNUTLS based starttls.el.
2723 (starttls-gnutls-program, starttls-use-gnutls)
2724 (starttls-extra-arguments, starttls-process-connection-type)
2725 (starttls-connect, starttls-failure, starttls-success): New
2727 (starttls-program, starttls-extra-args): Doc fix.
2728 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2730 (starttls-negotiate, starttls-open-stream): Check
2731 `starttls-use-gnutls' and pass on to corresponding *-gnutls
2732 function if it is set.
2734 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2736 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2739 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2741 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2743 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
2745 * spam.el (spam-mark-junk-as-spam-routine)
2746 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2747 disable assigning the spam-mark to new messages
2748 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2749 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
2751 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2753 * dgnushack.el: Autoload customize-set-variable for XEmacs.
2755 * rfc2047.el (rfc2047-encodable-p): Don't move point.
2756 (rfc2047-decode): Treat the ascii coding-system as raw-text by
2759 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
2761 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2762 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
2764 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
2766 * spam.el (spam-list-of-processors): use nil for nonexistent processors
2767 (spam-group-processor-p): fixed function so it works properly
2768 (spam-group-processor-multiple-p)
2769 (spam-group-spam-processor-report-gmane-p)
2770 (spam-group-spam-processor-report-resend-p)
2771 (spam-group-spam-processor-bogofilter-p)
2772 (spam-group-spam-processor-blacklist-p)
2773 (spam-group-spam-processor-ifile-p)
2774 (spam-group-ham-processor-ifile-p)
2775 (spam-group-spam-processor-spamoracle-p)
2776 (spam-group-spam-processor-crm114-p)
2777 (spam-group-ham-processor-bogofilter-p)
2778 (spam-group-spam-processor-stat-p)
2779 (spam-group-ham-processor-stat-p)
2780 (spam-group-ham-processor-whitelist-p)
2781 (spam-group-ham-processor-BBDB-p)
2782 (spam-group-ham-processor-spamoracle-p)
2783 (spam-group-ham-processor-copy-p): functions removed with some
2784 prejudice against unneeded code
2785 (spam-report-articles-resend)
2786 (spam-report-resend-register-routine): allow the group/topic
2787 spam-resend-to value to override spam-report-resend-to
2788 (spam-summary-prepare-exit): invoke spam-group-processor-p
2791 * spam-report.el (spam-report-resend-to, spam-report-resend):
2792 start with resend-to set to nil, and then ask the user if
2793 necessary. From Daniel Pittman <daniel@rimspace.net>.
2795 * gnus.el (spam-resend-to): new group/topic parameter
2796 (spam-process): move the OBSOLETE processors to the end of the
2799 * spam-report.el (spam-report-resend): spam-report-resend takes a
2800 list of articles, not separate article numbers. From Daniel
2801 Pittman <daniel@rimspace.net>.
2803 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2805 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2806 addition to emacs-w3m.
2808 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2810 * assistant.el (assistant-authinfo-data): New function.
2811 (assistant-eval): Eval for entire assistant.
2813 * netrc.el (netrc-services-file): New variable.
2814 (netrc-parse-services): New function.
2815 (netrc-find-service-name): New function.
2816 (netrc-find-service-number): New function.
2817 (netrc-port-equal): New function.
2818 (netrc-machine): Use it.
2820 * nnimap.el (nnimap-open-connection): Use netrc.
2822 * gnus-util.el (gnus-netrc-get): Remove aliases.
2824 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2826 * assistant.el (wid-edit): Fix compilation.
2828 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
2830 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
2832 * gnus-util.el (gnus-set-file-modes): New function. (small
2835 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2837 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2839 * assistant.el (assistant-render-node): Fix up rendering and
2841 (assistant-render-node): Reset.
2842 (assistant-make-read-only): Not sticky.
2844 2004-05-20 Danny Siu <dsiu@adobe.com>
2846 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2847 centered even when gnus-auto-center-summary is t
2849 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2851 * dns.el (dns-get-txt-answer): New function.
2852 (dns-read-txt): Ditto.
2853 (query-dns): Use it.
2855 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
2857 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2858 active for foreign groups even if the group level is higher than
2859 the specified value.
2861 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2863 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2866 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2868 2004-05-20 Magnus Henoch <mange@freemail.hu>
2870 * dns.el (dns-read-type): Add support for SVR. (small patch)
2872 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2874 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2875 (spam-crm114-header, spam-crm114-spam-switch)
2876 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2877 (spam-crm114-positive-spam-header)
2878 (spam-crm114-database-directory, spam-list-of-processors)
2879 (spam-group-spam-processor-crm114-p)
2880 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2881 (spam-generic-score, spam-list-of-checks)
2882 (spam-list-of-statistical-checks, spam-registration-functions)
2883 (spam-check-crm114-headers, spam-crm114-score)
2884 (spam-check-crm114, spam-crm114-register-with-crm114)
2885 (spam-crm114-register-spam-routine)
2886 (spam-crm114-unregister-spam-routine)
2887 (spam-crm114-register-ham-routine)
2888 (spam-crm114-unregister-ham-routine): add CRM114 support. From
2889 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
2891 * gnus.el: added spam-use-crm114
2893 * spam.el (spam-list-of-processors, spam-registration-functions):
2895 (spam-group-spam-processor-report-resend-p): utility wrapper
2896 (spam-report-articles-gmane): doc fix
2897 (spam-report-articles-resend,
2898 spam-report-resend-register-routine): wrappers around
2899 spam-report-resend-to
2901 * spam-report.el (spam-report-resend-to, spam-report-resend):
2902 support for resending spam
2903 (spam-report-gmane): line length >80 fix
2905 * gnus.el (spam-process): add spam-use-resend
2907 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2909 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2910 number of processed spam messages.
2911 (spam-ham-copy-or-move-routine): Return the number of processed
2913 (spam-summary-prepare-exit): Use the above values to decide
2914 whether status messages shouled be displayed.
2916 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
2918 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2919 `rfc2047-encoding-function-alist' in order to avoid conflicting
2920 with the old version.
2921 (rfc2047-encode-region): Concatenate words containing non-ASCII
2922 characters in structured fields; don't encode space-delimited
2923 ASCII words even in unstructured fields; don't break words at
2924 char-category boundaries.
2925 (rfc2047-encode-1): New function.
2926 (rfc2047-encode): Use it; encode text so that it occupies the
2927 maximum width within 76-column; work correctly on Q encoding for
2928 iso-2022-* charsets.
2929 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2930 sure not to break a line just after the header name.
2931 (rfc2047-b-encode-region): Removed.
2932 (rfc2047-b-encode-string): New function.
2933 (rfc2047-q-encode-region): Removed.
2934 (rfc2047-q-encode-string): New function.
2936 * mm-util.el (mm-replace-in-string): New function.
2938 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2940 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2942 (gnus-inews-make-draft): Really.
2944 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
2946 * nnmh.el (nnmh-request-list-1): Don't check the link count
2947 before descending. (small patch)
2949 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2951 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2954 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2957 * gnus-art.el (gnus-signature-limit): Doc fix.
2959 * gnus-msg.el (gnus-inews-make-draft): Quote list.
2961 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2963 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
2965 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2968 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2970 * gnus-draft.el (gnus-draft-send): Bind
2971 rfc2047-encode-encoded-words.
2973 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
2974 (rfc2047-encodable-p): Say that =? needs encoding.
2975 (rfc2047-encode-encoded-words): New variable.
2977 * gnus-group.el (gnus-group-select-group): Doc fix.
2979 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
2981 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2984 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2986 * nnheader.el (nnheader-get-lines-and-char): New function.
2988 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
2990 * gnus-msg.el (gnus-summary-followup-with-original): Document
2991 yanking of region when active.
2993 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2995 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2996 groups if the group level is higher than the specified value.
2998 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3000 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
3001 (gnus-group-jump-to-group): Added prefix argument using
3002 `gnus-group-jump-to-group-prompt'. Query before jumping to
3005 * compface.el (uncompface): Be verbose when changing
3006 `uncompface-use-external'.
3008 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3009 handle manual section.
3011 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3013 * gnus-art.el (gnus-button-alist): Revert previous change.
3015 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3017 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3019 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3021 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
3022 whether backend can accept message.
3024 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3026 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
3028 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
3029 Avoid creating directory when nntp-marks-is-evil is true.
3030 Reported by Reiner Steib.
3032 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3034 * gnus-picon.el (gnus-picon-style): New variable.
3035 (gnus-picon-insert-glyph): Added optional `nostring' argument.
3036 (gnus-picon-transform-address): Support `gnus-picon-style'. From
3037 Jesper Harder <harder@ifa.au.dk>.
3039 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3041 * message.el (message-fill-field): Return point.
3042 (message-generate-headers): Go to end of field.
3044 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3045 stuff for non-living groups.
3047 2004-05-18 Jesper Harder <harder@ifa.au.dk>
3049 * gnus-art.el (gnus-article-followup-with-original)
3050 (gnus-article-reply-with-original): gnus-mark-active-p ->
3051 gnus-region-active-p.
3053 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
3055 * spam.el (spam-summary-prepare-exit): fix messages, so they show
3056 only when there is spam or ham to be processed
3058 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060 * mail-source.el (mail-source-delete-crash-box): Refactor.
3061 (mail-source-fetch): Use it.
3062 (mail-source-fetch-file): Ditto.
3063 (mail-source-fetch-directory): Run postscript in loop.
3064 (mail-source-fetch-pop): Delete.
3065 (mail-source-fetch-maildir): Ditto.
3066 (mail-source-fetch-imap): Ditto.
3068 * imap.el (imap-authenticators): Comment out sasl.
3070 * message.el (message-skip-to-next-address): New function.
3071 (message-fill-header-address): Refactor.
3072 (message-fill-address): Use it.
3073 (message-delete-address): Use it.
3074 (message-fill-header-general): Refactor.
3075 (message-fill-field-address): Rename.
3076 (message-narrow-to-field): Find the start of the header.
3077 (message-header-format-alist): Don't pre-fill.
3078 (message-fill-header): Removed.
3079 (message-insert-header): New function.
3080 (message-shorten-references): Use it.
3082 * rfc2047.el (rfc2047-field-value): Strip props.
3084 * mail-parse.el (mail-header-make-address): New alias.
3086 * ietf-drums.el (ietf-drums-make-address): New function.
3088 * imap.el: Add compiler directives.
3090 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
3092 * gnus-art.el (article-decode-idna-rhs): Don't use
3093 message-idna-inside-rhs-p.
3095 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3097 * message.el (message-idna-inside-rhs-p): Removed.
3098 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3100 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
3103 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
3105 * imap.el (imap-sasl-make-mechanisms): Use sasl.
3107 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3109 * nneething.el (nneething-file-name): Don't create spurions
3112 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
3113 (gnus-inews-do-gcc): Remove sleep.
3115 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
3118 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3119 (gnus-agent-regenerate-group): Using nil messages aren't valid.
3121 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3123 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
3125 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3127 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
3128 header is not nil (tiny change). From Nelson Ferreira
3129 <nelson.ferreira@verizon.net>.
3131 * spam.el (spam-summary-prepare-exit): only produce "marking spam
3132 as expired without moving it" message when there are spam
3135 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
3137 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
3138 nntp-possibly-create-directory, not nntp-possibly-change-group.
3139 (nntp-marks-changed-p): New arg SERVER.
3140 (nntp-request-update-info): Adjust caller.
3142 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
3144 * nntp.el (nntp-save-marks): Pass missing arg.
3146 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3148 * nntp.el: Support marks.
3149 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3150 (nntp-marks-modtime, nntp-marks-directory): New variables.
3151 (nntp-request-set-mark, nntp-request-update-info)
3152 (nntp-possibly-create-directory, nntp-marks-changed-p)
3153 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
3156 2004-05-12 Jesper Harder <harder@ifa.au.dk>
3158 * gnus-xmas.el (gnus-xmas-select-lowest-window)
3159 (gnus-xmas-redefine): Rename.
3161 * gnus-score.el (gnus-score-insert-help): Use
3162 gnus-select-lowest-window.
3164 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
3165 appt-select-lowest-window and rename to gnus-select-lowest-window.
3169 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3171 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3172 encodings of MIME-encoded words, in order to improve
3173 interoperability with several broken MUAs.
3175 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3177 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
3178 tags, only when charsets are not specified in headers.
3179 (mm-inline-text-html-render-with-w3m): Ditto.
3181 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
3182 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
3184 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3186 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
3187 instead of MIME-decoded from fields when checking
3188 `gnus-article-address-banner-alist'.
3190 2004-05-03 Jesper Harder <harder@ifa.au.dk>
3192 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
3193 description rather than subject.
3195 2004-05-02 Steve Youngs <steve@youngs.au.com>
3197 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
3199 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3201 * gnus.el (gnus-version-number): Bump.
3203 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3205 * gnus.el: No Gnus v0.2 is released.
3207 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3209 * gnus-agent.el (gnus-agent-read-agentview): Inline
3210 gnus-uncompress-range.
3212 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3214 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
3217 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3219 * gnus.el (spam-process, spam-autodetect-methods): Add
3220 bsfilter and bsfilter-headers.
3222 * spam.el (spam-bsfilter): New customize group.
3223 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
3224 (spam-bsfilter-header, spam-bsfilter-probability-header)
3225 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
3226 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
3227 (spam-bsfilter-database-directory): New options.
3228 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
3229 (spam-list-of-statistical-checks, spam-registration-functions):
3230 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
3231 (spam-bsfilter-score): New command.
3232 (spam-check-bsfilter-headers, spam-check-bsfilter)
3233 (spam-bsfilter-register-with-bsfilter)
3234 (spam-bsfilter-register-spam-routine)
3235 (spam-bsfilter-unregister-spam-routine)
3236 (spam-bsfilter-register-ham-routine)
3237 (spam-bsfilter-unregister-ham-routine): New functions.
3238 (spam-generic-score): Support bsfilter; Accept an optional argument
3239 to recalcurate spam score even if scoring header has already been
3241 (spam-bogofilter-score, spam-spamassassin-score): Accept an
3242 optional argument to recalcurate spam score even if scoring header
3243 has already been added.
3245 2004-04-29 Jesper Harder <harder@ifa.au.dk>
3247 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
3248 strings! Reported by David D. Smith <davidsmith@acm.org>.
3249 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
3252 2004-04-28 Jesper Harder <harder@ifa.au.dk>
3254 * html2text.el (html2text-replace-list): Add & and '.
3255 (html2text-get-attr): Rewrite.
3257 * message.el (message-setup-1): Remove redundant put-text-property
3258 on mail-header-separator.
3260 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
3262 * gnus-registry.el (gnus-registry-cache-whitespace)
3263 (gnus-registry-action, gnus-registry-spool-action)
3264 (gnus-registry-split-fancy-with-parent): changed message levels
3265 from 5 to 3 or 7, as needed
3267 * spam.el (spam-summary-prepare-exit)
3268 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
3269 (spam-split, spam-find-spam, spam-log-undo-registration)
3270 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
3273 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3275 * gnus-ems.el: Autoload appt-select-lowest-window (revert
3278 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3280 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
3281 Use mapc when appropriate.
3283 * sieve-manage.el (sieve-manage-open): do.
3285 * nnweb.el (nnweb-insert-html): do.
3287 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
3288 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
3290 * nnspool.el (nnspool-request-group): do.
3292 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
3295 * nnml.el (nnml-request-update-info): do.
3297 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
3298 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
3300 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
3301 (nnimap-request-set-mark): do.
3303 * nnfolder.el (nnfolder-request-update-info): do.
3305 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
3308 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
3310 * gnus-uu.el (gnus-uu-find-articles-matching): do.
3312 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
3315 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
3318 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
3320 * gnus-nocem.el (gnus-nocem-scan-groups): do.
3322 * gnus-int.el (gnus-start-news-server): do.
3324 * gnus-group.el (gnus-group-make-kiboze-group)
3325 (gnus-group-browse-foreign-server): do.
3327 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3329 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
3330 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
3333 * spam.el (spam-necessary-extra-headers): get the extra headers we
3334 may need for spam sorting and scoring
3335 (spam-user-format-function-S): a user format function suitable for
3337 (spam-article-sort-by-spam-status): sorting function for summary
3339 (spam-extra-header-to-number): get a score from a header
3340 (spam-summary-score): get a numeric score from the headers
3341 (spam-generic-score): oops, function doc in wrong place
3342 (spam-initialize): take symbols when it's run, and install the
3343 extra headers that spam-necessary-extra-headers thinks we need
3345 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3347 * spam.el (spam-summary-prepare-exit): logic and message fix.
3348 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3350 2004-04-17 Jesper Harder <harder@ifa.au.dk>
3352 * gnus-sum.el (gnus-set-global-variables)
3353 (gnus-build-all-threads, gnus-get-newsgroup-headers)
3354 (gnus-article-get-xrefs, gnus-summary-best-group)
3355 (gnus-summary-next-article, gnus-summary-enter-digest-group)
3356 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
3357 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
3358 with-current-buffer.
3360 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3362 * spam.el (spam-summary-prepare-exit): simplified logic
3363 (spam-fetch-article-header): read the article header if it's not
3365 (spam-list-articles): simplified logic
3366 (spam-filelist-register-routine): found bug with unregister-list
3368 * gnus-registry.el: clarified comments at beginning
3370 2004-04-16 Jesper Harder <harder@ifa.au.dk>
3372 * message.el (message-cater-to-broken-inn): Remove.
3373 (message-shorten-references): Make sure the total folded length of
3374 References is shorter than 998 characters to cater to a bug in INN
3375 2.3. Also, don't pretend that references aren't folded -- this
3376 hasn't worked for a while.
3378 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3380 * gnus-agent.el (gnus-agentize):
3381 gnus-agent-send-mail-real-function no longer set to current value
3382 of message-send-mail-function but rather a lambda that calls
3383 message-send-mail-function. The change makes the agent real-time
3384 responsive to user changes to message-send-mail-function.
3386 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3388 * legacy-gnus-agent.el
3389 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
3390 help from Florian Weimer <fw@deneb.enyo.de>
3392 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
3394 * nnmail.el (nnmail-cache-insert): Revert last change.
3396 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
3398 * nnmail.el (nnmail-cache-insert): Always check whether
3399 nnmail-cache-ignore-groups matches a group name.
3401 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
3403 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
3404 (spam-find-spam, spam-log-processing-to-registry)
3405 (spam-log-registered-p, spam-log-unregistration-needed-p)
3406 (spam-log-undo-registration): use gnus-message instead of
3407 gnus-error, none of these errors are fatal
3409 * gnus-registry.el (gnus-registry-clean-empty-function)
3410 (gnus-registry-clean-empty): remove only empty entries without
3413 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3415 * spam-stat.el (spam-stat-buffer-change-to-spam)
3416 (spam-stat-buffer-change-to-non-spam): change (error) to
3417 (gnus-message 8) invocation
3419 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3421 * nntp.el (nntp-via-netcat-command): New variable.
3422 (nntp-via-netcat-switches): New variable.
3423 (nntp-open-via-rlogin-and-netcat): New function.
3424 (nntp-open-connection-function): Doc fix.
3425 (nntp-telnet-command): Doc fix.
3426 (nntp-end-of-line): Doc fix.
3427 (nntp-via-rlogin-command): Doc fix.
3428 (nntp-via-user-name): Doc fix.
3429 (nntp-via-address): Doc fix.
3431 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3433 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
3434 error in Emacs 21.1.
3436 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
3438 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3440 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
3441 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
3442 (gnus-agent-with-refreshed-group): New macro.
3443 (gnus-agent-rename-group): New function.
3444 (gnus-agent-delete-group): New function.
3445 (gnus-agent-save-group-info): Use gnus-command-method when
3446 `method' parameter is nil. Don't write nil entries into the
3448 (gnus-agent-get-group-info): New function.
3449 (gnus-agent-fetch-articles): Use
3450 gnus-agent-update-files-total-fetched-for to increment disk space
3452 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
3453 gnus-agent-update-view-total-fetched-for to increment disk space
3455 (gnus-agent-get-local): Added optional parameters to avoid calling
3456 gnus-group-real-name and gnus-find-method-for-group.
3457 (gnus-agent-set-local): Delete stored entry if either min, or max,
3459 (gnus-agent-fetch-session): Reworded error/quit messages. On
3460 quit, use gnus-agent-regenerate-group to record existance of any
3461 articles fetched to disk before the quit occurred.
3462 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
3463 gnus-agent-update-view-total-fetched-for, and
3464 gnus-agent-update-files-total-fetched-for to decrement disk space
3466 (gnus-agent-retrieve-headers): Use
3467 gnus-agent-update-view-total-fetched-for to increment disk space
3469 (gnus-agent-regenerate-group): Replace gnus-group-update-group
3470 with gnus-agent-update-files-total-fetched-for to decrement disk
3471 space and fresh group buffer.
3472 (gnus-agent-inhibit-update-total-fetched-for): New variable.
3473 (gnus-agent-need-update-total-fetched-for): New variable.
3474 (gnus-agent-update-files-total-fetched-for): New function.
3475 (gnus-agent-update-view-total-fetched-for): New function.
3476 (gnus-agent-total-fetched-for): New function.
3478 * gnus-cache.el (gnus-cache-save-buffers): Use
3479 gnus-cache-update-overview-total-fetched-for to change disk space
3481 (gnus-cache-possibly-enter-article): Use
3482 gnus-cache-update-file-total-fetched-for to increment disk space
3484 (gnus-cache-possibly-remove-article): Use
3485 gnus-cache-update-file-total-fetched-for to decrement disk space
3487 (gnus-cache-generate-nov-databases): Purge total fetched cache.
3488 (gnus-cache-rename-group): New function.
3489 (gnus-cache-delete-group): New function.
3490 (gnus-cache-inhibit-update-total-fetched-for): New variable.
3491 (gnus-cache-need-update-total-fetched-for): New variable.
3492 (gnus-cache-with-refreshed-group): New macro.
3493 (gnus-cache-update-file-total-fetched-for): New function.
3494 (gnus-cache-update-overview-total-fetched-for): New function.
3495 (gnus-cache-rename-group-total-fetched-for): New function.
3496 (gnus-cache-delete-group-total-fetched-for): New function.
3497 (gnus-cache-total-fetched-for): New function.
3499 * gnus-group.el (): Require gnus-sum and autoload functions to
3500 resolve warnings when gnus-group.el compiled alone.
3501 (gnus-group-line-format): Documented new %F
3502 (size of Fetched data) group line format; identifies disk space
3503 used by agent and cache.
3504 (gnus-group-line-format-alist): Defined new F format.
3505 (gnus-total-fetched-for): New function.
3506 (gnus-group-delete-group): No longer update
3507 gnus-cache-active-altered as gnus-request-delete-group now keeps
3509 (gnus-group-list-active): Let the agent store a server's active
3510 list if currently plugged.
3512 * gnus-int.el (gnus-request-delete-group): Use
3513 gnus-cache-delete-group and gnus-agent-delete-group to keep the
3514 local disk in sync with the server.
3515 (gnus-request-rename-group): Use
3516 gnus-cache-rename-group and gnus-agent-rename-group to keep the
3517 local disk in sync with the server.
3519 * gnus-start.el (gnus-get-unread-articles): Cosmetic
3520 simplification to logic.
3522 * gnus-util.el (gnus-rename-file): New function.
3524 2004-04-07 Jesper Harder <harder@ifa.au.dk>
3526 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
3527 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
3529 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3530 From Christian Neukirchen <chneukirchen@yahoo.de>.
3532 2004-04-06 Jesper Harder <harder@ifa.au.dk>
3534 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3535 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3537 2004-04-03 Jesper Harder <harder@ifa.au.dk>
3539 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3541 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
3543 * spam.el (spam-set-difference): new function to replace
3544 gnus-set-difference in spam.el
3545 (spam-summary-prepare-exit): use spam-set-difference
3547 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3549 * gnus-registry.el (gnus-registry-cache-file): updated to use
3550 gnus-dribble-directory OR gnus-home-directory OR ~
3551 (gnus-registry-split-fancy-with-parent): fixed doc
3553 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
3555 * message.el (message-exchange-point-and-mark): Use
3556 message-mark-active-p. Suggested by Jesper Harder
3559 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
3561 * message.el (message-exchange-point-and-mark): Don't activate
3562 region if it was inactive. Suggested by Hiroshi Fujishima
3563 <pooh@nature.tsukuba.ac.jp>.
3565 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
3567 * gnus-art.el (article-display-face): Display Faces in the same
3570 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
3572 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
3574 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3576 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
3577 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
3578 (gnus-article-mime-hierarchy): Remove.
3579 (gnus-article-mime-hierarchy-next): Remove.
3580 (gnus-article-mode): Revert 2004-03-19 change.
3581 (gnus-article-setup-buffer): Revert 2004-03-19 change.
3582 (gnus-insert-mime-button): Revert 2004-03-19 change.
3583 (gnus-mime-accumulate-hierarchy): Remove.
3584 (gnus-mime-enter-multipart): Remove.
3585 (gnus-mime-leave-multipart): Remove,
3586 (gnus-mime-display-part): Revert 2004-03-19 change.
3587 (gnus-mime-display-alternative): Revert 2004-03-19 change.
3589 * mml.el (mml-preview): Revert 2004-03-19 change.
3591 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
3593 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3595 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3597 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3598 t while entering a file name using the mm-with-multibyte macro.
3599 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3601 * mm-util.el (mm-with-multibyte): New macro.
3603 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
3605 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3607 (gnus-mime-multipart-functions): Doc and customization fix.
3608 (gnus-article-mime-hierarchy): New variable.
3609 (gnus-article-mime-hierarchy-next): New variable.
3610 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3611 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3612 gnus-article-mime-hierarchy-next to nil.
3613 (gnus-insert-mime-button): Show hierarchy numbers.
3614 (gnus-mime-accumulate-hierarchy): New function.
3615 (gnus-mime-enter-multipart): New function.
3616 (gnus-mime-leave-multipart): New function.
3617 (gnus-mime-display-part): Recompute hierarchical MIME structure.
3618 (gnus-mime-display-alternative): Show hierarchy numbers.
3620 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3621 gnus-article-mime-hierarchy-next to nil.
3623 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
3625 * dns.el: Don't require gnus-xmas.
3627 2004-03-17 Jesper Harder <harder@ifa.au.dk>
3629 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3631 (mml-menu): Disable mml-quote-region if mark is inactive.
3633 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3635 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3636 when the group's active is not available.
3638 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3640 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3643 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3644 parent article of a sparse article in the thread hashtb. From
3645 Stefan Wiens <s.wi@gmx.net>.
3647 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
3649 * imap.el (imap-store-password): New variable.
3650 (imap-interactive-login): Use it.
3651 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3653 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3655 * gnus-art.el (gnus-article-read-summary-keys): Restore new
3656 window-start and hscroll to summary window.
3658 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
3660 * gnus-start.el (gnus-convert-old-newsrc): Only write the
3661 conversion message to newsrc-dribble when an actual conversion is
3664 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
3666 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3668 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3670 * mm-decode.el (mm-complicated-handles): New function reviving
3671 former definition of mm-multiple-handles.
3673 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3674 (gnus-mime-delete-part): Use it.
3676 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3678 * gnus-agent.el (gnus-agent-read-local): Bind
3679 nnheader-file-coding-system to gnus-agent-file-coding-system to
3680 avoid the implicit assumption that they will always be equal.
3681 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3682 coding-system-for-write, as the with-temp-file macro first prints
3683 to a buffer then saves the buffer.
3685 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
3687 * gnus-art.el (gnus-article-edit-part): New function.
3688 (gnus-mime-save-part-and-strip): Use it; do query instead of
3689 signaling an error; don't use mm-multiple-handles.
3690 (gnus-mime-delete-part): Ditto.
3692 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
3694 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3696 (gnus-group-prepare-hook): Removed function that converted list
3697 form of gnus-agent-expire-days to group properties.
3699 * gnus-int.el: Autoload gnus-agent-regenerate-group.
3700 (gnus-request-accept-article): Re-indented.
3702 * gnus-start.el (gnus-convert-old-newsrc): Registered new
3703 converters to handle old agent file formats. Added logic for a
3704 "backup before upgrading warning".
3705 (gnus-convert-mark-converter-prompt): Developers can mark
3706 functions as needing (default), or not needing,
3707 gnus-convert-old-newsrc's "backup before upgrading warning".
3708 (gnus-convert-converter-needs-prompt): Tests whether the user
3709 should be protected from potentially irreversable changes by the
3712 * legacy-gnus-agent.el (): New. Provides converters that are only
3713 loaded when gnus-convert-old-newsrc needs to call them.
3715 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3717 * mail-source.el (mail-source-touch-pop): Doc fix.
3719 * message.el (message-smtpmail-send-it): Doc fix.
3721 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3723 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3725 * nnmail.el (nnmail-split-fancy): do.
3727 * gnus-kill.el (gnus-kill, gnus-execute): do.
3729 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
3731 * gnus-sum.el (gnus-widget-reversible-match)
3732 (gnus-widget-reversible-to-internal)
3733 (gnus-widget-reversible-to-external): New functions.
3734 (gnus-widget-reversible): New widget.
3735 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3737 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
3739 * gnus-sum.el (gnus-thread-sort-functions)
3740 (gnus-article-sort-functions): Document `(not F)' items.
3742 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3744 * spam.el (spam-use-gmane-xref): new backend
3745 (spam-gmane-xref-spam-group): variable to control the name of the
3747 (spam-blackhole-servers, spam-blackhole-good-server-regex)
3748 (spam-regex-headers-spam, spam-regex-headers-ham)
3749 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3750 (spam-list-of-checks): added spam-use-gmane-xref to list of
3752 (spam-check-gmane-xref): function for spam-use-gmane-xref
3754 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3755 an autodetect method
3757 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3759 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3760 articles are being added to a group.
3761 (gnus-request-replace-article): Inform the agent that articles
3762 need to be uncached as the cached contents are no longer valid.
3764 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3766 * binhex.el: Don't autoload executable-find.
3768 * canlock.el: Don't autoload mail-fetch-field.
3770 * dgnushack.el: Autoload c-mode for XEmacs.
3772 * gnus-ems.el: Don't autoload appt-select-lowest-window.
3774 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3775 rmail-dont-reply-to and rmail-output.
3777 * gnus-score.el: Don't autoload ffap-string-at-point.
3779 * gnus-setup.el: Don't autoload sc-cite-original.
3781 * imap.el: Don't autoload base64-decode-string,
3782 base64-encode-string and md5.
3784 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3785 and rmail-msg-restore-non-pruned-header.
3787 * mm-decode.el: Don't autoload executable-find.
3789 * mm-url.el: Don't autoload executable-find.
3791 * mm-view.el: Don't autoload diff-mode.
3793 * nndb.el: Don't autoload news-reply-mode, news-setup,
3794 cancel-timer and telnet.
3796 * password.el: Don't autoload run-at-time for Emacs.
3798 * sha1-el.el: Don't autoload executable-find.
3800 * sieve-mode.el: Don't autoload c-mode.
3802 * uudecode.el: Don't autoload executable-find.
3804 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3806 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3807 (gnus-agent-possibly-alter-active): Avoid null in numeric
3809 (gnus-agent-set-local): Refuse to save null in local object table.
3810 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3811 list of articles that will be marked as unread.
3813 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3815 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3817 2004-03-04 Jesper Harder <harder@ifa.au.dk>
3819 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3822 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
3824 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3825 Don't bind "obarray".
3827 * gnus-sum.el (gnus-thread-sort-functions): Added
3828 `gnus-thread-sort-by-most-recent-number' and
3829 `gnus-thread-sort-by-most-recent-date'.
3830 Reported by Kai Grossjohann <kai@emptydomain.de>.
3832 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3834 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3836 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3838 * gnus-cus.el (gnus-agent-customize-category): Removed
3839 ignore-errors macro reference that required cl to be loaded at
3842 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3843 single-interval range of the form (min . max). Previously the
3844 range had to look like ((min . max)). Likewise, return
3845 (min . max) rather than ((min . max)).
3846 (gnus-range-map): Use gnus-range-normalize to accept
3847 single-interval range.
3849 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3850 the cache, but not the agent, now appear with their usual face.
3852 * dgnushack.el (loaddir): New variable that is bound to the
3853 directory containing the dgnushack.el file. Use loaddir, rather
3854 than srcdir, to update load-path. Change lets dgnushack compile
3855 code in directories other than GNUS/lisp.
3857 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3859 * lpath.el: Don't bind w3m-safe-url-regexp.
3861 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3862 w3m-safe-url-regexp variable buffer-local.
3864 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3866 2004-02-27 Simon Josefsson <jas@extundo.com>
3868 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3869 gnus-group-real-prefix.
3870 (gnus-summary-move-article): Use it, instead of
3871 gnus-group-real-prefix.
3873 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3875 * lpath.el: Bind w3m-safe-url-regexp.
3877 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3878 w3m-safe-url-regexp variable buffer-local and set it as the value
3879 of mm-w3m-safe-url-regexp.
3881 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3883 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3884 parsing gnus-posting-styles when the message is not for replying.
3886 * dgnushack.el: Autoload sgml-mode for XEmacs.
3888 * nnrss.el (nnrss-opml-export): Use
3889 mm-set-buffer-file-coding-system instead of
3890 set-buffer-file-coding-system.
3892 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3894 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3897 * gnus-mlspl.el: do.
3901 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3903 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
3905 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3906 Corrections to custom-manual links.
3908 * gnus-art.el (gnus-article): Ditto.
3910 * mm-decode.el (mime-display, mime-security): Ditto.
3912 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3914 * flow-fill.el: Typo.
3916 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
3918 * spam-wash.el: New file.
3920 2004-02-26 Mark A. Hershberger <mah@everybody.org>
3922 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3924 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3926 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3927 to be run with new-articles as LIST1, not LIST2
3928 (spam-registration-functions): add spam-use-ham-copy as a nil
3929 registration backend
3931 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3933 * spam-stat.el (spam-stat-washing-hook): New option.
3934 (spam-stat-buffer-words): Use it.
3935 (spam-stat-process-directory, spam-stat-test-directory): Use
3936 insert-file-contents-literally.
3937 (spam-stat-coding-system): New variable.
3938 (spam-stat-load, spam-stat-save): Use it.
3940 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3942 * spam-report.el (spam-report-plug-agent): Quote
3943 spam-report-url-to-file and spam-report-url-ping-plain.
3945 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3947 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3950 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3952 * spam-report.el (spam-report-process-queue): Fix interactive use.
3953 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3954 (spam-report-unplug-agent): Doc fixes.
3955 (spam-report-url-ping-mm-url, spam-report-url-to-file)
3956 (spam-report-agentize, spam-report-deagentize): Autoload
3958 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3960 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3962 * message.el (message-setup-fill-variables): Add mml tags to
3963 paragraph-start and paragraph-separate. Suggested by Andrew Korty
3965 (message-mode): Don't modify paragraph-separate there.
3967 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3969 * compface.el (uncompface-use-external): Default to undecided.
3970 (uncompface-use-external-threshold): New variable.
3971 (uncompface-float-time): New macro.
3972 (uncompface): Determine whether to use the external decoder if
3973 uncompface-use-external is undecided.
3975 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3980 * gnus-art.el (gnus-mime-display-single): Remove dead code.
3982 2004-02-14 Jesper Harder <harder@ifa.au.dk>
3984 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3986 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3988 * gnus-sum.el (gnus-summary-limit-to-age)
3989 (gnus-summary-limit-children): do.
3991 * gnus-int.el (gnus-request-scan): do.
3993 * gnus-group.el (gnus-group-suspend): do.
3995 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3997 * gnus-cite.el (gnus-cite-parse-attributions): do.
3999 * gnus-agent.el (gnus-summary-set-agent-mark)
4000 (gnus-agent-regenerate-group): do.
4002 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
4004 * binhex.el (binhex-decode-region-internal): do.
4006 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
4008 * gnus-fun.el (gnus-face-properties-alist): New user option.
4009 (gnus-display-x-face-in-from): Use it.
4011 * gnus-art.el (article-display-face): Ditto.
4013 * compface.el (uncompface-use-external): Default to nil.
4015 2004-02-12 Jesper Harder <harder@ifa.au.dk>
4017 * nntp.el (nntp-erase-buffer): New function.
4018 (nntp-retrieve-data, nntp-send-command)
4019 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
4020 (nntp-possibly-change-group): Use it.
4022 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
4023 with-current-buffer.
4025 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
4027 * compface.el: Merge the ELisp-based uncompface program.
4028 (compface): New customization group.
4029 (uncompface-use-external): New user option.
4030 (uncompface): Call uncompface-internal if uncompface-use-external
4032 (uncompface-internal): New function. Note that there are also
4033 some other functions and variables added for this function.
4035 2004-02-10 Jesper Harder <harder@ifa.au.dk>
4037 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
4040 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4042 * spam-report.el (spam-report-unplug-agent)
4043 (spam-report-plug-agent, spam-report-deagentize)
4044 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
4045 support for the Agent in spam-report: when unplugged, report to a
4046 file; when plugged, submit all the requests
4048 * spam.el (spam-register-routine): improved message about
4051 2004-02-09 Jesper Harder <harder@ifa.au.dk>
4053 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4055 (rfc2047-encode): Use it.
4057 * gnus-art.el (gnus-button-marker-list): Move before first
4060 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4061 (imap-parse-body): Fix format string mismatch.
4063 * gnus-score.el (gnus-summary-increase-score): do.
4065 * nnrss.el (nnrss-close): New function.
4067 2004-02-08 Jesper Harder <harder@ifa.au.dk>
4069 * nnrss.el (nnrss-make-filename): New function.
4070 (nnrss-request-delete-group, nnrss-read-server-data)
4071 (nnrss-save-server-data, nnrss-read-group-data)
4072 (nnrss-save-group-data): Use it.
4073 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
4074 (nnrss-read-server-data, nnrss-read-group-data): Use load.
4075 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
4077 2004-02-07 Jesper Harder <harder@ifa.au.dk>
4079 * mml.el (mml-compute-boundary-1): Don't uncompress files.
4081 2004-02-06 Jesper Harder <harder@ifa.au.dk>
4083 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
4086 * message.el (message-generate-headers-first): Don't quote nil
4087 and t in docstrings.
4089 * imap.el (imap-id): do.
4091 * gnus-agent.el (gnus-agent-consider-all-articles)
4092 (gnus-agent-queue-mail): do.
4094 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
4096 * spam-report.el (spam-report-process-queue): New function.
4097 Process requests from `spam-report-requests-file'.
4098 (spam-report-process-queue): Doc fix.
4100 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
4102 * spam.el (spam-register-routine)
4103 (spam-log-processing-to-registry, spam-log-registered-p)
4104 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4105 change "check" to "spam-check" for semi-clarity
4107 2004-02-05 Jesper Harder <harder@ifa.au.dk>
4109 * pop3.el: Require nnheader.
4111 * mml-smime.el: Require cl. Autoload message-fetch-field.
4113 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4115 * gnus-picon.el: Require cl.
4117 * gnus-fun.el: Require gnus-ems and gnus-util.
4119 * gnus.el (gnus-method-to-server): Move defsubst before first use.
4121 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
4123 * gnus-art.el (gnus-article-edit-mode): Define before first
4126 2004-02-04 Jesper Harder <harder@ifa.au.dk>
4128 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
4129 (gnus-uu-post-encoded): Use point-at-bol.
4131 * gnus-topic.el (gnus-group-active-topic-p): do.
4133 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
4135 * gnus-group.el (gnus-group-kill-region): do.
4137 * gnus-art.el (article-date-ut): do.
4139 * message.el (message-fetch-field): Remove redundant
4140 case-fold-search binding.
4141 (message-narrow-to-field): Simplify.
4143 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4145 * spam.el (spam-directory): Derive from `gnus-directory'.
4147 * spam-report.el (spam-report-url-to-file)
4148 (spam-report-requests-file): New function and variable for offline
4150 (spam-report-url-ping-function): Add `spam-report-url-to-file'
4151 and user defined function.
4152 (spam-report-url-ping-mm-url): Remove doubled slash.
4154 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
4156 * spam.el (spam-list-of-processors): fixed spamassassin variable names
4158 2004-02-03 Jesper Harder <harder@ifa.au.dk>
4160 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
4161 format string mismatch.
4163 * sieve.el (sieve-deactivate-all): do.
4165 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
4167 * nnlistserv.el (nnlistserv-kk-wash-article): do.
4169 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
4171 * mm-bodies.el (mm-7bit-chars): Don't include \r.
4173 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
4175 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
4178 2004-01-31 Jesper Harder <harder@ifa.au.dk>
4180 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4183 2004-01-27 Simon Josefsson <jas@extundo.com>
4185 * mm-view.el (mm-fill-flowed): Add.
4186 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
4187 <angeli@iwi.uni-sb.de>.
4189 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
4191 * spam.el (spam-spamassassin-register-ham-routine)
4192 (spam-spamassassin-register-spam-routine): fixed function names
4194 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4196 * gnus.el (gnus-tmp-grouplens): Remove.
4197 (gnus-summary-line-format): Remove grouplens.
4199 * gnus-group.el (gnus-group-line-format): Ditto.
4201 * gnus-spec.el (gnus-format-specs): Ditto.
4202 (gnus-update-format-specifications): Flush the group format spec
4203 cache if there's the grouplens stuff.
4204 (gnus-parse-simple-format): Replace %l with the empty string.
4206 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
4208 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
4210 From Jerry James <james@xemacs.org>
4212 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4214 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
4215 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4217 2004-01-25 Paul Jarc <prj@po.cwru.edu>
4219 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
4220 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
4221 New macros and functions.
4222 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
4223 Handle > NLINK_MAX messages.
4224 * nnmaildir.el (nnmaildir-request-set-mark): Use
4225 nnmaildir--emlink-p and nnmaildir--eexist-p.
4227 2004-01-25 Alex Schroeder <alex@gnu.org>
4229 * spam-stat.el (spam-stat-process-directory-age): New option.
4230 (spam-stat-process-directory): Use it.
4232 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
4234 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4235 (spam-stat-save): Accept prefix argument.
4237 2004-01-23 Paul Jarc <prj@po.cwru.edu>
4239 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
4242 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4244 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
4245 the rest of the and/or forms.
4247 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4249 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
4250 compatibility with old .newsrc.eld files.
4252 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
4254 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
4256 * gnus-start.el (gnus-1): do.
4258 * gnus-group.el (gnus-group-line-format-alist): do.
4260 * gnus.el (gnus-use-grouplens, gnus-visual): do.
4262 * gnus-gl.el: Remove.
4264 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
4266 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4267 marks consisting of a single range {for example, (3 . 5)} rather
4268 than a list of a single range { ((3 . 5)) }.
4270 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4272 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
4273 with-current-buffer.
4274 (spam-stat-store-current-buffer): Use insert-buffer-substring to
4275 avoid consing a string.
4277 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4278 Remove obsolete entries for big5 and gb2312.
4280 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
4282 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4285 2004-01-22 Jesper Harder <harder@ifa.au.dk>
4287 * spam-stat.el (spam-stat-strip-xref): New function.
4288 (spam-stat-process-directory): Use it.
4290 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
4291 here -- it's done in message-fetch-field.
4293 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
4295 * gnus-agent.el (gnus-agent-queue-mail,
4296 gnus-agent-prompt-send-queue): New variables.
4297 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
4298 * gnus-draft.el (gnus-group-send-queue): Pass the group name
4299 "nndraft:queue" along to gnus-draft-send. Use
4300 gnus-agent-prompt-send-queue.
4301 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4302 is "nndraft:queue". Suggested by Gaute Strokkenes
4303 <gs234@srcf.ucam.org>
4305 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
4306 (agent-enable-undownloaded-faces): Added
4307 (gnus-agent-cat-groups): Use eval-and-compile, not
4308 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
4309 method of gnus-agent-cat-groups even when the buffer has been
4311 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
4312 delete gnus-agent-save-active-1.
4313 (gnus-agent-save-groups): Deleted. Identical to
4314 gnus-agent-save-active.
4315 (gnus-agent-write-active): No longer adjust agent's copy of active
4316 file as agent's adjustments are now stored in their own
4317 file. Removed optional parameter.
4318 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
4319 servers. Add use of min/max range limits from server's local
4321 (gnus-agent-save-alist): Removed unused optional argument.
4322 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
4323 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
4324 (gnus-agent-set-local): A per-server file that keeps min/max range
4325 limits for articles known to the agent. Provides a fast mechanism
4326 for altering many active ranges.
4327 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
4328 active file (local makes it unnecessary).
4329 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
4331 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
4332 (agent-enable-undownloaded-faces): Added
4334 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
4335 disable it when sending to "nndraft:queue".
4336 (gnus-group-send-queue): Add safety check to avoid sending queue
4339 * gnus-group.el (gnus-group-catchup): Use new
4340 gnus-sequence-of-unread-articles, not
4341 gnus-list-of-unread-articles, to avoid exhausting memory with huge
4342 numbers of articles. Use gnus-range-map to avoid having to
4343 uncompress the unread list.
4344 (gnus-group-archive-directory,
4345 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
4348 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
4349 (gnus-sorted-range-intersection): Intersection of two ranges
4350 without requiring that they first be uncompressed.
4352 * gnus-start.el (gnus-activate-group): Unless blocked by the
4353 caller, possibly expand the active range to include both cached
4354 and agentized articles.
4355 (gnus-convert-old-newsrc): Rewrote in anticipation of having
4356 multiple version-dependent converters.
4357 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
4358 gnus-agent-save-active.
4359 (gnus-save-newsrc-file): Save dirty agent range limits.
4361 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
4362 gnus-agent-possibly-alter-active.
4363 (gnus-adjust-marked-articles): Faster handling of simple lists
4365 2004-01-21 Jesper Harder <harder@ifa.au.dk>
4367 * spam-stat.el (spam-stat-test-directory): New optional argument
4368 displays a list of files detected. Suggested by Andrew Cohen
4369 <cohen@andy.bu.edu>.
4370 (spam-stat-buffer-words-with-scores): Don't narrow and change
4371 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
4373 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
4375 * spam.el (gnus-summary-mode-map): make spam-generic-score the
4376 default scoring function
4377 (spam-generic-score): calls spam-spamassassin-score if
4378 spam-use-spamassassin or spam-use-spamassassin-headers is on;
4379 spam-bogofilter-score otherwise.
4381 From Hubert Chan <hubert@uhoreg.ca>:
4383 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
4384 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
4385 (spam-spamassassin-arguments)
4386 (spam-spamassassin-spam-flag-header)
4387 (spam-spamassassin-positive-spam-flag-header)
4388 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
4389 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
4390 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4391 (spam-list-of-processors, spam-list-of-checks)
4392 (spam-list-of-statistical-checks, spam-registration-functions)
4393 (spam-check-spamassassin-headers, spam-check-spamassassin)
4394 (spam-spamassassin-score)
4395 (spam-spamassassin-register-with-sa-learn)
4396 (spam-spamassassin-register-spam-routine)
4397 (spam-spamassassin-register-ham-routine)
4398 (spam-assassin-register-spam-routine)
4399 (spam-assassin-register-ham-routine): add SpamAssassin support
4400 (spam-bogofilter-score): fix to show article before scoring
4402 * gnus.el (spam-process, spam-autodetect-methods): add
4403 spamassassin and spamassassin-headers
4405 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4406 Suppress unnecessary messages. From Nevin Kapur
4407 <nkapur@cs.caltech.edu>.
4409 2004-01-20 Jesper Harder <harder@ifa.au.dk>
4411 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
4414 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4416 * canlock.el (base64-encode-string): Don't autoload it.
4418 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4420 * run-at-time.el: Remove useless (require 'itimer),
4421 eval-and-compile and (featurep 'xemacs).
4423 2004-01-16 Jesper Harder <harder@ifa.au.dk>
4425 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4426 GROUP is a virtual group.
4428 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
4430 * gnus.el: Autoload `message-y-or-n-p'.
4432 2004-01-15 Jesper Harder <harder@ifa.au.dk>
4434 * pgg-parse.el: Remove unnecessary (require 'custom).
4442 * gnus-picon.el: do.
4446 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
4448 * gnus-sum.el (gnus-pick-line-number): Add autoload.
4450 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
4452 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4453 handle, as well as a list.
4455 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
4456 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4457 (mm-w3m-cid-retrieve): Simplify.
4459 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
4461 * message.el (message-kill-to-signature): Allow prefix arg to
4462 specify number of lines to keep before signature. From Vasily
4464 (message-kill-to-signature): Change docstring.
4466 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4468 * canlock.el: Always require sha1-el.
4469 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4471 * message.el: Autoload sha1 only when compiling.
4473 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
4474 eudc-expand-inline for XEmacs.
4476 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4478 * message.el (message-canlock-generate): Require sha1-el.
4480 2004-01-13 Jesper Harder <harder@ifa.au.dk>
4482 * message.el (message-expand-name): Silence the byte compiler.
4484 * lpath.el: Add detect-coding-system.
4486 * dgnushack.el (dgnushack-compile): Remove obsolete check for
4489 2004-01-13 Simon Josefsson <jas@extundo.com>
4491 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
4492 Invoke gnus-score-mode. Reported by
4493 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
4495 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
4496 Jim Blandy <jimb@redhat.com> (tiny change).
4498 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4500 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
4502 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
4504 * spam.el (spam-get-article-as-string): updated to use
4505 gnus-request-article-this-buffer, much simpler
4506 (spam-get-article-as-buffer): removed
4508 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
4510 * message.el (message-expand-name): Use EUDC if the user uses
4513 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4515 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
4516 character for the encoding to avoid consing a string.
4518 * rfc2047.el (rfc2047-decode-string): Don't cons a string
4521 * mm-util.el (mm-replace-chars-in-string): Remove.
4523 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
4524 of mm-replace-chars-in-string.
4526 2004-01-11 Jesper Harder <harder@ifa.au.dk>
4528 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
4531 * mm-util.el (mm-subst-char-in-string): Support inplace.
4533 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
4534 a new string in every iteration. Use shy groups.
4536 2004-01-10 Jesper Harder <harder@ifa.au.dk>
4538 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
4539 (gnus-group-change-level, gnus-kill-newsgroup)
4540 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
4541 (gnus-get-unread-articles, gnus-make-articles-unread)
4542 (gnus-make-ascending-articles-unread): Use accessor
4543 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
4544 to get group information for improved readability.
4546 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
4548 * gnus-soup.el (gnus-soup-group-brew): do.
4550 * gnus-msg.el (gnus-put-message): do.
4552 * gnus-move.el (gnus-group-move-group-to-server): do.
4554 * gnus-kill.el (gnus-batch-score): do.
4556 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
4557 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
4558 (gnus-group-update-group, gnus-group-read-group)
4559 (gnus-group-make-group, gnus-group-make-help-group)
4560 (gnus-group-make-archive-group, gnus-group-make-directory-group)
4561 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
4562 (gnus-group-sort-by-unread, gnus-group-catchup)
4563 (gnus-group-unsubscribe-group, gnus-group-kill-group)
4564 (gnus-group-yank-group, gnus-group-set-info)
4565 (gnus-group-list-groups): do.
4567 * gnus.el (gnus-generate-new-group-name): do.
4569 * gnus-delay.el (gnus-delay-send-queue): do.
4571 * nnvirtual.el (nnvirtual-catchup-group): do.
4573 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
4576 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
4577 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
4579 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
4580 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
4581 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
4582 (gnus-group-make-articles-read): do.
4584 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4586 * gnus-art.el (article-decode-mime-words, article-babel)
4587 (gnus-article-highlight-signature, gnus-article-add-buttons)
4588 (gnus-signature-toggle): Use gnus-with-article-buffer.
4590 * gnus-art.el (gnus-article-highlight-headers)
4591 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
4593 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
4594 (gnus-article-set-globals, gnus-request-article-this-buffer)
4595 (gnus-button-message-id, gnus-article-maybe-hide-headers)
4596 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
4597 (gnus-mime-display-alternative): Use with-current-buffer.
4599 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4601 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
4602 also under 80 char limit, and call gnus-error if needed
4603 (spam-fetch-article-header): finally fixed - it was a
4604 buffer-local variable (gnus-newsgroup-data)
4605 (spam-find-spam): use spam-generate-fake-headers, forget about
4606 spam-insert-fake-headers
4607 (spam-insert-fake-headers): removed
4609 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4611 * deuglify.el (gnus-article-outlook-unwrap-lines)
4612 (gnus-outlook-rearrange-article)
4613 (gnus-outlook-repair-attribution-outlook)
4614 (gnus-outlook-repair-attribution-block)
4615 (gnus-outlook-repair-attribution-other): Remove redundant
4618 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4620 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4621 (spam-fetch-field-subject-fast)
4622 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4623 (spam-fetch-article-header): new functions to deal with Gnus
4624 internals for fast retrieval of article header data
4625 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4627 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4629 * pop3.el (pop3-md5): Remove.
4630 (pop3-apop): Replace pop3-md5 with md5.
4632 * mm-bodies.el: base64 is always built-in.
4634 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4635 with-current-buffer.
4637 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4639 * canlock.el (canlock-insert-header): Remove excessive grouping in
4642 * gnus-sum.el (gnus-summary-read-document): Ditto.
4644 * gnus-uu.el (gnus-uu-part-number): Ditto.
4646 * html2text.el (html2text-remove-tags): Ditto.
4647 (html2text-format-tags): Ditto.
4648 (html2text-format-single-elements): Ditto.
4650 * mml.el (mml-parse-1): Ditto.
4652 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4654 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4656 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4658 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4660 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4662 2003-11-15 Simon Josefsson <jas@extundo.com>
4664 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4665 (pgg-gpg-lookup-key): Use regexp match instead of
4666 split-string (split-string is different between emacs 21.2 and
4667 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4669 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4671 * gnus-art.el (gnus-mime-view-all-parts)
4672 (gnus-article-part-wrapper, gnus-article-view-part): Use
4673 with-current-buffer.
4675 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4677 * spam.el (spam-disable-spam-split-during-ham-respool)
4678 (spam-spamoracle-database, spam-cache-lookups)
4679 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4680 (spam-group-ham-mark-p, spam-group-spam-mark-p)
4681 (spam-group-ham-marks, spam-group-spam-marks)
4682 (spam-group-spam-contents-p, spam-group-ham-contents-p)
4683 (spam-list-of-processors, spam-list-of-statistical-checks): doc
4684 fix, also add spam-use-blackholes to the statistical checks
4685 (spam-fetch-field-fast): new interface to fetching fields, may
4687 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4688 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4689 (spam-insert-fake-headers): fake an article when needed
4690 (spam-find-spam): fake article when possible
4691 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4692 (spam-check-bogofilter-headers): use message-fetch-field instead
4693 of nnmail-fetch-field
4695 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4697 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4699 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4701 * spam.el (spam-split): do not require spam-use-CHECK to be
4702 enabled if that check is passed to spam-split explicitly; also
4703 fix so 'spam doesn't get converted to spam-split-group when
4704 spam-split-symbolic-return is t
4705 (spam-find-spam): find registrations of the article and use those
4706 instead of re-running spam-split to find the spam/ham
4707 classification of the article
4708 (spam-log-processing-to-registry, spam-log-registered-p)
4709 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4710 use gnus-error instead of gnus-message
4711 (spam-log-registration-type): new function to determine the
4712 classification of a message based on registry entries; will
4713 return nil if both 'spam and 'ham are found
4714 (spam-check-BBDB): expand all the BBDB macros here so we can have
4715 a reasonably fast local cache without the loading errors
4716 (spam-cache-lookups): set to t by default
4717 (spam-find-spam): don't try to guess spam-cache-lookups
4718 (spam-enter-whitelist, spam-enter-blacklist): also clear the
4720 (spam-filelist-build-cache, spam-filelist-check-cache): better
4721 caching of whitelist/blacklist entries
4722 (spam-check-whitelist, spam-check-blacklist): invoke
4723 spam-from-listed-p with a type, not a cache variable
4724 (spam-from-listed-p): wrap around spam-filelist-check-cache
4726 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4728 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4730 * nnmail.el (nnmail-split-fancy): do.
4732 * mml.el (mml-parse): do.
4734 * gnus-score.el (gnus-enter-score-words-into-hashtb)
4735 (gnus-score-adaptive): do.
4737 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4739 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4740 (gnus-mime-button-map): Don't set keymap parent.
4741 (gnus-button-ctan-directory-regexp): Use shy grouping.
4742 (gnus-prev-page-map): Don't set keymap parent.
4743 (gnus-prev-page-map): Remove duplicated one.
4744 (gnus-next-page-map): Don't set keymap parent.
4745 (gnus-mime-security-button-map): Ditto.
4747 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4750 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4752 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4754 * canlock.el (canlock-sha1-function): Remove.
4755 (canlock-sha1-function-for-verify): Remove.
4756 (canlock-openssl-program): Remove.
4757 (canlock-openssl-args): Remove.
4758 (canlock-ignore-errors): Remove.
4759 (canlock-sha1-with-openssl): Remove.
4760 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4761 (canlock-verify): Don't use canlock-ignore-errors.
4763 * sha1-el.el (sha1-string-external): Make it can return a string
4765 (sha1-region-external): Ditto.
4766 (sha1-string-internal): Ditto.
4767 (sha1-region-internal): Ditto.
4768 (sha1-region): Ditto.
4769 (sha1-string): Ditto.
4772 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4774 * spam.el (spam-report-articles-gmane): New command.
4776 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4778 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4780 * run-at-time.el (run-at-time-saved): Remove.
4781 (run-at-time): Doc fix.
4783 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4785 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4786 (gnus-summary-limit-map): Add it.
4787 (gnus-summary-make-menu-bar): do.
4789 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
4791 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4792 first attempt at some caching support (done for BBDB only now)
4793 (spam-find-spam): set spam-cache-lookups if there are more than 2
4794 addresses to be checked
4795 (spam-clear-cache-BBDB): new function, to be invoked by
4796 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4797 (spam-check-BBDB): check and use the caches, if
4798 spam-cache-lookups is on
4799 remove superfluous (provide)
4801 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4803 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4805 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
4807 * run-at-time.el (run-at-time-saved): Move to after the definition
4810 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4812 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4814 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4815 mm-w3m-local-map-property.
4817 * mm-view.el (mm-w3m-mode-map): Remove.
4818 (mm-w3m-local-map-property): Remove.
4819 (mm-inline-text-html-render-with-w3m): Don't use
4820 mm-w3m-local-map-property.
4822 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4824 * run-at-time.el: New file.
4826 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4829 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4830 of gnus-set-text-properties.
4832 * gnus-uu.el (gnus-uu-save-article): Ditto.
4834 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4836 * gnus-cite.el (gnus-cite-parse): Ditto.
4838 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4841 * gnus-xmas.el (run-at-time): Require run-at-time.
4843 * gnus.el: Changed calls to nnheader-run-at-time and
4844 password-run-at-time throughout to use run-at-time directly.
4846 * password.el: Removed definition of run-at-time.
4848 * nnheaderxm.el: Remove definition of run-at-time.
4850 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
4852 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4853 in prompt (tiny change)
4855 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4857 * messagexmas.el (message-xmas-redefine): Alias
4858 `message-make-caesar-translation-table' to
4859 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4862 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4863 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4864 `gnus-xmas-set-text-properties'.
4865 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4866 `gnus-xmas-completing-read'.
4867 (gnus-xmas-completing-read): Removed.
4868 (gnus-xmas-open-network-stream): Removed.
4870 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4873 * dns.el (dns-make-network-process): Use `open-network-stream'
4874 instead of `gnus-xmas-open-network-stream'.
4876 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4878 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4880 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4882 * gnus-art.el (gnus-mime-display-alternative)
4883 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4884 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4885 Don't use gnus-local-map-property.
4887 * gnus-util.el (gnus-local-map-property): Remove.
4889 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4890 gnus-completing-read-maybe-default with completing-read.
4892 * gnus-util.el (gnus-completing-read): do.
4893 (gnus-completing-read-maybe-default): Remove.
4895 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4897 * password.el: Only autoload `run-at-time' if not XEmacs.
4898 Only autoload the itimer functions if XEmacs.
4900 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4902 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4905 * dgnushack.el: Autoload executable-find for XEmacs.
4907 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4909 * gnus-art.el (gnus-read-string): Remove.
4910 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4913 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4915 * netrc.el: autoload password-read
4916 (netrc): new configuration group
4917 (netrc-encoding-method, netrc-openssl-path): configuration
4918 variables for encoding and decoding of files with symmetric
4920 (netrc-encode): assistant function to encode a file with
4921 netrc-encoding-method
4922 (netrc-parse): added interactive parameter, added optional
4923 decoding if netrc-encoding-method is non-nil but otherwise
4924 behavior is standard
4925 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4926 s/encode/encrypt/ everywhere
4928 * spam.el: remove executable-find autoload
4930 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4932 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4934 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4936 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4938 * gnus-art.el (gnus-treat-ansi-sequences,
4939 article-treat-ansi-sequences): New variable and function.
4940 Suggested by Dan Jacobson <jidanni@jidanni.org>.
4942 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4945 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4947 * mm-util.el (mm-quote-arg): Remove.
4949 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4950 shell-quote-argument.
4952 * gnus-uu.el (gnus-uu-command): do.
4954 * gnus-sum.el (gnus-summary-insert-pseudos): do.
4956 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4959 * mm-util.el (mm-make-char): Remove.
4961 * mml.el (mml-mode): Replace gnus-add-minor-mode with
4964 * gnus-undo.el (gnus-undo-mode): do.
4966 * gnus-topic.el (gnus-topic-mode): do.
4968 * gnus-sum.el (gnus-dead-summary-mode): do.
4970 * gnus-start.el (gnus-slave-mode): do.
4972 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4974 * gnus-ml.el (gnus-mailing-list-mode): do.
4976 * gnus-gl.el (gnus-grouplens-mode): do.
4978 * gnus-draft.el (gnus-draft-mode): do.
4980 * gnus-dired.el (gnus-dired-mode): do.
4982 * gnus-ems.el (gnus-add-minor-mode): Remove.
4984 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4985 Replace gnus-char-width with char-width.
4987 * gnus-ems.el (gnus-char-width): Remove.
4989 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4990 Replace gnus-char-width with char-width.
4992 * gnus-ems.el (gnus-char-width): Remove.
4994 * spam-stat.el (with-syntax-table): Remove with-syntax-table
4996 Remove Emacs 20 hash table compatibility code.
4998 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4999 20 compatibility code.
5001 * spam.el (spam-point-at-eol): Replace with point-at-eol.
5003 * smime.el (smime-point-at-eol): Replace with point-at-eol.
5005 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
5006 with point-at-{eol,bol}.
5008 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
5010 * imap.el (imap-point-at-eol): Replace with point-at-eol.
5012 * flow-fill.el (fill-flowed-point-at-bol,
5013 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
5015 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
5016 Replace with point-at-{eol,bol} throughout all files.
5018 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5020 * ntlm.el (ntlm-string-as-unibyte): New macro.
5021 (ntlm-build-auth-response): Use it.
5023 Remove Emacs 20 stuff:
5024 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
5025 (butlast, mapc, remove): Remove the compiler macros.
5026 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
5027 of delq and copy-sequence.
5028 * gnus-art.el (popup-menu): Remove the compiler macro.
5029 * nnmail.el (nnmail-split-fancy): Don't support customizing with
5032 2004-01-05 Simon Josefsson <jas@extundo.com>
5034 * ntlm.el: Fix namespace. Change smb-passwd-hash into
5035 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
5036 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
5037 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
5038 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
5039 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
5040 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
5041 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
5042 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
5043 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
5044 ntlm-string-permute, string-lshift into ntlm-string-lshift,
5045 string-xor into ntlm-string-xor. Suggested by
5046 Jesper Harder <harder@myrealbox.com>.
5048 * ntlm.el: Don't include poem.
5050 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
5051 Jesper Harder <harder@myrealbox.com>.
5053 * sasl-ntlm.el, ntlm.el, md4.el: New files.
5055 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
5056 probably breaks emacs with DL patch, but do we care? Is anyone
5057 still using the DL stuff?)
5059 * sieve-manage.el: Use the password package.
5060 (sieve-manage-read-passwd): Remove.
5061 (sieve-manage-interactive-login): Use password. Re-add
5062 condition-case around loop.
5064 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
5065 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
5066 the password package.
5068 2003-02-19 Simon Josefsson <jas@extundo.com>
5070 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
5073 2002-08-07 Simon Josefsson <jas@extundo.com>
5075 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
5076 (sieve-manage-authenticators):
5077 (sieve-manage-authenticator-alist): Add some SASL mechs.
5078 (sieve-sasl-auth): New function.
5079 (sieve-manage-cram-md5-auth):
5080 (sieve-manage-plain-auth): Rewrite using SASL library.
5081 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
5082 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
5083 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
5084 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
5086 2004-01-05 Simon Josefsson <jas@extundo.com>
5088 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
5091 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093 * gnus-group.el (gnus-no-groups-message): Update.
5095 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
5097 2003-11-09 Simon Josefsson <jas@extundo.com>
5099 * imap.el: Support for ID IMAP extension (RFC 2971).
5100 (imap-local-variables): Add imap-id.
5101 (imap-id): New variable.
5102 (imap-id): New function.
5103 (imap-parse-response): Parse untagged ID response.
5104 * nnimap.el (nnimap-id): New variable.
5105 (nnimap-open-connection): Use it.
5107 2003-12-28 Simon Josefsson <jas@extundo.com>
5109 * gnus-score.el (gnus-score-edit-all-score): New.
5110 * gnus-group.el (gnus-group-score-map): Bind it to W e.
5112 2004-01-04 Simon Josefsson <jas@extundo.com>
5116 2004-01-04 Mario Lang <lang@zid.tugraz.at>
5118 * dns.el: Add support for AAAA records (see RFC 3596)
5120 * Fix typo PRT -> PTR
5122 * Parse MX, PTR and SOA replies (see RFC 1035)
5124 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5126 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
5128 * Moved to Changelog.2.
5130 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5132 * gnus.el (gnus-version-number): Bump version.
5134 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5136 * gnus.el: No Gnus v0.1 is released.
5138 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5140 * gnus.el: No Gnus v0.0 is released.
5142 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5144 * gnus.el (gnus-version-number): Bump.
5147 See ChangeLog.2 for earlier changes.
5149 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
5150 Copying and distribution of this file, with or without modification,
5151 are permitted provided the copyright notice and this notice are preserved.
5154 ;; coding: iso-2022-7bit