1 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4 gnus-article-date-lapsed-new-header is t if date timer is active;
5 skip headers in which the original date value is empty.
6 (gnus-article-date-value): New function.
7 (gnus-article-save-original-date): Abolish.
8 (gnus-display-mime): Save original date after doing all treatments.
10 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12 * gnus-art.el (article-date-ut): Support converting date in
13 forwarded parts as well.
14 (gnus-article-save-original-date): New function.
15 (gnus-display-mime): Use it.
17 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
19 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20 enclosure element of <item>.
22 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
24 * message.el (message-kill-buffer-query): Renamed from
25 `message-kill-buffer-query-if-modified'. Added :version.
27 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
29 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
32 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
34 * mml.el: Autoload dnd when compiling.
36 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
38 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
41 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
43 * qp.el (quoted-printable-encode-region): Save excursion.
45 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
47 * message.el (message-kill-buffer-query-if-modified): new variable
48 so the user can kill a modified message buffer quickly
49 (message-kill-buffer): use it.
51 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
53 * lpath.el: Fbind display-time-event-handler; don't fbind
56 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
58 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
60 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
61 contained in text because xml.el decodes entities) with LFs.
63 2005-04-11 Lute Kamstra <lute@gnu.org>
65 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
68 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
70 * mm-util.el (mm-detect-coding-region): Typo.
72 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
74 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
76 2005-04-06 D Goel <deego@gnufans.org>
78 * spam-stat.el (spam-stat-score-buffer): Add a call to a
79 user-function allow user modifications of the scores.
80 (spam-stat-score-buffer-user): New function, to allow
81 user-computed modifications to the score.
82 (spam-stat-score-buffer-user-functions): list of additional
84 (spam-stat-error-holder): global temporary error holder
85 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
88 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
90 * gnus-registry.el (gnus-registry-clean-empty-function)
91 (gnus-registry-trim, gnus-registry-fetch-groups)
92 (gnus-registry-delete-group): now groups that match
93 `gnus-registry-ignored-groups' will be removed from the registry
94 entries, not just ignored for splitting. This helps clean up the
95 registry. Also, `gnus-registry-fetch-groups' is a convenient way
96 to get all the groups a message ID is in.
98 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
99 (spam-stat-split-fancy): changed "threshhold" to "threshold"
100 (spam-stat-score-buffer-user-functions): added :number custom type
102 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
104 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
107 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
108 (nnrss-request-group): Decode group name first.
109 (nnrss-request-article): Make a text/plain article if mml-to-mime
111 (nnrss-get-encoding): Return a compatible encoding according to
112 nnrss-compatible-encoding-alist.
113 (nnrss-find-el): Use consp instead of listp.
114 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
116 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
118 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
119 which Emacs 20 doesn't support.
120 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
122 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
124 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
125 silence the byte compiler inside the defun
127 * gnus-demon.el (parse-time-string): Added autoload.
129 * gnus-delay.el (parse-time-string): Added autoload.
131 * gnus-art.el (parse-time-string): Added autoload.
133 * nnultimate.el (parse-time): Require for `parse-time-string'.
135 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
137 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
139 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
141 * smime.el (smime-ldap-host-list): Add :version.
143 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
145 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
146 pass it to `gnus-browse-read-group'.
147 (gnus-browse-read-group): Add NUMBER argument and pass it to
148 `gnus-group-read-ephemeral-group'.
150 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
151 argument and pass it to `gnus-group-read-group'.
153 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
155 * mm-util.el (mm-xemacs-find-mime-charset): Only call
156 mm-xemacs-find-mime-charset-1 if we have the mule feature
157 available at runtime.
159 2005-03-25 Werner Lemberg <wl@gnu.org>
161 * nnmaildir.el: Replace `illegal' with `invalid'.
163 2005-03-23 Lute Kamstra <lute@gnu.org>
165 * time-date.el: Add comment on time value formats.
166 Don't require parse-time.
167 (with-decoded-time-value): New macro.
168 (encode-time-value): New function.
169 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
170 (days-to-time): Return a valid time value when arg is huge.
171 (time-since): Use time-subtract.
172 (time-to-number-of-days): Use time-to-seconds.
174 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
176 * gnus-start.el (gnus-display-time-event-handler):
177 Check display-time-timer at runtime rather than only at load time
178 in case display-time-mode is turned off in the mean time.
180 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
182 * nnimap.el (nnimap-open-connection): Print which authinfo file is
185 * nneething.el (nneething-map-file-directory): Derive from
188 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
191 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
193 * nnmaildir.el (nnmaildir-request-accept-article):
194 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
196 2005-03-13 Steve Youngs <steve@sxemacs.org>
198 * gnus-async.el: Require timer-funcs at compile time when in
199 XEmacs for `run-with-idle-timer'.
201 2005-03-13 Steve Youngs <steve@sxemacs.org>
203 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
205 From: Andrey Slusar <anrays@gmail.com>.
207 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
209 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
211 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
213 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
215 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
217 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
218 gnus-expert-user to default.
220 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
222 * nnimap.el (nnimap-open-server): Ditto.
224 * imap.el (imap-authenticate): Fix typo.
226 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
228 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
229 buffer (since IMAP server might return FETCH response out of
230 order, and the nntp buffer must be sorted).
232 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
234 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
235 comparison on string.
237 * gnus-agent.el (gnus-agent-long-article,
238 gnus-agent-short-article, gnus-agent-score): Renamed category
239 keywords to match gnus-cus.
240 (gnus-agent-summary-fetch-series): Modified to protect against
241 gnus-agent-summary-fetch-group clearing processable flags.
242 (gnus-agent-synchronize-group-flags): Update live group buffer as
243 synchronization may occur due to the user toggle the plugged
245 (gnus-agent-fetch-group-1): Clear downloadable flag when article
246 successfully downloaded.
247 (gnus-agent-expire-group-1): Avoid using markers when the overview
248 is in ascending order; greatly improves performance.
249 (gnus-agent-regenerate-group): Use
250 gnus-agent-synchronize-group-flags to reset read status in both
252 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
254 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
256 * message.el: Don't autoload former message-utils variables.
257 (message-strip-subject-trailing-was): Change doc string.
259 * nnweb.el: Fixes for `gnus-group-make-web-group'.
260 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
261 (nnweb-google-search): Add "hl=en" here.
262 (nnweb-google-parse-1, nnweb-google-create-mapping):
265 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
267 * message.el (message-get-reply-headers, message-followup):
268 Mention related variables `message-use-followup-to' and
269 `message-use-mail-followup-to', in the information buffer.
271 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
272 of broken groups(-beta).google.com.
274 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
276 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
277 parameter to invoked gnus-request-move-article; remove the
278 redundant gnus-sum-hint-move-is-internal variable; apply the marks
279 all at once instead of once per article
280 (gnus-summary-remove-process-mark): accept a list of articles as
281 well as a single article for processing
283 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
285 * nnml.el (nnml-request-move-article): add move-is-internal parameter
287 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
289 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
291 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
293 * nnimap.el (nnimap-request-move-article): add move-is-internal
294 parameter and remove the gnus-sum-hint-move-is-internal variable
296 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
298 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
300 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
302 * nndb.el (nndb-request-move-article): add move-is-internal parameter
304 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
306 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
308 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
310 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
311 a more conservative way.
313 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
315 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
316 buffer, so it moves the window's cursor.
318 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
320 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
321 `mm-dissect-multipart' and receive the from field as an (optional)
322 argument from `mm-dissect-multipart'.
323 (mm-dissect-multipart): Receive the from field as an argument and
324 pass it on when we call `mm-dissect-buffer' on MIME parts.
325 Fixes verification/decryption of signed/encrypted MIME parts.
327 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
329 * gnus-sum.el (gnus-summary-move-article): set
330 gnus-sum-hint-move-is-internal for gnus-request-move-article and
331 whatever it calls (right now, only nnimap-request-move article
334 * nnimap.el (nnimap-request-move-article): when
335 gnus-sum-hint-move-is-internal is set, don't do the extra
336 nnimap-request-article
338 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
340 * nnheader.el (nnheader-find-file-noselect): Add doc string.
342 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
343 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
345 * gnus-sum.el (gnus-summary-caesar-message):
346 Apply `gnus-treat-article' after rotation.
348 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
351 2005-02-22 Simon Josefsson <jas@extundo.com>
353 * encrypt.el (encrypt-password-cache-expiry): Remove (use
354 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
356 (encrypt): Add password-cache and password-cache-expiry as group
359 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
361 * smime.el (smime-ldap-host-list): Doc fix.
362 (smime-ask-passphrase): Use `password-read-and-add' to read (and
364 (smime-sign-region): Use it.
365 (smime-decrypt-region): Use it.
366 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
367 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
369 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
370 certificate from DER to PEM format rather than calling openssl.
372 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
374 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
375 for signing/encryption.
377 * mml.el (mml-parse-1): Use them.
379 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
381 * nnrss.el (nnrss-verbose): Removed.
382 (nnrss-request-group): Use `nnheader-message' instead.
384 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
386 * nnrss.el (nnrss-verbose): New variable.
387 (nnrss-request-group): Make it say nnrss is requesting a group.
389 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
391 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
392 Handle news URL with given port correctly.
394 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
396 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
397 containing special characters.
399 * gnus-sum.el (gnus-summary-edit-article): Ditto.
401 * mml.el (mime-to-mml): Ditto.
403 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
404 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
405 (rfc2047-decode-region): Quote decoded words containing special
406 characters when rfc2047-quote-decoded-words-containing-tspecials
409 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
411 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
413 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
415 2005-02-15 Simon Josefsson <jas@extundo.com>
417 * nnimap.el (nnimap-debug): Doc fix.
419 * imap.el (imap-debug): Doc fix.
421 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
423 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
425 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
427 * gnus.el (spam-contents): improve docs for spam-contents
428 parameter in its variable incarnation
430 2005-02-14 Simon Josefsson <jas@extundo.com>
432 * smime-ldap.el: Use require instead of load-library for ldap.
433 (smime-ldap-search): Indent.
434 (smime-ldap-search-internal): Shorten line.
436 * smime.el (smime-cert-by-dns): Add doc-string.
437 (smime-cert-by-ldap-1): Indent.
439 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
440 mml-smime-get-dns-ldap.
441 (mml-smime-encrypt-query): Use new function. Default to ldap.
443 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
445 * smime.el: Require smime-ldap.
446 (smime-ldap-host-list): New variable.
447 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
449 * mml-smime.el (mml-smime-encrypt-query): New function.
450 (mml-smime-encrypt-query): Use it.
452 * smime-ldap.el: New file.
454 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
456 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
458 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
460 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
461 argument in doc string. Make query for type more clear.
463 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
465 * gnus.el (gnus-group-startup-message): Search for gnus images in
467 * mm-util.el (mm-find-charset-region): Likewise.
468 * smiley.el (smiley-data-directory): Search for smilies in
471 2005-02-09 Kim F. Storm <storm@cua.dk>
473 Change Emacs release version from 21.4 to 22.1 throughout.
474 Change Emacs development version from 21.3.50 to 22.0.50.
476 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
478 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
480 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
481 non-Mule XEmacs as well.
482 (mm-decompress-buffer): Signal an error intentionally if it does
483 not decompress compressed data because auto-compression-mode is
486 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
488 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
489 an ID in the registry even if it has no groups
491 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
493 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
494 merge it into mm-decompress-buffer.
495 (gnus-mime-copy-part): Use the MIME part charset, the value which
496 a user specified or gnus-newsgroup-charset for decoding, like
497 gnus-mime-inline-part does; set buffer-file-coding-system to tell
498 save-buffer what was used. Suggested by Kevin Ryde
500 (gnus-mime-inline-part): Allow the name parameter as well as the
501 filename parameter; force decompressing of compressed data; always
502 display contents being not decoded as unibyte.
504 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
505 as well as the filename parameter.
507 * mm-util.el (mm-decompress-buffer): Merge
508 gnus-mime-jka-compr-maybe-uncompress.
509 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
512 2005-02-08 Simon Josefsson <jas@extundo.com>
514 * imap.el (imap-log): Doc fix.
516 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
518 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
519 the coding cookies; decompress compressed parts.
521 * mml.el (mml-generate-mime-1): Add the charaset parameter according
522 to the value which a user specified manually or the coding cookie.
524 * mm-util.el (mm-string-to-multibyte): New function.
525 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
526 (mm-coding-system-to-mime-charset): New function.
527 (mm-decompress-buffer): New function.
528 (mm-find-buffer-file-coding-system): New function.
530 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
531 (mm-display-inline-fontify): Rewrite for decoding and decompressing
534 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
536 * mm-view.el (mm-display-inline-fontify): Decode a part according
537 to the charset parameter.
539 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
541 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
542 prefix arg is neither nil nor a number, as info specifies.
544 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
546 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
549 2005-01-29 Jari Aalto <jari.aalto@cante.net>
551 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
552 groups error checking and notify user.
554 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
556 * message.el (message-send-mail-function): Check existence of
557 sendmail-program first before using default value
558 `message-send-mail-with-sendmail'. Otherwise use more generic
561 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
563 * nntp.el (nntp-request-update-info): Always return nil.
565 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
567 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
569 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
571 * message.el (message-beginning-of-line): Change the behavior when
572 invoked between BOL and : so that it first moves backward.
574 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
576 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
577 article buffer when editing of the article is discarded.
578 (gnus-article-prepare): Revert.
580 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
582 * gnus-art.el (gnus-article-prepare):
583 Remove message-strip-forbidden-properties from the local hook.
585 2005-01-27 Simon Josefsson <jas@extundo.com>
587 * password.el (password-cache-add): Only start one timer per key.
588 Reported by Derek Atkins <warlord@MIT.EDU>.
590 2005-01-26 Steve Youngs <steve@sxemacs.org>
592 * run-at-time.el: Removed. It is no longer needed as
593 timer-funcs.el in the xemacs-base package has a working version of
596 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
598 * password.el: Require timer-funcs instead of run-at-time in
600 Remove `password-run-at-time' macro.
601 (password-cache-add): Use `run-at-time' instead of
602 `password-run-at-time'.
604 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
605 Remove `nnheader-cancel-function-timers' alias,
606 `cancel-function-timers' exists in XEmacs in timer-funcs.
608 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
609 for `run-with-idle-timer'.
611 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
614 * mm-url.el: Require timer-funcs at compile time when in XEmacs
617 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
618 the same as for XEmacs 21.4.
619 No need to ignore `run-with-idle-timer', this function exists in
620 XEmacs now in timer-funcs.el in the xemacs-base package.
621 (dgnushack-compile): No need to delete
622 run-at-time.el from the list of files to compile because it
623 doesn't exist anymore.
625 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
627 * mml.el (mml-generate-mime-1): Convert string into unibyte when
628 inserting " *mml*" buffer's contents into a unibyte temp buffer.
630 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
632 * mail-source.el (mail-source-fetch-imap): Search for ^From case
635 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
637 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
639 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
641 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
642 which will be inserted according to the multibyteness of a buffer
643 rather than the type of contents. Suggested by ARISAWA Akihiro
646 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
647 of string which old xml.el may return rather than a string.
649 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
651 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
653 2005-01-16 Simon Josefsson <jas@extundo.com>
655 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
656 idn/idna.el isn't available.
657 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
658 <michael@waxrat.com>.
660 * hashcash.el: Remove non-FSF copyright header.
662 * hashcash.el (hashcash-extra-generate-parameters): New variable.
663 (hashcash-generate-payment): Use it.
664 (hashcash-generate-payment-async): Use it.
666 2005-01-15 Simon Josefsson <jas@extundo.com>
668 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
669 Suggested by Raymond Scholz <ray-2005@zonix.de>.
671 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
672 gnus-summary-idna-message.
673 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
674 (gnus-summary-idna-message): New function.
676 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
678 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
681 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
683 * nnrss.el (nnrss-request-delete-group): Delete entries in
684 nnrss-group-alist as well.
685 (nnrss-save-server-data): Insert newline.
687 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
689 * gnus.el (gnus-user-agent): Use list of symbols instead of
690 symbols. Display full version number for (S)XEmacs. Optionally
691 display (S)XEmacs codename.
693 * gnus-util.el (gnus-emacs-version): Update for new
696 * gnus-msg.el (gnus-extended-version): Make it possible to omit
699 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
701 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
702 which is unreadable in some setups.
704 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
706 * gnus-spec.el (gnus-update-format-specifications): Flush the
707 group format spec cache if it doesn't support decoded group names.
709 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
711 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
712 to apply decay on score files matching a regexp.
714 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
716 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
717 compatibility in %g and %c.
719 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
721 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
722 name for only %g and %c.
723 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
724 of gnus-tmp-group to decoded group name.
725 (gnus-group-make-rss-group): Exclude `/'s from group names.
727 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
729 * nnrss.el (nnrss-get-encoding): Fix regexp.
731 2004-12-27 Simon Josefsson <jas@extundo.com>
733 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
734 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
735 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
737 2004-12-17 Kim F. Storm <storm@cua.dk>
739 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
741 * gnus-sum.el (gnus-summary-mode-map): Likewise.
743 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
745 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
747 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
749 * nnrss.el: Require rfc2047 and mml.
750 (nnrss-file-coding-system): New variable.
751 (nnrss-format-string): Redefine it as an inline function.
752 (nnrss-decode-group-name): New function.
753 (nnrss-string-as-multibyte): Remove.
754 (nnrss-retrieve-headers): Decode group name; don't use
756 (nnrss-request-group): Decode group name.
757 (nnrss-request-article): Decode group name; allow a Message-ID as
758 well as an article number; don't use nnrss-format-string; encode a
759 Message-ID string which may contain non-ASCII characters; use
760 mml-to-mime to compose a MIME article.
761 (nnrss-request-expire-articles): Decode group name.
762 (nnrss-request-delete-group): Decode group name.
763 (nnrss-fetch): Clarify error message.
764 (nnrss-read-server-data): Use insert-file-contents instead of load;
765 bind file-name-coding-system; use multibyte buffer.
766 (nnrss-save-server-data): Bind coding-system-for-write to the
767 value of nnrss-file-coding-system; bind file-name-coding-system;
769 (nnrss-read-group-data): Use insert-file-contents instead of load;
770 bind file-name-coding-system; use multibyte buffer.
771 (nnrss-save-group-data): Bind coding-system-for-write to the
772 value of nnrss-file-coding-system; bind file-name-coding-system.
773 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
774 make it work with non-ASCII text.
775 (nnrss-find-el): Make it work with old xml.el as well.
777 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
779 * nnrss.el (nnrss-get-encoding): New function.
780 (nnrss-fetch): Use unibyte buffer initially; bind
781 coding-system-for-read while performing mm-url-insert; remove ^Ms;
782 decode contents according to the encoding attribute.
783 (nnrss-save-group-data): Add coding cookie.
784 (nnrss-mime-encode-string): New function.
785 (nnrss-check-group): Use it to encode subject and author.
787 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
789 * spam.el (spam-check-BBDB): don't get the symbol-value of an
792 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
794 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
795 correctly even if there are wide characters.
797 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
799 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
800 downcased symbol names; make a new cache instead of reusing
803 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
805 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
806 concatenating segments rather than before concatenating them.
807 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
809 * message.el (message-get-reply-headers): Bind `extra'.
811 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
813 * message.el (message-extra-wide-headers): New variable.
814 (message-get-reply-headers): Use it.
816 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
818 * gnus-agent.el (gnus-agent-group-path): Decode group name.
819 (gnus-agent-group-pathname): Ditto.
821 * gnus-cache.el (gnus-cache-file-name): Decode group name.
823 * gnus-group.el (gnus-group-make-group): Decode group name.
824 (gnus-group-make-rss-group): Register the group data after opening
827 2004-12-17 Paul Jarc <prj@po.cwru.edu>
829 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
830 by expiry now get marked as read.
832 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
834 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
836 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
838 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
839 unify Latin characters in XEmacs.
840 (mm-find-mime-charset-region): Use it.
842 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
844 * gnus-util.el (gnus-delete-directory): New function.
846 * gnus-agent.el (gnus-agent-delete-group): Use it.
848 * gnus-cache.el (gnus-cache-delete-group): Use it.
850 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
852 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
855 2004-12-16 Simon Josefsson <jas@extundo.com>
857 * hashcash.el (hashcash-payment-alist): Fix custom :type.
859 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
861 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
863 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
864 (gnus-group-set-current-level): Decode group name.
866 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
868 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
871 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
873 * gnus-group.el (gnus-group-delete-group): Decode group name.
874 (gnus-group-make-rss-group): Encode group name.
875 (gnus-group-catchup-current): Decode group name.
876 (gnus-group-kill-group): Decode group name.
878 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
880 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
882 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
884 * gnus-group.el (gnus-group-make-rss-group):
885 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
887 * gnus-start.el (gnus-setup-news): Honor user's setting to
888 gnus-message-archive-method. Suggested by Lute Kamstra
891 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
893 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
894 global counterparts of the buffer-local variables.
896 2004-11-16 Romain Francoise <romain@orebokech.com>
898 * gnus-sum.el (gnus-summary-exit): Don't clear the global
899 counterparts of the buffer-local variables.
901 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
903 * message.el (message-forbidden-properties): Fixed typo in doc
906 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
908 * gnus-util.el (gnus-replace-in-string): Added doc string.
910 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
911 to avoid problems when splitting mails with many recipients.
913 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
915 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
916 pop-to-buffer, covered by the subsequent gnus-configure-windows.
918 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
920 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
921 if there is no hashtable in memory or file modification time is
922 newer than cached timestamp.
924 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
926 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
929 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
931 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
932 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
933 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
934 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
935 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
936 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
938 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
940 * message.el (message-forward-make-body-mml): Remove headers
941 according to message-forward-ignored-headers if a message is decoded.
943 2004-12-02 Romain Francoise <romain@orebokech.com>
945 * message.el (message-forward-make-body-plain): Always remove
946 headers according to message-forward-ignored-headers.
948 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
950 * spam.el (spam-summary-prepare-exit): remove the
951 gnus-summary-limit pop for now, it has problems with ham marks for
954 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
956 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
959 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
961 * format-spec.el (format-spec): Message the char.
963 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
965 * gnus-art.el (gnus-split-methods): reformat comments
967 * spam.el (spam-summary-prepare-exit): remove article limits
968 before exiting the summary buffer
970 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
972 * lpath.el: Remove bbdb-create-internal, bbdb-records,
973 spam-BBDB-register-routine and spam-enter-ham-BBDB.
975 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
976 order to silence the byte compiler.
978 * spam.el: Fix the way to silence the byte compiler, which
979 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
980 bbdb-search-simple, spam-BBDB-register-routine,
981 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
982 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
983 spam-stat-buffer-is-spam, spam-stat-load,
984 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
985 spam-stat-save and spam-stat-split-fancy.
987 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
989 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
990 which may confuse users.
991 (canlock-password-for-verify): Ditto.
993 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
995 * gnus-art.el (gnus-emphasis-alist): Ditto.
997 * gnus-registry.el (gnus-registry-max-entries): Ditto.
999 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1001 * gnus-start.el (gnus-save-killed-list): Ditto.
1003 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1004 (gnus-sum-thread-tree-root): Ditto.
1005 (gnus-sum-thread-tree-false-root): Ditto.
1006 (gnus-sum-thread-tree-single-indent): Ditto.
1008 * message.el (message-courtesy-message): Ditto.
1009 (message-archive-note): Ditto.
1010 (message-subscribed-address-file): Ditto.
1011 (message-user-fqdn): Ditto.
1013 * spam-report.el (spam-report-gmane-regex): Ditto.
1015 * spam.el (spam-blackhole-good-server-regex): Ditto.
1017 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1019 * mml.el (mml-preview): Widen the message buffer before copying
1020 the contents to the preview buffer; sort headers before previewing.
1022 * message.el (message-hidden-headers): Fix the way to avoid a bug
1023 in the `repeat' widget in Emacs 21.3 or earlier.
1025 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1027 * message.el (message-hidden-headers): Default to "^References:".
1028 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
1029 (message-strip-forbidden-properties): Remove check for obsolete
1030 `message-hidden' text property, hidden headers are not accessible
1031 in the buffer anymore. From Romain Francoise on January 11, 2004.
1033 2004-11-22 Romain Francoise <romain@orebokech.com>
1035 * message.el (message-header-format-alist): Add `From' in list
1036 so that it can be sorted.
1037 (message-fix-before-sending): Widen and sort headers before
1039 (message-hide-headers): Use narrowing to hide headers by moving
1040 them to the top of the buffer and narrowing to the region
1043 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1045 * message.el (message-strip-forbidden-properties): Bind
1046 buffer-read-only (etc) to nil.
1048 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
1050 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
1051 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1053 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
1055 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
1057 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1059 * dns.el (query-dns): Use sit-for to time instead of
1060 accept-process-output, since that doesn't seem to work on udp
1063 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1065 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
1067 2004-11-15 Jesper Harder <harder@ifa.au.dk>
1069 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
1072 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1074 * nntp.el (nntp-request-update-info): Return nil if
1075 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
1076 may not call gnus-activate-group which uselessly issues the GROUP
1077 commands for all nntp groups and wastes time. Reported by Romain
1078 Francoise <romain@orebokech.com>.
1080 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
1082 2004-11-15 Simon Josefsson <jas@extundo.com>
1084 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
1086 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
1087 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
1089 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1091 * gnus-start.el (gnus-convert-old-newsrc):
1092 Assign legacy-gnus-agent to 5.10.7.
1094 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1096 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1099 2004-11-14 Magnus Henoch <mange@freemail.hu>
1101 * hashcash.el (hashcash-default-payment): Change default to 20
1102 (hashcash-default-accept-payment): Change default to 20
1103 (hashcash-process-alist): New variable
1104 (hashcash-generate-payment-async): Add
1105 (hashcash-already-paid-p): Add
1106 (hashcash-insert-payment): Don't generate payments twice
1107 (hashcash-insert-payment-async): Add
1108 (hashcash-insert-payment-async-2): Add
1109 (hashcash-cancel-async): Add
1110 (hashcash-wait-async): Add
1111 (hashcash-processes-running-p): Add
1112 (hashcash-wait-or-cancel): Add
1113 (mail-add-payment): New optional argument. Conditionally start
1114 asynchronous calculation.
1115 (mail-add-payment-async): Add
1117 * message.el (message-send-mail): Wait for asynchronous hashcash
1118 results. Don't clobber existing X-Hashcash headers.
1119 (message-setup-1): Call mail-add-payment-async when
1120 message-generate-hashcash is non-nil.
1122 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1124 * message.el (message-use-alternative-email-as-from): Examine the
1125 From header as well; use message-make-from in order to include a
1128 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1130 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1131 default; improve customization type.
1132 (gnus-emphasis-custom-with-format): New macro.
1133 (gnus-emphasis-custom-value-to-external): New function.
1134 (gnus-emphasis-custom-value-to-internal): New function.
1136 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1138 * dns.el (query-dns): Resolve reverse addresses.
1140 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1142 * gnus-group.el (gnus-group-get-new-news): Use it.
1144 * gnus-start.el (gnus-check-reasonable-setup): New function.
1146 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1148 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1149 "Args out of range" error. Reported by Arnaud Giersch
1150 <arnaud.giersch@free.fr>.
1152 2004-11-07 Jesper Harder <harder@ifa.au.dk>
1154 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
1155 From Stefan Wiens <s.wi@gmx.net>.
1157 2004-11-04 Richard M. Stallman <rms@gnu.org>
1159 * spam.el (spam group): Add :version.
1161 * pgg-def.el (pgg group): Add :version.
1163 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1165 * gnus-art.el (gnus-article-edit-article): Don't associate the
1166 article buffer with a draft file. This is a temporary measure
1167 against the 2004-08-22 change to gnus-article-edit-mode.
1169 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1171 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1172 (html2text-format-tags): Remove unused variable `attr'.
1174 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1176 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1178 * tls.el (tls-process-connection-type, tls-success)
1179 (tls-certtool-program): Add :version.
1181 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1182 (starttls-extra-arguments, starttls-process-connection-type)
1183 (starttls-connect, starttls-failure, starttls-success):
1185 * spam-stat.el (spam-stat): Add :version.
1187 * sieve.el (sieve): Add :version.
1189 * sha1.el (sha1): Add :version.
1190 (sha1-use-external): Remove redundant version.
1192 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1193 (nnmail-cache-ignore-groups, nnmail-spool-hook)
1194 (nnmail-split-fancy-match-partial-words)
1195 (nnmail-split-lowercase-expanded):
1197 * nndiary.el (nndiary): Add :version.
1199 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
1201 * mml-sec.el (mml-default-sign-method)
1202 (mml-default-encrypt-method, mml-signencrypt-style-alist):
1205 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
1207 * mm-url.el (mm-url-use-external, mm-url-program)
1208 (mm-url-arguments): Add :version.
1210 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1211 (mm-attachment-file-modes, mm-decrypt-option)
1212 (mm-w3m-safe-url-regexp): Add :version.
1214 * message.el (message-cite-prefix-regexp)
1215 (message-sendmail-envelope-from, message-minibuffer-local-map)
1216 (message-user-fqdn, message-completion-alist): Add :version.
1218 * gnus-win.el (gnus-configure-windows-hook)
1219 (gnus-use-frames-on-any-display): Add :version.
1221 * gnus-art.el (gnus-article-address-banner-alist)
1222 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1223 (gnus-treat-from-picon, gnus-treat-mail-picon)
1224 (gnus-treat-x-pgp-sig): Add :version.
1226 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1227 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1228 (gnus-summary-article-delete-hook)
1229 (gnus-summary-display-while-building): Add :version.
1231 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1232 (gnus-get-top-new-news-hook):Add :version.
1234 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1235 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1237 * gnus-registry.el (gnus-registry): Add :version.
1239 * gnus-spec.el (gnus-use-correct-string-widths)
1240 (gnus-make-format-preserve-properties): Add :version.
1242 * gnus.el (gnus-group-charter-alist)
1243 (gnus-group-fetch-control-use-browse-url)
1244 (gnus-install-group-spam-parameters): Add :version.
1246 * gnus-diary.el (gnus-diary): Add :version.
1248 * gnus-delay.el (gnus-delay): Add :version.
1250 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1251 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1252 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1255 * gnus-agent.el (gnus-agent-max-fetch-size)
1256 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1257 (gnus-agent-prompt-send-queue): Add :version.
1259 * deuglify.el (gnus-outlook-deuglify): Add :version.
1261 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
1263 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
1264 (html2text-format-tag-list): Add "strong" and "em".
1265 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
1267 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
1269 * gnus-registry.el (gnus-registry-hashtb): create the registry
1270 when package is loaded
1272 * spam.el (spam-summary-score-preferred-header): global preference
1273 for people who want to override the default SpamAssassin over
1274 Bogofilter preference (when both are set)
1275 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
1276 (spam-user-format-function-S): check spam-summary-score-preferred-header
1277 (spam-extra-header-to-number): add X-Bogosity header parsing
1278 (spam-user-format-function-S): format the score correctly
1280 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1282 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1283 signature file. Suggested by Manoj Srivastava
1284 <srivasta@golden-gryphon.com>.
1286 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1287 iso-2022-jp even in the Japanese language environment.
1288 Suggested by Jason Rumney <jasonr@gnu.org>.
1290 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1292 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1293 use the same characters as the dummy marks; make it free from
1294 getting affected by the language environment.
1295 (gnus-summary-read-group-1): Update mark positions only when the
1296 format spec is updated.
1298 * gnus-spec.el (gnus-update-format-specifications): Return a list
1301 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1303 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
1304 of boundp to check if display-warning is available.
1306 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
1308 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
1310 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1312 * nnspool.el (nnspool-spool-directory): Use news-path if the
1313 news-directory variable is not bound.
1315 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
1316 function instead of display-warning if it is not available.
1318 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1320 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
1321 v5-10: Use `point-at-bol'.
1323 2004-10-26 Simon Josefsson <jas@extundo.com>
1325 * hashcash.el: Fix URL in comment, reported by Cheng Gao
1326 <chenggao@gmail.com>.
1328 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1330 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
1333 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
1335 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
1336 to remove a server from the nnimap-server-buffer-alist
1337 (nnimap-open-connection, nnimap-close-server): use it
1339 * gnus-encrypt.el: removed in favor of encrypt.el
1341 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1343 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1344 running the major-mode function.
1346 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1348 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1349 dummy marks in the right way.
1351 2004-10-18 David Edmondson <dme@dme.org>
1353 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1356 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1358 * gnus-util.el (gnus-split-references): accept a nil references
1359 string and go on blissfully
1361 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
1362 cases where the references string is non-nil but has no references
1364 * encrypt.el: add autoload tags
1366 * spam.el (spam-resolve-registrations-routine): remove article
1367 from unregistration list too. Reported by David Hanak
1368 <dhanak@isis.vanderbilt.edu>
1370 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1372 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
1373 nil. Changed custom type.
1375 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1377 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
1379 * gnus-sum.el (gnus-summary-move-article): Use it.
1381 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
1383 * encrypt.el: add autoload cookies
1385 * spam.el (spam-backend-article-list-property)
1386 (spam-backend-get-article-todo-list)
1387 (spam-backend-put-article-todo-list, )
1388 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
1389 resolve registrations separately
1390 (spam-register-routine): format comments
1391 (spam-unregister-routine, spam-register-routine): always call with
1392 specific-articles, no default list
1393 (spam-summary-prepare-exit): use the spam-classifications function
1395 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
1398 * encrypt.el: copied from gnus-encrypt.el
1400 * gnus-encrypt.el: commented that it's obsolete
1402 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1404 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
1405 (gnus-score-save): Use it.
1407 * message.el (message-bury): Use `window-dedicated-p'.
1409 2004-10-15 Simon Josefsson <jas@extundo.com>
1411 * pop3.el (top-level): Don't require nnheader.
1412 (pop3-read-timeout): Add.
1413 (pop3-accept-process-output): Add.
1414 (pop3-read-response, pop3-retr): Use it.
1416 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
1418 * spam.el (spam-register-routine): move comment
1419 (spam-verify-bogofilter): we use 'unknown for the initial
1420 spam-bogofilter-valid state, not 'never
1422 * netrc.el (netrc-machine-user-or-password): convenience wrapper
1425 * nnimap.el (nnimap-open-connection): use
1426 netrc-machine-user-or-password
1428 2004-10-17 Richard M. Stallman <rms@gnu.org>
1430 * gnus-registry.el (gnus-registry-unload-hook):
1431 Set as a variable with add-hook.
1433 * nnspool.el (nnspool-spool-directory): Use news-directory instead
1436 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
1438 * spam.el: Delete duplicate `provide'.
1439 (spam-unload-hook): Set as a variable with add-hook.
1441 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1443 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
1446 * message.el (message-ignored-news-headers)
1447 (message-ignored-supersedes-headers)
1448 (message-ignored-resent-headers)
1449 (message-forward-ignored-headers): Improve custom type.
1451 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1453 * message.el (message-tokenize-header): Fix 2004-09-06 change
1454 which used point-min in the wrong place.
1456 2004-10-12 Simon Josefsson <jas@extundo.com>
1458 * net/tls.el (tls-certtool-program): New variable.
1459 (tls-certificate-information): New function, based on
1460 ssl-certificate-information.
1462 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1464 * compface.el: Move the version of ELisp-based uncompface program
1465 to the contrib directory because of the copyright problem.
1467 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1469 * message.el (message-kill-buffer): Raise the current frame.
1471 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1473 * gnus-sum.el: Mention that multibyte characters don't work as marks.
1475 * gnus.el (message-y-or-n-p): Autoload.
1477 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1478 (pop3-password-required, pop3-authentication-scheme)
1479 (pop3-leave-mail-on-server): Made customizable.
1480 (pop3): New custom group.
1481 (pop3-retr): Remove `sleep-for' statements.
1482 Suggested by Dave Love <fx@gnu.org>.
1484 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1487 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1488 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
1489 Dave Love <fx@gnu.org>.
1491 * mml.el (mml-minibuffer-read-disposition): Require match.
1492 Suggested by Dave Love <fx@gnu.org>.
1494 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1496 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
1499 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1501 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
1503 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1505 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
1506 instead of calling `mm-insert-inline', to decode text/* parts
1507 before displaying them.
1509 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1511 * mm-uu.el (mm-uu-text-plain-type): New variable.
1512 (mm-uu-pgp-signed-extract-1): Use it.
1513 (mm-uu-pgp-encrypted-extract-1): Use it.
1514 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
1515 bind mm-uu-text-plain-type with that value.
1516 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
1519 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * gnus-group.el (gnus-update-group-mark-positions):
1522 * gnus-sum.el (gnus-update-summary-mark-positions):
1523 * message.el (message-check-news-body-syntax):
1524 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1525 of string-as-multibyte.
1527 2004-10-05 Juri Linkov <juri@jurta.org>
1529 * gnus-group.el (gnus-update-group-mark-positions):
1530 * gnus-sum.el (gnus-update-summary-mark-positions):
1531 * message.el (message-check-news-body-syntax):
1532 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1533 8-bit unibyte values to a multibyte string for search functions.
1535 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1537 * mm-uu.el (mm-uu-dissect): Allow optional arg.
1538 (mm-uu-dissect-text-parts): New function.
1540 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1543 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1544 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
1546 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
1548 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
1549 gnus-current-topics instead of gnus-current-topic.
1551 2004-10-06 Jesper Harder <harder@ifa.au.dk>
1553 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
1555 2004-10-05 Jesper Harder <harder@ifa.au.dk>
1557 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
1560 * nnml.el (nnml-generate-active-info): do.
1562 * nndiary.el (nndiary-generate-active-info): do.
1564 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
1565 (gnus-topic-move): do.
1567 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
1568 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
1570 * gnus-srvr.el (gnus-server-prepare)
1571 (gnus-server-open-all-servers): do.
1573 * gnus-msg.el (gnus-summary-cancel-article)
1574 (gnus-summary-resend-message)
1575 (gnus-summary-mail-crosspost-complaint): do.
1577 * gnus-move.el (gnus-change-server): do.
1579 * gnus-group.el (gnus-group-unmark-all-groups)
1580 (gnus-group-set-current-level): do.
1582 2004-10-04 Simon Josefsson <jas@extundo.com>
1584 * message.el (message-generate-hashcash): Doc fix.
1586 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
1588 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1589 avoid infinite recursion via gnus-get-function.
1591 2004-10-02 Jesper Harder <harder@ifa.au.dk>
1593 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
1595 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
1597 * nnmail.el (nnmail-split-history): do.
1599 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
1600 (nnml-request-delete-group): do.
1602 * nnslashdot.el (nnslashdot-read-groups): do.
1604 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
1605 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
1607 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
1608 (nnspool-sift-nov-with-sed): Use last
1609 (nnspool-retrieve-headers-with-nov): Use mapc.
1610 (nnspool-request-newgroups): Use dolist.
1611 (nnspool-request-group): Use last.
1613 * nntp.el (nntp-read-server-type): Use dolist.
1615 * nnvirtual.el (nnvirtual-create-mapping)
1616 (nnvirtual-update-read-and-marked): Use dolist.
1617 (nnvirtual-convert-headers): Simplify.
1619 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1621 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
1622 support for sync'ing tick marks.
1624 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1626 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1627 there's no visible header.
1629 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1631 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
1632 necessary, pass full group name to gnus-request-set-marks.
1634 2004-10-01 Simon Josefsson <jas@extundo.com>
1636 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
1639 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1641 * spam-report.el (spam-report-gmane): Fix interactive.
1643 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
1645 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
1647 (gnus-agent-synchronize-flags): Don't default to being
1650 2004-09-30 Simon Josefsson <jas@extundo.com>
1652 * message.el (message-generate-hashcash): Add.
1653 (message-send-mail): Use it, call mail-add-payment.
1655 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1657 * spam.el (spam-verify-bogofilter): -V, not -sV option
1659 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
1661 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
1662 gnus-requst-update-info with explicit code to sync the in-memory
1663 info read flags with the marks being sync'd to the backend.
1665 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1667 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1669 * spam.el (spam-verify-bogofilter): new function
1670 (spam-check-bogofilter)
1671 (spam-bogofilter-register-with-bogofilter): use it
1672 (spam-verify-bogofilter): small fixes
1674 2004-09-28 Simon Josefsson <jas@extundo.com>
1676 * hashcash.el (hashcash-generate-payment): Revert.
1678 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1680 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1681 gnus-extract-references instead of gnus-split-references
1683 * gnus-util.el (gnus-extract-references): new function, analogous
1684 to gnus-split-references but extracts only the message-ID without
1687 * hashcash.el (hashcash-generate-payment)
1688 (hashcash-check-payment): do the right thing if hashcash-path is
1689 nil (because the hashcash program could not be found)
1691 * spam.el (spam-use-hashcash): remove comment
1693 2004-09-27 Jesper Harder <harder@ifa.au.dk>
1695 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1696 (gnus-cache-enter-article, gnus-cache-remove-article)
1697 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1699 * gnus-async.el (gnus-async-prefetch-remove-group): do.
1701 * gnus-art.el (article-hide-boring-headers)
1702 (article-translate-strings, article-display-face)
1703 (gnus-article-mime-match-handle-first)
1704 (gnus-article-highlight-headers)
1705 (gnus-article-add-buttons-to-head): do.
1707 2004-09-27 Simon Josefsson <jas@extundo.com>
1709 * hashcash.el: New version, from
1710 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
1713 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1715 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1717 2004-09-26 Jesper Harder <harder@ifa.au.dk>
1719 * gnus-dup.el (gnus-dup-open): Use mapc.
1720 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1722 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1723 Reported by Stefan Wiens <s.wi@gmx.net>.
1725 * gnus.el (gnus-shutdown): Use dolist.
1727 * gnus-undo.el (gnus-undo): Use mapc.
1729 * nnrss.el (nnrss-generate-active): do.
1731 * message.el (message-cite-original-without-signature)
1732 (message-cite-original): Use mapc.
1733 (message-do-actions, message-make-forward-subject): Use dolist.
1735 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1737 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1738 deletion to remove entire duplicate line. Fixes merged article
1741 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1743 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1744 servers that are offline. Avoids having gnus-agent-toggle-plugged
1745 first ask if you want to open a server and then, even when you
1746 responded with no, asking if you want to synchronize the server's
1748 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1749 multi-line expressions.
1750 (gnus-agent-synchronize-group-flags): New internal function.
1751 Updates marks in memory (in the info structure) AND in the
1754 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1756 * nnagent.el (nnagent-request-set-mark): Use
1757 gnus-agent-synchronize-group-flags, not backend's request-set-mark
1758 method, to ensure that synchronization updates marks in the
1759 backend and in the info (in memory) structure.
1761 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1763 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1764 convention fully; don't miss the root article of a thread; make
1765 the X-Draft-From header with correct article numbers.
1767 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
1769 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1770 unless plugged. Disable the agent so that an open failure causes
1773 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1774 Reverted 2004-09-21 change. The backend must be opened while
1775 synchronizing flags even when the backend stores the flags
1778 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
1780 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1781 in `header' match. Reported by Svend Tollak Munkejord.
1783 * message.el (message-cite-original): Fix use of
1784 `message-cite-articles-with-x-no-archive'.
1786 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1788 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1789 (gnus-window-to-buffer): Ditto.
1791 * mml.el (mml-preview-buffer): New variable.
1792 (mml-preview): Manage window layout with gnus-buffer-configuration.
1794 * gnus-msg.el (gnus-setup-message): Put article numbers into the
1795 X-Draft-From header even if those articles aren't quoted.
1797 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
1799 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1800 (gnus-request-set-mark, gnus-request-update-mark): Use new
1801 g-s-t-u-l-m to decide to use backend even when unplugged.
1803 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1805 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1806 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
1808 2004-09-20 Simon Josefsson <jas@extundo.com>
1810 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1813 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1815 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1817 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1819 * uudecode.el (uudecode-use-external): Add :version.
1821 * smime.el (smime-CA-file, smime-encrypt-cipher)
1822 (smime-dns-server): Add :version.
1824 * smiley.el (gnus-smiley-file-types): Add :version.
1826 * sha1.el (sha1-use-external): Add :version.
1828 * pgg-def.el (pgg-query-keyserver): Add :version.
1830 * nnmail.el (nnmail-fancy-expiry-targets)
1831 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1833 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1834 (nnimap-retrieve-groups-asynchronous): Add :version.
1835 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
1837 * mml.el (mml-content-disposition-parameters)
1838 (mml-insert-mime-headers-always): Add :version.
1840 * mm-util.el (mm-coding-system-priorities):
1842 * mm-decode.el (mm-inline-text-html-with-images)
1843 (mm-keep-viewer-alive-types, mm-external-terminal-program)
1844 (mm-verify-option): Add :version.
1845 (mm-text-html-renderer): Change :version.
1847 * message.el (message-fcc-externalize-attachments)
1848 (message-required-headers, message-draft-headers)
1849 (message-subject-trailing-was-query)
1850 (message-subject-trailing-was-ask-regexp)
1851 (message-subject-trailing-was-regexp, message-mark-insert-begin)
1852 (message-mark-insert-end, message-archive-header)
1853 (message-archive-note, message-cross-post-default)
1854 (message-cross-post-note, message-followup-to-note)
1855 (message-cross-post-note-function, message-use-mail-followup-to)
1856 (message-subscribed-address-functions)
1857 (message-subscribed-address-file, message-subscribed-addresses)
1858 (message-subscribed-regexps, message-allow-no-recipients)
1859 (message-yank-cited-prefix, message-signature-insert-empty-line)
1860 (message-hidden-headers, message-hierarchical-addresses)
1861 (message-mail-user-agent, message-use-idna)
1862 (message-valid-fqdn-regexp)
1863 (message-strip-special-text-properties, message-header-synonyms)
1864 (message-beginning-of-line, message-tab-body-function): Add :version.
1865 (message-insert-canlock, message-wide-reply-confirm-recipients):
1868 * mail-source.el (mail-source-ignore-errors): Add :group, :type
1870 (mail-source-delete-old-incoming-confirm)
1871 (mail-source-movemail-program): Add :version.
1873 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1874 (gnus-agent-cache, gnus-agent): Change :version.
1876 * gnus-util.el (gnus-use-byte-compile): Change :version.
1878 * gnus-sum.el (gnus-summary-make-false-root-always)
1879 (gnus-summary-default-high-score)
1880 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1881 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1882 (gnus-read-all-available-headers, gnus-article-emulate-mime)
1883 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1884 (gnus-sum-thread-tree-single-indent)
1885 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1886 (gnus-sum-thread-tree-leaf-with-other)
1887 (gnus-sum-thread-tree-single-leaf): Add :version.
1888 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1889 (gnus-article-loose-mime): Change :version.
1891 * gnus-start.el (gnus-backup-startup-file)
1892 (gnus-save-startup-file-via-temp-buffer): Add :version.
1894 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1895 (gnus-server-offline-face): Add :version.
1897 * gnus-score.el (gnus-adaptive-word-length-limit):
1899 * gnus-msg.el (gnus-gcc-externalize-attachments)
1900 (gnus-debug-files, gnus-debug-exclude-variables)
1901 (gnus-discouraged-post-methods): Change :version.
1902 (gnus-confirm-mail-reply-to-news)
1903 (gnus-confirm-treat-mail-like-news): Add :version.
1905 * gnus-int.el (gnus-server-unopen-status): Add :version.
1907 * gnus-group.el (gnus-group-jump-to-group-prompt)
1908 (gnus-large-ephemeral-newsgroup)
1909 (gnus-fetch-old-ephemeral-headers): Add :version.
1911 * gnus-fun.el (gnus-x-face-directory)
1912 (gnus-convert-pbm-to-x-face-command)
1913 (gnus-convert-image-to-x-face-command)
1914 (gnus-convert-image-to-face-command): Add :version.
1916 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1918 * gnus-cite.el (gnus-cite-blank-line-after-header)
1919 (gnus-article-boring-faces):
1921 * gnus-art.el (gnus-buttonized-mime-types)
1922 (gnus-inhibit-mime-unbuttonizing)
1923 (gnus-treat-display-face)
1924 (gnus-treat-body-boundary): Change :version.
1925 (gnus-body-boundary-delimiter, gnus-picon-databases)
1926 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1927 (gnus-treat-date-english, gnus-treat-fold-headers)
1928 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1929 (gnus-treat-mail-picon, gnus-treat-wash-html)
1930 (gnus-article-encrypt-protocol)
1931 (gnus-use-idna, gnus-article-over-scroll)
1932 (gnus-mime-display-multipart-alternative-as-mixed)
1933 (gnus-mime-display-multipart-related-as-mixed)
1934 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1935 (gnus-ctan-url, gnus-button-ctan-handler)
1936 (gnus-button-handle-ctan-bogus-regexp)
1937 (gnus-button-ctan-directory-regexp)
1938 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1939 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1940 (gnus-button-man-level, gnus-button-emacs-level)
1941 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1943 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1944 (gnus-agent-go-online): Change :version.
1945 (gnus-agent-expire-unagentized-dirs)
1946 (gnus-agent-auto-agentize-methods): Add :version.
1948 * flow-fill.el (fill-flowed-display-column)
1949 (fill-flowed-encode-column): Add :version.
1951 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1952 (gnus-outlook-deuglify-unwrap-max)
1953 (gnus-outlook-deuglify-cite-marks)
1954 (gnus-outlook-deuglify-unwrap-stop-chars)
1955 (gnus-outlook-deuglify-no-wrap-chars)
1956 (gnus-outlook-deuglify-attrib-cut-regexp)
1957 (gnus-outlook-deuglify-attrib-verb-regexp)
1958 (gnus-outlook-deuglify-attrib-end-regexp)
1959 (gnus-outlook-display-hook): Add :version.
1961 * binhex.el (binhex-use-external): Add :version.
1963 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1965 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1968 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1970 * gnus-registry.el (gnus-registry-trim): watch out for negatives
1971 in gnus-registry-trim
1973 2004-09-13 Simon Josefsson <jas@extundo.com>
1975 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1977 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1979 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1980 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1982 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1983 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1986 * sieve.el (sieve-manage-mode): Ditto.
1988 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1990 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1992 2004-09-11 Simon Josefsson <jas@extundo.com>
1996 * mm-view.el (mm-display-dns-inline): Add.
1998 * mm-decode.el (mm-inline-media-tests): Add text/dns.
1999 (mm-automatic-display): Ditto.
2001 * mailcap.el (mailcap-mime-data): Add text/dns.
2002 (mailcap-mime-extensions): Map .soa to text/dns.
2004 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
2006 * gnus-art.el (article-decode-mime-words, article-babel)
2007 (gnus-article-highlight-signature, gnus-article-add-buttons)
2008 (gnus-signature-toggle): Remove unnecessary bindings of
2009 `inhibit-read-only' inherited from v5.10 merge.
2011 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2013 * nntp.el (nntp): New customization group.
2014 (nntp-authinfo-file): Add customization group.
2016 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
2018 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
2020 * gnus.el (to-address, to-list, subscribed)
2021 (large-newsgroup-initial): Ditto.
2023 * flow-fill.el (fill-flowed-display-column)
2024 (fill-flowed-encode-column): Ditto.
2026 2004-09-06 Stefan <monnier@iro.umontreal.ca>
2028 * message.el (message-tokenize-header, message-send-mail-with-qmail):
2029 Use point-min rather than 1.
2030 (message-send-mail): Use buffer-size rather than point-max.
2032 * gnus-sum.el (gnus-summary-search-article-forward):
2033 Signal a specific `search-failed' rather than a generic `error'.
2035 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
2036 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
2037 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
2039 2004-09-10 Simon Josefsson <jas@extundo.com>
2041 * nndb.el (require): Remove tcp and duplicate cl.
2043 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2045 * gnus-agent.el (directory-files-and-attributes): Move forward.
2047 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
2049 * gnus-agent.el (directory-files-and-attributes): Optionally
2050 defined to support XEmacs.
2052 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
2054 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
2055 to avoid run-time CL dependencies.
2056 (gnus-agent-unfetch-articles): New function.
2057 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2058 article numbers even when local .overview file is missing.
2059 (gnus-agent-read-article-number): New function. Only accepts
2060 27-bit article numbers.
2061 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
2062 gnus-agent-read-article-number.
2063 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2064 from backend while recognizing that article numbers in .overview
2066 (gnus-agent-update-files-total-fetched-for): Use
2067 directory-files-and-attributes to improve performance.
2068 * gnus-int.el (gnus-request-move-article): Use
2069 gnus-agent-unfetch-articles in place of gnus-agent-expire to
2070 improve performance.
2072 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
2073 some users confused by references to .newsrc when they only have a
2075 (gnus-convert-mark-converter-prompt,
2076 gnus-convert-converter-needs-prompt): Fixed use of property list.
2077 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
2078 New function. Used internally to only display 'gnus converting
2079 files' message when actually necessary.
2081 * gnus-sum.el (): Removed (require 'gnus-agent) as required
2082 methods now autoloaded.
2084 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2086 * gnus-sum.el (gnus-summary-insert-subject): Remove list
2089 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
2091 * gnus-picon.el: Fix indentation and closing parenthesis.
2093 2004-09-01 Simon Josefsson <jas@extundo.com>
2095 * message.el (message-canlock-generate): Require sha1, not
2096 sha1-el. (Can we get rid of this require alltogheter? It is ugly
2097 to require within a function. Sadly, if sha1.el isn't loaded, the
2098 let binding in m-c-g will hide the defcustom definition, which is
2101 * canlock.el: Require sha1, not sha1-el.
2103 * message.el: Don't autoload sha1 (there is a autoload cookie in
2106 * sha1-el.el: Renamed to sha1.el.
2108 2004-08-30 Juanma Barranquero <lektu@terra.es>
2110 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2112 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2114 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2116 2004-08-30 Kim F. Storm <storm@cua.dk>
2118 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2120 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2123 2004-08-30 Simon Josefsson <jas@extundo.com>
2125 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2126 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
2128 2004-08-30 Simon Josefsson <jas@extundo.com>
2130 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2131 and ?\' to symbol instead of whitespace (tiny patch). From
2132 Andreas Schwab <schwab@suse.de>.
2134 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2136 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2138 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
2139 instead of re-search-forward.
2141 * gnus-uu.el (gnus-uu-save-article): Ditto.
2142 (gnus-uu-post-encode-uuencode): Ditto.
2144 * html2text.el (html2text-clean-list-items): Ditto.
2145 (html2text-clean-dtdd): Ditto.
2146 (html2text-format-tags): Ditto.
2148 * message.el (message-send-mail-with-sendmail): Fix regexp.
2149 (message-fill-field-general): Use search-forward instead of
2151 (unbold-region): Ditto.
2153 * nnrss.el (nnrss-request-article): Ditto.
2155 * nnslashdot.el (nnslashdot-request-article): Ditto.
2157 * nnweb.el (nnweb-gmane-wash-article): Ditto.
2159 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2160 "Unrecognized menu descriptor" error in XEmacs.
2162 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2164 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
2167 * gnus-group.el (gnus-group-line-format-alist): Convert the value
2168 of gnus-tmp-news-method into string under XEmacs. It will be
2169 passed to gnus-correct-length which takes only a string argument.
2171 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2173 * gnus-util.el (gnus-bind-print-variables): New macro.
2174 (gnus-prin1): Use it.
2175 (gnus-prin1-to-string): Use it.
2176 (gnus-pp): New function.
2177 (gnus-pp-to-string): New function.
2179 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
2180 pp-to-string with gnus-pp-to-string.
2181 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2182 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
2183 * gnus-msg.el (gnus-debug): Ditto.
2184 * gnus-score.el (gnus-score-save): Ditto.
2185 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2187 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
2189 * score-mode.el (gnus-score-pretty-print): Ditto.
2190 * webmail.el (webmail-debug): Ditto.
2192 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2194 * gnus-art.el (article-display-face, article-display-x-face): Use
2197 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2199 * gnus-art.el (article-hide-list-identifiers): Bind
2200 inhibit-read-only as t.
2202 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
2204 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2206 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2208 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2209 (gnus-narrow-to-page): Don't assume point-min == 1.
2210 (gnus-article-edit-mode): Derive from message-mode.
2212 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2215 * imap.el (imap-parse-address-list, imap-parse-body-ext):
2216 Disable incorrect use of `assert'.
2218 * message.el (message-mode): Set comment-start-skip.
2221 2004-08-22 Sam Steingold <sds@gnu.org>
2223 * pop3.el (pop3-leave-mail-on-server): New user variable.
2224 (pop3-movemail): Delete mail only when it is nil.
2226 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
2228 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
2230 * mml.el (mml-preview): Use `pop-to-buffer'.
2232 * message.el (message-goto-mail-followup-to): Insert after "To".
2233 (message-carefully-insert-headers): Add comment.
2235 * gnus.el: Remove unused variable `gnus-article-check-size'.
2237 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2239 * gnus-art.el (gnus-button-alist): Improve
2240 `gnus-button-handle-library' entry.
2242 2004-08-19 Paul Jarc <prj@po.cwru.edu>
2244 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
2245 downcase, since XEmacs capitalizes error messages differently.
2246 From Sebastian Freundt <hroptatyr@gna.org>.
2248 2004-08-18 Jesper Harder <harder@ifa.au.dk>
2250 * nntp.el: Add (require 'gnus) due to reference to
2251 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
2253 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
2255 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2258 * mm-decode.el (mm-dissect-singlepart): Check it.
2260 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
2262 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
2263 'imap' for netrc parsing
2265 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2267 * mailcap.el (mailcap-mime-data): Mark as risky.
2269 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
2272 may be included in the encoded word.
2273 (rfc2047-encode): Don't append a space if the encoded word
2274 includes close parenthesis.
2276 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2278 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
2279 of text within parentheses.
2281 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
2283 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
2284 (gnus-encrypt-write-file-contents): the password key is the file
2285 name PLUS the cipher, not just the cipher. Also remove failed
2286 passwords from the cache.
2288 2004-08-06 Simon Josefsson <jas@extundo.com>
2290 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
2293 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2295 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
2298 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
2300 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
2301 to append in-reply-to: data to the references: header
2303 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
2304 (netrc-parse): use gnus-encrypt.el functions
2306 * gnus-encrypt.el: new file for encryption support; currently
2307 does only a few GPG ciphers and an internal XOR cipher
2309 * password.el: add comments on using password-read-and-add
2310 (password-read-and-add): new function to read and add the
2311 password to the cache at once
2313 2004-07-28 Simon Josefsson <jas@extundo.com>
2315 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2316 parameter (but don't use it, for now).
2318 * imap.el (imap-ssl-open): Use imap-process-connection-type,
2319 instead of hard coding to nil.
2321 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2323 * mm-view.el (mm-inline-image-emacs): Open lines under an image
2324 as mm-inline-image-xemacs does.
2326 2004-07-26 Simon Josefsson <jas@extundo.com>
2328 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
2329 Revert part of 2004-07-17 change below.
2331 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2333 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
2334 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2336 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2338 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
2339 quotes that actually start with ">" at the beginning of the
2342 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2344 * rfc2047.el (rfc2047-encode-region): Fix last change.
2345 (rfc2047-encode-parameter): Remove useless concat.
2347 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2349 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
2350 encode special characters; fix some kind of misconfigured headers;
2351 signal a real error if debug-on-quit or debug-on-error is non-nil.
2352 (rfc2047-encode-max-chars): New variable.
2353 (rfc2047-encode-1): Use it.
2354 (rfc2047-encode-parameter): New function.
2356 * mml.el (mml-insert-parameter): Remove an excessive space.
2358 2004-07-17 Simon Josefsson <jas@extundo.com>
2360 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
2361 Kai Grossjohann <kai@emptydomain.de>.
2362 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
2363 (gnus-group-make-menu-bar): Ditto.
2365 * gnus-util.el (gnus-group-server): Add.
2367 2004-07-16 Jesper Harder <harder@ifa.au.dk>
2369 * message.el (message-clone-locals): Clone sendmail and smtp
2372 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2374 * rfc2047.el (rfc2047-encode-region): Fix last change.
2376 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2377 From David Hedbor <dhedbor@real.com>.
2379 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2380 (nnmail-expand-newtext): Lowercase expanded entries if
2381 nnmail-split-lowercase-expanded is non-nil.
2383 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2385 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
2386 characters as non-special.
2388 2004-07-09 Simon Josefsson <jas@extundo.com>
2390 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
2391 Users will lose all flag changes made while unplugged with
2392 e.g. nntp unless flag synchronization happens, thus `nil' is not a
2393 good default. See numerous reports on ding mailing list.
2395 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2397 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
2398 add generate-head-function and generate-article-function to the
2399 rfc822-forward entry.
2400 (nndoc-rfc822-forward-generate-article): New function.
2401 (nndoc-rfc822-forward-generate-head): New function.
2403 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
2405 2004-07-06 Dan Christensen <jdc@uwo.ca>
2407 * gnus-sum.el (gnus-summary-read-group-1): When summary
2408 is unthreaded, respect display group parameter.
2409 (gnus-articles-to-read): Remove unused reference to
2410 display group parameter.
2412 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2414 * nnheader.el (nnheader-uniquify-message-id): New experimental
2416 (nnheader-nov-read-message-id): Use it.
2418 * spam-report.el (spam-report-gmane): Add interactive.
2420 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2422 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
2423 qp-or-base64 for the application/* types.
2425 2004-07-02 Jesper Harder <harder@ifa.au.dk>
2427 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
2428 Joakim Verona <joakim@verona.se>.
2430 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2432 * gnus-registry.el (gnus-registry-trim): don't allow a negative
2435 2004-01-25 Paul Jarc <prj@po.cwru.edu>
2437 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
2438 New macro and function.
2439 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
2441 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2443 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2446 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2448 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
2449 update info that isn't there.
2451 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2453 * mm-view.el (mm-inline-render-with-function): Use multibyte
2454 buffer; decode html source by charset.
2456 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
2458 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2459 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
2460 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2461 loaded under XEmacs.
2462 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2464 2004-06-28 Jesper Harder <harder@ifa.au.dk>
2466 * nnheader.el (nnheader-max-head-length): Increase to 8192.
2468 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2470 * mm-util.el (mm-coding-system-p): Return a coding-system.
2471 (mm-mime-mule-charset-alist): Use shift_jis instead of
2472 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2473 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2474 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2475 instead of japanese-shift-jis and iso-latin-1 respectively in
2476 order to share the default value with both Emacs and XEmacs-mule.
2477 (mm-mule-charset-to-mime-charset): Make
2478 mm-coding-system-priorities effective.
2479 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2480 while predicating of candidates upon the priorities.
2482 2004-06-27 Jesper Harder <harder@ifa.au.dk>
2484 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2485 gnus-uu-invert-processable.
2487 * gnus.el: Autoload gnus-uu-invert-processable.
2489 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
2491 * mm-util.el (mm-with-multibyte-buffer): New macro.
2493 * rfc2047.el (rfc2047-encode-string): Use it.
2494 (rfc2047-encode-region): Move point to the end of the region after
2495 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
2497 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2499 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
2500 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
2502 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2504 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2505 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
2506 Karl Chen <quarl@nospam.quarl.org>.
2508 2004-06-23 Jesper Harder <harder@ifa.au.dk>
2510 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2513 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
2515 * spam.el: section markers changed, TODO list revised
2516 (spam-backends): new master list of all installed backends
2517 (spam-summary-exit-behavior): new variable to determine how
2518 messages moves are done at summary exit
2519 (spam-move-spam-nonspam-groups-only)
2520 (spam-process-ham-in-nonham-groups)
2521 (spam-process-ham-in-spam-groups): variables removed, the
2522 spam-summary-exit-behavior variable should be used to manage this
2524 (spam-old-ham-articles, spam-old-spam-articles): removed
2525 (spam-old-articles): new variable, replacing spam-old-ham-articles
2526 and spam-old-spam-articles
2527 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
2528 empty variables, placeholders for the backends they represent
2529 (spam-set-difference): moved, unchanged
2530 (spam-list-of-processors): variable OBSOLETE, not used anymore
2531 unless the user has a processor variable
2532 (spam-classifications, spam-classification-valid-p)
2533 (spam-backend-properties, spam-backend-property-valid-p)
2534 (spam-backend-function-type-valid-p)
2535 (spam-process-type-valid-p, spam-list-articles): helper functions
2536 (spam-report-articles-gmane, spam-report-articles-resend):
2537 functions removed, they are not needed
2538 (spam-install-backend-super, spam-backend-list)
2539 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
2540 (spam-backend-function, spam-backend-ham-registration-function)
2541 (spam-backend-spam-registration-function)
2542 (spam-backend-ham-unregistration-function)
2543 (spam-backend-spam-unregistration-function)
2544 (spam-backend-statistical-p, spam-backend-mover-p)
2545 (spam-install-backend-alias, spam-install-checkonly-backend)
2546 (spam-install-mover-backend, spam-install-nocheck-backend)
2547 (spam-install-backend, spam-install-statistical-backend)
2548 (spam-install-statistical-checkonly-backend): backend installation
2550 (spam-summary-prepare-exit): rewritten to use the new backend code
2551 (spam-group-processor-p): use the new backend code and respect the
2552 summary exit behavior
2553 (spam-mark-spam-as-expired-and-move-routine): removed
2554 (spam-summary-prepare): changed to use the new spam-old-articles
2556 (spam-copy-or-move-routine, spam-copy-spam-routine)
2557 (spam-move-spam-routine, spam-copy-ham-routine)
2558 (spam-move-ham-routine): new code to copy/move ham or spam
2559 (spam-fetch-field-fast): doc and code improved, plus it allows the
2561 (spam-list-of-checks, spam-list-of-statistical-checks): variables
2562 removed, no longer used
2563 (spam-split, spam-find-spam): use the new backend code
2564 (spam-registration-functions): variable removed, no longer used
2565 (spam-unregister-routine): convenience wrapper
2566 (spam-log-undo-registration, spam-register-routine)
2567 (spam-log-processing-to-registry)
2568 (spam-log-unregistration-needed-p): renamed "check" to "backend"
2570 (spam-check-gmane-xref, spam-check-regex-headers)
2571 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
2572 (spam-check-whitelist, spam-check-blacklist)
2573 (spam-check-bogofilter-headers, spam-check-spamoracle)
2574 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
2575 (spam-check-crm114-headers): use the spam-split-group that
2576 spam-split prepares, no need to determine it every time
2578 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
2579 the nnheader-parse-naked-head call
2581 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
2583 * gnus-sum.el (gnus-nov-parse-line): add the message number to
2584 the nnheader-nov-read-message-id call
2586 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
2588 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
2589 gnus-activate-group twice. Suggested by Markus Peter
2592 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
2594 * gnus-art.el (gnus-article-time-format): Exchange the order of
2595 day and month in the default value; fix customization type.
2596 (article-date-ut): Use add-text-properties.
2597 (article-make-date-line): Use message-make-date instead of
2598 current-time-string.
2600 * message.el (message-fetch-field): Don't use set-text-properties.
2601 (message-make-date): Simplify.
2603 * messagexmas.el (message-xmas-make-date): New function.
2604 (message-xmas-redefine): Defalias message-make-date to it.
2606 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
2608 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
2609 (rfc2047-encode-region): Treat text within parentheses as special;
2610 show the original text when error has occurred.
2612 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
2613 already-computed method to gnus-activate-group.
2615 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
2616 same select-methods identical Lisp objects.
2618 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
2619 object when modifying the info.
2621 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2623 * gnus-srvr.el (gnus-server-set-info): Remove the server from
2624 gnus-opened-servers since it has never been opened with the new
2627 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
2629 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
2630 arg to nnheader-generate-fake-message-id.
2632 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
2634 * nnheader.el (nnheader-generate-fake-message-id): accept a
2635 number and build a fake message ID localized to a group and
2636 article number (so it's repeatable from that point on)
2637 (nnheader-fake-message-id-p): change regex to accomodate new fake
2640 * gnus-sum.el (gnus-get-newsgroup-headers): call
2641 nnheader-generate-fake-message-id with the article number
2643 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
2645 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
2648 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2650 * message.el (message-ignored-supersedes-headers): Add Approved.
2652 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2654 * rfc2047.el (rfc2047-encode-message-header): Remove useless
2656 (rfc2047-encode): Fold the line before encoding.
2658 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2660 * rfc2047.el (rfc2047-encode-message-header): Disabled header
2661 folding -- not all headers can be folded, and this should be done
2662 by the message composition mode. Probably. I think.
2664 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2666 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2669 * gnus-ems.el (gnus-remove-image): Don't use
2670 message-text-with-property; remove only the image found first.
2672 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2675 2004-06-09 Jesper Harder <harder@ifa.au.dk>
2677 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2679 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2681 * message.el (message-text-with-property): Make it fast and accept
2683 (message-strip-forbidden-properties): Use it.
2684 (message-fix-before-sending): Follow the m-t-w-p change.
2686 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2688 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2690 * gnus-art.el (article-hide-headers): Don't change the buffer
2691 mistakenly when performing mml-preview even if
2692 gnus-single-article-buffer is nil.
2694 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
2696 * message.el (message-expand-name-databases): New user option.
2697 (message-expand-name): Use it.
2699 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
2701 * spam.el (spam-report-articles-resend)
2702 (spam-report-resend-register-routine): allow ham reporting
2703 (spam-report-resend-register-ham-routine): simple wrapper
2704 (spam-registration-functions): add ham resending functions
2705 (spam-list-of-processors): add ham resend processor
2707 * gnus.el (ham-resend-to): new group parameter
2708 (spam-process): add ham resend option
2710 * spam-report.el (spam-report-resend): allow reporting ham
2711 (spam-report-resend-ham): simple wrapper
2713 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2715 * message.el (message-cite-articles-with-x-no-archive): New
2717 (message-cite-original): Use it.
2719 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2721 * message.el (message-cite-original): Respect X-No-Archive.
2723 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2725 * gnus-art.el (article-hide-headers): Refer to the values for
2726 gnus-ignored-headers and gnus-visible-headers in the summary
2727 buffer since a user may have set them as group parameters.
2729 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
2731 * assistant.el (assistant-node-name): new convenience function
2732 (assistant-render-text, assistant-render-node): error handling,
2733 plus handle multiple next nodes
2734 (assistant-find-next-node): commented out for now
2735 (assistant-find-next-nodes): new function, returns list of next
2738 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
2740 * mail-source.el (mail-source-directory): Fix doc-string.
2742 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
2744 * assistant.el (assistant-render-text, assistant-eval): add :set
2745 widget type, which is different because it takes and returns a
2746 list. Much hilarity ensues.
2748 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
2750 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2752 * gnus-group.el (gnus-group-get-new-news-this-group): Added
2755 * gnus-start.el (gnus-activate-group): Added doc-string.
2757 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2759 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2761 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
2763 * assistant.el (assistant-render-text): trying to add a :set
2764 widget, more to come...
2766 * spam.el (spam-group-spam-contents-p): handle empty groupname
2768 (spam-report-articles-resend)
2769 (spam-report-resend-register-routine): allow spam-report-resend-to
2770 to be a group parameter or a global value
2771 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
2772 (spam-register-routine): do registration iff any articles warrant
2774 (spam-summary-prepare-exit): changed log message for nil group
2777 2004-05-26 Simon Josefsson <jas@extundo.com>
2779 * starttls.el: Merge with my GNUTLS based starttls.el.
2780 (starttls-gnutls-program, starttls-use-gnutls)
2781 (starttls-extra-arguments, starttls-process-connection-type)
2782 (starttls-connect, starttls-failure, starttls-success): New
2784 (starttls-program, starttls-extra-args): Doc fix.
2785 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2787 (starttls-negotiate, starttls-open-stream): Check
2788 `starttls-use-gnutls' and pass on to corresponding *-gnutls
2789 function if it is set.
2791 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2793 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2796 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2798 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2800 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
2802 * spam.el (spam-mark-junk-as-spam-routine)
2803 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2804 disable assigning the spam-mark to new messages
2805 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2806 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
2808 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2810 * dgnushack.el: Autoload customize-set-variable for XEmacs.
2812 * rfc2047.el (rfc2047-encodable-p): Don't move point.
2813 (rfc2047-decode): Treat the ascii coding-system as raw-text by
2816 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
2818 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2819 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
2821 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
2823 * spam.el (spam-list-of-processors): use nil for nonexistent processors
2824 (spam-group-processor-p): fixed function so it works properly
2825 (spam-group-processor-multiple-p)
2826 (spam-group-spam-processor-report-gmane-p)
2827 (spam-group-spam-processor-report-resend-p)
2828 (spam-group-spam-processor-bogofilter-p)
2829 (spam-group-spam-processor-blacklist-p)
2830 (spam-group-spam-processor-ifile-p)
2831 (spam-group-ham-processor-ifile-p)
2832 (spam-group-spam-processor-spamoracle-p)
2833 (spam-group-spam-processor-crm114-p)
2834 (spam-group-ham-processor-bogofilter-p)
2835 (spam-group-spam-processor-stat-p)
2836 (spam-group-ham-processor-stat-p)
2837 (spam-group-ham-processor-whitelist-p)
2838 (spam-group-ham-processor-BBDB-p)
2839 (spam-group-ham-processor-spamoracle-p)
2840 (spam-group-ham-processor-copy-p): functions removed with some
2841 prejudice against unneeded code
2842 (spam-report-articles-resend)
2843 (spam-report-resend-register-routine): allow the group/topic
2844 spam-resend-to value to override spam-report-resend-to
2845 (spam-summary-prepare-exit): invoke spam-group-processor-p
2848 * spam-report.el (spam-report-resend-to, spam-report-resend):
2849 start with resend-to set to nil, and then ask the user if
2850 necessary. From Daniel Pittman <daniel@rimspace.net>.
2852 * gnus.el (spam-resend-to): new group/topic parameter
2853 (spam-process): move the OBSOLETE processors to the end of the
2856 * spam-report.el (spam-report-resend): spam-report-resend takes a
2857 list of articles, not separate article numbers. From Daniel
2858 Pittman <daniel@rimspace.net>.
2860 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2862 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2863 addition to emacs-w3m.
2865 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2867 * assistant.el (assistant-authinfo-data): New function.
2868 (assistant-eval): Eval for entire assistant.
2870 * netrc.el (netrc-services-file): New variable.
2871 (netrc-parse-services): New function.
2872 (netrc-find-service-name): New function.
2873 (netrc-find-service-number): New function.
2874 (netrc-port-equal): New function.
2875 (netrc-machine): Use it.
2877 * nnimap.el (nnimap-open-connection): Use netrc.
2879 * gnus-util.el (gnus-netrc-get): Remove aliases.
2881 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2883 * assistant.el (wid-edit): Fix compilation.
2885 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
2887 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
2889 * gnus-util.el (gnus-set-file-modes): New function. (small
2892 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2894 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2896 * assistant.el (assistant-render-node): Fix up rendering and
2898 (assistant-render-node): Reset.
2899 (assistant-make-read-only): Not sticky.
2901 2004-05-20 Danny Siu <dsiu@adobe.com>
2903 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2904 centered even when gnus-auto-center-summary is t
2906 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2908 * dns.el (dns-get-txt-answer): New function.
2909 (dns-read-txt): Ditto.
2910 (query-dns): Use it.
2912 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
2914 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2915 active for foreign groups even if the group level is higher than
2916 the specified value.
2918 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2920 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2923 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2925 2004-05-20 Magnus Henoch <mange@freemail.hu>
2927 * dns.el (dns-read-type): Add support for SVR. (small patch)
2929 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2931 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2932 (spam-crm114-header, spam-crm114-spam-switch)
2933 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2934 (spam-crm114-positive-spam-header)
2935 (spam-crm114-database-directory, spam-list-of-processors)
2936 (spam-group-spam-processor-crm114-p)
2937 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2938 (spam-generic-score, spam-list-of-checks)
2939 (spam-list-of-statistical-checks, spam-registration-functions)
2940 (spam-check-crm114-headers, spam-crm114-score)
2941 (spam-check-crm114, spam-crm114-register-with-crm114)
2942 (spam-crm114-register-spam-routine)
2943 (spam-crm114-unregister-spam-routine)
2944 (spam-crm114-register-ham-routine)
2945 (spam-crm114-unregister-ham-routine): add CRM114 support. From
2946 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
2948 * gnus.el: added spam-use-crm114
2950 * spam.el (spam-list-of-processors, spam-registration-functions):
2952 (spam-group-spam-processor-report-resend-p): utility wrapper
2953 (spam-report-articles-gmane): doc fix
2954 (spam-report-articles-resend,
2955 spam-report-resend-register-routine): wrappers around
2956 spam-report-resend-to
2958 * spam-report.el (spam-report-resend-to, spam-report-resend):
2959 support for resending spam
2960 (spam-report-gmane): line length >80 fix
2962 * gnus.el (spam-process): add spam-use-resend
2964 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2966 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2967 number of processed spam messages.
2968 (spam-ham-copy-or-move-routine): Return the number of processed
2970 (spam-summary-prepare-exit): Use the above values to decide
2971 whether status messages shouled be displayed.
2973 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
2975 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2976 `rfc2047-encoding-function-alist' in order to avoid conflicting
2977 with the old version.
2978 (rfc2047-encode-region): Concatenate words containing non-ASCII
2979 characters in structured fields; don't encode space-delimited
2980 ASCII words even in unstructured fields; don't break words at
2981 char-category boundaries.
2982 (rfc2047-encode-1): New function.
2983 (rfc2047-encode): Use it; encode text so that it occupies the
2984 maximum width within 76-column; work correctly on Q encoding for
2985 iso-2022-* charsets.
2986 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2987 sure not to break a line just after the header name.
2988 (rfc2047-b-encode-region): Removed.
2989 (rfc2047-b-encode-string): New function.
2990 (rfc2047-q-encode-region): Removed.
2991 (rfc2047-q-encode-string): New function.
2993 * mm-util.el (mm-replace-in-string): New function.
2995 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2997 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2999 (gnus-inews-make-draft): Really.
3001 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
3003 * nnmh.el (nnmh-request-list-1): Don't check the link count
3004 before descending. (small patch)
3006 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3008 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
3011 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
3014 * gnus-art.el (gnus-signature-limit): Doc fix.
3016 * gnus-msg.el (gnus-inews-make-draft): Quote list.
3018 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3020 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
3022 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3025 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3027 * gnus-draft.el (gnus-draft-send): Bind
3028 rfc2047-encode-encoded-words.
3030 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
3031 (rfc2047-encodable-p): Say that =? needs encoding.
3032 (rfc2047-encode-encoded-words): New variable.
3034 * gnus-group.el (gnus-group-select-group): Doc fix.
3036 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
3038 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
3041 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
3043 * nnheader.el (nnheader-get-lines-and-char): New function.
3045 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
3047 * gnus-msg.el (gnus-summary-followup-with-original): Document
3048 yanking of region when active.
3050 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3052 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
3053 groups if the group level is higher than the specified value.
3055 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3057 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
3058 (gnus-group-jump-to-group): Added prefix argument using
3059 `gnus-group-jump-to-group-prompt'. Query before jumping to
3062 * compface.el (uncompface): Be verbose when changing
3063 `uncompface-use-external'.
3065 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3066 handle manual section.
3068 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070 * gnus-art.el (gnus-button-alist): Revert previous change.
3072 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3074 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3076 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3078 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
3079 whether backend can accept message.
3081 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3083 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
3085 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
3086 Avoid creating directory when nntp-marks-is-evil is true.
3087 Reported by Reiner Steib.
3089 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3091 * gnus-picon.el (gnus-picon-style): New variable.
3092 (gnus-picon-insert-glyph): Added optional `nostring' argument.
3093 (gnus-picon-transform-address): Support `gnus-picon-style'. From
3094 Jesper Harder <harder@ifa.au.dk>.
3096 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3098 * message.el (message-fill-field): Return point.
3099 (message-generate-headers): Go to end of field.
3101 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3102 stuff for non-living groups.
3104 2004-05-18 Jesper Harder <harder@ifa.au.dk>
3106 * gnus-art.el (gnus-article-followup-with-original)
3107 (gnus-article-reply-with-original): gnus-mark-active-p ->
3108 gnus-region-active-p.
3110 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
3112 * spam.el (spam-summary-prepare-exit): fix messages, so they show
3113 only when there is spam or ham to be processed
3115 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117 * mail-source.el (mail-source-delete-crash-box): Refactor.
3118 (mail-source-fetch): Use it.
3119 (mail-source-fetch-file): Ditto.
3120 (mail-source-fetch-directory): Run postscript in loop.
3121 (mail-source-fetch-pop): Delete.
3122 (mail-source-fetch-maildir): Ditto.
3123 (mail-source-fetch-imap): Ditto.
3125 * imap.el (imap-authenticators): Comment out sasl.
3127 * message.el (message-skip-to-next-address): New function.
3128 (message-fill-header-address): Refactor.
3129 (message-fill-address): Use it.
3130 (message-delete-address): Use it.
3131 (message-fill-header-general): Refactor.
3132 (message-fill-field-address): Rename.
3133 (message-narrow-to-field): Find the start of the header.
3134 (message-header-format-alist): Don't pre-fill.
3135 (message-fill-header): Removed.
3136 (message-insert-header): New function.
3137 (message-shorten-references): Use it.
3139 * rfc2047.el (rfc2047-field-value): Strip props.
3141 * mail-parse.el (mail-header-make-address): New alias.
3143 * ietf-drums.el (ietf-drums-make-address): New function.
3145 * imap.el: Add compiler directives.
3147 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
3149 * gnus-art.el (article-decode-idna-rhs): Don't use
3150 message-idna-inside-rhs-p.
3152 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3154 * message.el (message-idna-inside-rhs-p): Removed.
3155 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3157 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
3160 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
3162 * imap.el (imap-sasl-make-mechanisms): Use sasl.
3164 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3166 * nneething.el (nneething-file-name): Don't create spurions
3169 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
3170 (gnus-inews-do-gcc): Remove sleep.
3172 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
3175 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3176 (gnus-agent-regenerate-group): Using nil messages aren't valid.
3178 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3180 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
3182 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3184 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
3185 header is not nil (tiny change). From Nelson Ferreira
3186 <nelson.ferreira@verizon.net>.
3188 * spam.el (spam-summary-prepare-exit): only produce "marking spam
3189 as expired without moving it" message when there are spam
3192 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
3194 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
3195 nntp-possibly-create-directory, not nntp-possibly-change-group.
3196 (nntp-marks-changed-p): New arg SERVER.
3197 (nntp-request-update-info): Adjust caller.
3199 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
3201 * nntp.el (nntp-save-marks): Pass missing arg.
3203 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3205 * nntp.el: Support marks.
3206 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3207 (nntp-marks-modtime, nntp-marks-directory): New variables.
3208 (nntp-request-set-mark, nntp-request-update-info)
3209 (nntp-possibly-create-directory, nntp-marks-changed-p)
3210 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
3213 2004-05-12 Jesper Harder <harder@ifa.au.dk>
3215 * gnus-xmas.el (gnus-xmas-select-lowest-window)
3216 (gnus-xmas-redefine): Rename.
3218 * gnus-score.el (gnus-score-insert-help): Use
3219 gnus-select-lowest-window.
3221 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
3222 appt-select-lowest-window and rename to gnus-select-lowest-window.
3226 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3228 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3229 encodings of MIME-encoded words, in order to improve
3230 interoperability with several broken MUAs.
3232 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3234 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
3235 tags, only when charsets are not specified in headers.
3236 (mm-inline-text-html-render-with-w3m): Ditto.
3238 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
3239 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
3241 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3243 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
3244 instead of MIME-decoded from fields when checking
3245 `gnus-article-address-banner-alist'.
3247 2004-05-03 Jesper Harder <harder@ifa.au.dk>
3249 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
3250 description rather than subject.
3252 2004-05-02 Steve Youngs <steve@youngs.au.com>
3254 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
3256 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3258 * gnus.el (gnus-version-number): Bump.
3260 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3262 * gnus.el: No Gnus v0.2 is released.
3264 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3266 * gnus-agent.el (gnus-agent-read-agentview): Inline
3267 gnus-uncompress-range.
3269 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3271 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
3274 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3276 * gnus.el (spam-process, spam-autodetect-methods): Add
3277 bsfilter and bsfilter-headers.
3279 * spam.el (spam-bsfilter): New customize group.
3280 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
3281 (spam-bsfilter-header, spam-bsfilter-probability-header)
3282 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
3283 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
3284 (spam-bsfilter-database-directory): New options.
3285 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
3286 (spam-list-of-statistical-checks, spam-registration-functions):
3287 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
3288 (spam-bsfilter-score): New command.
3289 (spam-check-bsfilter-headers, spam-check-bsfilter)
3290 (spam-bsfilter-register-with-bsfilter)
3291 (spam-bsfilter-register-spam-routine)
3292 (spam-bsfilter-unregister-spam-routine)
3293 (spam-bsfilter-register-ham-routine)
3294 (spam-bsfilter-unregister-ham-routine): New functions.
3295 (spam-generic-score): Support bsfilter; Accept an optional argument
3296 to recalcurate spam score even if scoring header has already been
3298 (spam-bogofilter-score, spam-spamassassin-score): Accept an
3299 optional argument to recalcurate spam score even if scoring header
3300 has already been added.
3302 2004-04-29 Jesper Harder <harder@ifa.au.dk>
3304 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
3305 strings! Reported by David D. Smith <davidsmith@acm.org>.
3306 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
3309 2004-04-28 Jesper Harder <harder@ifa.au.dk>
3311 * html2text.el (html2text-replace-list): Add & and '.
3312 (html2text-get-attr): Rewrite.
3314 * message.el (message-setup-1): Remove redundant put-text-property
3315 on mail-header-separator.
3317 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
3319 * gnus-registry.el (gnus-registry-cache-whitespace)
3320 (gnus-registry-action, gnus-registry-spool-action)
3321 (gnus-registry-split-fancy-with-parent): changed message levels
3322 from 5 to 3 or 7, as needed
3324 * spam.el (spam-summary-prepare-exit)
3325 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
3326 (spam-split, spam-find-spam, spam-log-undo-registration)
3327 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
3330 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3332 * gnus-ems.el: Autoload appt-select-lowest-window (revert
3335 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3337 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
3338 Use mapc when appropriate.
3340 * sieve-manage.el (sieve-manage-open): do.
3342 * nnweb.el (nnweb-insert-html): do.
3344 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
3345 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
3347 * nnspool.el (nnspool-request-group): do.
3349 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
3352 * nnml.el (nnml-request-update-info): do.
3354 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
3355 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
3357 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
3358 (nnimap-request-set-mark): do.
3360 * nnfolder.el (nnfolder-request-update-info): do.
3362 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
3365 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
3367 * gnus-uu.el (gnus-uu-find-articles-matching): do.
3369 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
3372 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
3375 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
3377 * gnus-nocem.el (gnus-nocem-scan-groups): do.
3379 * gnus-int.el (gnus-start-news-server): do.
3381 * gnus-group.el (gnus-group-make-kiboze-group)
3382 (gnus-group-browse-foreign-server): do.
3384 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3386 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
3387 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
3390 * spam.el (spam-necessary-extra-headers): get the extra headers we
3391 may need for spam sorting and scoring
3392 (spam-user-format-function-S): a user format function suitable for
3394 (spam-article-sort-by-spam-status): sorting function for summary
3396 (spam-extra-header-to-number): get a score from a header
3397 (spam-summary-score): get a numeric score from the headers
3398 (spam-generic-score): oops, function doc in wrong place
3399 (spam-initialize): take symbols when it's run, and install the
3400 extra headers that spam-necessary-extra-headers thinks we need
3402 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3404 * spam.el (spam-summary-prepare-exit): logic and message fix.
3405 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3407 2004-04-17 Jesper Harder <harder@ifa.au.dk>
3409 * gnus-sum.el (gnus-set-global-variables)
3410 (gnus-build-all-threads, gnus-get-newsgroup-headers)
3411 (gnus-article-get-xrefs, gnus-summary-best-group)
3412 (gnus-summary-next-article, gnus-summary-enter-digest-group)
3413 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
3414 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
3415 with-current-buffer.
3417 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3419 * spam.el (spam-summary-prepare-exit): simplified logic
3420 (spam-fetch-article-header): read the article header if it's not
3422 (spam-list-articles): simplified logic
3423 (spam-filelist-register-routine): found bug with unregister-list
3425 * gnus-registry.el: clarified comments at beginning
3427 2004-04-16 Jesper Harder <harder@ifa.au.dk>
3429 * message.el (message-cater-to-broken-inn): Remove.
3430 (message-shorten-references): Make sure the total folded length of
3431 References is shorter than 998 characters to cater to a bug in INN
3432 2.3. Also, don't pretend that references aren't folded -- this
3433 hasn't worked for a while.
3435 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3437 * gnus-agent.el (gnus-agentize):
3438 gnus-agent-send-mail-real-function no longer set to current value
3439 of message-send-mail-function but rather a lambda that calls
3440 message-send-mail-function. The change makes the agent real-time
3441 responsive to user changes to message-send-mail-function.
3443 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3445 * legacy-gnus-agent.el
3446 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
3447 help from Florian Weimer <fw@deneb.enyo.de>
3449 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
3451 * nnmail.el (nnmail-cache-insert): Revert last change.
3453 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
3455 * nnmail.el (nnmail-cache-insert): Always check whether
3456 nnmail-cache-ignore-groups matches a group name.
3458 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
3460 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
3461 (spam-find-spam, spam-log-processing-to-registry)
3462 (spam-log-registered-p, spam-log-unregistration-needed-p)
3463 (spam-log-undo-registration): use gnus-message instead of
3464 gnus-error, none of these errors are fatal
3466 * gnus-registry.el (gnus-registry-clean-empty-function)
3467 (gnus-registry-clean-empty): remove only empty entries without
3470 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3472 * spam-stat.el (spam-stat-buffer-change-to-spam)
3473 (spam-stat-buffer-change-to-non-spam): change (error) to
3474 (gnus-message 8) invocation
3476 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3478 * nntp.el (nntp-via-netcat-command): New variable.
3479 (nntp-via-netcat-switches): New variable.
3480 (nntp-open-via-rlogin-and-netcat): New function.
3481 (nntp-open-connection-function): Doc fix.
3482 (nntp-telnet-command): Doc fix.
3483 (nntp-end-of-line): Doc fix.
3484 (nntp-via-rlogin-command): Doc fix.
3485 (nntp-via-user-name): Doc fix.
3486 (nntp-via-address): Doc fix.
3488 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3490 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
3491 error in Emacs 21.1.
3493 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
3495 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3497 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
3498 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
3499 (gnus-agent-with-refreshed-group): New macro.
3500 (gnus-agent-rename-group): New function.
3501 (gnus-agent-delete-group): New function.
3502 (gnus-agent-save-group-info): Use gnus-command-method when
3503 `method' parameter is nil. Don't write nil entries into the
3505 (gnus-agent-get-group-info): New function.
3506 (gnus-agent-fetch-articles): Use
3507 gnus-agent-update-files-total-fetched-for to increment disk space
3509 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
3510 gnus-agent-update-view-total-fetched-for to increment disk space
3512 (gnus-agent-get-local): Added optional parameters to avoid calling
3513 gnus-group-real-name and gnus-find-method-for-group.
3514 (gnus-agent-set-local): Delete stored entry if either min, or max,
3516 (gnus-agent-fetch-session): Reworded error/quit messages. On
3517 quit, use gnus-agent-regenerate-group to record existance of any
3518 articles fetched to disk before the quit occurred.
3519 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
3520 gnus-agent-update-view-total-fetched-for, and
3521 gnus-agent-update-files-total-fetched-for to decrement disk space
3523 (gnus-agent-retrieve-headers): Use
3524 gnus-agent-update-view-total-fetched-for to increment disk space
3526 (gnus-agent-regenerate-group): Replace gnus-group-update-group
3527 with gnus-agent-update-files-total-fetched-for to decrement disk
3528 space and fresh group buffer.
3529 (gnus-agent-inhibit-update-total-fetched-for): New variable.
3530 (gnus-agent-need-update-total-fetched-for): New variable.
3531 (gnus-agent-update-files-total-fetched-for): New function.
3532 (gnus-agent-update-view-total-fetched-for): New function.
3533 (gnus-agent-total-fetched-for): New function.
3535 * gnus-cache.el (gnus-cache-save-buffers): Use
3536 gnus-cache-update-overview-total-fetched-for to change disk space
3538 (gnus-cache-possibly-enter-article): Use
3539 gnus-cache-update-file-total-fetched-for to increment disk space
3541 (gnus-cache-possibly-remove-article): Use
3542 gnus-cache-update-file-total-fetched-for to decrement disk space
3544 (gnus-cache-generate-nov-databases): Purge total fetched cache.
3545 (gnus-cache-rename-group): New function.
3546 (gnus-cache-delete-group): New function.
3547 (gnus-cache-inhibit-update-total-fetched-for): New variable.
3548 (gnus-cache-need-update-total-fetched-for): New variable.
3549 (gnus-cache-with-refreshed-group): New macro.
3550 (gnus-cache-update-file-total-fetched-for): New function.
3551 (gnus-cache-update-overview-total-fetched-for): New function.
3552 (gnus-cache-rename-group-total-fetched-for): New function.
3553 (gnus-cache-delete-group-total-fetched-for): New function.
3554 (gnus-cache-total-fetched-for): New function.
3556 * gnus-group.el (): Require gnus-sum and autoload functions to
3557 resolve warnings when gnus-group.el compiled alone.
3558 (gnus-group-line-format): Documented new %F
3559 (size of Fetched data) group line format; identifies disk space
3560 used by agent and cache.
3561 (gnus-group-line-format-alist): Defined new F format.
3562 (gnus-total-fetched-for): New function.
3563 (gnus-group-delete-group): No longer update
3564 gnus-cache-active-altered as gnus-request-delete-group now keeps
3566 (gnus-group-list-active): Let the agent store a server's active
3567 list if currently plugged.
3569 * gnus-int.el (gnus-request-delete-group): Use
3570 gnus-cache-delete-group and gnus-agent-delete-group to keep the
3571 local disk in sync with the server.
3572 (gnus-request-rename-group): Use
3573 gnus-cache-rename-group and gnus-agent-rename-group to keep the
3574 local disk in sync with the server.
3576 * gnus-start.el (gnus-get-unread-articles): Cosmetic
3577 simplification to logic.
3579 * gnus-util.el (gnus-rename-file): New function.
3581 2004-04-07 Jesper Harder <harder@ifa.au.dk>
3583 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
3584 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
3586 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3587 From Christian Neukirchen <chneukirchen@yahoo.de>.
3589 2004-04-06 Jesper Harder <harder@ifa.au.dk>
3591 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3592 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3594 2004-04-03 Jesper Harder <harder@ifa.au.dk>
3596 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3598 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
3600 * spam.el (spam-set-difference): new function to replace
3601 gnus-set-difference in spam.el
3602 (spam-summary-prepare-exit): use spam-set-difference
3604 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3606 * gnus-registry.el (gnus-registry-cache-file): updated to use
3607 gnus-dribble-directory OR gnus-home-directory OR ~
3608 (gnus-registry-split-fancy-with-parent): fixed doc
3610 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
3612 * message.el (message-exchange-point-and-mark): Use
3613 message-mark-active-p. Suggested by Jesper Harder
3616 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * message.el (message-exchange-point-and-mark): Don't activate
3619 region if it was inactive. Suggested by Hiroshi Fujishima
3620 <pooh@nature.tsukuba.ac.jp>.
3622 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
3624 * gnus-art.el (article-display-face): Display Faces in the same
3627 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
3629 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
3631 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3633 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
3634 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
3635 (gnus-article-mime-hierarchy): Remove.
3636 (gnus-article-mime-hierarchy-next): Remove.
3637 (gnus-article-mode): Revert 2004-03-19 change.
3638 (gnus-article-setup-buffer): Revert 2004-03-19 change.
3639 (gnus-insert-mime-button): Revert 2004-03-19 change.
3640 (gnus-mime-accumulate-hierarchy): Remove.
3641 (gnus-mime-enter-multipart): Remove.
3642 (gnus-mime-leave-multipart): Remove,
3643 (gnus-mime-display-part): Revert 2004-03-19 change.
3644 (gnus-mime-display-alternative): Revert 2004-03-19 change.
3646 * mml.el (mml-preview): Revert 2004-03-19 change.
3648 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
3650 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3652 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3654 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3655 t while entering a file name using the mm-with-multibyte macro.
3656 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3658 * mm-util.el (mm-with-multibyte): New macro.
3660 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
3662 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3664 (gnus-mime-multipart-functions): Doc and customization fix.
3665 (gnus-article-mime-hierarchy): New variable.
3666 (gnus-article-mime-hierarchy-next): New variable.
3667 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3668 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3669 gnus-article-mime-hierarchy-next to nil.
3670 (gnus-insert-mime-button): Show hierarchy numbers.
3671 (gnus-mime-accumulate-hierarchy): New function.
3672 (gnus-mime-enter-multipart): New function.
3673 (gnus-mime-leave-multipart): New function.
3674 (gnus-mime-display-part): Recompute hierarchical MIME structure.
3675 (gnus-mime-display-alternative): Show hierarchy numbers.
3677 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3678 gnus-article-mime-hierarchy-next to nil.
3680 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
3682 * dns.el: Don't require gnus-xmas.
3684 2004-03-17 Jesper Harder <harder@ifa.au.dk>
3686 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3688 (mml-menu): Disable mml-quote-region if mark is inactive.
3690 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3692 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3693 when the group's active is not available.
3695 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3697 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3700 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3701 parent article of a sparse article in the thread hashtb. From
3702 Stefan Wiens <s.wi@gmx.net>.
3704 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
3706 * imap.el (imap-store-password): New variable.
3707 (imap-interactive-login): Use it.
3708 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3710 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3712 * gnus-art.el (gnus-article-read-summary-keys): Restore new
3713 window-start and hscroll to summary window.
3715 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
3717 * gnus-start.el (gnus-convert-old-newsrc): Only write the
3718 conversion message to newsrc-dribble when an actual conversion is
3721 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
3723 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3725 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3727 * mm-decode.el (mm-complicated-handles): New function reviving
3728 former definition of mm-multiple-handles.
3730 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3731 (gnus-mime-delete-part): Use it.
3733 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3735 * gnus-agent.el (gnus-agent-read-local): Bind
3736 nnheader-file-coding-system to gnus-agent-file-coding-system to
3737 avoid the implicit assumption that they will always be equal.
3738 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3739 coding-system-for-write, as the with-temp-file macro first prints
3740 to a buffer then saves the buffer.
3742 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
3744 * gnus-art.el (gnus-article-edit-part): New function.
3745 (gnus-mime-save-part-and-strip): Use it; do query instead of
3746 signaling an error; don't use mm-multiple-handles.
3747 (gnus-mime-delete-part): Ditto.
3749 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
3751 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3753 (gnus-group-prepare-hook): Removed function that converted list
3754 form of gnus-agent-expire-days to group properties.
3756 * gnus-int.el: Autoload gnus-agent-regenerate-group.
3757 (gnus-request-accept-article): Re-indented.
3759 * gnus-start.el (gnus-convert-old-newsrc): Registered new
3760 converters to handle old agent file formats. Added logic for a
3761 "backup before upgrading warning".
3762 (gnus-convert-mark-converter-prompt): Developers can mark
3763 functions as needing (default), or not needing,
3764 gnus-convert-old-newsrc's "backup before upgrading warning".
3765 (gnus-convert-converter-needs-prompt): Tests whether the user
3766 should be protected from potentially irreversable changes by the
3769 * legacy-gnus-agent.el (): New. Provides converters that are only
3770 loaded when gnus-convert-old-newsrc needs to call them.
3772 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3774 * mail-source.el (mail-source-touch-pop): Doc fix.
3776 * message.el (message-smtpmail-send-it): Doc fix.
3778 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3780 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3782 * nnmail.el (nnmail-split-fancy): do.
3784 * gnus-kill.el (gnus-kill, gnus-execute): do.
3786 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
3788 * gnus-sum.el (gnus-widget-reversible-match)
3789 (gnus-widget-reversible-to-internal)
3790 (gnus-widget-reversible-to-external): New functions.
3791 (gnus-widget-reversible): New widget.
3792 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3794 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
3796 * gnus-sum.el (gnus-thread-sort-functions)
3797 (gnus-article-sort-functions): Document `(not F)' items.
3799 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3801 * spam.el (spam-use-gmane-xref): new backend
3802 (spam-gmane-xref-spam-group): variable to control the name of the
3804 (spam-blackhole-servers, spam-blackhole-good-server-regex)
3805 (spam-regex-headers-spam, spam-regex-headers-ham)
3806 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3807 (spam-list-of-checks): added spam-use-gmane-xref to list of
3809 (spam-check-gmane-xref): function for spam-use-gmane-xref
3811 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3812 an autodetect method
3814 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3816 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3817 articles are being added to a group.
3818 (gnus-request-replace-article): Inform the agent that articles
3819 need to be uncached as the cached contents are no longer valid.
3821 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3823 * binhex.el: Don't autoload executable-find.
3825 * canlock.el: Don't autoload mail-fetch-field.
3827 * dgnushack.el: Autoload c-mode for XEmacs.
3829 * gnus-ems.el: Don't autoload appt-select-lowest-window.
3831 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3832 rmail-dont-reply-to and rmail-output.
3834 * gnus-score.el: Don't autoload ffap-string-at-point.
3836 * gnus-setup.el: Don't autoload sc-cite-original.
3838 * imap.el: Don't autoload base64-decode-string,
3839 base64-encode-string and md5.
3841 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3842 and rmail-msg-restore-non-pruned-header.
3844 * mm-decode.el: Don't autoload executable-find.
3846 * mm-url.el: Don't autoload executable-find.
3848 * mm-view.el: Don't autoload diff-mode.
3850 * nndb.el: Don't autoload news-reply-mode, news-setup,
3851 cancel-timer and telnet.
3853 * password.el: Don't autoload run-at-time for Emacs.
3855 * sha1-el.el: Don't autoload executable-find.
3857 * sieve-mode.el: Don't autoload c-mode.
3859 * uudecode.el: Don't autoload executable-find.
3861 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3863 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3864 (gnus-agent-possibly-alter-active): Avoid null in numeric
3866 (gnus-agent-set-local): Refuse to save null in local object table.
3867 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3868 list of articles that will be marked as unread.
3870 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3872 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3874 2004-03-04 Jesper Harder <harder@ifa.au.dk>
3876 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3879 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
3881 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3882 Don't bind "obarray".
3884 * gnus-sum.el (gnus-thread-sort-functions): Added
3885 `gnus-thread-sort-by-most-recent-number' and
3886 `gnus-thread-sort-by-most-recent-date'.
3887 Reported by Kai Grossjohann <kai@emptydomain.de>.
3889 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3891 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3893 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3895 * gnus-cus.el (gnus-agent-customize-category): Removed
3896 ignore-errors macro reference that required cl to be loaded at
3899 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3900 single-interval range of the form (min . max). Previously the
3901 range had to look like ((min . max)). Likewise, return
3902 (min . max) rather than ((min . max)).
3903 (gnus-range-map): Use gnus-range-normalize to accept
3904 single-interval range.
3906 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3907 the cache, but not the agent, now appear with their usual face.
3909 * dgnushack.el (loaddir): New variable that is bound to the
3910 directory containing the dgnushack.el file. Use loaddir, rather
3911 than srcdir, to update load-path. Change lets dgnushack compile
3912 code in directories other than GNUS/lisp.
3914 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3916 * lpath.el: Don't bind w3m-safe-url-regexp.
3918 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3919 w3m-safe-url-regexp variable buffer-local.
3921 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3923 2004-02-27 Simon Josefsson <jas@extundo.com>
3925 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3926 gnus-group-real-prefix.
3927 (gnus-summary-move-article): Use it, instead of
3928 gnus-group-real-prefix.
3930 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3932 * lpath.el: Bind w3m-safe-url-regexp.
3934 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3935 w3m-safe-url-regexp variable buffer-local and set it as the value
3936 of mm-w3m-safe-url-regexp.
3938 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3940 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3941 parsing gnus-posting-styles when the message is not for replying.
3943 * dgnushack.el: Autoload sgml-mode for XEmacs.
3945 * nnrss.el (nnrss-opml-export): Use
3946 mm-set-buffer-file-coding-system instead of
3947 set-buffer-file-coding-system.
3949 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3951 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3954 * gnus-mlspl.el: do.
3958 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3960 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
3962 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3963 Corrections to custom-manual links.
3965 * gnus-art.el (gnus-article): Ditto.
3967 * mm-decode.el (mime-display, mime-security): Ditto.
3969 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3971 * flow-fill.el: Typo.
3973 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
3975 * spam-wash.el: New file.
3977 2004-02-26 Mark A. Hershberger <mah@everybody.org>
3979 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3981 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3983 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3984 to be run with new-articles as LIST1, not LIST2
3985 (spam-registration-functions): add spam-use-ham-copy as a nil
3986 registration backend
3988 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3990 * spam-stat.el (spam-stat-washing-hook): New option.
3991 (spam-stat-buffer-words): Use it.
3992 (spam-stat-process-directory, spam-stat-test-directory): Use
3993 insert-file-contents-literally.
3994 (spam-stat-coding-system): New variable.
3995 (spam-stat-load, spam-stat-save): Use it.
3997 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3999 * spam-report.el (spam-report-plug-agent): Quote
4000 spam-report-url-to-file and spam-report-url-ping-plain.
4002 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
4004 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
4007 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4009 * spam-report.el (spam-report-process-queue): Fix interactive use.
4010 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
4011 (spam-report-unplug-agent): Doc fixes.
4012 (spam-report-url-ping-mm-url, spam-report-url-to-file)
4013 (spam-report-agentize, spam-report-deagentize): Autoload
4015 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4017 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
4019 * message.el (message-setup-fill-variables): Add mml tags to
4020 paragraph-start and paragraph-separate. Suggested by Andrew Korty
4022 (message-mode): Don't modify paragraph-separate there.
4024 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4026 * compface.el (uncompface-use-external): Default to undecided.
4027 (uncompface-use-external-threshold): New variable.
4028 (uncompface-float-time): New macro.
4029 (uncompface): Determine whether to use the external decoder if
4030 uncompface-use-external is undecided.
4032 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4034 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
4037 * gnus-art.el (gnus-mime-display-single): Remove dead code.
4039 2004-02-14 Jesper Harder <harder@ifa.au.dk>
4041 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
4043 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
4045 * gnus-sum.el (gnus-summary-limit-to-age)
4046 (gnus-summary-limit-children): do.
4048 * gnus-int.el (gnus-request-scan): do.
4050 * gnus-group.el (gnus-group-suspend): do.
4052 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
4054 * gnus-cite.el (gnus-cite-parse-attributions): do.
4056 * gnus-agent.el (gnus-summary-set-agent-mark)
4057 (gnus-agent-regenerate-group): do.
4059 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
4061 * binhex.el (binhex-decode-region-internal): do.
4063 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
4065 * gnus-fun.el (gnus-face-properties-alist): New user option.
4066 (gnus-display-x-face-in-from): Use it.
4068 * gnus-art.el (article-display-face): Ditto.
4070 * compface.el (uncompface-use-external): Default to nil.
4072 2004-02-12 Jesper Harder <harder@ifa.au.dk>
4074 * nntp.el (nntp-erase-buffer): New function.
4075 (nntp-retrieve-data, nntp-send-command)
4076 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
4077 (nntp-possibly-change-group): Use it.
4079 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
4080 with-current-buffer.
4082 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
4084 * compface.el: Merge the ELisp-based uncompface program.
4085 (compface): New customization group.
4086 (uncompface-use-external): New user option.
4087 (uncompface): Call uncompface-internal if uncompface-use-external
4089 (uncompface-internal): New function. Note that there are also
4090 some other functions and variables added for this function.
4092 2004-02-10 Jesper Harder <harder@ifa.au.dk>
4094 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
4097 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4099 * spam-report.el (spam-report-unplug-agent)
4100 (spam-report-plug-agent, spam-report-deagentize)
4101 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
4102 support for the Agent in spam-report: when unplugged, report to a
4103 file; when plugged, submit all the requests
4105 * spam.el (spam-register-routine): improved message about
4108 2004-02-09 Jesper Harder <harder@ifa.au.dk>
4110 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4112 (rfc2047-encode): Use it.
4114 * gnus-art.el (gnus-button-marker-list): Move before first
4117 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4118 (imap-parse-body): Fix format string mismatch.
4120 * gnus-score.el (gnus-summary-increase-score): do.
4122 * nnrss.el (nnrss-close): New function.
4124 2004-02-08 Jesper Harder <harder@ifa.au.dk>
4126 * nnrss.el (nnrss-make-filename): New function.
4127 (nnrss-request-delete-group, nnrss-read-server-data)
4128 (nnrss-save-server-data, nnrss-read-group-data)
4129 (nnrss-save-group-data): Use it.
4130 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
4131 (nnrss-read-server-data, nnrss-read-group-data): Use load.
4132 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
4134 2004-02-07 Jesper Harder <harder@ifa.au.dk>
4136 * mml.el (mml-compute-boundary-1): Don't uncompress files.
4138 2004-02-06 Jesper Harder <harder@ifa.au.dk>
4140 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
4143 * message.el (message-generate-headers-first): Don't quote nil
4144 and t in docstrings.
4146 * imap.el (imap-id): do.
4148 * gnus-agent.el (gnus-agent-consider-all-articles)
4149 (gnus-agent-queue-mail): do.
4151 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
4153 * spam-report.el (spam-report-process-queue): New function.
4154 Process requests from `spam-report-requests-file'.
4155 (spam-report-process-queue): Doc fix.
4157 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
4159 * spam.el (spam-register-routine)
4160 (spam-log-processing-to-registry, spam-log-registered-p)
4161 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4162 change "check" to "spam-check" for semi-clarity
4164 2004-02-05 Jesper Harder <harder@ifa.au.dk>
4166 * pop3.el: Require nnheader.
4168 * mml-smime.el: Require cl. Autoload message-fetch-field.
4170 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4172 * gnus-picon.el: Require cl.
4174 * gnus-fun.el: Require gnus-ems and gnus-util.
4176 * gnus.el (gnus-method-to-server): Move defsubst before first use.
4178 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
4180 * gnus-art.el (gnus-article-edit-mode): Define before first
4183 2004-02-04 Jesper Harder <harder@ifa.au.dk>
4185 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
4186 (gnus-uu-post-encoded): Use point-at-bol.
4188 * gnus-topic.el (gnus-group-active-topic-p): do.
4190 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
4192 * gnus-group.el (gnus-group-kill-region): do.
4194 * gnus-art.el (article-date-ut): do.
4196 * message.el (message-fetch-field): Remove redundant
4197 case-fold-search binding.
4198 (message-narrow-to-field): Simplify.
4200 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4202 * spam.el (spam-directory): Derive from `gnus-directory'.
4204 * spam-report.el (spam-report-url-to-file)
4205 (spam-report-requests-file): New function and variable for offline
4207 (spam-report-url-ping-function): Add `spam-report-url-to-file'
4208 and user defined function.
4209 (spam-report-url-ping-mm-url): Remove doubled slash.
4211 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
4213 * spam.el (spam-list-of-processors): fixed spamassassin variable names
4215 2004-02-03 Jesper Harder <harder@ifa.au.dk>
4217 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
4218 format string mismatch.
4220 * sieve.el (sieve-deactivate-all): do.
4222 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
4224 * nnlistserv.el (nnlistserv-kk-wash-article): do.
4226 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
4228 * mm-bodies.el (mm-7bit-chars): Don't include \r.
4230 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
4232 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
4235 2004-01-31 Jesper Harder <harder@ifa.au.dk>
4237 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4240 2004-01-27 Simon Josefsson <jas@extundo.com>
4242 * mm-view.el (mm-fill-flowed): Add.
4243 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
4244 <angeli@iwi.uni-sb.de>.
4246 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
4248 * spam.el (spam-spamassassin-register-ham-routine)
4249 (spam-spamassassin-register-spam-routine): fixed function names
4251 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4253 * gnus.el (gnus-tmp-grouplens): Remove.
4254 (gnus-summary-line-format): Remove grouplens.
4256 * gnus-group.el (gnus-group-line-format): Ditto.
4258 * gnus-spec.el (gnus-format-specs): Ditto.
4259 (gnus-update-format-specifications): Flush the group format spec
4260 cache if there's the grouplens stuff.
4261 (gnus-parse-simple-format): Replace %l with the empty string.
4263 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
4265 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
4267 From Jerry James <james@xemacs.org>
4269 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4271 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
4272 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4274 2004-01-25 Paul Jarc <prj@po.cwru.edu>
4276 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
4277 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
4278 New macros and functions.
4279 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
4280 Handle > NLINK_MAX messages.
4281 * nnmaildir.el (nnmaildir-request-set-mark): Use
4282 nnmaildir--emlink-p and nnmaildir--eexist-p.
4284 2004-01-25 Alex Schroeder <alex@gnu.org>
4286 * spam-stat.el (spam-stat-process-directory-age): New option.
4287 (spam-stat-process-directory): Use it.
4289 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
4291 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4292 (spam-stat-save): Accept prefix argument.
4294 2004-01-23 Paul Jarc <prj@po.cwru.edu>
4296 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
4299 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4301 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
4302 the rest of the and/or forms.
4304 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4306 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
4307 compatibility with old .newsrc.eld files.
4309 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
4311 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
4313 * gnus-start.el (gnus-1): do.
4315 * gnus-group.el (gnus-group-line-format-alist): do.
4317 * gnus.el (gnus-use-grouplens, gnus-visual): do.
4319 * gnus-gl.el: Remove.
4321 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
4323 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4324 marks consisting of a single range {for example, (3 . 5)} rather
4325 than a list of a single range { ((3 . 5)) }.
4327 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4329 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
4330 with-current-buffer.
4331 (spam-stat-store-current-buffer): Use insert-buffer-substring to
4332 avoid consing a string.
4334 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4335 Remove obsolete entries for big5 and gb2312.
4337 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
4339 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4342 2004-01-22 Jesper Harder <harder@ifa.au.dk>
4344 * spam-stat.el (spam-stat-strip-xref): New function.
4345 (spam-stat-process-directory): Use it.
4347 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
4348 here -- it's done in message-fetch-field.
4350 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
4352 * gnus-agent.el (gnus-agent-queue-mail,
4353 gnus-agent-prompt-send-queue): New variables.
4354 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
4355 * gnus-draft.el (gnus-group-send-queue): Pass the group name
4356 "nndraft:queue" along to gnus-draft-send. Use
4357 gnus-agent-prompt-send-queue.
4358 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4359 is "nndraft:queue". Suggested by Gaute Strokkenes
4360 <gs234@srcf.ucam.org>
4362 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
4363 (agent-enable-undownloaded-faces): Added
4364 (gnus-agent-cat-groups): Use eval-and-compile, not
4365 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
4366 method of gnus-agent-cat-groups even when the buffer has been
4368 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
4369 delete gnus-agent-save-active-1.
4370 (gnus-agent-save-groups): Deleted. Identical to
4371 gnus-agent-save-active.
4372 (gnus-agent-write-active): No longer adjust agent's copy of active
4373 file as agent's adjustments are now stored in their own
4374 file. Removed optional parameter.
4375 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
4376 servers. Add use of min/max range limits from server's local
4378 (gnus-agent-save-alist): Removed unused optional argument.
4379 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
4380 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
4381 (gnus-agent-set-local): A per-server file that keeps min/max range
4382 limits for articles known to the agent. Provides a fast mechanism
4383 for altering many active ranges.
4384 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
4385 active file (local makes it unnecessary).
4386 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
4388 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
4389 (agent-enable-undownloaded-faces): Added
4391 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
4392 disable it when sending to "nndraft:queue".
4393 (gnus-group-send-queue): Add safety check to avoid sending queue
4396 * gnus-group.el (gnus-group-catchup): Use new
4397 gnus-sequence-of-unread-articles, not
4398 gnus-list-of-unread-articles, to avoid exhausting memory with huge
4399 numbers of articles. Use gnus-range-map to avoid having to
4400 uncompress the unread list.
4401 (gnus-group-archive-directory,
4402 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
4405 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
4406 (gnus-sorted-range-intersection): Intersection of two ranges
4407 without requiring that they first be uncompressed.
4409 * gnus-start.el (gnus-activate-group): Unless blocked by the
4410 caller, possibly expand the active range to include both cached
4411 and agentized articles.
4412 (gnus-convert-old-newsrc): Rewrote in anticipation of having
4413 multiple version-dependent converters.
4414 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
4415 gnus-agent-save-active.
4416 (gnus-save-newsrc-file): Save dirty agent range limits.
4418 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
4419 gnus-agent-possibly-alter-active.
4420 (gnus-adjust-marked-articles): Faster handling of simple lists
4422 2004-01-21 Jesper Harder <harder@ifa.au.dk>
4424 * spam-stat.el (spam-stat-test-directory): New optional argument
4425 displays a list of files detected. Suggested by Andrew Cohen
4426 <cohen@andy.bu.edu>.
4427 (spam-stat-buffer-words-with-scores): Don't narrow and change
4428 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
4430 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
4432 * spam.el (gnus-summary-mode-map): make spam-generic-score the
4433 default scoring function
4434 (spam-generic-score): calls spam-spamassassin-score if
4435 spam-use-spamassassin or spam-use-spamassassin-headers is on;
4436 spam-bogofilter-score otherwise.
4438 From Hubert Chan <hubert@uhoreg.ca>:
4440 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
4441 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
4442 (spam-spamassassin-arguments)
4443 (spam-spamassassin-spam-flag-header)
4444 (spam-spamassassin-positive-spam-flag-header)
4445 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
4446 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
4447 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4448 (spam-list-of-processors, spam-list-of-checks)
4449 (spam-list-of-statistical-checks, spam-registration-functions)
4450 (spam-check-spamassassin-headers, spam-check-spamassassin)
4451 (spam-spamassassin-score)
4452 (spam-spamassassin-register-with-sa-learn)
4453 (spam-spamassassin-register-spam-routine)
4454 (spam-spamassassin-register-ham-routine)
4455 (spam-assassin-register-spam-routine)
4456 (spam-assassin-register-ham-routine): add SpamAssassin support
4457 (spam-bogofilter-score): fix to show article before scoring
4459 * gnus.el (spam-process, spam-autodetect-methods): add
4460 spamassassin and spamassassin-headers
4462 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4463 Suppress unnecessary messages. From Nevin Kapur
4464 <nkapur@cs.caltech.edu>.
4466 2004-01-20 Jesper Harder <harder@ifa.au.dk>
4468 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
4471 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4473 * canlock.el (base64-encode-string): Don't autoload it.
4475 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4477 * run-at-time.el: Remove useless (require 'itimer),
4478 eval-and-compile and (featurep 'xemacs).
4480 2004-01-16 Jesper Harder <harder@ifa.au.dk>
4482 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4483 GROUP is a virtual group.
4485 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
4487 * gnus.el: Autoload `message-y-or-n-p'.
4489 2004-01-15 Jesper Harder <harder@ifa.au.dk>
4491 * pgg-parse.el: Remove unnecessary (require 'custom).
4499 * gnus-picon.el: do.
4503 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
4505 * gnus-sum.el (gnus-pick-line-number): Add autoload.
4507 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
4509 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4510 handle, as well as a list.
4512 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
4513 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4514 (mm-w3m-cid-retrieve): Simplify.
4516 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
4518 * message.el (message-kill-to-signature): Allow prefix arg to
4519 specify number of lines to keep before signature. From Vasily
4521 (message-kill-to-signature): Change docstring.
4523 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4525 * canlock.el: Always require sha1-el.
4526 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4528 * message.el: Autoload sha1 only when compiling.
4530 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
4531 eudc-expand-inline for XEmacs.
4533 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4535 * message.el (message-canlock-generate): Require sha1-el.
4537 2004-01-13 Jesper Harder <harder@ifa.au.dk>
4539 * message.el (message-expand-name): Silence the byte compiler.
4541 * lpath.el: Add detect-coding-system.
4543 * dgnushack.el (dgnushack-compile): Remove obsolete check for
4546 2004-01-13 Simon Josefsson <jas@extundo.com>
4548 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
4549 Invoke gnus-score-mode. Reported by
4550 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
4552 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
4553 Jim Blandy <jimb@redhat.com> (tiny change).
4555 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4557 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
4559 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
4561 * spam.el (spam-get-article-as-string): updated to use
4562 gnus-request-article-this-buffer, much simpler
4563 (spam-get-article-as-buffer): removed
4565 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
4567 * message.el (message-expand-name): Use EUDC if the user uses
4570 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4572 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
4573 character for the encoding to avoid consing a string.
4575 * rfc2047.el (rfc2047-decode-string): Don't cons a string
4578 * mm-util.el (mm-replace-chars-in-string): Remove.
4580 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
4581 of mm-replace-chars-in-string.
4583 2004-01-11 Jesper Harder <harder@ifa.au.dk>
4585 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
4588 * mm-util.el (mm-subst-char-in-string): Support inplace.
4590 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
4591 a new string in every iteration. Use shy groups.
4593 2004-01-10 Jesper Harder <harder@ifa.au.dk>
4595 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
4596 (gnus-group-change-level, gnus-kill-newsgroup)
4597 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
4598 (gnus-get-unread-articles, gnus-make-articles-unread)
4599 (gnus-make-ascending-articles-unread): Use accessor
4600 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
4601 to get group information for improved readability.
4603 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
4605 * gnus-soup.el (gnus-soup-group-brew): do.
4607 * gnus-msg.el (gnus-put-message): do.
4609 * gnus-move.el (gnus-group-move-group-to-server): do.
4611 * gnus-kill.el (gnus-batch-score): do.
4613 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
4614 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
4615 (gnus-group-update-group, gnus-group-read-group)
4616 (gnus-group-make-group, gnus-group-make-help-group)
4617 (gnus-group-make-archive-group, gnus-group-make-directory-group)
4618 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
4619 (gnus-group-sort-by-unread, gnus-group-catchup)
4620 (gnus-group-unsubscribe-group, gnus-group-kill-group)
4621 (gnus-group-yank-group, gnus-group-set-info)
4622 (gnus-group-list-groups): do.
4624 * gnus.el (gnus-generate-new-group-name): do.
4626 * gnus-delay.el (gnus-delay-send-queue): do.
4628 * nnvirtual.el (nnvirtual-catchup-group): do.
4630 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
4633 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
4634 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
4636 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
4637 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
4638 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
4639 (gnus-group-make-articles-read): do.
4641 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4643 * gnus-art.el (article-decode-mime-words, article-babel)
4644 (gnus-article-highlight-signature, gnus-article-add-buttons)
4645 (gnus-signature-toggle): Use gnus-with-article-buffer.
4647 * gnus-art.el (gnus-article-highlight-headers)
4648 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
4650 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
4651 (gnus-article-set-globals, gnus-request-article-this-buffer)
4652 (gnus-button-message-id, gnus-article-maybe-hide-headers)
4653 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
4654 (gnus-mime-display-alternative): Use with-current-buffer.
4656 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4658 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
4659 also under 80 char limit, and call gnus-error if needed
4660 (spam-fetch-article-header): finally fixed - it was a
4661 buffer-local variable (gnus-newsgroup-data)
4662 (spam-find-spam): use spam-generate-fake-headers, forget about
4663 spam-insert-fake-headers
4664 (spam-insert-fake-headers): removed
4666 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4668 * deuglify.el (gnus-article-outlook-unwrap-lines)
4669 (gnus-outlook-rearrange-article)
4670 (gnus-outlook-repair-attribution-outlook)
4671 (gnus-outlook-repair-attribution-block)
4672 (gnus-outlook-repair-attribution-other): Remove redundant
4675 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4677 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4678 (spam-fetch-field-subject-fast)
4679 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4680 (spam-fetch-article-header): new functions to deal with Gnus
4681 internals for fast retrieval of article header data
4682 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4684 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4686 * pop3.el (pop3-md5): Remove.
4687 (pop3-apop): Replace pop3-md5 with md5.
4689 * mm-bodies.el: base64 is always built-in.
4691 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4692 with-current-buffer.
4694 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4696 * canlock.el (canlock-insert-header): Remove excessive grouping in
4699 * gnus-sum.el (gnus-summary-read-document): Ditto.
4701 * gnus-uu.el (gnus-uu-part-number): Ditto.
4703 * html2text.el (html2text-remove-tags): Ditto.
4704 (html2text-format-tags): Ditto.
4705 (html2text-format-single-elements): Ditto.
4707 * mml.el (mml-parse-1): Ditto.
4709 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4711 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4713 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4715 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4717 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4719 2003-11-15 Simon Josefsson <jas@extundo.com>
4721 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4722 (pgg-gpg-lookup-key): Use regexp match instead of
4723 split-string (split-string is different between emacs 21.2 and
4724 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4726 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4728 * gnus-art.el (gnus-mime-view-all-parts)
4729 (gnus-article-part-wrapper, gnus-article-view-part): Use
4730 with-current-buffer.
4732 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4734 * spam.el (spam-disable-spam-split-during-ham-respool)
4735 (spam-spamoracle-database, spam-cache-lookups)
4736 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4737 (spam-group-ham-mark-p, spam-group-spam-mark-p)
4738 (spam-group-ham-marks, spam-group-spam-marks)
4739 (spam-group-spam-contents-p, spam-group-ham-contents-p)
4740 (spam-list-of-processors, spam-list-of-statistical-checks): doc
4741 fix, also add spam-use-blackholes to the statistical checks
4742 (spam-fetch-field-fast): new interface to fetching fields, may
4744 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4745 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4746 (spam-insert-fake-headers): fake an article when needed
4747 (spam-find-spam): fake article when possible
4748 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4749 (spam-check-bogofilter-headers): use message-fetch-field instead
4750 of nnmail-fetch-field
4752 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4754 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4756 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4758 * spam.el (spam-split): do not require spam-use-CHECK to be
4759 enabled if that check is passed to spam-split explicitly; also
4760 fix so 'spam doesn't get converted to spam-split-group when
4761 spam-split-symbolic-return is t
4762 (spam-find-spam): find registrations of the article and use those
4763 instead of re-running spam-split to find the spam/ham
4764 classification of the article
4765 (spam-log-processing-to-registry, spam-log-registered-p)
4766 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4767 use gnus-error instead of gnus-message
4768 (spam-log-registration-type): new function to determine the
4769 classification of a message based on registry entries; will
4770 return nil if both 'spam and 'ham are found
4771 (spam-check-BBDB): expand all the BBDB macros here so we can have
4772 a reasonably fast local cache without the loading errors
4773 (spam-cache-lookups): set to t by default
4774 (spam-find-spam): don't try to guess spam-cache-lookups
4775 (spam-enter-whitelist, spam-enter-blacklist): also clear the
4777 (spam-filelist-build-cache, spam-filelist-check-cache): better
4778 caching of whitelist/blacklist entries
4779 (spam-check-whitelist, spam-check-blacklist): invoke
4780 spam-from-listed-p with a type, not a cache variable
4781 (spam-from-listed-p): wrap around spam-filelist-check-cache
4783 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4785 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4787 * nnmail.el (nnmail-split-fancy): do.
4789 * mml.el (mml-parse): do.
4791 * gnus-score.el (gnus-enter-score-words-into-hashtb)
4792 (gnus-score-adaptive): do.
4794 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4796 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4797 (gnus-mime-button-map): Don't set keymap parent.
4798 (gnus-button-ctan-directory-regexp): Use shy grouping.
4799 (gnus-prev-page-map): Don't set keymap parent.
4800 (gnus-prev-page-map): Remove duplicated one.
4801 (gnus-next-page-map): Don't set keymap parent.
4802 (gnus-mime-security-button-map): Ditto.
4804 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4807 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4809 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4811 * canlock.el (canlock-sha1-function): Remove.
4812 (canlock-sha1-function-for-verify): Remove.
4813 (canlock-openssl-program): Remove.
4814 (canlock-openssl-args): Remove.
4815 (canlock-ignore-errors): Remove.
4816 (canlock-sha1-with-openssl): Remove.
4817 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4818 (canlock-verify): Don't use canlock-ignore-errors.
4820 * sha1-el.el (sha1-string-external): Make it can return a string
4822 (sha1-region-external): Ditto.
4823 (sha1-string-internal): Ditto.
4824 (sha1-region-internal): Ditto.
4825 (sha1-region): Ditto.
4826 (sha1-string): Ditto.
4829 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4831 * spam.el (spam-report-articles-gmane): New command.
4833 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4835 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4837 * run-at-time.el (run-at-time-saved): Remove.
4838 (run-at-time): Doc fix.
4840 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4842 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4843 (gnus-summary-limit-map): Add it.
4844 (gnus-summary-make-menu-bar): do.
4846 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
4848 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4849 first attempt at some caching support (done for BBDB only now)
4850 (spam-find-spam): set spam-cache-lookups if there are more than 2
4851 addresses to be checked
4852 (spam-clear-cache-BBDB): new function, to be invoked by
4853 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4854 (spam-check-BBDB): check and use the caches, if
4855 spam-cache-lookups is on
4856 remove superfluous (provide)
4858 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4860 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4862 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
4864 * run-at-time.el (run-at-time-saved): Move to after the definition
4867 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4869 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4871 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4872 mm-w3m-local-map-property.
4874 * mm-view.el (mm-w3m-mode-map): Remove.
4875 (mm-w3m-local-map-property): Remove.
4876 (mm-inline-text-html-render-with-w3m): Don't use
4877 mm-w3m-local-map-property.
4879 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4881 * run-at-time.el: New file.
4883 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4886 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4887 of gnus-set-text-properties.
4889 * gnus-uu.el (gnus-uu-save-article): Ditto.
4891 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4893 * gnus-cite.el (gnus-cite-parse): Ditto.
4895 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4898 * gnus-xmas.el (run-at-time): Require run-at-time.
4900 * gnus.el: Changed calls to nnheader-run-at-time and
4901 password-run-at-time throughout to use run-at-time directly.
4903 * password.el: Removed definition of run-at-time.
4905 * nnheaderxm.el: Remove definition of run-at-time.
4907 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
4909 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4910 in prompt (tiny change)
4912 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4914 * messagexmas.el (message-xmas-redefine): Alias
4915 `message-make-caesar-translation-table' to
4916 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4919 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4920 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4921 `gnus-xmas-set-text-properties'.
4922 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4923 `gnus-xmas-completing-read'.
4924 (gnus-xmas-completing-read): Removed.
4925 (gnus-xmas-open-network-stream): Removed.
4927 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4930 * dns.el (dns-make-network-process): Use `open-network-stream'
4931 instead of `gnus-xmas-open-network-stream'.
4933 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4935 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4937 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4939 * gnus-art.el (gnus-mime-display-alternative)
4940 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4941 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4942 Don't use gnus-local-map-property.
4944 * gnus-util.el (gnus-local-map-property): Remove.
4946 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4947 gnus-completing-read-maybe-default with completing-read.
4949 * gnus-util.el (gnus-completing-read): do.
4950 (gnus-completing-read-maybe-default): Remove.
4952 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4954 * password.el: Only autoload `run-at-time' if not XEmacs.
4955 Only autoload the itimer functions if XEmacs.
4957 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4959 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4962 * dgnushack.el: Autoload executable-find for XEmacs.
4964 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4966 * gnus-art.el (gnus-read-string): Remove.
4967 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4970 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4972 * netrc.el: autoload password-read
4973 (netrc): new configuration group
4974 (netrc-encoding-method, netrc-openssl-path): configuration
4975 variables for encoding and decoding of files with symmetric
4977 (netrc-encode): assistant function to encode a file with
4978 netrc-encoding-method
4979 (netrc-parse): added interactive parameter, added optional
4980 decoding if netrc-encoding-method is non-nil but otherwise
4981 behavior is standard
4982 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4983 s/encode/encrypt/ everywhere
4985 * spam.el: remove executable-find autoload
4987 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4989 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4991 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4993 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4995 * gnus-art.el (gnus-treat-ansi-sequences,
4996 article-treat-ansi-sequences): New variable and function.
4997 Suggested by Dan Jacobson <jidanni@jidanni.org>.
4999 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
5002 2004-01-05 Jesper Harder <harder@ifa.au.dk>
5004 * mm-util.el (mm-quote-arg): Remove.
5006 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
5007 shell-quote-argument.
5009 * gnus-uu.el (gnus-uu-command): do.
5011 * gnus-sum.el (gnus-summary-insert-pseudos): do.
5013 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
5016 * mm-util.el (mm-make-char): Remove.
5018 * mml.el (mml-mode): Replace gnus-add-minor-mode with
5021 * gnus-undo.el (gnus-undo-mode): do.
5023 * gnus-topic.el (gnus-topic-mode): do.
5025 * gnus-sum.el (gnus-dead-summary-mode): do.
5027 * gnus-start.el (gnus-slave-mode): do.
5029 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
5031 * gnus-ml.el (gnus-mailing-list-mode): do.
5033 * gnus-gl.el (gnus-grouplens-mode): do.
5035 * gnus-draft.el (gnus-draft-mode): do.
5037 * gnus-dired.el (gnus-dired-mode): do.
5039 * gnus-ems.el (gnus-add-minor-mode): Remove.
5041 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5042 Replace gnus-char-width with char-width.
5044 * gnus-ems.el (gnus-char-width): Remove.
5046 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5047 Replace gnus-char-width with char-width.
5049 * gnus-ems.el (gnus-char-width): Remove.
5051 * spam-stat.el (with-syntax-table): Remove with-syntax-table
5053 Remove Emacs 20 hash table compatibility code.
5055 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
5056 20 compatibility code.
5058 * spam.el (spam-point-at-eol): Replace with point-at-eol.
5060 * smime.el (smime-point-at-eol): Replace with point-at-eol.
5062 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
5063 with point-at-{eol,bol}.
5065 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
5067 * imap.el (imap-point-at-eol): Replace with point-at-eol.
5069 * flow-fill.el (fill-flowed-point-at-bol,
5070 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
5072 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
5073 Replace with point-at-{eol,bol} throughout all files.
5075 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5077 * ntlm.el (ntlm-string-as-unibyte): New macro.
5078 (ntlm-build-auth-response): Use it.
5080 Remove Emacs 20 stuff:
5081 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
5082 (butlast, mapc, remove): Remove the compiler macros.
5083 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
5084 of delq and copy-sequence.
5085 * gnus-art.el (popup-menu): Remove the compiler macro.
5086 * nnmail.el (nnmail-split-fancy): Don't support customizing with
5089 2004-01-05 Simon Josefsson <jas@extundo.com>
5091 * ntlm.el: Fix namespace. Change smb-passwd-hash into
5092 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
5093 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
5094 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
5095 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
5096 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
5097 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
5098 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
5099 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
5100 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
5101 ntlm-string-permute, string-lshift into ntlm-string-lshift,
5102 string-xor into ntlm-string-xor. Suggested by
5103 Jesper Harder <harder@myrealbox.com>.
5105 * ntlm.el: Don't include poem.
5107 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
5108 Jesper Harder <harder@myrealbox.com>.
5110 * sasl-ntlm.el, ntlm.el, md4.el: New files.
5112 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
5113 probably breaks emacs with DL patch, but do we care? Is anyone
5114 still using the DL stuff?)
5116 * sieve-manage.el: Use the password package.
5117 (sieve-manage-read-passwd): Remove.
5118 (sieve-manage-interactive-login): Use password. Re-add
5119 condition-case around loop.
5121 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
5122 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
5123 the password package.
5125 2003-02-19 Simon Josefsson <jas@extundo.com>
5127 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
5130 2002-08-07 Simon Josefsson <jas@extundo.com>
5132 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
5133 (sieve-manage-authenticators):
5134 (sieve-manage-authenticator-alist): Add some SASL mechs.
5135 (sieve-sasl-auth): New function.
5136 (sieve-manage-cram-md5-auth):
5137 (sieve-manage-plain-auth): Rewrite using SASL library.
5138 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
5139 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
5140 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
5141 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
5143 2004-01-05 Simon Josefsson <jas@extundo.com>
5145 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
5148 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5150 * gnus-group.el (gnus-no-groups-message): Update.
5152 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
5154 2003-11-09 Simon Josefsson <jas@extundo.com>
5156 * imap.el: Support for ID IMAP extension (RFC 2971).
5157 (imap-local-variables): Add imap-id.
5158 (imap-id): New variable.
5159 (imap-id): New function.
5160 (imap-parse-response): Parse untagged ID response.
5161 * nnimap.el (nnimap-id): New variable.
5162 (nnimap-open-connection): Use it.
5164 2003-12-28 Simon Josefsson <jas@extundo.com>
5166 * gnus-score.el (gnus-score-edit-all-score): New.
5167 * gnus-group.el (gnus-group-score-map): Bind it to W e.
5169 2004-01-04 Simon Josefsson <jas@extundo.com>
5173 2004-01-04 Mario Lang <lang@zid.tugraz.at>
5175 * dns.el: Add support for AAAA records (see RFC 3596)
5177 * Fix typo PRT -> PTR
5179 * Parse MX, PTR and SOA replies (see RFC 1035)
5181 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5183 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
5185 * Moved to Changelog.2.
5187 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5189 * gnus.el (gnus-version-number): Bump version.
5191 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5193 * gnus.el: No Gnus v0.1 is released.
5195 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5197 * gnus.el: No Gnus v0.0 is released.
5199 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201 * gnus.el (gnus-version-number): Bump.
5204 See ChangeLog.2 for earlier changes.
5206 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
5207 Copying and distribution of this file, with or without modification,
5208 are permitted provided the copyright notice and this notice are preserved.
5211 ;; coding: iso-2022-7bit