1 2005-04-11 Lute Kamstra <lute@gnu.org>
3 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8 * mm-util.el (mm-detect-coding-region): Typo.
10 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14 2005-04-06 D Goel <deego@gnufans.org>
16 * spam-stat.el (spam-stat-score-buffer): Add a call to a
17 user-function allow user modifications of the scores.
18 (spam-stat-score-buffer-user): New function, to allow
19 user-computed modifications to the score.
20 (spam-stat-score-buffer-user-functions): list of additional
22 (spam-stat-error-holder): global temporary error holder
23 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
26 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
28 * gnus-registry.el (gnus-registry-clean-empty-function)
29 (gnus-registry-trim, gnus-registry-fetch-groups)
30 (gnus-registry-delete-group): now groups that match
31 `gnus-registry-ignored-groups' will be removed from the registry
32 entries, not just ignored for splitting. This helps clean up the
33 registry. Also, `gnus-registry-fetch-groups' is a convenient way
34 to get all the groups a message ID is in.
36 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
37 (spam-stat-split-fancy): changed "threshhold" to "threshold"
38 (spam-stat-score-buffer-user-functions): added :number custom type
40 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
42 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
45 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
46 (nnrss-request-group): Decode group name first.
47 (nnrss-request-article): Make a text/plain article if mml-to-mime
49 (nnrss-get-encoding): Return a compatible encoding according to
50 nnrss-compatible-encoding-alist.
51 (nnrss-find-el): Use consp instead of listp.
52 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
54 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
56 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
57 which Emacs 20 doesn't support.
58 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
60 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
62 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
63 silence the byte compiler inside the defun
65 * gnus-demon.el (parse-time-string): Added autoload.
67 * gnus-delay.el (parse-time-string): Added autoload.
69 * gnus-art.el (parse-time-string): Added autoload.
71 * nnultimate.el (parse-time): Require for `parse-time-string'.
73 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
75 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
77 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
79 * smime.el (smime-ldap-host-list): Add :version.
81 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
83 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
84 pass it to `gnus-browse-read-group'.
85 (gnus-browse-read-group): Add NUMBER argument and pass it to
86 `gnus-group-read-ephemeral-group'.
88 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
89 argument and pass it to `gnus-group-read-group'.
91 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
93 * mm-util.el (mm-xemacs-find-mime-charset): Only call
94 mm-xemacs-find-mime-charset-1 if we have the mule feature
97 2005-03-25 Werner Lemberg <wl@gnu.org>
99 * nnmaildir.el: Replace `illegal' with `invalid'.
101 2005-03-23 Lute Kamstra <lute@gnu.org>
103 * time-date.el: Add comment on time value formats.
104 Don't require parse-time.
105 (with-decoded-time-value): New macro.
106 (encode-time-value): New function.
107 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
108 (days-to-time): Return a valid time value when arg is huge.
109 (time-since): Use time-subtract.
110 (time-to-number-of-days): Use time-to-seconds.
112 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
114 * gnus-start.el (gnus-display-time-event-handler):
115 Check display-time-timer at runtime rather than only at load time
116 in case display-time-mode is turned off in the mean time.
118 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
120 * nnimap.el (nnimap-open-connection): Print which authinfo file is
123 * nneething.el (nneething-map-file-directory): Derive from
126 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
129 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
131 * nnmaildir.el (nnmaildir-request-accept-article):
132 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
134 2005-03-13 Steve Youngs <steve@sxemacs.org>
136 * gnus-async.el: Require timer-funcs at compile time when in
137 XEmacs for `run-with-idle-timer'.
139 2005-03-13 Steve Youngs <steve@sxemacs.org>
141 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
143 From: Andrey Slusar <anrays@gmail.com>.
145 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
147 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
149 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
151 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
153 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
155 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
156 gnus-expert-user to default.
158 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
160 * nnimap.el (nnimap-open-server): Ditto.
162 * imap.el (imap-authenticate): Fix typo.
164 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
166 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
167 buffer (since IMAP server might return FETCH response out of
168 order, and the nntp buffer must be sorted).
170 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
172 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
173 comparison on string.
175 * gnus-agent.el (gnus-agent-long-article,
176 gnus-agent-short-article, gnus-agent-score): Renamed category
177 keywords to match gnus-cus.
178 (gnus-agent-summary-fetch-series): Modified to protect against
179 gnus-agent-summary-fetch-group clearing processable flags.
180 (gnus-agent-synchronize-group-flags): Update live group buffer as
181 synchronization may occur due to the user toggle the plugged
183 (gnus-agent-fetch-group-1): Clear downloadable flag when article
184 successfully downloaded.
185 (gnus-agent-expire-group-1): Avoid using markers when the overview
186 is in ascending order; greatly improves performance.
187 (gnus-agent-regenerate-group): Use
188 gnus-agent-synchronize-group-flags to reset read status in both
190 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
192 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
194 * message.el: Don't autoload former message-utils variables.
195 (message-strip-subject-trailing-was): Change doc string.
197 * nnweb.el: Fixes for `gnus-group-make-web-group'.
198 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
199 (nnweb-google-search): Add "hl=en" here.
200 (nnweb-google-parse-1, nnweb-google-create-mapping):
203 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
205 * message.el (message-get-reply-headers, message-followup):
206 Mention related variables `message-use-followup-to' and
207 `message-use-mail-followup-to', in the information buffer.
209 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
210 of broken groups(-beta).google.com.
212 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
214 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
215 parameter to invoked gnus-request-move-article; remove the
216 redundant gnus-sum-hint-move-is-internal variable; apply the marks
217 all at once instead of once per article
218 (gnus-summary-remove-process-mark): accept a list of articles as
219 well as a single article for processing
221 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
223 * nnml.el (nnml-request-move-article): add move-is-internal parameter
225 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
227 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
229 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
231 * nnimap.el (nnimap-request-move-article): add move-is-internal
232 parameter and remove the gnus-sum-hint-move-is-internal variable
234 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
236 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
238 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
240 * nndb.el (nndb-request-move-article): add move-is-internal parameter
242 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
244 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
246 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
248 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
249 a more conservative way.
251 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
253 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
254 buffer, so it moves the window's cursor.
256 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
258 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
259 `mm-dissect-multipart' and receive the from field as an (optional)
260 argument from `mm-dissect-multipart'.
261 (mm-dissect-multipart): Receive the from field as an argument and
262 pass it on when we call `mm-dissect-buffer' on MIME parts.
263 Fixes verification/decryption of signed/encrypted MIME parts.
265 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
267 * gnus-sum.el (gnus-summary-move-article): set
268 gnus-sum-hint-move-is-internal for gnus-request-move-article and
269 whatever it calls (right now, only nnimap-request-move article
272 * nnimap.el (nnimap-request-move-article): when
273 gnus-sum-hint-move-is-internal is set, don't do the extra
274 nnimap-request-article
276 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
278 * nnheader.el (nnheader-find-file-noselect): Add doc string.
280 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
281 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
283 * gnus-sum.el (gnus-summary-caesar-message):
284 Apply `gnus-treat-article' after rotation.
286 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
289 2005-02-22 Simon Josefsson <jas@extundo.com>
291 * encrypt.el (encrypt-password-cache-expiry): Remove (use
292 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
294 (encrypt): Add password-cache and password-cache-expiry as group
297 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
299 * smime.el (smime-ldap-host-list): Doc fix.
300 (smime-ask-passphrase): Use `password-read-and-add' to read (and
302 (smime-sign-region): Use it.
303 (smime-decrypt-region): Use it.
304 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
305 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
307 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
308 certificate from DER to PEM format rather than calling openssl.
310 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
312 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
313 for signing/encryption.
315 * mml.el (mml-parse-1): Use them.
317 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
319 * nnrss.el (nnrss-verbose): Removed.
320 (nnrss-request-group): Use `nnheader-message' instead.
322 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
324 * nnrss.el (nnrss-verbose): New variable.
325 (nnrss-request-group): Make it say nnrss is requesting a group.
327 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
329 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
330 Handle news URL with given port correctly.
332 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
334 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
335 containing special characters.
337 * gnus-sum.el (gnus-summary-edit-article): Ditto.
339 * mml.el (mime-to-mml): Ditto.
341 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
342 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
343 (rfc2047-decode-region): Quote decoded words containing special
344 characters when rfc2047-quote-decoded-words-containing-tspecials
347 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
349 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
351 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
353 2005-02-15 Simon Josefsson <jas@extundo.com>
355 * nnimap.el (nnimap-debug): Doc fix.
357 * imap.el (imap-debug): Doc fix.
359 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
361 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
363 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
365 * gnus.el (spam-contents): improve docs for spam-contents
366 parameter in its variable incarnation
368 2005-02-14 Simon Josefsson <jas@extundo.com>
370 * smime-ldap.el: Use require instead of load-library for ldap.
371 (smime-ldap-search): Indent.
372 (smime-ldap-search-internal): Shorten line.
374 * smime.el (smime-cert-by-dns): Add doc-string.
375 (smime-cert-by-ldap-1): Indent.
377 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
378 mml-smime-get-dns-ldap.
379 (mml-smime-encrypt-query): Use new function. Default to ldap.
381 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
383 * smime.el: Require smime-ldap.
384 (smime-ldap-host-list): New variable.
385 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
387 * mml-smime.el (mml-smime-encrypt-query): New function.
388 (mml-smime-encrypt-query): Use it.
390 * smime-ldap.el: New file.
392 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
394 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
396 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
398 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
399 argument in doc string. Make query for type more clear.
401 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
403 * gnus.el (gnus-group-startup-message): Search for gnus images in
405 * mm-util.el (mm-find-charset-region): Likewise.
406 * smiley.el (smiley-data-directory): Search for smilies in
409 2005-02-09 Kim F. Storm <storm@cua.dk>
411 Change Emacs release version from 21.4 to 22.1 throughout.
412 Change Emacs development version from 21.3.50 to 22.0.50.
414 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
416 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
418 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
419 non-Mule XEmacs as well.
420 (mm-decompress-buffer): Signal an error intentionally if it does
421 not decompress compressed data because auto-compression-mode is
424 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
426 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
427 an ID in the registry even if it has no groups
429 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
431 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
432 merge it into mm-decompress-buffer.
433 (gnus-mime-copy-part): Use the MIME part charset, the value which
434 a user specified or gnus-newsgroup-charset for decoding, like
435 gnus-mime-inline-part does; set buffer-file-coding-system to tell
436 save-buffer what was used. Suggested by Kevin Ryde
438 (gnus-mime-inline-part): Allow the name parameter as well as the
439 filename parameter; force decompressing of compressed data; always
440 display contents being not decoded as unibyte.
442 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
443 as well as the filename parameter.
445 * mm-util.el (mm-decompress-buffer): Merge
446 gnus-mime-jka-compr-maybe-uncompress.
447 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
450 2005-02-08 Simon Josefsson <jas@extundo.com>
452 * imap.el (imap-log): Doc fix.
454 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
456 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
457 the coding cookies; decompress compressed parts.
459 * mml.el (mml-generate-mime-1): Add the charaset parameter according
460 to the value which a user specified manually or the coding cookie.
462 * mm-util.el (mm-string-to-multibyte): New function.
463 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
464 (mm-coding-system-to-mime-charset): New function.
465 (mm-decompress-buffer): New function.
466 (mm-find-buffer-file-coding-system): New function.
468 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
469 (mm-display-inline-fontify): Rewrite for decoding and decompressing
472 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
474 * mm-view.el (mm-display-inline-fontify): Decode a part according
475 to the charset parameter.
477 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
479 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
480 prefix arg is neither nil nor a number, as info specifies.
482 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
484 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
487 2005-01-29 Jari Aalto <jari.aalto@cante.net>
489 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
490 groups error checking and notify user.
492 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
494 * message.el (message-send-mail-function): Check existence of
495 sendmail-program first before using default value
496 `message-send-mail-with-sendmail'. Otherwise use more generic
499 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
501 * nntp.el (nntp-request-update-info): Always return nil.
503 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
505 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
507 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
509 * message.el (message-beginning-of-line): Change the behavior when
510 invoked between BOL and : so that it first moves backward.
512 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
514 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
515 article buffer when editing of the article is discarded.
516 (gnus-article-prepare): Revert.
518 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
520 * gnus-art.el (gnus-article-prepare):
521 Remove message-strip-forbidden-properties from the local hook.
523 2005-01-27 Simon Josefsson <jas@extundo.com>
525 * password.el (password-cache-add): Only start one timer per key.
526 Reported by Derek Atkins <warlord@MIT.EDU>.
528 2005-01-26 Steve Youngs <steve@sxemacs.org>
530 * run-at-time.el: Removed. It is no longer needed as
531 timer-funcs.el in the xemacs-base package has a working version of
534 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
536 * password.el: Require timer-funcs instead of run-at-time in
538 Remove `password-run-at-time' macro.
539 (password-cache-add): Use `run-at-time' instead of
540 `password-run-at-time'.
542 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
543 Remove `nnheader-cancel-function-timers' alias,
544 `cancel-function-timers' exists in XEmacs in timer-funcs.
546 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
547 for `run-with-idle-timer'.
549 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
552 * mm-url.el: Require timer-funcs at compile time when in XEmacs
555 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
556 the same as for XEmacs 21.4.
557 No need to ignore `run-with-idle-timer', this function exists in
558 XEmacs now in timer-funcs.el in the xemacs-base package.
559 (dgnushack-compile): No need to delete
560 run-at-time.el from the list of files to compile because it
561 doesn't exist anymore.
563 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
565 * mml.el (mml-generate-mime-1): Convert string into unibyte when
566 inserting " *mml*" buffer's contents into a unibyte temp buffer.
568 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
570 * mail-source.el (mail-source-fetch-imap): Search for ^From case
573 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
575 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
577 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
579 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
580 which will be inserted according to the multibyteness of a buffer
581 rather than the type of contents. Suggested by ARISAWA Akihiro
584 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
585 of string which old xml.el may return rather than a string.
587 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
589 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
591 2005-01-16 Simon Josefsson <jas@extundo.com>
593 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
594 idn/idna.el isn't available.
595 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
596 <michael@waxrat.com>.
598 * hashcash.el: Remove non-FSF copyright header.
600 * hashcash.el (hashcash-extra-generate-parameters): New variable.
601 (hashcash-generate-payment): Use it.
602 (hashcash-generate-payment-async): Use it.
604 2005-01-15 Simon Josefsson <jas@extundo.com>
606 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
607 Suggested by Raymond Scholz <ray-2005@zonix.de>.
609 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
610 gnus-summary-idna-message.
611 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
612 (gnus-summary-idna-message): New function.
614 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
616 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
619 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
621 * nnrss.el (nnrss-request-delete-group): Delete entries in
622 nnrss-group-alist as well.
623 (nnrss-save-server-data): Insert newline.
625 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
627 * gnus.el (gnus-user-agent): Use list of symbols instead of
628 symbols. Display full version number for (S)XEmacs. Optionally
629 display (S)XEmacs codename.
631 * gnus-util.el (gnus-emacs-version): Update for new
634 * gnus-msg.el (gnus-extended-version): Make it possible to omit
637 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
639 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
640 which is unreadable in some setups.
642 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
644 * gnus-spec.el (gnus-update-format-specifications): Flush the
645 group format spec cache if it doesn't support decoded group names.
647 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
649 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
650 to apply decay on score files matching a regexp.
652 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
654 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
655 compatibility in %g and %c.
657 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
659 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
660 name for only %g and %c.
661 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
662 of gnus-tmp-group to decoded group name.
663 (gnus-group-make-rss-group): Exclude `/'s from group names.
665 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
667 * nnrss.el (nnrss-get-encoding): Fix regexp.
669 2004-12-27 Simon Josefsson <jas@extundo.com>
671 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
672 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
673 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
675 2004-12-17 Kim F. Storm <storm@cua.dk>
677 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
679 * gnus-sum.el (gnus-summary-mode-map): Likewise.
681 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
683 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
685 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
687 * nnrss.el: Require rfc2047 and mml.
688 (nnrss-file-coding-system): New variable.
689 (nnrss-format-string): Redefine it as an inline function.
690 (nnrss-decode-group-name): New function.
691 (nnrss-string-as-multibyte): Remove.
692 (nnrss-retrieve-headers): Decode group name; don't use
694 (nnrss-request-group): Decode group name.
695 (nnrss-request-article): Decode group name; allow a Message-ID as
696 well as an article number; don't use nnrss-format-string; encode a
697 Message-ID string which may contain non-ASCII characters; use
698 mml-to-mime to compose a MIME article.
699 (nnrss-request-expire-articles): Decode group name.
700 (nnrss-request-delete-group): Decode group name.
701 (nnrss-fetch): Clarify error message.
702 (nnrss-read-server-data): Use insert-file-contents instead of load;
703 bind file-name-coding-system; use multibyte buffer.
704 (nnrss-save-server-data): Bind coding-system-for-write to the
705 value of nnrss-file-coding-system; bind file-name-coding-system;
707 (nnrss-read-group-data): Use insert-file-contents instead of load;
708 bind file-name-coding-system; use multibyte buffer.
709 (nnrss-save-group-data): Bind coding-system-for-write to the
710 value of nnrss-file-coding-system; bind file-name-coding-system.
711 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
712 make it work with non-ASCII text.
713 (nnrss-find-el): Make it work with old xml.el as well.
715 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
717 * nnrss.el (nnrss-get-encoding): New function.
718 (nnrss-fetch): Use unibyte buffer initially; bind
719 coding-system-for-read while performing mm-url-insert; remove ^Ms;
720 decode contents according to the encoding attribute.
721 (nnrss-save-group-data): Add coding cookie.
722 (nnrss-mime-encode-string): New function.
723 (nnrss-check-group): Use it to encode subject and author.
725 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
727 * spam.el (spam-check-BBDB): don't get the symbol-value of an
730 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
732 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
733 correctly even if there are wide characters.
735 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
737 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
738 downcased symbol names; make a new cache instead of reusing
741 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
743 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
744 concatenating segments rather than before concatenating them.
745 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
747 * message.el (message-get-reply-headers): Bind `extra'.
749 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
751 * message.el (message-extra-wide-headers): New variable.
752 (message-get-reply-headers): Use it.
754 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
756 * gnus-agent.el (gnus-agent-group-path): Decode group name.
757 (gnus-agent-group-pathname): Ditto.
759 * gnus-cache.el (gnus-cache-file-name): Decode group name.
761 * gnus-group.el (gnus-group-make-group): Decode group name.
762 (gnus-group-make-rss-group): Register the group data after opening
765 2004-12-17 Paul Jarc <prj@po.cwru.edu>
767 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
768 by expiry now get marked as read.
770 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
772 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
774 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
776 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
777 unify Latin characters in XEmacs.
778 (mm-find-mime-charset-region): Use it.
780 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
782 * gnus-util.el (gnus-delete-directory): New function.
784 * gnus-agent.el (gnus-agent-delete-group): Use it.
786 * gnus-cache.el (gnus-cache-delete-group): Use it.
788 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
790 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
793 2004-12-16 Simon Josefsson <jas@extundo.com>
795 * hashcash.el (hashcash-payment-alist): Fix custom :type.
797 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
799 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
801 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
802 (gnus-group-set-current-level): Decode group name.
804 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
806 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
809 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
811 * gnus-group.el (gnus-group-delete-group): Decode group name.
812 (gnus-group-make-rss-group): Encode group name.
813 (gnus-group-catchup-current): Decode group name.
814 (gnus-group-kill-group): Decode group name.
816 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
818 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
820 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
822 * gnus-group.el (gnus-group-make-rss-group):
823 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
825 * gnus-start.el (gnus-setup-news): Honor user's setting to
826 gnus-message-archive-method. Suggested by Lute Kamstra
829 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
831 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
832 global counterparts of the buffer-local variables.
834 2004-11-16 Romain Francoise <romain@orebokech.com>
836 * gnus-sum.el (gnus-summary-exit): Don't clear the global
837 counterparts of the buffer-local variables.
839 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
841 * message.el (message-forbidden-properties): Fixed typo in doc
844 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
846 * gnus-util.el (gnus-replace-in-string): Added doc string.
848 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
849 to avoid problems when splitting mails with many recipients.
851 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
853 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
854 pop-to-buffer, covered by the subsequent gnus-configure-windows.
856 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
858 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
859 if there is no hashtable in memory or file modification time is
860 newer than cached timestamp.
862 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
864 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
867 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
869 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
870 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
871 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
872 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
873 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
874 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
876 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
878 * message.el (message-forward-make-body-mml): Remove headers
879 according to message-forward-ignored-headers if a message is decoded.
881 2004-12-02 Romain Francoise <romain@orebokech.com>
883 * message.el (message-forward-make-body-plain): Always remove
884 headers according to message-forward-ignored-headers.
886 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
888 * spam.el (spam-summary-prepare-exit): remove the
889 gnus-summary-limit pop for now, it has problems with ham marks for
892 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
894 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
897 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
899 * format-spec.el (format-spec): Message the char.
901 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
903 * gnus-art.el (gnus-split-methods): reformat comments
905 * spam.el (spam-summary-prepare-exit): remove article limits
906 before exiting the summary buffer
908 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
910 * lpath.el: Remove bbdb-create-internal, bbdb-records,
911 spam-BBDB-register-routine and spam-enter-ham-BBDB.
913 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
914 order to silence the byte compiler.
916 * spam.el: Fix the way to silence the byte compiler, which
917 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
918 bbdb-search-simple, spam-BBDB-register-routine,
919 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
920 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
921 spam-stat-buffer-is-spam, spam-stat-load,
922 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
923 spam-stat-save and spam-stat-split-fancy.
925 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
927 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
928 which may confuse users.
929 (canlock-password-for-verify): Ditto.
931 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
933 * gnus-art.el (gnus-emphasis-alist): Ditto.
935 * gnus-registry.el (gnus-registry-max-entries): Ditto.
937 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
939 * gnus-start.el (gnus-save-killed-list): Ditto.
941 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
942 (gnus-sum-thread-tree-root): Ditto.
943 (gnus-sum-thread-tree-false-root): Ditto.
944 (gnus-sum-thread-tree-single-indent): Ditto.
946 * message.el (message-courtesy-message): Ditto.
947 (message-archive-note): Ditto.
948 (message-subscribed-address-file): Ditto.
949 (message-user-fqdn): Ditto.
951 * spam-report.el (spam-report-gmane-regex): Ditto.
953 * spam.el (spam-blackhole-good-server-regex): Ditto.
955 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
957 * mml.el (mml-preview): Widen the message buffer before copying
958 the contents to the preview buffer; sort headers before previewing.
960 * message.el (message-hidden-headers): Fix the way to avoid a bug
961 in the `repeat' widget in Emacs 21.3 or earlier.
963 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
965 * message.el (message-hidden-headers): Default to "^References:".
966 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
967 (message-strip-forbidden-properties): Remove check for obsolete
968 `message-hidden' text property, hidden headers are not accessible
969 in the buffer anymore. From Romain Francoise on January 11, 2004.
971 2004-11-22 Romain Francoise <romain@orebokech.com>
973 * message.el (message-header-format-alist): Add `From' in list
974 so that it can be sorted.
975 (message-fix-before-sending): Widen and sort headers before
977 (message-hide-headers): Use narrowing to hide headers by moving
978 them to the top of the buffer and narrowing to the region
981 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
983 * message.el (message-strip-forbidden-properties): Bind
984 buffer-read-only (etc) to nil.
986 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
988 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
989 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
991 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
993 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
995 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
997 * dns.el (query-dns): Use sit-for to time instead of
998 accept-process-output, since that doesn't seem to work on udp
1001 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1003 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
1005 2004-11-15 Jesper Harder <harder@ifa.au.dk>
1007 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
1010 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1012 * nntp.el (nntp-request-update-info): Return nil if
1013 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
1014 may not call gnus-activate-group which uselessly issues the GROUP
1015 commands for all nntp groups and wastes time. Reported by Romain
1016 Francoise <romain@orebokech.com>.
1018 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
1020 2004-11-15 Simon Josefsson <jas@extundo.com>
1022 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
1024 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
1025 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
1027 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1029 * gnus-start.el (gnus-convert-old-newsrc):
1030 Assign legacy-gnus-agent to 5.10.7.
1032 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1034 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1037 2004-11-14 Magnus Henoch <mange@freemail.hu>
1039 * hashcash.el (hashcash-default-payment): Change default to 20
1040 (hashcash-default-accept-payment): Change default to 20
1041 (hashcash-process-alist): New variable
1042 (hashcash-generate-payment-async): Add
1043 (hashcash-already-paid-p): Add
1044 (hashcash-insert-payment): Don't generate payments twice
1045 (hashcash-insert-payment-async): Add
1046 (hashcash-insert-payment-async-2): Add
1047 (hashcash-cancel-async): Add
1048 (hashcash-wait-async): Add
1049 (hashcash-processes-running-p): Add
1050 (hashcash-wait-or-cancel): Add
1051 (mail-add-payment): New optional argument. Conditionally start
1052 asynchronous calculation.
1053 (mail-add-payment-async): Add
1055 * message.el (message-send-mail): Wait for asynchronous hashcash
1056 results. Don't clobber existing X-Hashcash headers.
1057 (message-setup-1): Call mail-add-payment-async when
1058 message-generate-hashcash is non-nil.
1060 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1062 * message.el (message-use-alternative-email-as-from): Examine the
1063 From header as well; use message-make-from in order to include a
1066 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1068 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1069 default; improve customization type.
1070 (gnus-emphasis-custom-with-format): New macro.
1071 (gnus-emphasis-custom-value-to-external): New function.
1072 (gnus-emphasis-custom-value-to-internal): New function.
1074 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1076 * dns.el (query-dns): Resolve reverse addresses.
1078 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1080 * gnus-group.el (gnus-group-get-new-news): Use it.
1082 * gnus-start.el (gnus-check-reasonable-setup): New function.
1084 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1086 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1087 "Args out of range" error. Reported by Arnaud Giersch
1088 <arnaud.giersch@free.fr>.
1090 2004-11-07 Jesper Harder <harder@ifa.au.dk>
1092 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
1093 From Stefan Wiens <s.wi@gmx.net>.
1095 2004-11-04 Richard M. Stallman <rms@gnu.org>
1097 * spam.el (spam group): Add :version.
1099 * pgg-def.el (pgg group): Add :version.
1101 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1103 * gnus-art.el (gnus-article-edit-article): Don't associate the
1104 article buffer with a draft file. This is a temporary measure
1105 against the 2004-08-22 change to gnus-article-edit-mode.
1107 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1109 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1110 (html2text-format-tags): Remove unused variable `attr'.
1112 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1114 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1116 * tls.el (tls-process-connection-type, tls-success)
1117 (tls-certtool-program): Add :version.
1119 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1120 (starttls-extra-arguments, starttls-process-connection-type)
1121 (starttls-connect, starttls-failure, starttls-success):
1123 * spam-stat.el (spam-stat): Add :version.
1125 * sieve.el (sieve): Add :version.
1127 * sha1.el (sha1): Add :version.
1128 (sha1-use-external): Remove redundant version.
1130 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1131 (nnmail-cache-ignore-groups, nnmail-spool-hook)
1132 (nnmail-split-fancy-match-partial-words)
1133 (nnmail-split-lowercase-expanded):
1135 * nndiary.el (nndiary): Add :version.
1137 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
1139 * mml-sec.el (mml-default-sign-method)
1140 (mml-default-encrypt-method, mml-signencrypt-style-alist):
1143 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
1145 * mm-url.el (mm-url-use-external, mm-url-program)
1146 (mm-url-arguments): Add :version.
1148 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1149 (mm-attachment-file-modes, mm-decrypt-option)
1150 (mm-w3m-safe-url-regexp): Add :version.
1152 * message.el (message-cite-prefix-regexp)
1153 (message-sendmail-envelope-from, message-minibuffer-local-map)
1154 (message-user-fqdn, message-completion-alist): Add :version.
1156 * gnus-win.el (gnus-configure-windows-hook)
1157 (gnus-use-frames-on-any-display): Add :version.
1159 * gnus-art.el (gnus-article-address-banner-alist)
1160 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1161 (gnus-treat-from-picon, gnus-treat-mail-picon)
1162 (gnus-treat-x-pgp-sig): Add :version.
1164 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1165 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1166 (gnus-summary-article-delete-hook)
1167 (gnus-summary-display-while-building): Add :version.
1169 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1170 (gnus-get-top-new-news-hook):Add :version.
1172 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1173 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1175 * gnus-registry.el (gnus-registry): Add :version.
1177 * gnus-spec.el (gnus-use-correct-string-widths)
1178 (gnus-make-format-preserve-properties): Add :version.
1180 * gnus.el (gnus-group-charter-alist)
1181 (gnus-group-fetch-control-use-browse-url)
1182 (gnus-install-group-spam-parameters): Add :version.
1184 * gnus-diary.el (gnus-diary): Add :version.
1186 * gnus-delay.el (gnus-delay): Add :version.
1188 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1189 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1190 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1193 * gnus-agent.el (gnus-agent-max-fetch-size)
1194 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1195 (gnus-agent-prompt-send-queue): Add :version.
1197 * deuglify.el (gnus-outlook-deuglify): Add :version.
1199 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
1201 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
1202 (html2text-format-tag-list): Add "strong" and "em".
1203 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
1205 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
1207 * gnus-registry.el (gnus-registry-hashtb): create the registry
1208 when package is loaded
1210 * spam.el (spam-summary-score-preferred-header): global preference
1211 for people who want to override the default SpamAssassin over
1212 Bogofilter preference (when both are set)
1213 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
1214 (spam-user-format-function-S): check spam-summary-score-preferred-header
1215 (spam-extra-header-to-number): add X-Bogosity header parsing
1216 (spam-user-format-function-S): format the score correctly
1218 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1220 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1221 signature file. Suggested by Manoj Srivastava
1222 <srivasta@golden-gryphon.com>.
1224 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1225 iso-2022-jp even in the Japanese language environment.
1226 Suggested by Jason Rumney <jasonr@gnu.org>.
1228 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1230 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1231 use the same characters as the dummy marks; make it free from
1232 getting affected by the language environment.
1233 (gnus-summary-read-group-1): Update mark positions only when the
1234 format spec is updated.
1236 * gnus-spec.el (gnus-update-format-specifications): Return a list
1239 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1241 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
1242 of boundp to check if display-warning is available.
1244 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
1246 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
1248 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1250 * nnspool.el (nnspool-spool-directory): Use news-path if the
1251 news-directory variable is not bound.
1253 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
1254 function instead of display-warning if it is not available.
1256 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1258 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
1259 v5-10: Use `point-at-bol'.
1261 2004-10-26 Simon Josefsson <jas@extundo.com>
1263 * hashcash.el: Fix URL in comment, reported by Cheng Gao
1264 <chenggao@gmail.com>.
1266 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1268 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
1271 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
1273 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
1274 to remove a server from the nnimap-server-buffer-alist
1275 (nnimap-open-connection, nnimap-close-server): use it
1277 * gnus-encrypt.el: removed in favor of encrypt.el
1279 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1281 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1282 running the major-mode function.
1284 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1286 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1287 dummy marks in the right way.
1289 2004-10-18 David Edmondson <dme@dme.org>
1291 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1294 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1296 * gnus-util.el (gnus-split-references): accept a nil references
1297 string and go on blissfully
1299 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
1300 cases where the references string is non-nil but has no references
1302 * encrypt.el: add autoload tags
1304 * spam.el (spam-resolve-registrations-routine): remove article
1305 from unregistration list too. Reported by David Hanak
1306 <dhanak@isis.vanderbilt.edu>
1308 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1310 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
1311 nil. Changed custom type.
1313 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1315 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
1317 * gnus-sum.el (gnus-summary-move-article): Use it.
1319 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
1321 * encrypt.el: add autoload cookies
1323 * spam.el (spam-backend-article-list-property)
1324 (spam-backend-get-article-todo-list)
1325 (spam-backend-put-article-todo-list, )
1326 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
1327 resolve registrations separately
1328 (spam-register-routine): format comments
1329 (spam-unregister-routine, spam-register-routine): always call with
1330 specific-articles, no default list
1331 (spam-summary-prepare-exit): use the spam-classifications function
1333 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
1336 * encrypt.el: copied from gnus-encrypt.el
1338 * gnus-encrypt.el: commented that it's obsolete
1340 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1342 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
1343 (gnus-score-save): Use it.
1345 * message.el (message-bury): Use `window-dedicated-p'.
1347 2004-10-15 Simon Josefsson <jas@extundo.com>
1349 * pop3.el (top-level): Don't require nnheader.
1350 (pop3-read-timeout): Add.
1351 (pop3-accept-process-output): Add.
1352 (pop3-read-response, pop3-retr): Use it.
1354 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
1356 * spam.el (spam-register-routine): move comment
1357 (spam-verify-bogofilter): we use 'unknown for the initial
1358 spam-bogofilter-valid state, not 'never
1360 * netrc.el (netrc-machine-user-or-password): convenience wrapper
1363 * nnimap.el (nnimap-open-connection): use
1364 netrc-machine-user-or-password
1366 2004-10-17 Richard M. Stallman <rms@gnu.org>
1368 * gnus-registry.el (gnus-registry-unload-hook):
1369 Set as a variable with add-hook.
1371 * nnspool.el (nnspool-spool-directory): Use news-directory instead
1374 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
1376 * spam.el: Delete duplicate `provide'.
1377 (spam-unload-hook): Set as a variable with add-hook.
1379 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1381 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
1384 * message.el (message-ignored-news-headers)
1385 (message-ignored-supersedes-headers)
1386 (message-ignored-resent-headers)
1387 (message-forward-ignored-headers): Improve custom type.
1389 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1391 * message.el (message-tokenize-header): Fix 2004-09-06 change
1392 which used point-min in the wrong place.
1394 2004-10-12 Simon Josefsson <jas@extundo.com>
1396 * net/tls.el (tls-certtool-program): New variable.
1397 (tls-certificate-information): New function, based on
1398 ssl-certificate-information.
1400 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1402 * compface.el: Move the version of ELisp-based uncompface program
1403 to the contrib directory because of the copyright problem.
1405 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1407 * message.el (message-kill-buffer): Raise the current frame.
1409 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1411 * gnus-sum.el: Mention that multibyte characters don't work as marks.
1413 * gnus.el (message-y-or-n-p): Autoload.
1415 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1416 (pop3-password-required, pop3-authentication-scheme)
1417 (pop3-leave-mail-on-server): Made customizable.
1418 (pop3): New custom group.
1419 (pop3-retr): Remove `sleep-for' statements.
1420 Suggested by Dave Love <fx@gnu.org>.
1422 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1425 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1426 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
1427 Dave Love <fx@gnu.org>.
1429 * mml.el (mml-minibuffer-read-disposition): Require match.
1430 Suggested by Dave Love <fx@gnu.org>.
1432 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1434 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
1437 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1439 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
1441 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1443 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
1444 instead of calling `mm-insert-inline', to decode text/* parts
1445 before displaying them.
1447 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1449 * mm-uu.el (mm-uu-text-plain-type): New variable.
1450 (mm-uu-pgp-signed-extract-1): Use it.
1451 (mm-uu-pgp-encrypted-extract-1): Use it.
1452 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
1453 bind mm-uu-text-plain-type with that value.
1454 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
1457 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1459 * gnus-group.el (gnus-update-group-mark-positions):
1460 * gnus-sum.el (gnus-update-summary-mark-positions):
1461 * message.el (message-check-news-body-syntax):
1462 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1463 of string-as-multibyte.
1465 2004-10-05 Juri Linkov <juri@jurta.org>
1467 * gnus-group.el (gnus-update-group-mark-positions):
1468 * gnus-sum.el (gnus-update-summary-mark-positions):
1469 * message.el (message-check-news-body-syntax):
1470 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1471 8-bit unibyte values to a multibyte string for search functions.
1473 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1475 * mm-uu.el (mm-uu-dissect): Allow optional arg.
1476 (mm-uu-dissect-text-parts): New function.
1478 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1481 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1482 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
1484 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
1486 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
1487 gnus-current-topics instead of gnus-current-topic.
1489 2004-10-06 Jesper Harder <harder@ifa.au.dk>
1491 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
1493 2004-10-05 Jesper Harder <harder@ifa.au.dk>
1495 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
1498 * nnml.el (nnml-generate-active-info): do.
1500 * nndiary.el (nndiary-generate-active-info): do.
1502 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
1503 (gnus-topic-move): do.
1505 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
1506 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
1508 * gnus-srvr.el (gnus-server-prepare)
1509 (gnus-server-open-all-servers): do.
1511 * gnus-msg.el (gnus-summary-cancel-article)
1512 (gnus-summary-resend-message)
1513 (gnus-summary-mail-crosspost-complaint): do.
1515 * gnus-move.el (gnus-change-server): do.
1517 * gnus-group.el (gnus-group-unmark-all-groups)
1518 (gnus-group-set-current-level): do.
1520 2004-10-04 Simon Josefsson <jas@extundo.com>
1522 * message.el (message-generate-hashcash): Doc fix.
1524 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
1526 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1527 avoid infinite recursion via gnus-get-function.
1529 2004-10-02 Jesper Harder <harder@ifa.au.dk>
1531 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
1533 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
1535 * nnmail.el (nnmail-split-history): do.
1537 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
1538 (nnml-request-delete-group): do.
1540 * nnslashdot.el (nnslashdot-read-groups): do.
1542 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
1543 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
1545 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
1546 (nnspool-sift-nov-with-sed): Use last
1547 (nnspool-retrieve-headers-with-nov): Use mapc.
1548 (nnspool-request-newgroups): Use dolist.
1549 (nnspool-request-group): Use last.
1551 * nntp.el (nntp-read-server-type): Use dolist.
1553 * nnvirtual.el (nnvirtual-create-mapping)
1554 (nnvirtual-update-read-and-marked): Use dolist.
1555 (nnvirtual-convert-headers): Simplify.
1557 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1559 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
1560 support for sync'ing tick marks.
1562 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1564 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1565 there's no visible header.
1567 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
1569 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
1570 necessary, pass full group name to gnus-request-set-marks.
1572 2004-10-01 Simon Josefsson <jas@extundo.com>
1574 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
1577 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1579 * spam-report.el (spam-report-gmane): Fix interactive.
1581 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
1583 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
1585 (gnus-agent-synchronize-flags): Don't default to being
1588 2004-09-30 Simon Josefsson <jas@extundo.com>
1590 * message.el (message-generate-hashcash): Add.
1591 (message-send-mail): Use it, call mail-add-payment.
1593 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1595 * spam.el (spam-verify-bogofilter): -V, not -sV option
1597 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
1599 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
1600 gnus-requst-update-info with explicit code to sync the in-memory
1601 info read flags with the marks being sync'd to the backend.
1603 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1605 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1607 * spam.el (spam-verify-bogofilter): new function
1608 (spam-check-bogofilter)
1609 (spam-bogofilter-register-with-bogofilter): use it
1610 (spam-verify-bogofilter): small fixes
1612 2004-09-28 Simon Josefsson <jas@extundo.com>
1614 * hashcash.el (hashcash-generate-payment): Revert.
1616 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1618 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1619 gnus-extract-references instead of gnus-split-references
1621 * gnus-util.el (gnus-extract-references): new function, analogous
1622 to gnus-split-references but extracts only the message-ID without
1625 * hashcash.el (hashcash-generate-payment)
1626 (hashcash-check-payment): do the right thing if hashcash-path is
1627 nil (because the hashcash program could not be found)
1629 * spam.el (spam-use-hashcash): remove comment
1631 2004-09-27 Jesper Harder <harder@ifa.au.dk>
1633 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1634 (gnus-cache-enter-article, gnus-cache-remove-article)
1635 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1637 * gnus-async.el (gnus-async-prefetch-remove-group): do.
1639 * gnus-art.el (article-hide-boring-headers)
1640 (article-translate-strings, article-display-face)
1641 (gnus-article-mime-match-handle-first)
1642 (gnus-article-highlight-headers)
1643 (gnus-article-add-buttons-to-head): do.
1645 2004-09-27 Simon Josefsson <jas@extundo.com>
1647 * hashcash.el: New version, from
1648 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
1651 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1653 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1655 2004-09-26 Jesper Harder <harder@ifa.au.dk>
1657 * gnus-dup.el (gnus-dup-open): Use mapc.
1658 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1660 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1661 Reported by Stefan Wiens <s.wi@gmx.net>.
1663 * gnus.el (gnus-shutdown): Use dolist.
1665 * gnus-undo.el (gnus-undo): Use mapc.
1667 * nnrss.el (nnrss-generate-active): do.
1669 * message.el (message-cite-original-without-signature)
1670 (message-cite-original): Use mapc.
1671 (message-do-actions, message-make-forward-subject): Use dolist.
1673 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1675 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1676 deletion to remove entire duplicate line. Fixes merged article
1679 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
1681 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1682 servers that are offline. Avoids having gnus-agent-toggle-plugged
1683 first ask if you want to open a server and then, even when you
1684 responded with no, asking if you want to synchronize the server's
1686 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1687 multi-line expressions.
1688 (gnus-agent-synchronize-group-flags): New internal function.
1689 Updates marks in memory (in the info structure) AND in the
1692 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1694 * nnagent.el (nnagent-request-set-mark): Use
1695 gnus-agent-synchronize-group-flags, not backend's request-set-mark
1696 method, to ensure that synchronization updates marks in the
1697 backend and in the info (in memory) structure.
1699 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1701 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1702 convention fully; don't miss the root article of a thread; make
1703 the X-Draft-From header with correct article numbers.
1705 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
1707 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1708 unless plugged. Disable the agent so that an open failure causes
1711 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1712 Reverted 2004-09-21 change. The backend must be opened while
1713 synchronizing flags even when the backend stores the flags
1716 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
1718 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1719 in `header' match. Reported by Svend Tollak Munkejord.
1721 * message.el (message-cite-original): Fix use of
1722 `message-cite-articles-with-x-no-archive'.
1724 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1726 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1727 (gnus-window-to-buffer): Ditto.
1729 * mml.el (mml-preview-buffer): New variable.
1730 (mml-preview): Manage window layout with gnus-buffer-configuration.
1732 * gnus-msg.el (gnus-setup-message): Put article numbers into the
1733 X-Draft-From header even if those articles aren't quoted.
1735 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
1737 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1738 (gnus-request-set-mark, gnus-request-update-mark): Use new
1739 g-s-t-u-l-m to decide to use backend even when unplugged.
1741 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1743 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1744 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
1746 2004-09-20 Simon Josefsson <jas@extundo.com>
1748 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1751 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1753 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1755 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1757 * uudecode.el (uudecode-use-external): Add :version.
1759 * smime.el (smime-CA-file, smime-encrypt-cipher)
1760 (smime-dns-server): Add :version.
1762 * smiley.el (gnus-smiley-file-types): Add :version.
1764 * sha1.el (sha1-use-external): Add :version.
1766 * pgg-def.el (pgg-query-keyserver): Add :version.
1768 * nnmail.el (nnmail-fancy-expiry-targets)
1769 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1771 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1772 (nnimap-retrieve-groups-asynchronous): Add :version.
1773 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
1775 * mml.el (mml-content-disposition-parameters)
1776 (mml-insert-mime-headers-always): Add :version.
1778 * mm-util.el (mm-coding-system-priorities):
1780 * mm-decode.el (mm-inline-text-html-with-images)
1781 (mm-keep-viewer-alive-types, mm-external-terminal-program)
1782 (mm-verify-option): Add :version.
1783 (mm-text-html-renderer): Change :version.
1785 * message.el (message-fcc-externalize-attachments)
1786 (message-required-headers, message-draft-headers)
1787 (message-subject-trailing-was-query)
1788 (message-subject-trailing-was-ask-regexp)
1789 (message-subject-trailing-was-regexp, message-mark-insert-begin)
1790 (message-mark-insert-end, message-archive-header)
1791 (message-archive-note, message-cross-post-default)
1792 (message-cross-post-note, message-followup-to-note)
1793 (message-cross-post-note-function, message-use-mail-followup-to)
1794 (message-subscribed-address-functions)
1795 (message-subscribed-address-file, message-subscribed-addresses)
1796 (message-subscribed-regexps, message-allow-no-recipients)
1797 (message-yank-cited-prefix, message-signature-insert-empty-line)
1798 (message-hidden-headers, message-hierarchical-addresses)
1799 (message-mail-user-agent, message-use-idna)
1800 (message-valid-fqdn-regexp)
1801 (message-strip-special-text-properties, message-header-synonyms)
1802 (message-beginning-of-line, message-tab-body-function): Add :version.
1803 (message-insert-canlock, message-wide-reply-confirm-recipients):
1806 * mail-source.el (mail-source-ignore-errors): Add :group, :type
1808 (mail-source-delete-old-incoming-confirm)
1809 (mail-source-movemail-program): Add :version.
1811 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1812 (gnus-agent-cache, gnus-agent): Change :version.
1814 * gnus-util.el (gnus-use-byte-compile): Change :version.
1816 * gnus-sum.el (gnus-summary-make-false-root-always)
1817 (gnus-summary-default-high-score)
1818 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1819 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1820 (gnus-read-all-available-headers, gnus-article-emulate-mime)
1821 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1822 (gnus-sum-thread-tree-single-indent)
1823 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1824 (gnus-sum-thread-tree-leaf-with-other)
1825 (gnus-sum-thread-tree-single-leaf): Add :version.
1826 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1827 (gnus-article-loose-mime): Change :version.
1829 * gnus-start.el (gnus-backup-startup-file)
1830 (gnus-save-startup-file-via-temp-buffer): Add :version.
1832 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1833 (gnus-server-offline-face): Add :version.
1835 * gnus-score.el (gnus-adaptive-word-length-limit):
1837 * gnus-msg.el (gnus-gcc-externalize-attachments)
1838 (gnus-debug-files, gnus-debug-exclude-variables)
1839 (gnus-discouraged-post-methods): Change :version.
1840 (gnus-confirm-mail-reply-to-news)
1841 (gnus-confirm-treat-mail-like-news): Add :version.
1843 * gnus-int.el (gnus-server-unopen-status): Add :version.
1845 * gnus-group.el (gnus-group-jump-to-group-prompt)
1846 (gnus-large-ephemeral-newsgroup)
1847 (gnus-fetch-old-ephemeral-headers): Add :version.
1849 * gnus-fun.el (gnus-x-face-directory)
1850 (gnus-convert-pbm-to-x-face-command)
1851 (gnus-convert-image-to-x-face-command)
1852 (gnus-convert-image-to-face-command): Add :version.
1854 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1856 * gnus-cite.el (gnus-cite-blank-line-after-header)
1857 (gnus-article-boring-faces):
1859 * gnus-art.el (gnus-buttonized-mime-types)
1860 (gnus-inhibit-mime-unbuttonizing)
1861 (gnus-treat-display-face)
1862 (gnus-treat-body-boundary): Change :version.
1863 (gnus-body-boundary-delimiter, gnus-picon-databases)
1864 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1865 (gnus-treat-date-english, gnus-treat-fold-headers)
1866 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1867 (gnus-treat-mail-picon, gnus-treat-wash-html)
1868 (gnus-article-encrypt-protocol)
1869 (gnus-use-idna, gnus-article-over-scroll)
1870 (gnus-mime-display-multipart-alternative-as-mixed)
1871 (gnus-mime-display-multipart-related-as-mixed)
1872 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1873 (gnus-ctan-url, gnus-button-ctan-handler)
1874 (gnus-button-handle-ctan-bogus-regexp)
1875 (gnus-button-ctan-directory-regexp)
1876 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1877 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1878 (gnus-button-man-level, gnus-button-emacs-level)
1879 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1881 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1882 (gnus-agent-go-online): Change :version.
1883 (gnus-agent-expire-unagentized-dirs)
1884 (gnus-agent-auto-agentize-methods): Add :version.
1886 * flow-fill.el (fill-flowed-display-column)
1887 (fill-flowed-encode-column): Add :version.
1889 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1890 (gnus-outlook-deuglify-unwrap-max)
1891 (gnus-outlook-deuglify-cite-marks)
1892 (gnus-outlook-deuglify-unwrap-stop-chars)
1893 (gnus-outlook-deuglify-no-wrap-chars)
1894 (gnus-outlook-deuglify-attrib-cut-regexp)
1895 (gnus-outlook-deuglify-attrib-verb-regexp)
1896 (gnus-outlook-deuglify-attrib-end-regexp)
1897 (gnus-outlook-display-hook): Add :version.
1899 * binhex.el (binhex-use-external): Add :version.
1901 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1903 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1906 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1908 * gnus-registry.el (gnus-registry-trim): watch out for negatives
1909 in gnus-registry-trim
1911 2004-09-13 Simon Josefsson <jas@extundo.com>
1913 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1915 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1917 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1918 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1920 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1921 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1924 * sieve.el (sieve-manage-mode): Ditto.
1926 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1928 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1930 2004-09-11 Simon Josefsson <jas@extundo.com>
1934 * mm-view.el (mm-display-dns-inline): Add.
1936 * mm-decode.el (mm-inline-media-tests): Add text/dns.
1937 (mm-automatic-display): Ditto.
1939 * mailcap.el (mailcap-mime-data): Add text/dns.
1940 (mailcap-mime-extensions): Map .soa to text/dns.
1942 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
1944 * gnus-art.el (article-decode-mime-words, article-babel)
1945 (gnus-article-highlight-signature, gnus-article-add-buttons)
1946 (gnus-signature-toggle): Remove unnecessary bindings of
1947 `inhibit-read-only' inherited from v5.10 merge.
1949 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1951 * nntp.el (nntp): New customization group.
1952 (nntp-authinfo-file): Add customization group.
1954 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1956 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1958 * gnus.el (to-address, to-list, subscribed)
1959 (large-newsgroup-initial): Ditto.
1961 * flow-fill.el (fill-flowed-display-column)
1962 (fill-flowed-encode-column): Ditto.
1964 2004-09-06 Stefan <monnier@iro.umontreal.ca>
1966 * message.el (message-tokenize-header, message-send-mail-with-qmail):
1967 Use point-min rather than 1.
1968 (message-send-mail): Use buffer-size rather than point-max.
1970 * gnus-sum.el (gnus-summary-search-article-forward):
1971 Signal a specific `search-failed' rather than a generic `error'.
1973 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1974 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1975 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1977 2004-09-10 Simon Josefsson <jas@extundo.com>
1979 * nndb.el (require): Remove tcp and duplicate cl.
1981 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1983 * gnus-agent.el (directory-files-and-attributes): Move forward.
1985 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1987 * gnus-agent.el (directory-files-and-attributes): Optionally
1988 defined to support XEmacs.
1990 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
1992 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1993 to avoid run-time CL dependencies.
1994 (gnus-agent-unfetch-articles): New function.
1995 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1996 article numbers even when local .overview file is missing.
1997 (gnus-agent-read-article-number): New function. Only accepts
1998 27-bit article numbers.
1999 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
2000 gnus-agent-read-article-number.
2001 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2002 from backend while recognizing that article numbers in .overview
2004 (gnus-agent-update-files-total-fetched-for): Use
2005 directory-files-and-attributes to improve performance.
2006 * gnus-int.el (gnus-request-move-article): Use
2007 gnus-agent-unfetch-articles in place of gnus-agent-expire to
2008 improve performance.
2010 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
2011 some users confused by references to .newsrc when they only have a
2013 (gnus-convert-mark-converter-prompt,
2014 gnus-convert-converter-needs-prompt): Fixed use of property list.
2015 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
2016 New function. Used internally to only display 'gnus converting
2017 files' message when actually necessary.
2019 * gnus-sum.el (): Removed (require 'gnus-agent) as required
2020 methods now autoloaded.
2022 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2024 * gnus-sum.el (gnus-summary-insert-subject): Remove list
2027 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
2029 * gnus-picon.el: Fix indentation and closing parenthesis.
2031 2004-09-01 Simon Josefsson <jas@extundo.com>
2033 * message.el (message-canlock-generate): Require sha1, not
2034 sha1-el. (Can we get rid of this require alltogheter? It is ugly
2035 to require within a function. Sadly, if sha1.el isn't loaded, the
2036 let binding in m-c-g will hide the defcustom definition, which is
2039 * canlock.el: Require sha1, not sha1-el.
2041 * message.el: Don't autoload sha1 (there is a autoload cookie in
2044 * sha1-el.el: Renamed to sha1.el.
2046 2004-08-30 Juanma Barranquero <lektu@terra.es>
2048 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2050 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2052 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2054 2004-08-30 Kim F. Storm <storm@cua.dk>
2056 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2058 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2061 2004-08-30 Simon Josefsson <jas@extundo.com>
2063 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2064 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
2066 2004-08-30 Simon Josefsson <jas@extundo.com>
2068 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2069 and ?\' to symbol instead of whitespace (tiny patch). From
2070 Andreas Schwab <schwab@suse.de>.
2072 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2074 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2076 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
2077 instead of re-search-forward.
2079 * gnus-uu.el (gnus-uu-save-article): Ditto.
2080 (gnus-uu-post-encode-uuencode): Ditto.
2082 * html2text.el (html2text-clean-list-items): Ditto.
2083 (html2text-clean-dtdd): Ditto.
2084 (html2text-format-tags): Ditto.
2086 * message.el (message-send-mail-with-sendmail): Fix regexp.
2087 (message-fill-field-general): Use search-forward instead of
2089 (unbold-region): Ditto.
2091 * nnrss.el (nnrss-request-article): Ditto.
2093 * nnslashdot.el (nnslashdot-request-article): Ditto.
2095 * nnweb.el (nnweb-gmane-wash-article): Ditto.
2097 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2098 "Unrecognized menu descriptor" error in XEmacs.
2100 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2102 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
2105 * gnus-group.el (gnus-group-line-format-alist): Convert the value
2106 of gnus-tmp-news-method into string under XEmacs. It will be
2107 passed to gnus-correct-length which takes only a string argument.
2109 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2111 * gnus-util.el (gnus-bind-print-variables): New macro.
2112 (gnus-prin1): Use it.
2113 (gnus-prin1-to-string): Use it.
2114 (gnus-pp): New function.
2115 (gnus-pp-to-string): New function.
2117 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
2118 pp-to-string with gnus-pp-to-string.
2119 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2120 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
2121 * gnus-msg.el (gnus-debug): Ditto.
2122 * gnus-score.el (gnus-score-save): Ditto.
2123 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2125 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
2127 * score-mode.el (gnus-score-pretty-print): Ditto.
2128 * webmail.el (webmail-debug): Ditto.
2130 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2132 * gnus-art.el (article-display-face, article-display-x-face): Use
2135 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2137 * gnus-art.el (article-hide-list-identifiers): Bind
2138 inhibit-read-only as t.
2140 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
2142 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2144 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2146 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2147 (gnus-narrow-to-page): Don't assume point-min == 1.
2148 (gnus-article-edit-mode): Derive from message-mode.
2150 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2153 * imap.el (imap-parse-address-list, imap-parse-body-ext):
2154 Disable incorrect use of `assert'.
2156 * message.el (message-mode): Set comment-start-skip.
2159 2004-08-22 Sam Steingold <sds@gnu.org>
2161 * pop3.el (pop3-leave-mail-on-server): New user variable.
2162 (pop3-movemail): Delete mail only when it is nil.
2164 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
2166 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
2168 * mml.el (mml-preview): Use `pop-to-buffer'.
2170 * message.el (message-goto-mail-followup-to): Insert after "To".
2171 (message-carefully-insert-headers): Add comment.
2173 * gnus.el: Remove unused variable `gnus-article-check-size'.
2175 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2177 * gnus-art.el (gnus-button-alist): Improve
2178 `gnus-button-handle-library' entry.
2180 2004-08-19 Paul Jarc <prj@po.cwru.edu>
2182 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
2183 downcase, since XEmacs capitalizes error messages differently.
2184 From Sebastian Freundt <hroptatyr@gna.org>.
2186 2004-08-18 Jesper Harder <harder@ifa.au.dk>
2188 * nntp.el: Add (require 'gnus) due to reference to
2189 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
2191 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
2193 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2196 * mm-decode.el (mm-dissect-singlepart): Check it.
2198 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
2200 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
2201 'imap' for netrc parsing
2203 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2205 * mailcap.el (mailcap-mime-data): Mark as risky.
2207 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2209 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
2210 may be included in the encoded word.
2211 (rfc2047-encode): Don't append a space if the encoded word
2212 includes close parenthesis.
2214 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2216 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
2217 of text within parentheses.
2219 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
2221 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
2222 (gnus-encrypt-write-file-contents): the password key is the file
2223 name PLUS the cipher, not just the cipher. Also remove failed
2224 passwords from the cache.
2226 2004-08-06 Simon Josefsson <jas@extundo.com>
2228 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
2231 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2233 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
2236 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
2238 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
2239 to append in-reply-to: data to the references: header
2241 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
2242 (netrc-parse): use gnus-encrypt.el functions
2244 * gnus-encrypt.el: new file for encryption support; currently
2245 does only a few GPG ciphers and an internal XOR cipher
2247 * password.el: add comments on using password-read-and-add
2248 (password-read-and-add): new function to read and add the
2249 password to the cache at once
2251 2004-07-28 Simon Josefsson <jas@extundo.com>
2253 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2254 parameter (but don't use it, for now).
2256 * imap.el (imap-ssl-open): Use imap-process-connection-type,
2257 instead of hard coding to nil.
2259 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2261 * mm-view.el (mm-inline-image-emacs): Open lines under an image
2262 as mm-inline-image-xemacs does.
2264 2004-07-26 Simon Josefsson <jas@extundo.com>
2266 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
2267 Revert part of 2004-07-17 change below.
2269 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
2272 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2274 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2276 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
2277 quotes that actually start with ">" at the beginning of the
2280 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2282 * rfc2047.el (rfc2047-encode-region): Fix last change.
2283 (rfc2047-encode-parameter): Remove useless concat.
2285 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2287 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
2288 encode special characters; fix some kind of misconfigured headers;
2289 signal a real error if debug-on-quit or debug-on-error is non-nil.
2290 (rfc2047-encode-max-chars): New variable.
2291 (rfc2047-encode-1): Use it.
2292 (rfc2047-encode-parameter): New function.
2294 * mml.el (mml-insert-parameter): Remove an excessive space.
2296 2004-07-17 Simon Josefsson <jas@extundo.com>
2298 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
2299 Kai Grossjohann <kai@emptydomain.de>.
2300 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
2301 (gnus-group-make-menu-bar): Ditto.
2303 * gnus-util.el (gnus-group-server): Add.
2305 2004-07-16 Jesper Harder <harder@ifa.au.dk>
2307 * message.el (message-clone-locals): Clone sendmail and smtp
2310 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2312 * rfc2047.el (rfc2047-encode-region): Fix last change.
2314 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2315 From David Hedbor <dhedbor@real.com>.
2317 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2318 (nnmail-expand-newtext): Lowercase expanded entries if
2319 nnmail-split-lowercase-expanded is non-nil.
2321 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2323 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
2324 characters as non-special.
2326 2004-07-09 Simon Josefsson <jas@extundo.com>
2328 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
2329 Users will lose all flag changes made while unplugged with
2330 e.g. nntp unless flag synchronization happens, thus `nil' is not a
2331 good default. See numerous reports on ding mailing list.
2333 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2335 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
2336 add generate-head-function and generate-article-function to the
2337 rfc822-forward entry.
2338 (nndoc-rfc822-forward-generate-article): New function.
2339 (nndoc-rfc822-forward-generate-head): New function.
2341 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
2343 2004-07-06 Dan Christensen <jdc@uwo.ca>
2345 * gnus-sum.el (gnus-summary-read-group-1): When summary
2346 is unthreaded, respect display group parameter.
2347 (gnus-articles-to-read): Remove unused reference to
2348 display group parameter.
2350 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2352 * nnheader.el (nnheader-uniquify-message-id): New experimental
2354 (nnheader-nov-read-message-id): Use it.
2356 * spam-report.el (spam-report-gmane): Add interactive.
2358 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2360 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
2361 qp-or-base64 for the application/* types.
2363 2004-07-02 Jesper Harder <harder@ifa.au.dk>
2365 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
2366 Joakim Verona <joakim@verona.se>.
2368 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2370 * gnus-registry.el (gnus-registry-trim): don't allow a negative
2373 2004-01-25 Paul Jarc <prj@po.cwru.edu>
2375 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
2376 New macro and function.
2377 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
2379 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2381 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2384 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2386 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
2387 update info that isn't there.
2389 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2391 * mm-view.el (mm-inline-render-with-function): Use multibyte
2392 buffer; decode html source by charset.
2394 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
2396 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2397 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
2398 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2399 loaded under XEmacs.
2400 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2402 2004-06-28 Jesper Harder <harder@ifa.au.dk>
2404 * nnheader.el (nnheader-max-head-length): Increase to 8192.
2406 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2408 * mm-util.el (mm-coding-system-p): Return a coding-system.
2409 (mm-mime-mule-charset-alist): Use shift_jis instead of
2410 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2411 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2412 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2413 instead of japanese-shift-jis and iso-latin-1 respectively in
2414 order to share the default value with both Emacs and XEmacs-mule.
2415 (mm-mule-charset-to-mime-charset): Make
2416 mm-coding-system-priorities effective.
2417 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2418 while predicating of candidates upon the priorities.
2420 2004-06-27 Jesper Harder <harder@ifa.au.dk>
2422 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2423 gnus-uu-invert-processable.
2425 * gnus.el: Autoload gnus-uu-invert-processable.
2427 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
2429 * mm-util.el (mm-with-multibyte-buffer): New macro.
2431 * rfc2047.el (rfc2047-encode-string): Use it.
2432 (rfc2047-encode-region): Move point to the end of the region after
2433 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
2435 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2437 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
2438 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
2440 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2442 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2443 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
2444 Karl Chen <quarl@nospam.quarl.org>.
2446 2004-06-23 Jesper Harder <harder@ifa.au.dk>
2448 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2451 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
2453 * spam.el: section markers changed, TODO list revised
2454 (spam-backends): new master list of all installed backends
2455 (spam-summary-exit-behavior): new variable to determine how
2456 messages moves are done at summary exit
2457 (spam-move-spam-nonspam-groups-only)
2458 (spam-process-ham-in-nonham-groups)
2459 (spam-process-ham-in-spam-groups): variables removed, the
2460 spam-summary-exit-behavior variable should be used to manage this
2462 (spam-old-ham-articles, spam-old-spam-articles): removed
2463 (spam-old-articles): new variable, replacing spam-old-ham-articles
2464 and spam-old-spam-articles
2465 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
2466 empty variables, placeholders for the backends they represent
2467 (spam-set-difference): moved, unchanged
2468 (spam-list-of-processors): variable OBSOLETE, not used anymore
2469 unless the user has a processor variable
2470 (spam-classifications, spam-classification-valid-p)
2471 (spam-backend-properties, spam-backend-property-valid-p)
2472 (spam-backend-function-type-valid-p)
2473 (spam-process-type-valid-p, spam-list-articles): helper functions
2474 (spam-report-articles-gmane, spam-report-articles-resend):
2475 functions removed, they are not needed
2476 (spam-install-backend-super, spam-backend-list)
2477 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
2478 (spam-backend-function, spam-backend-ham-registration-function)
2479 (spam-backend-spam-registration-function)
2480 (spam-backend-ham-unregistration-function)
2481 (spam-backend-spam-unregistration-function)
2482 (spam-backend-statistical-p, spam-backend-mover-p)
2483 (spam-install-backend-alias, spam-install-checkonly-backend)
2484 (spam-install-mover-backend, spam-install-nocheck-backend)
2485 (spam-install-backend, spam-install-statistical-backend)
2486 (spam-install-statistical-checkonly-backend): backend installation
2488 (spam-summary-prepare-exit): rewritten to use the new backend code
2489 (spam-group-processor-p): use the new backend code and respect the
2490 summary exit behavior
2491 (spam-mark-spam-as-expired-and-move-routine): removed
2492 (spam-summary-prepare): changed to use the new spam-old-articles
2494 (spam-copy-or-move-routine, spam-copy-spam-routine)
2495 (spam-move-spam-routine, spam-copy-ham-routine)
2496 (spam-move-ham-routine): new code to copy/move ham or spam
2497 (spam-fetch-field-fast): doc and code improved, plus it allows the
2499 (spam-list-of-checks, spam-list-of-statistical-checks): variables
2500 removed, no longer used
2501 (spam-split, spam-find-spam): use the new backend code
2502 (spam-registration-functions): variable removed, no longer used
2503 (spam-unregister-routine): convenience wrapper
2504 (spam-log-undo-registration, spam-register-routine)
2505 (spam-log-processing-to-registry)
2506 (spam-log-unregistration-needed-p): renamed "check" to "backend"
2508 (spam-check-gmane-xref, spam-check-regex-headers)
2509 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
2510 (spam-check-whitelist, spam-check-blacklist)
2511 (spam-check-bogofilter-headers, spam-check-spamoracle)
2512 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
2513 (spam-check-crm114-headers): use the spam-split-group that
2514 spam-split prepares, no need to determine it every time
2516 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
2517 the nnheader-parse-naked-head call
2519 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
2521 * gnus-sum.el (gnus-nov-parse-line): add the message number to
2522 the nnheader-nov-read-message-id call
2524 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
2526 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
2527 gnus-activate-group twice. Suggested by Markus Peter
2530 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
2532 * gnus-art.el (gnus-article-time-format): Exchange the order of
2533 day and month in the default value; fix customization type.
2534 (article-date-ut): Use add-text-properties.
2535 (article-make-date-line): Use message-make-date instead of
2536 current-time-string.
2538 * message.el (message-fetch-field): Don't use set-text-properties.
2539 (message-make-date): Simplify.
2541 * messagexmas.el (message-xmas-make-date): New function.
2542 (message-xmas-redefine): Defalias message-make-date to it.
2544 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
2546 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
2547 (rfc2047-encode-region): Treat text within parentheses as special;
2548 show the original text when error has occurred.
2550 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
2551 already-computed method to gnus-activate-group.
2553 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
2554 same select-methods identical Lisp objects.
2556 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
2557 object when modifying the info.
2559 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2561 * gnus-srvr.el (gnus-server-set-info): Remove the server from
2562 gnus-opened-servers since it has never been opened with the new
2565 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
2567 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
2568 arg to nnheader-generate-fake-message-id.
2570 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
2572 * nnheader.el (nnheader-generate-fake-message-id): accept a
2573 number and build a fake message ID localized to a group and
2574 article number (so it's repeatable from that point on)
2575 (nnheader-fake-message-id-p): change regex to accomodate new fake
2578 * gnus-sum.el (gnus-get-newsgroup-headers): call
2579 nnheader-generate-fake-message-id with the article number
2581 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
2583 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
2586 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588 * message.el (message-ignored-supersedes-headers): Add Approved.
2590 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2592 * rfc2047.el (rfc2047-encode-message-header): Remove useless
2594 (rfc2047-encode): Fold the line before encoding.
2596 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2598 * rfc2047.el (rfc2047-encode-message-header): Disabled header
2599 folding -- not all headers can be folded, and this should be done
2600 by the message composition mode. Probably. I think.
2602 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2604 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2607 * gnus-ems.el (gnus-remove-image): Don't use
2608 message-text-with-property; remove only the image found first.
2610 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2613 2004-06-09 Jesper Harder <harder@ifa.au.dk>
2615 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2617 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2619 * message.el (message-text-with-property): Make it fast and accept
2621 (message-strip-forbidden-properties): Use it.
2622 (message-fix-before-sending): Follow the m-t-w-p change.
2624 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2626 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2628 * gnus-art.el (article-hide-headers): Don't change the buffer
2629 mistakenly when performing mml-preview even if
2630 gnus-single-article-buffer is nil.
2632 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
2634 * message.el (message-expand-name-databases): New user option.
2635 (message-expand-name): Use it.
2637 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
2639 * spam.el (spam-report-articles-resend)
2640 (spam-report-resend-register-routine): allow ham reporting
2641 (spam-report-resend-register-ham-routine): simple wrapper
2642 (spam-registration-functions): add ham resending functions
2643 (spam-list-of-processors): add ham resend processor
2645 * gnus.el (ham-resend-to): new group parameter
2646 (spam-process): add ham resend option
2648 * spam-report.el (spam-report-resend): allow reporting ham
2649 (spam-report-resend-ham): simple wrapper
2651 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2653 * message.el (message-cite-articles-with-x-no-archive): New
2655 (message-cite-original): Use it.
2657 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2659 * message.el (message-cite-original): Respect X-No-Archive.
2661 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2663 * gnus-art.el (article-hide-headers): Refer to the values for
2664 gnus-ignored-headers and gnus-visible-headers in the summary
2665 buffer since a user may have set them as group parameters.
2667 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
2669 * assistant.el (assistant-node-name): new convenience function
2670 (assistant-render-text, assistant-render-node): error handling,
2671 plus handle multiple next nodes
2672 (assistant-find-next-node): commented out for now
2673 (assistant-find-next-nodes): new function, returns list of next
2676 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
2678 * mail-source.el (mail-source-directory): Fix doc-string.
2680 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
2682 * assistant.el (assistant-render-text, assistant-eval): add :set
2683 widget type, which is different because it takes and returns a
2684 list. Much hilarity ensues.
2686 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
2688 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2690 * gnus-group.el (gnus-group-get-new-news-this-group): Added
2693 * gnus-start.el (gnus-activate-group): Added doc-string.
2695 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2697 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2699 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
2701 * assistant.el (assistant-render-text): trying to add a :set
2702 widget, more to come...
2704 * spam.el (spam-group-spam-contents-p): handle empty groupname
2706 (spam-report-articles-resend)
2707 (spam-report-resend-register-routine): allow spam-report-resend-to
2708 to be a group parameter or a global value
2709 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
2710 (spam-register-routine): do registration iff any articles warrant
2712 (spam-summary-prepare-exit): changed log message for nil group
2715 2004-05-26 Simon Josefsson <jas@extundo.com>
2717 * starttls.el: Merge with my GNUTLS based starttls.el.
2718 (starttls-gnutls-program, starttls-use-gnutls)
2719 (starttls-extra-arguments, starttls-process-connection-type)
2720 (starttls-connect, starttls-failure, starttls-success): New
2722 (starttls-program, starttls-extra-args): Doc fix.
2723 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2725 (starttls-negotiate, starttls-open-stream): Check
2726 `starttls-use-gnutls' and pass on to corresponding *-gnutls
2727 function if it is set.
2729 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2731 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2734 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2736 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2738 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
2740 * spam.el (spam-mark-junk-as-spam-routine)
2741 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2742 disable assigning the spam-mark to new messages
2743 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2744 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
2746 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2748 * dgnushack.el: Autoload customize-set-variable for XEmacs.
2750 * rfc2047.el (rfc2047-encodable-p): Don't move point.
2751 (rfc2047-decode): Treat the ascii coding-system as raw-text by
2754 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
2756 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2757 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
2759 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
2761 * spam.el (spam-list-of-processors): use nil for nonexistent processors
2762 (spam-group-processor-p): fixed function so it works properly
2763 (spam-group-processor-multiple-p)
2764 (spam-group-spam-processor-report-gmane-p)
2765 (spam-group-spam-processor-report-resend-p)
2766 (spam-group-spam-processor-bogofilter-p)
2767 (spam-group-spam-processor-blacklist-p)
2768 (spam-group-spam-processor-ifile-p)
2769 (spam-group-ham-processor-ifile-p)
2770 (spam-group-spam-processor-spamoracle-p)
2771 (spam-group-spam-processor-crm114-p)
2772 (spam-group-ham-processor-bogofilter-p)
2773 (spam-group-spam-processor-stat-p)
2774 (spam-group-ham-processor-stat-p)
2775 (spam-group-ham-processor-whitelist-p)
2776 (spam-group-ham-processor-BBDB-p)
2777 (spam-group-ham-processor-spamoracle-p)
2778 (spam-group-ham-processor-copy-p): functions removed with some
2779 prejudice against unneeded code
2780 (spam-report-articles-resend)
2781 (spam-report-resend-register-routine): allow the group/topic
2782 spam-resend-to value to override spam-report-resend-to
2783 (spam-summary-prepare-exit): invoke spam-group-processor-p
2786 * spam-report.el (spam-report-resend-to, spam-report-resend):
2787 start with resend-to set to nil, and then ask the user if
2788 necessary. From Daniel Pittman <daniel@rimspace.net>.
2790 * gnus.el (spam-resend-to): new group/topic parameter
2791 (spam-process): move the OBSOLETE processors to the end of the
2794 * spam-report.el (spam-report-resend): spam-report-resend takes a
2795 list of articles, not separate article numbers. From Daniel
2796 Pittman <daniel@rimspace.net>.
2798 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2800 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2801 addition to emacs-w3m.
2803 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2805 * assistant.el (assistant-authinfo-data): New function.
2806 (assistant-eval): Eval for entire assistant.
2808 * netrc.el (netrc-services-file): New variable.
2809 (netrc-parse-services): New function.
2810 (netrc-find-service-name): New function.
2811 (netrc-find-service-number): New function.
2812 (netrc-port-equal): New function.
2813 (netrc-machine): Use it.
2815 * nnimap.el (nnimap-open-connection): Use netrc.
2817 * gnus-util.el (gnus-netrc-get): Remove aliases.
2819 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2821 * assistant.el (wid-edit): Fix compilation.
2823 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
2825 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
2827 * gnus-util.el (gnus-set-file-modes): New function. (small
2830 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2832 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2834 * assistant.el (assistant-render-node): Fix up rendering and
2836 (assistant-render-node): Reset.
2837 (assistant-make-read-only): Not sticky.
2839 2004-05-20 Danny Siu <dsiu@adobe.com>
2841 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2842 centered even when gnus-auto-center-summary is t
2844 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2846 * dns.el (dns-get-txt-answer): New function.
2847 (dns-read-txt): Ditto.
2848 (query-dns): Use it.
2850 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
2852 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2853 active for foreign groups even if the group level is higher than
2854 the specified value.
2856 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2858 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2861 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2863 2004-05-20 Magnus Henoch <mange@freemail.hu>
2865 * dns.el (dns-read-type): Add support for SVR. (small patch)
2867 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2869 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2870 (spam-crm114-header, spam-crm114-spam-switch)
2871 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2872 (spam-crm114-positive-spam-header)
2873 (spam-crm114-database-directory, spam-list-of-processors)
2874 (spam-group-spam-processor-crm114-p)
2875 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2876 (spam-generic-score, spam-list-of-checks)
2877 (spam-list-of-statistical-checks, spam-registration-functions)
2878 (spam-check-crm114-headers, spam-crm114-score)
2879 (spam-check-crm114, spam-crm114-register-with-crm114)
2880 (spam-crm114-register-spam-routine)
2881 (spam-crm114-unregister-spam-routine)
2882 (spam-crm114-register-ham-routine)
2883 (spam-crm114-unregister-ham-routine): add CRM114 support. From
2884 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
2886 * gnus.el: added spam-use-crm114
2888 * spam.el (spam-list-of-processors, spam-registration-functions):
2890 (spam-group-spam-processor-report-resend-p): utility wrapper
2891 (spam-report-articles-gmane): doc fix
2892 (spam-report-articles-resend,
2893 spam-report-resend-register-routine): wrappers around
2894 spam-report-resend-to
2896 * spam-report.el (spam-report-resend-to, spam-report-resend):
2897 support for resending spam
2898 (spam-report-gmane): line length >80 fix
2900 * gnus.el (spam-process): add spam-use-resend
2902 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2904 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2905 number of processed spam messages.
2906 (spam-ham-copy-or-move-routine): Return the number of processed
2908 (spam-summary-prepare-exit): Use the above values to decide
2909 whether status messages shouled be displayed.
2911 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
2913 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2914 `rfc2047-encoding-function-alist' in order to avoid conflicting
2915 with the old version.
2916 (rfc2047-encode-region): Concatenate words containing non-ASCII
2917 characters in structured fields; don't encode space-delimited
2918 ASCII words even in unstructured fields; don't break words at
2919 char-category boundaries.
2920 (rfc2047-encode-1): New function.
2921 (rfc2047-encode): Use it; encode text so that it occupies the
2922 maximum width within 76-column; work correctly on Q encoding for
2923 iso-2022-* charsets.
2924 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2925 sure not to break a line just after the header name.
2926 (rfc2047-b-encode-region): Removed.
2927 (rfc2047-b-encode-string): New function.
2928 (rfc2047-q-encode-region): Removed.
2929 (rfc2047-q-encode-string): New function.
2931 * mm-util.el (mm-replace-in-string): New function.
2933 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2935 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2937 (gnus-inews-make-draft): Really.
2939 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
2941 * nnmh.el (nnmh-request-list-1): Don't check the link count
2942 before descending. (small patch)
2944 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2946 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2949 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2952 * gnus-art.el (gnus-signature-limit): Doc fix.
2954 * gnus-msg.el (gnus-inews-make-draft): Quote list.
2956 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2958 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
2960 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2963 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2965 * gnus-draft.el (gnus-draft-send): Bind
2966 rfc2047-encode-encoded-words.
2968 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
2969 (rfc2047-encodable-p): Say that =? needs encoding.
2970 (rfc2047-encode-encoded-words): New variable.
2972 * gnus-group.el (gnus-group-select-group): Doc fix.
2974 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
2976 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2979 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2981 * nnheader.el (nnheader-get-lines-and-char): New function.
2983 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
2985 * gnus-msg.el (gnus-summary-followup-with-original): Document
2986 yanking of region when active.
2988 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2990 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2991 groups if the group level is higher than the specified value.
2993 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2995 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2996 (gnus-group-jump-to-group): Added prefix argument using
2997 `gnus-group-jump-to-group-prompt'. Query before jumping to
3000 * compface.el (uncompface): Be verbose when changing
3001 `uncompface-use-external'.
3003 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3004 handle manual section.
3006 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3008 * gnus-art.el (gnus-button-alist): Revert previous change.
3010 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3012 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3014 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3016 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
3017 whether backend can accept message.
3019 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3021 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
3023 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
3024 Avoid creating directory when nntp-marks-is-evil is true.
3025 Reported by Reiner Steib.
3027 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3029 * gnus-picon.el (gnus-picon-style): New variable.
3030 (gnus-picon-insert-glyph): Added optional `nostring' argument.
3031 (gnus-picon-transform-address): Support `gnus-picon-style'. From
3032 Jesper Harder <harder@ifa.au.dk>.
3034 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3036 * message.el (message-fill-field): Return point.
3037 (message-generate-headers): Go to end of field.
3039 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3040 stuff for non-living groups.
3042 2004-05-18 Jesper Harder <harder@ifa.au.dk>
3044 * gnus-art.el (gnus-article-followup-with-original)
3045 (gnus-article-reply-with-original): gnus-mark-active-p ->
3046 gnus-region-active-p.
3048 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
3050 * spam.el (spam-summary-prepare-exit): fix messages, so they show
3051 only when there is spam or ham to be processed
3053 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3055 * mail-source.el (mail-source-delete-crash-box): Refactor.
3056 (mail-source-fetch): Use it.
3057 (mail-source-fetch-file): Ditto.
3058 (mail-source-fetch-directory): Run postscript in loop.
3059 (mail-source-fetch-pop): Delete.
3060 (mail-source-fetch-maildir): Ditto.
3061 (mail-source-fetch-imap): Ditto.
3063 * imap.el (imap-authenticators): Comment out sasl.
3065 * message.el (message-skip-to-next-address): New function.
3066 (message-fill-header-address): Refactor.
3067 (message-fill-address): Use it.
3068 (message-delete-address): Use it.
3069 (message-fill-header-general): Refactor.
3070 (message-fill-field-address): Rename.
3071 (message-narrow-to-field): Find the start of the header.
3072 (message-header-format-alist): Don't pre-fill.
3073 (message-fill-header): Removed.
3074 (message-insert-header): New function.
3075 (message-shorten-references): Use it.
3077 * rfc2047.el (rfc2047-field-value): Strip props.
3079 * mail-parse.el (mail-header-make-address): New alias.
3081 * ietf-drums.el (ietf-drums-make-address): New function.
3083 * imap.el: Add compiler directives.
3085 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
3087 * gnus-art.el (article-decode-idna-rhs): Don't use
3088 message-idna-inside-rhs-p.
3090 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3092 * message.el (message-idna-inside-rhs-p): Removed.
3093 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3095 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
3098 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
3100 * imap.el (imap-sasl-make-mechanisms): Use sasl.
3102 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3104 * nneething.el (nneething-file-name): Don't create spurions
3107 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
3108 (gnus-inews-do-gcc): Remove sleep.
3110 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
3113 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3114 (gnus-agent-regenerate-group): Using nil messages aren't valid.
3116 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3118 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
3120 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3122 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
3123 header is not nil (tiny change). From Nelson Ferreira
3124 <nelson.ferreira@verizon.net>.
3126 * spam.el (spam-summary-prepare-exit): only produce "marking spam
3127 as expired without moving it" message when there are spam
3130 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
3132 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
3133 nntp-possibly-create-directory, not nntp-possibly-change-group.
3134 (nntp-marks-changed-p): New arg SERVER.
3135 (nntp-request-update-info): Adjust caller.
3137 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
3139 * nntp.el (nntp-save-marks): Pass missing arg.
3141 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3143 * nntp.el: Support marks.
3144 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3145 (nntp-marks-modtime, nntp-marks-directory): New variables.
3146 (nntp-request-set-mark, nntp-request-update-info)
3147 (nntp-possibly-create-directory, nntp-marks-changed-p)
3148 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
3151 2004-05-12 Jesper Harder <harder@ifa.au.dk>
3153 * gnus-xmas.el (gnus-xmas-select-lowest-window)
3154 (gnus-xmas-redefine): Rename.
3156 * gnus-score.el (gnus-score-insert-help): Use
3157 gnus-select-lowest-window.
3159 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
3160 appt-select-lowest-window and rename to gnus-select-lowest-window.
3164 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3166 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3167 encodings of MIME-encoded words, in order to improve
3168 interoperability with several broken MUAs.
3170 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3172 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
3173 tags, only when charsets are not specified in headers.
3174 (mm-inline-text-html-render-with-w3m): Ditto.
3176 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
3177 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
3179 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3181 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
3182 instead of MIME-decoded from fields when checking
3183 `gnus-article-address-banner-alist'.
3185 2004-05-03 Jesper Harder <harder@ifa.au.dk>
3187 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
3188 description rather than subject.
3190 2004-05-02 Steve Youngs <steve@youngs.au.com>
3192 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
3194 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3196 * gnus.el (gnus-version-number): Bump.
3198 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3200 * gnus.el: No Gnus v0.2 is released.
3202 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3204 * gnus-agent.el (gnus-agent-read-agentview): Inline
3205 gnus-uncompress-range.
3207 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3209 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
3212 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3214 * gnus.el (spam-process, spam-autodetect-methods): Add
3215 bsfilter and bsfilter-headers.
3217 * spam.el (spam-bsfilter): New customize group.
3218 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
3219 (spam-bsfilter-header, spam-bsfilter-probability-header)
3220 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
3221 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
3222 (spam-bsfilter-database-directory): New options.
3223 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
3224 (spam-list-of-statistical-checks, spam-registration-functions):
3225 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
3226 (spam-bsfilter-score): New command.
3227 (spam-check-bsfilter-headers, spam-check-bsfilter)
3228 (spam-bsfilter-register-with-bsfilter)
3229 (spam-bsfilter-register-spam-routine)
3230 (spam-bsfilter-unregister-spam-routine)
3231 (spam-bsfilter-register-ham-routine)
3232 (spam-bsfilter-unregister-ham-routine): New functions.
3233 (spam-generic-score): Support bsfilter; Accept an optional argument
3234 to recalcurate spam score even if scoring header has already been
3236 (spam-bogofilter-score, spam-spamassassin-score): Accept an
3237 optional argument to recalcurate spam score even if scoring header
3238 has already been added.
3240 2004-04-29 Jesper Harder <harder@ifa.au.dk>
3242 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
3243 strings! Reported by David D. Smith <davidsmith@acm.org>.
3244 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
3247 2004-04-28 Jesper Harder <harder@ifa.au.dk>
3249 * html2text.el (html2text-replace-list): Add & and '.
3250 (html2text-get-attr): Rewrite.
3252 * message.el (message-setup-1): Remove redundant put-text-property
3253 on mail-header-separator.
3255 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
3257 * gnus-registry.el (gnus-registry-cache-whitespace)
3258 (gnus-registry-action, gnus-registry-spool-action)
3259 (gnus-registry-split-fancy-with-parent): changed message levels
3260 from 5 to 3 or 7, as needed
3262 * spam.el (spam-summary-prepare-exit)
3263 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
3264 (spam-split, spam-find-spam, spam-log-undo-registration)
3265 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
3268 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3270 * gnus-ems.el: Autoload appt-select-lowest-window (revert
3273 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3275 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
3276 Use mapc when appropriate.
3278 * sieve-manage.el (sieve-manage-open): do.
3280 * nnweb.el (nnweb-insert-html): do.
3282 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
3283 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
3285 * nnspool.el (nnspool-request-group): do.
3287 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
3290 * nnml.el (nnml-request-update-info): do.
3292 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
3293 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
3295 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
3296 (nnimap-request-set-mark): do.
3298 * nnfolder.el (nnfolder-request-update-info): do.
3300 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
3303 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
3305 * gnus-uu.el (gnus-uu-find-articles-matching): do.
3307 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
3310 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
3313 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
3315 * gnus-nocem.el (gnus-nocem-scan-groups): do.
3317 * gnus-int.el (gnus-start-news-server): do.
3319 * gnus-group.el (gnus-group-make-kiboze-group)
3320 (gnus-group-browse-foreign-server): do.
3322 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3324 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
3325 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
3328 * spam.el (spam-necessary-extra-headers): get the extra headers we
3329 may need for spam sorting and scoring
3330 (spam-user-format-function-S): a user format function suitable for
3332 (spam-article-sort-by-spam-status): sorting function for summary
3334 (spam-extra-header-to-number): get a score from a header
3335 (spam-summary-score): get a numeric score from the headers
3336 (spam-generic-score): oops, function doc in wrong place
3337 (spam-initialize): take symbols when it's run, and install the
3338 extra headers that spam-necessary-extra-headers thinks we need
3340 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3342 * spam.el (spam-summary-prepare-exit): logic and message fix.
3343 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
3345 2004-04-17 Jesper Harder <harder@ifa.au.dk>
3347 * gnus-sum.el (gnus-set-global-variables)
3348 (gnus-build-all-threads, gnus-get-newsgroup-headers)
3349 (gnus-article-get-xrefs, gnus-summary-best-group)
3350 (gnus-summary-next-article, gnus-summary-enter-digest-group)
3351 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
3352 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
3353 with-current-buffer.
3355 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3357 * spam.el (spam-summary-prepare-exit): simplified logic
3358 (spam-fetch-article-header): read the article header if it's not
3360 (spam-list-articles): simplified logic
3361 (spam-filelist-register-routine): found bug with unregister-list
3363 * gnus-registry.el: clarified comments at beginning
3365 2004-04-16 Jesper Harder <harder@ifa.au.dk>
3367 * message.el (message-cater-to-broken-inn): Remove.
3368 (message-shorten-references): Make sure the total folded length of
3369 References is shorter than 998 characters to cater to a bug in INN
3370 2.3. Also, don't pretend that references aren't folded -- this
3371 hasn't worked for a while.
3373 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3375 * gnus-agent.el (gnus-agentize):
3376 gnus-agent-send-mail-real-function no longer set to current value
3377 of message-send-mail-function but rather a lambda that calls
3378 message-send-mail-function. The change makes the agent real-time
3379 responsive to user changes to message-send-mail-function.
3381 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
3383 * legacy-gnus-agent.el
3384 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
3385 help from Florian Weimer <fw@deneb.enyo.de>
3387 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
3389 * nnmail.el (nnmail-cache-insert): Revert last change.
3391 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
3393 * nnmail.el (nnmail-cache-insert): Always check whether
3394 nnmail-cache-ignore-groups matches a group name.
3396 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
3398 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
3399 (spam-find-spam, spam-log-processing-to-registry)
3400 (spam-log-registered-p, spam-log-unregistration-needed-p)
3401 (spam-log-undo-registration): use gnus-message instead of
3402 gnus-error, none of these errors are fatal
3404 * gnus-registry.el (gnus-registry-clean-empty-function)
3405 (gnus-registry-clean-empty): remove only empty entries without
3408 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3410 * spam-stat.el (spam-stat-buffer-change-to-spam)
3411 (spam-stat-buffer-change-to-non-spam): change (error) to
3412 (gnus-message 8) invocation
3414 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3416 * nntp.el (nntp-via-netcat-command): New variable.
3417 (nntp-via-netcat-switches): New variable.
3418 (nntp-open-via-rlogin-and-netcat): New function.
3419 (nntp-open-connection-function): Doc fix.
3420 (nntp-telnet-command): Doc fix.
3421 (nntp-end-of-line): Doc fix.
3422 (nntp-via-rlogin-command): Doc fix.
3423 (nntp-via-user-name): Doc fix.
3424 (nntp-via-address): Doc fix.
3426 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3428 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
3429 error in Emacs 21.1.
3431 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
3433 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3435 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
3436 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
3437 (gnus-agent-with-refreshed-group): New macro.
3438 (gnus-agent-rename-group): New function.
3439 (gnus-agent-delete-group): New function.
3440 (gnus-agent-save-group-info): Use gnus-command-method when
3441 `method' parameter is nil. Don't write nil entries into the
3443 (gnus-agent-get-group-info): New function.
3444 (gnus-agent-fetch-articles): Use
3445 gnus-agent-update-files-total-fetched-for to increment disk space
3447 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
3448 gnus-agent-update-view-total-fetched-for to increment disk space
3450 (gnus-agent-get-local): Added optional parameters to avoid calling
3451 gnus-group-real-name and gnus-find-method-for-group.
3452 (gnus-agent-set-local): Delete stored entry if either min, or max,
3454 (gnus-agent-fetch-session): Reworded error/quit messages. On
3455 quit, use gnus-agent-regenerate-group to record existance of any
3456 articles fetched to disk before the quit occurred.
3457 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
3458 gnus-agent-update-view-total-fetched-for, and
3459 gnus-agent-update-files-total-fetched-for to decrement disk space
3461 (gnus-agent-retrieve-headers): Use
3462 gnus-agent-update-view-total-fetched-for to increment disk space
3464 (gnus-agent-regenerate-group): Replace gnus-group-update-group
3465 with gnus-agent-update-files-total-fetched-for to decrement disk
3466 space and fresh group buffer.
3467 (gnus-agent-inhibit-update-total-fetched-for): New variable.
3468 (gnus-agent-need-update-total-fetched-for): New variable.
3469 (gnus-agent-update-files-total-fetched-for): New function.
3470 (gnus-agent-update-view-total-fetched-for): New function.
3471 (gnus-agent-total-fetched-for): New function.
3473 * gnus-cache.el (gnus-cache-save-buffers): Use
3474 gnus-cache-update-overview-total-fetched-for to change disk space
3476 (gnus-cache-possibly-enter-article): Use
3477 gnus-cache-update-file-total-fetched-for to increment disk space
3479 (gnus-cache-possibly-remove-article): Use
3480 gnus-cache-update-file-total-fetched-for to decrement disk space
3482 (gnus-cache-generate-nov-databases): Purge total fetched cache.
3483 (gnus-cache-rename-group): New function.
3484 (gnus-cache-delete-group): New function.
3485 (gnus-cache-inhibit-update-total-fetched-for): New variable.
3486 (gnus-cache-need-update-total-fetched-for): New variable.
3487 (gnus-cache-with-refreshed-group): New macro.
3488 (gnus-cache-update-file-total-fetched-for): New function.
3489 (gnus-cache-update-overview-total-fetched-for): New function.
3490 (gnus-cache-rename-group-total-fetched-for): New function.
3491 (gnus-cache-delete-group-total-fetched-for): New function.
3492 (gnus-cache-total-fetched-for): New function.
3494 * gnus-group.el (): Require gnus-sum and autoload functions to
3495 resolve warnings when gnus-group.el compiled alone.
3496 (gnus-group-line-format): Documented new %F
3497 (size of Fetched data) group line format; identifies disk space
3498 used by agent and cache.
3499 (gnus-group-line-format-alist): Defined new F format.
3500 (gnus-total-fetched-for): New function.
3501 (gnus-group-delete-group): No longer update
3502 gnus-cache-active-altered as gnus-request-delete-group now keeps
3504 (gnus-group-list-active): Let the agent store a server's active
3505 list if currently plugged.
3507 * gnus-int.el (gnus-request-delete-group): Use
3508 gnus-cache-delete-group and gnus-agent-delete-group to keep the
3509 local disk in sync with the server.
3510 (gnus-request-rename-group): Use
3511 gnus-cache-rename-group and gnus-agent-rename-group to keep the
3512 local disk in sync with the server.
3514 * gnus-start.el (gnus-get-unread-articles): Cosmetic
3515 simplification to logic.
3517 * gnus-util.el (gnus-rename-file): New function.
3519 2004-04-07 Jesper Harder <harder@ifa.au.dk>
3521 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
3522 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
3524 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3525 From Christian Neukirchen <chneukirchen@yahoo.de>.
3527 2004-04-06 Jesper Harder <harder@ifa.au.dk>
3529 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3530 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3532 2004-04-03 Jesper Harder <harder@ifa.au.dk>
3534 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3536 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
3538 * spam.el (spam-set-difference): new function to replace
3539 gnus-set-difference in spam.el
3540 (spam-summary-prepare-exit): use spam-set-difference
3542 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3544 * gnus-registry.el (gnus-registry-cache-file): updated to use
3545 gnus-dribble-directory OR gnus-home-directory OR ~
3546 (gnus-registry-split-fancy-with-parent): fixed doc
3548 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
3550 * message.el (message-exchange-point-and-mark): Use
3551 message-mark-active-p. Suggested by Jesper Harder
3554 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
3556 * message.el (message-exchange-point-and-mark): Don't activate
3557 region if it was inactive. Suggested by Hiroshi Fujishima
3558 <pooh@nature.tsukuba.ac.jp>.
3560 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
3562 * gnus-art.el (article-display-face): Display Faces in the same
3565 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
3567 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
3569 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3571 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
3572 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
3573 (gnus-article-mime-hierarchy): Remove.
3574 (gnus-article-mime-hierarchy-next): Remove.
3575 (gnus-article-mode): Revert 2004-03-19 change.
3576 (gnus-article-setup-buffer): Revert 2004-03-19 change.
3577 (gnus-insert-mime-button): Revert 2004-03-19 change.
3578 (gnus-mime-accumulate-hierarchy): Remove.
3579 (gnus-mime-enter-multipart): Remove.
3580 (gnus-mime-leave-multipart): Remove,
3581 (gnus-mime-display-part): Revert 2004-03-19 change.
3582 (gnus-mime-display-alternative): Revert 2004-03-19 change.
3584 * mml.el (mml-preview): Revert 2004-03-19 change.
3586 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
3588 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3590 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3592 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3593 t while entering a file name using the mm-with-multibyte macro.
3594 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3596 * mm-util.el (mm-with-multibyte): New macro.
3598 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
3600 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3602 (gnus-mime-multipart-functions): Doc and customization fix.
3603 (gnus-article-mime-hierarchy): New variable.
3604 (gnus-article-mime-hierarchy-next): New variable.
3605 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3606 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3607 gnus-article-mime-hierarchy-next to nil.
3608 (gnus-insert-mime-button): Show hierarchy numbers.
3609 (gnus-mime-accumulate-hierarchy): New function.
3610 (gnus-mime-enter-multipart): New function.
3611 (gnus-mime-leave-multipart): New function.
3612 (gnus-mime-display-part): Recompute hierarchical MIME structure.
3613 (gnus-mime-display-alternative): Show hierarchy numbers.
3615 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3616 gnus-article-mime-hierarchy-next to nil.
3618 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
3620 * dns.el: Don't require gnus-xmas.
3622 2004-03-17 Jesper Harder <harder@ifa.au.dk>
3624 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3626 (mml-menu): Disable mml-quote-region if mark is inactive.
3628 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3630 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3631 when the group's active is not available.
3633 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3635 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3638 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3639 parent article of a sparse article in the thread hashtb. From
3640 Stefan Wiens <s.wi@gmx.net>.
3642 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
3644 * imap.el (imap-store-password): New variable.
3645 (imap-interactive-login): Use it.
3646 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3648 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3650 * gnus-art.el (gnus-article-read-summary-keys): Restore new
3651 window-start and hscroll to summary window.
3653 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
3655 * gnus-start.el (gnus-convert-old-newsrc): Only write the
3656 conversion message to newsrc-dribble when an actual conversion is
3659 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
3661 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3663 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3665 * mm-decode.el (mm-complicated-handles): New function reviving
3666 former definition of mm-multiple-handles.
3668 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3669 (gnus-mime-delete-part): Use it.
3671 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
3673 * gnus-agent.el (gnus-agent-read-local): Bind
3674 nnheader-file-coding-system to gnus-agent-file-coding-system to
3675 avoid the implicit assumption that they will always be equal.
3676 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3677 coding-system-for-write, as the with-temp-file macro first prints
3678 to a buffer then saves the buffer.
3680 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
3682 * gnus-art.el (gnus-article-edit-part): New function.
3683 (gnus-mime-save-part-and-strip): Use it; do query instead of
3684 signaling an error; don't use mm-multiple-handles.
3685 (gnus-mime-delete-part): Ditto.
3687 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
3689 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3691 (gnus-group-prepare-hook): Removed function that converted list
3692 form of gnus-agent-expire-days to group properties.
3694 * gnus-int.el: Autoload gnus-agent-regenerate-group.
3695 (gnus-request-accept-article): Re-indented.
3697 * gnus-start.el (gnus-convert-old-newsrc): Registered new
3698 converters to handle old agent file formats. Added logic for a
3699 "backup before upgrading warning".
3700 (gnus-convert-mark-converter-prompt): Developers can mark
3701 functions as needing (default), or not needing,
3702 gnus-convert-old-newsrc's "backup before upgrading warning".
3703 (gnus-convert-converter-needs-prompt): Tests whether the user
3704 should be protected from potentially irreversable changes by the
3707 * legacy-gnus-agent.el (): New. Provides converters that are only
3708 loaded when gnus-convert-old-newsrc needs to call them.
3710 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3712 * mail-source.el (mail-source-touch-pop): Doc fix.
3714 * message.el (message-smtpmail-send-it): Doc fix.
3716 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3718 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3720 * nnmail.el (nnmail-split-fancy): do.
3722 * gnus-kill.el (gnus-kill, gnus-execute): do.
3724 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
3726 * gnus-sum.el (gnus-widget-reversible-match)
3727 (gnus-widget-reversible-to-internal)
3728 (gnus-widget-reversible-to-external): New functions.
3729 (gnus-widget-reversible): New widget.
3730 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3732 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
3734 * gnus-sum.el (gnus-thread-sort-functions)
3735 (gnus-article-sort-functions): Document `(not F)' items.
3737 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3739 * spam.el (spam-use-gmane-xref): new backend
3740 (spam-gmane-xref-spam-group): variable to control the name of the
3742 (spam-blackhole-servers, spam-blackhole-good-server-regex)
3743 (spam-regex-headers-spam, spam-regex-headers-ham)
3744 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3745 (spam-list-of-checks): added spam-use-gmane-xref to list of
3747 (spam-check-gmane-xref): function for spam-use-gmane-xref
3749 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3750 an autodetect method
3752 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3754 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3755 articles are being added to a group.
3756 (gnus-request-replace-article): Inform the agent that articles
3757 need to be uncached as the cached contents are no longer valid.
3759 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3761 * binhex.el: Don't autoload executable-find.
3763 * canlock.el: Don't autoload mail-fetch-field.
3765 * dgnushack.el: Autoload c-mode for XEmacs.
3767 * gnus-ems.el: Don't autoload appt-select-lowest-window.
3769 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3770 rmail-dont-reply-to and rmail-output.
3772 * gnus-score.el: Don't autoload ffap-string-at-point.
3774 * gnus-setup.el: Don't autoload sc-cite-original.
3776 * imap.el: Don't autoload base64-decode-string,
3777 base64-encode-string and md5.
3779 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3780 and rmail-msg-restore-non-pruned-header.
3782 * mm-decode.el: Don't autoload executable-find.
3784 * mm-url.el: Don't autoload executable-find.
3786 * mm-view.el: Don't autoload diff-mode.
3788 * nndb.el: Don't autoload news-reply-mode, news-setup,
3789 cancel-timer and telnet.
3791 * password.el: Don't autoload run-at-time for Emacs.
3793 * sha1-el.el: Don't autoload executable-find.
3795 * sieve-mode.el: Don't autoload c-mode.
3797 * uudecode.el: Don't autoload executable-find.
3799 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
3801 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3802 (gnus-agent-possibly-alter-active): Avoid null in numeric
3804 (gnus-agent-set-local): Refuse to save null in local object table.
3805 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3806 list of articles that will be marked as unread.
3808 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3810 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3812 2004-03-04 Jesper Harder <harder@ifa.au.dk>
3814 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3817 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
3819 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3820 Don't bind "obarray".
3822 * gnus-sum.el (gnus-thread-sort-functions): Added
3823 `gnus-thread-sort-by-most-recent-number' and
3824 `gnus-thread-sort-by-most-recent-date'.
3825 Reported by Kai Grossjohann <kai@emptydomain.de>.
3827 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3829 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3831 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
3833 * gnus-cus.el (gnus-agent-customize-category): Removed
3834 ignore-errors macro reference that required cl to be loaded at
3837 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3838 single-interval range of the form (min . max). Previously the
3839 range had to look like ((min . max)). Likewise, return
3840 (min . max) rather than ((min . max)).
3841 (gnus-range-map): Use gnus-range-normalize to accept
3842 single-interval range.
3844 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3845 the cache, but not the agent, now appear with their usual face.
3847 * dgnushack.el (loaddir): New variable that is bound to the
3848 directory containing the dgnushack.el file. Use loaddir, rather
3849 than srcdir, to update load-path. Change lets dgnushack compile
3850 code in directories other than GNUS/lisp.
3852 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3854 * lpath.el: Don't bind w3m-safe-url-regexp.
3856 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3857 w3m-safe-url-regexp variable buffer-local.
3859 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3861 2004-02-27 Simon Josefsson <jas@extundo.com>
3863 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3864 gnus-group-real-prefix.
3865 (gnus-summary-move-article): Use it, instead of
3866 gnus-group-real-prefix.
3868 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3870 * lpath.el: Bind w3m-safe-url-regexp.
3872 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3873 w3m-safe-url-regexp variable buffer-local and set it as the value
3874 of mm-w3m-safe-url-regexp.
3876 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3878 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3879 parsing gnus-posting-styles when the message is not for replying.
3881 * dgnushack.el: Autoload sgml-mode for XEmacs.
3883 * nnrss.el (nnrss-opml-export): Use
3884 mm-set-buffer-file-coding-system instead of
3885 set-buffer-file-coding-system.
3887 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3889 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3892 * gnus-mlspl.el: do.
3896 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3898 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
3900 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3901 Corrections to custom-manual links.
3903 * gnus-art.el (gnus-article): Ditto.
3905 * mm-decode.el (mime-display, mime-security): Ditto.
3907 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3909 * flow-fill.el: Typo.
3911 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
3913 * spam-wash.el: New file.
3915 2004-02-26 Mark A. Hershberger <mah@everybody.org>
3917 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3919 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3921 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3922 to be run with new-articles as LIST1, not LIST2
3923 (spam-registration-functions): add spam-use-ham-copy as a nil
3924 registration backend
3926 2004-02-26 Jesper Harder <harder@ifa.au.dk>
3928 * spam-stat.el (spam-stat-washing-hook): New option.
3929 (spam-stat-buffer-words): Use it.
3930 (spam-stat-process-directory, spam-stat-test-directory): Use
3931 insert-file-contents-literally.
3932 (spam-stat-coding-system): New variable.
3933 (spam-stat-load, spam-stat-save): Use it.
3935 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3937 * spam-report.el (spam-report-plug-agent): Quote
3938 spam-report-url-to-file and spam-report-url-ping-plain.
3940 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
3942 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3945 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3947 * spam-report.el (spam-report-process-queue): Fix interactive use.
3948 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3949 (spam-report-unplug-agent): Doc fixes.
3950 (spam-report-url-ping-mm-url, spam-report-url-to-file)
3951 (spam-report-agentize, spam-report-deagentize): Autoload
3953 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3955 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3957 * message.el (message-setup-fill-variables): Add mml tags to
3958 paragraph-start and paragraph-separate. Suggested by Andrew Korty
3960 (message-mode): Don't modify paragraph-separate there.
3962 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3964 * compface.el (uncompface-use-external): Default to undecided.
3965 (uncompface-use-external-threshold): New variable.
3966 (uncompface-float-time): New macro.
3967 (uncompface): Determine whether to use the external decoder if
3968 uncompface-use-external is undecided.
3970 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3972 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3975 * gnus-art.el (gnus-mime-display-single): Remove dead code.
3977 2004-02-14 Jesper Harder <harder@ifa.au.dk>
3979 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3981 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3983 * gnus-sum.el (gnus-summary-limit-to-age)
3984 (gnus-summary-limit-children): do.
3986 * gnus-int.el (gnus-request-scan): do.
3988 * gnus-group.el (gnus-group-suspend): do.
3990 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3992 * gnus-cite.el (gnus-cite-parse-attributions): do.
3994 * gnus-agent.el (gnus-summary-set-agent-mark)
3995 (gnus-agent-regenerate-group): do.
3997 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3999 * binhex.el (binhex-decode-region-internal): do.
4001 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
4003 * gnus-fun.el (gnus-face-properties-alist): New user option.
4004 (gnus-display-x-face-in-from): Use it.
4006 * gnus-art.el (article-display-face): Ditto.
4008 * compface.el (uncompface-use-external): Default to nil.
4010 2004-02-12 Jesper Harder <harder@ifa.au.dk>
4012 * nntp.el (nntp-erase-buffer): New function.
4013 (nntp-retrieve-data, nntp-send-command)
4014 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
4015 (nntp-possibly-change-group): Use it.
4017 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
4018 with-current-buffer.
4020 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
4022 * compface.el: Merge the ELisp-based uncompface program.
4023 (compface): New customization group.
4024 (uncompface-use-external): New user option.
4025 (uncompface): Call uncompface-internal if uncompface-use-external
4027 (uncompface-internal): New function. Note that there are also
4028 some other functions and variables added for this function.
4030 2004-02-10 Jesper Harder <harder@ifa.au.dk>
4032 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
4035 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4037 * spam-report.el (spam-report-unplug-agent)
4038 (spam-report-plug-agent, spam-report-deagentize)
4039 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
4040 support for the Agent in spam-report: when unplugged, report to a
4041 file; when plugged, submit all the requests
4043 * spam.el (spam-register-routine): improved message about
4046 2004-02-09 Jesper Harder <harder@ifa.au.dk>
4048 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4050 (rfc2047-encode): Use it.
4052 * gnus-art.el (gnus-button-marker-list): Move before first
4055 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4056 (imap-parse-body): Fix format string mismatch.
4058 * gnus-score.el (gnus-summary-increase-score): do.
4060 * nnrss.el (nnrss-close): New function.
4062 2004-02-08 Jesper Harder <harder@ifa.au.dk>
4064 * nnrss.el (nnrss-make-filename): New function.
4065 (nnrss-request-delete-group, nnrss-read-server-data)
4066 (nnrss-save-server-data, nnrss-read-group-data)
4067 (nnrss-save-group-data): Use it.
4068 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
4069 (nnrss-read-server-data, nnrss-read-group-data): Use load.
4070 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
4072 2004-02-07 Jesper Harder <harder@ifa.au.dk>
4074 * mml.el (mml-compute-boundary-1): Don't uncompress files.
4076 2004-02-06 Jesper Harder <harder@ifa.au.dk>
4078 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
4081 * message.el (message-generate-headers-first): Don't quote nil
4082 and t in docstrings.
4084 * imap.el (imap-id): do.
4086 * gnus-agent.el (gnus-agent-consider-all-articles)
4087 (gnus-agent-queue-mail): do.
4089 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
4091 * spam-report.el (spam-report-process-queue): New function.
4092 Process requests from `spam-report-requests-file'.
4093 (spam-report-process-queue): Doc fix.
4095 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
4097 * spam.el (spam-register-routine)
4098 (spam-log-processing-to-registry, spam-log-registered-p)
4099 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4100 change "check" to "spam-check" for semi-clarity
4102 2004-02-05 Jesper Harder <harder@ifa.au.dk>
4104 * pop3.el: Require nnheader.
4106 * mml-smime.el: Require cl. Autoload message-fetch-field.
4108 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4110 * gnus-picon.el: Require cl.
4112 * gnus-fun.el: Require gnus-ems and gnus-util.
4114 * gnus.el (gnus-method-to-server): Move defsubst before first use.
4116 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
4118 * gnus-art.el (gnus-article-edit-mode): Define before first
4121 2004-02-04 Jesper Harder <harder@ifa.au.dk>
4123 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
4124 (gnus-uu-post-encoded): Use point-at-bol.
4126 * gnus-topic.el (gnus-group-active-topic-p): do.
4128 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
4130 * gnus-group.el (gnus-group-kill-region): do.
4132 * gnus-art.el (article-date-ut): do.
4134 * message.el (message-fetch-field): Remove redundant
4135 case-fold-search binding.
4136 (message-narrow-to-field): Simplify.
4138 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4140 * spam.el (spam-directory): Derive from `gnus-directory'.
4142 * spam-report.el (spam-report-url-to-file)
4143 (spam-report-requests-file): New function and variable for offline
4145 (spam-report-url-ping-function): Add `spam-report-url-to-file'
4146 and user defined function.
4147 (spam-report-url-ping-mm-url): Remove doubled slash.
4149 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
4151 * spam.el (spam-list-of-processors): fixed spamassassin variable names
4153 2004-02-03 Jesper Harder <harder@ifa.au.dk>
4155 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
4156 format string mismatch.
4158 * sieve.el (sieve-deactivate-all): do.
4160 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
4162 * nnlistserv.el (nnlistserv-kk-wash-article): do.
4164 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
4166 * mm-bodies.el (mm-7bit-chars): Don't include \r.
4168 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
4170 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
4173 2004-01-31 Jesper Harder <harder@ifa.au.dk>
4175 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4178 2004-01-27 Simon Josefsson <jas@extundo.com>
4180 * mm-view.el (mm-fill-flowed): Add.
4181 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
4182 <angeli@iwi.uni-sb.de>.
4184 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
4186 * spam.el (spam-spamassassin-register-ham-routine)
4187 (spam-spamassassin-register-spam-routine): fixed function names
4189 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4191 * gnus.el (gnus-tmp-grouplens): Remove.
4192 (gnus-summary-line-format): Remove grouplens.
4194 * gnus-group.el (gnus-group-line-format): Ditto.
4196 * gnus-spec.el (gnus-format-specs): Ditto.
4197 (gnus-update-format-specifications): Flush the group format spec
4198 cache if there's the grouplens stuff.
4199 (gnus-parse-simple-format): Replace %l with the empty string.
4201 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
4203 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
4205 From Jerry James <james@xemacs.org>
4207 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4209 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
4210 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4212 2004-01-25 Paul Jarc <prj@po.cwru.edu>
4214 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
4215 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
4216 New macros and functions.
4217 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
4218 Handle > NLINK_MAX messages.
4219 * nnmaildir.el (nnmaildir-request-set-mark): Use
4220 nnmaildir--emlink-p and nnmaildir--eexist-p.
4222 2004-01-25 Alex Schroeder <alex@gnu.org>
4224 * spam-stat.el (spam-stat-process-directory-age): New option.
4225 (spam-stat-process-directory): Use it.
4227 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
4229 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4230 (spam-stat-save): Accept prefix argument.
4232 2004-01-23 Paul Jarc <prj@po.cwru.edu>
4234 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
4237 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4239 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
4240 the rest of the and/or forms.
4242 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4244 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
4245 compatibility with old .newsrc.eld files.
4247 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
4249 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
4251 * gnus-start.el (gnus-1): do.
4253 * gnus-group.el (gnus-group-line-format-alist): do.
4255 * gnus.el (gnus-use-grouplens, gnus-visual): do.
4257 * gnus-gl.el: Remove.
4259 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
4261 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4262 marks consisting of a single range {for example, (3 . 5)} rather
4263 than a list of a single range { ((3 . 5)) }.
4265 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4267 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
4268 with-current-buffer.
4269 (spam-stat-store-current-buffer): Use insert-buffer-substring to
4270 avoid consing a string.
4272 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4273 Remove obsolete entries for big5 and gb2312.
4275 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
4277 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4280 2004-01-22 Jesper Harder <harder@ifa.au.dk>
4282 * spam-stat.el (spam-stat-strip-xref): New function.
4283 (spam-stat-process-directory): Use it.
4285 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
4286 here -- it's done in message-fetch-field.
4288 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
4290 * gnus-agent.el (gnus-agent-queue-mail,
4291 gnus-agent-prompt-send-queue): New variables.
4292 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
4293 * gnus-draft.el (gnus-group-send-queue): Pass the group name
4294 "nndraft:queue" along to gnus-draft-send. Use
4295 gnus-agent-prompt-send-queue.
4296 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4297 is "nndraft:queue". Suggested by Gaute Strokkenes
4298 <gs234@srcf.ucam.org>
4300 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
4301 (agent-enable-undownloaded-faces): Added
4302 (gnus-agent-cat-groups): Use eval-and-compile, not
4303 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
4304 method of gnus-agent-cat-groups even when the buffer has been
4306 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
4307 delete gnus-agent-save-active-1.
4308 (gnus-agent-save-groups): Deleted. Identical to
4309 gnus-agent-save-active.
4310 (gnus-agent-write-active): No longer adjust agent's copy of active
4311 file as agent's adjustments are now stored in their own
4312 file. Removed optional parameter.
4313 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
4314 servers. Add use of min/max range limits from server's local
4316 (gnus-agent-save-alist): Removed unused optional argument.
4317 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
4318 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
4319 (gnus-agent-set-local): A per-server file that keeps min/max range
4320 limits for articles known to the agent. Provides a fast mechanism
4321 for altering many active ranges.
4322 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
4323 active file (local makes it unnecessary).
4324 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
4326 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
4327 (agent-enable-undownloaded-faces): Added
4329 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
4330 disable it when sending to "nndraft:queue".
4331 (gnus-group-send-queue): Add safety check to avoid sending queue
4334 * gnus-group.el (gnus-group-catchup): Use new
4335 gnus-sequence-of-unread-articles, not
4336 gnus-list-of-unread-articles, to avoid exhausting memory with huge
4337 numbers of articles. Use gnus-range-map to avoid having to
4338 uncompress the unread list.
4339 (gnus-group-archive-directory,
4340 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
4343 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
4344 (gnus-sorted-range-intersection): Intersection of two ranges
4345 without requiring that they first be uncompressed.
4347 * gnus-start.el (gnus-activate-group): Unless blocked by the
4348 caller, possibly expand the active range to include both cached
4349 and agentized articles.
4350 (gnus-convert-old-newsrc): Rewrote in anticipation of having
4351 multiple version-dependent converters.
4352 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
4353 gnus-agent-save-active.
4354 (gnus-save-newsrc-file): Save dirty agent range limits.
4356 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
4357 gnus-agent-possibly-alter-active.
4358 (gnus-adjust-marked-articles): Faster handling of simple lists
4360 2004-01-21 Jesper Harder <harder@ifa.au.dk>
4362 * spam-stat.el (spam-stat-test-directory): New optional argument
4363 displays a list of files detected. Suggested by Andrew Cohen
4364 <cohen@andy.bu.edu>.
4365 (spam-stat-buffer-words-with-scores): Don't narrow and change
4366 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
4368 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
4370 * spam.el (gnus-summary-mode-map): make spam-generic-score the
4371 default scoring function
4372 (spam-generic-score): calls spam-spamassassin-score if
4373 spam-use-spamassassin or spam-use-spamassassin-headers is on;
4374 spam-bogofilter-score otherwise.
4376 From Hubert Chan <hubert@uhoreg.ca>:
4378 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
4379 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
4380 (spam-spamassassin-arguments)
4381 (spam-spamassassin-spam-flag-header)
4382 (spam-spamassassin-positive-spam-flag-header)
4383 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
4384 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
4385 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4386 (spam-list-of-processors, spam-list-of-checks)
4387 (spam-list-of-statistical-checks, spam-registration-functions)
4388 (spam-check-spamassassin-headers, spam-check-spamassassin)
4389 (spam-spamassassin-score)
4390 (spam-spamassassin-register-with-sa-learn)
4391 (spam-spamassassin-register-spam-routine)
4392 (spam-spamassassin-register-ham-routine)
4393 (spam-assassin-register-spam-routine)
4394 (spam-assassin-register-ham-routine): add SpamAssassin support
4395 (spam-bogofilter-score): fix to show article before scoring
4397 * gnus.el (spam-process, spam-autodetect-methods): add
4398 spamassassin and spamassassin-headers
4400 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4401 Suppress unnecessary messages. From Nevin Kapur
4402 <nkapur@cs.caltech.edu>.
4404 2004-01-20 Jesper Harder <harder@ifa.au.dk>
4406 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
4409 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4411 * canlock.el (base64-encode-string): Don't autoload it.
4413 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4415 * run-at-time.el: Remove useless (require 'itimer),
4416 eval-and-compile and (featurep 'xemacs).
4418 2004-01-16 Jesper Harder <harder@ifa.au.dk>
4420 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4421 GROUP is a virtual group.
4423 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
4425 * gnus.el: Autoload `message-y-or-n-p'.
4427 2004-01-15 Jesper Harder <harder@ifa.au.dk>
4429 * pgg-parse.el: Remove unnecessary (require 'custom).
4437 * gnus-picon.el: do.
4441 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
4443 * gnus-sum.el (gnus-pick-line-number): Add autoload.
4445 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
4447 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4448 handle, as well as a list.
4450 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
4451 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4452 (mm-w3m-cid-retrieve): Simplify.
4454 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
4456 * message.el (message-kill-to-signature): Allow prefix arg to
4457 specify number of lines to keep before signature. From Vasily
4459 (message-kill-to-signature): Change docstring.
4461 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4463 * canlock.el: Always require sha1-el.
4464 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4466 * message.el: Autoload sha1 only when compiling.
4468 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
4469 eudc-expand-inline for XEmacs.
4471 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4473 * message.el (message-canlock-generate): Require sha1-el.
4475 2004-01-13 Jesper Harder <harder@ifa.au.dk>
4477 * message.el (message-expand-name): Silence the byte compiler.
4479 * lpath.el: Add detect-coding-system.
4481 * dgnushack.el (dgnushack-compile): Remove obsolete check for
4484 2004-01-13 Simon Josefsson <jas@extundo.com>
4486 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
4487 Invoke gnus-score-mode. Reported by
4488 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
4490 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
4491 Jim Blandy <jimb@redhat.com> (tiny change).
4493 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4495 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
4497 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
4499 * spam.el (spam-get-article-as-string): updated to use
4500 gnus-request-article-this-buffer, much simpler
4501 (spam-get-article-as-buffer): removed
4503 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
4505 * message.el (message-expand-name): Use EUDC if the user uses
4508 2004-01-12 Jesper Harder <harder@ifa.au.dk>
4510 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
4511 character for the encoding to avoid consing a string.
4513 * rfc2047.el (rfc2047-decode-string): Don't cons a string
4516 * mm-util.el (mm-replace-chars-in-string): Remove.
4518 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
4519 of mm-replace-chars-in-string.
4521 2004-01-11 Jesper Harder <harder@ifa.au.dk>
4523 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
4526 * mm-util.el (mm-subst-char-in-string): Support inplace.
4528 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
4529 a new string in every iteration. Use shy groups.
4531 2004-01-10 Jesper Harder <harder@ifa.au.dk>
4533 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
4534 (gnus-group-change-level, gnus-kill-newsgroup)
4535 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
4536 (gnus-get-unread-articles, gnus-make-articles-unread)
4537 (gnus-make-ascending-articles-unread): Use accessor
4538 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
4539 to get group information for improved readability.
4541 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
4543 * gnus-soup.el (gnus-soup-group-brew): do.
4545 * gnus-msg.el (gnus-put-message): do.
4547 * gnus-move.el (gnus-group-move-group-to-server): do.
4549 * gnus-kill.el (gnus-batch-score): do.
4551 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
4552 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
4553 (gnus-group-update-group, gnus-group-read-group)
4554 (gnus-group-make-group, gnus-group-make-help-group)
4555 (gnus-group-make-archive-group, gnus-group-make-directory-group)
4556 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
4557 (gnus-group-sort-by-unread, gnus-group-catchup)
4558 (gnus-group-unsubscribe-group, gnus-group-kill-group)
4559 (gnus-group-yank-group, gnus-group-set-info)
4560 (gnus-group-list-groups): do.
4562 * gnus.el (gnus-generate-new-group-name): do.
4564 * gnus-delay.el (gnus-delay-send-queue): do.
4566 * nnvirtual.el (nnvirtual-catchup-group): do.
4568 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
4571 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
4572 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
4574 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
4575 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
4576 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
4577 (gnus-group-make-articles-read): do.
4579 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4581 * gnus-art.el (article-decode-mime-words, article-babel)
4582 (gnus-article-highlight-signature, gnus-article-add-buttons)
4583 (gnus-signature-toggle): Use gnus-with-article-buffer.
4585 * gnus-art.el (gnus-article-highlight-headers)
4586 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
4588 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
4589 (gnus-article-set-globals, gnus-request-article-this-buffer)
4590 (gnus-button-message-id, gnus-article-maybe-hide-headers)
4591 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
4592 (gnus-mime-display-alternative): Use with-current-buffer.
4594 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4596 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
4597 also under 80 char limit, and call gnus-error if needed
4598 (spam-fetch-article-header): finally fixed - it was a
4599 buffer-local variable (gnus-newsgroup-data)
4600 (spam-find-spam): use spam-generate-fake-headers, forget about
4601 spam-insert-fake-headers
4602 (spam-insert-fake-headers): removed
4604 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4606 * deuglify.el (gnus-article-outlook-unwrap-lines)
4607 (gnus-outlook-rearrange-article)
4608 (gnus-outlook-repair-attribution-outlook)
4609 (gnus-outlook-repair-attribution-block)
4610 (gnus-outlook-repair-attribution-other): Remove redundant
4613 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4615 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4616 (spam-fetch-field-subject-fast)
4617 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4618 (spam-fetch-article-header): new functions to deal with Gnus
4619 internals for fast retrieval of article header data
4620 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4622 2004-01-09 Jesper Harder <harder@ifa.au.dk>
4624 * pop3.el (pop3-md5): Remove.
4625 (pop3-apop): Replace pop3-md5 with md5.
4627 * mm-bodies.el: base64 is always built-in.
4629 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4630 with-current-buffer.
4632 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4634 * canlock.el (canlock-insert-header): Remove excessive grouping in
4637 * gnus-sum.el (gnus-summary-read-document): Ditto.
4639 * gnus-uu.el (gnus-uu-part-number): Ditto.
4641 * html2text.el (html2text-remove-tags): Ditto.
4642 (html2text-format-tags): Ditto.
4643 (html2text-format-single-elements): Ditto.
4645 * mml.el (mml-parse-1): Ditto.
4647 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4649 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4651 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4653 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4655 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4657 2003-11-15 Simon Josefsson <jas@extundo.com>
4659 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4660 (pgg-gpg-lookup-key): Use regexp match instead of
4661 split-string (split-string is different between emacs 21.2 and
4662 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4664 2004-01-08 Jesper Harder <harder@ifa.au.dk>
4666 * gnus-art.el (gnus-mime-view-all-parts)
4667 (gnus-article-part-wrapper, gnus-article-view-part): Use
4668 with-current-buffer.
4670 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4672 * spam.el (spam-disable-spam-split-during-ham-respool)
4673 (spam-spamoracle-database, spam-cache-lookups)
4674 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4675 (spam-group-ham-mark-p, spam-group-spam-mark-p)
4676 (spam-group-ham-marks, spam-group-spam-marks)
4677 (spam-group-spam-contents-p, spam-group-ham-contents-p)
4678 (spam-list-of-processors, spam-list-of-statistical-checks): doc
4679 fix, also add spam-use-blackholes to the statistical checks
4680 (spam-fetch-field-fast): new interface to fetching fields, may
4682 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4683 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4684 (spam-insert-fake-headers): fake an article when needed
4685 (spam-find-spam): fake article when possible
4686 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4687 (spam-check-bogofilter-headers): use message-fetch-field instead
4688 of nnmail-fetch-field
4690 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4692 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4694 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4696 * spam.el (spam-split): do not require spam-use-CHECK to be
4697 enabled if that check is passed to spam-split explicitly; also
4698 fix so 'spam doesn't get converted to spam-split-group when
4699 spam-split-symbolic-return is t
4700 (spam-find-spam): find registrations of the article and use those
4701 instead of re-running spam-split to find the spam/ham
4702 classification of the article
4703 (spam-log-processing-to-registry, spam-log-registered-p)
4704 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4705 use gnus-error instead of gnus-message
4706 (spam-log-registration-type): new function to determine the
4707 classification of a message based on registry entries; will
4708 return nil if both 'spam and 'ham are found
4709 (spam-check-BBDB): expand all the BBDB macros here so we can have
4710 a reasonably fast local cache without the loading errors
4711 (spam-cache-lookups): set to t by default
4712 (spam-find-spam): don't try to guess spam-cache-lookups
4713 (spam-enter-whitelist, spam-enter-blacklist): also clear the
4715 (spam-filelist-build-cache, spam-filelist-check-cache): better
4716 caching of whitelist/blacklist entries
4717 (spam-check-whitelist, spam-check-blacklist): invoke
4718 spam-from-listed-p with a type, not a cache variable
4719 (spam-from-listed-p): wrap around spam-filelist-check-cache
4721 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4723 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4725 * nnmail.el (nnmail-split-fancy): do.
4727 * mml.el (mml-parse): do.
4729 * gnus-score.el (gnus-enter-score-words-into-hashtb)
4730 (gnus-score-adaptive): do.
4732 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4734 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4735 (gnus-mime-button-map): Don't set keymap parent.
4736 (gnus-button-ctan-directory-regexp): Use shy grouping.
4737 (gnus-prev-page-map): Don't set keymap parent.
4738 (gnus-prev-page-map): Remove duplicated one.
4739 (gnus-next-page-map): Don't set keymap parent.
4740 (gnus-mime-security-button-map): Ditto.
4742 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4745 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4747 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4749 * canlock.el (canlock-sha1-function): Remove.
4750 (canlock-sha1-function-for-verify): Remove.
4751 (canlock-openssl-program): Remove.
4752 (canlock-openssl-args): Remove.
4753 (canlock-ignore-errors): Remove.
4754 (canlock-sha1-with-openssl): Remove.
4755 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4756 (canlock-verify): Don't use canlock-ignore-errors.
4758 * sha1-el.el (sha1-string-external): Make it can return a string
4760 (sha1-region-external): Ditto.
4761 (sha1-string-internal): Ditto.
4762 (sha1-region-internal): Ditto.
4763 (sha1-region): Ditto.
4764 (sha1-string): Ditto.
4767 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4769 * spam.el (spam-report-articles-gmane): New command.
4771 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4773 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4775 * run-at-time.el (run-at-time-saved): Remove.
4776 (run-at-time): Doc fix.
4778 2004-01-07 Jesper Harder <harder@ifa.au.dk>
4780 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4781 (gnus-summary-limit-map): Add it.
4782 (gnus-summary-make-menu-bar): do.
4784 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
4786 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4787 first attempt at some caching support (done for BBDB only now)
4788 (spam-find-spam): set spam-cache-lookups if there are more than 2
4789 addresses to be checked
4790 (spam-clear-cache-BBDB): new function, to be invoked by
4791 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4792 (spam-check-BBDB): check and use the caches, if
4793 spam-cache-lookups is on
4794 remove superfluous (provide)
4796 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4798 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4800 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
4802 * run-at-time.el (run-at-time-saved): Move to after the definition
4805 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4807 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4809 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4810 mm-w3m-local-map-property.
4812 * mm-view.el (mm-w3m-mode-map): Remove.
4813 (mm-w3m-local-map-property): Remove.
4814 (mm-inline-text-html-render-with-w3m): Don't use
4815 mm-w3m-local-map-property.
4817 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4819 * run-at-time.el: New file.
4821 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4824 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4825 of gnus-set-text-properties.
4827 * gnus-uu.el (gnus-uu-save-article): Ditto.
4829 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4831 * gnus-cite.el (gnus-cite-parse): Ditto.
4833 * gnus-art.el (gnus-button-push): Use set-text-properties instead
4836 * gnus-xmas.el (run-at-time): Require run-at-time.
4838 * gnus.el: Changed calls to nnheader-run-at-time and
4839 password-run-at-time throughout to use run-at-time directly.
4841 * password.el: Removed definition of run-at-time.
4843 * nnheaderxm.el: Remove definition of run-at-time.
4845 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
4847 * mml.el (mml-minibuffer-read-disposition): Show attachment type
4848 in prompt (tiny change)
4850 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4852 * messagexmas.el (message-xmas-redefine): Alias
4853 `message-make-caesar-translation-table' to
4854 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4857 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4858 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4859 `gnus-xmas-set-text-properties'.
4860 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4861 `gnus-xmas-completing-read'.
4862 (gnus-xmas-completing-read): Removed.
4863 (gnus-xmas-open-network-stream): Removed.
4865 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4868 * dns.el (dns-make-network-process): Use `open-network-stream'
4869 instead of `gnus-xmas-open-network-stream'.
4871 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4873 * .cvsignore: Add auto-autoloads.el, custom-load.el.
4875 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4877 * gnus-art.el (gnus-mime-display-alternative)
4878 (gnus-insert-mime-button, gnus-insert-mime-security-button)
4879 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4880 Don't use gnus-local-map-property.
4882 * gnus-util.el (gnus-local-map-property): Remove.
4884 * mm-view.el (mm-view-pkcs7-decrypt): Replace
4885 gnus-completing-read-maybe-default with completing-read.
4887 * gnus-util.el (gnus-completing-read): do.
4888 (gnus-completing-read-maybe-default): Remove.
4890 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
4892 * password.el: Only autoload `run-at-time' if not XEmacs.
4893 Only autoload the itimer functions if XEmacs.
4895 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4897 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4900 * dgnushack.el: Autoload executable-find for XEmacs.
4902 2004-01-06 Jesper Harder <harder@ifa.au.dk>
4904 * gnus-art.el (gnus-read-string): Remove.
4905 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4908 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
4910 * netrc.el: autoload password-read
4911 (netrc): new configuration group
4912 (netrc-encoding-method, netrc-openssl-path): configuration
4913 variables for encoding and decoding of files with symmetric
4915 (netrc-encode): assistant function to encode a file with
4916 netrc-encoding-method
4917 (netrc-parse): added interactive parameter, added optional
4918 decoding if netrc-encoding-method is non-nil but otherwise
4919 behavior is standard
4920 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4921 s/encode/encrypt/ everywhere
4923 * spam.el: remove executable-find autoload
4925 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4927 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4929 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4931 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4933 * gnus-art.el (gnus-treat-ansi-sequences,
4934 article-treat-ansi-sequences): New variable and function.
4935 Suggested by Dan Jacobson <jidanni@jidanni.org>.
4937 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4940 2004-01-05 Jesper Harder <harder@ifa.au.dk>
4942 * mm-util.el (mm-quote-arg): Remove.
4944 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4945 shell-quote-argument.
4947 * gnus-uu.el (gnus-uu-command): do.
4949 * gnus-sum.el (gnus-summary-insert-pseudos): do.
4951 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4954 * mm-util.el (mm-make-char): Remove.
4956 * mml.el (mml-mode): Replace gnus-add-minor-mode with
4959 * gnus-undo.el (gnus-undo-mode): do.
4961 * gnus-topic.el (gnus-topic-mode): do.
4963 * gnus-sum.el (gnus-dead-summary-mode): do.
4965 * gnus-start.el (gnus-slave-mode): do.
4967 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4969 * gnus-ml.el (gnus-mailing-list-mode): do.
4971 * gnus-gl.el (gnus-grouplens-mode): do.
4973 * gnus-draft.el (gnus-draft-mode): do.
4975 * gnus-dired.el (gnus-dired-mode): do.
4977 * gnus-ems.el (gnus-add-minor-mode): Remove.
4979 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4980 Replace gnus-char-width with char-width.
4982 * gnus-ems.el (gnus-char-width): Remove.
4984 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4985 Replace gnus-char-width with char-width.
4987 * gnus-ems.el (gnus-char-width): Remove.
4989 * spam-stat.el (with-syntax-table): Remove with-syntax-table
4991 Remove Emacs 20 hash table compatibility code.
4993 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4994 20 compatibility code.
4996 * spam.el (spam-point-at-eol): Replace with point-at-eol.
4998 * smime.el (smime-point-at-eol): Replace with point-at-eol.
5000 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
5001 with point-at-{eol,bol}.
5003 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
5005 * imap.el (imap-point-at-eol): Replace with point-at-eol.
5007 * flow-fill.el (fill-flowed-point-at-bol,
5008 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
5010 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
5011 Replace with point-at-{eol,bol} throughout all files.
5013 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5015 * ntlm.el (ntlm-string-as-unibyte): New macro.
5016 (ntlm-build-auth-response): Use it.
5018 Remove Emacs 20 stuff:
5019 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
5020 (butlast, mapc, remove): Remove the compiler macros.
5021 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
5022 of delq and copy-sequence.
5023 * gnus-art.el (popup-menu): Remove the compiler macro.
5024 * nnmail.el (nnmail-split-fancy): Don't support customizing with
5027 2004-01-05 Simon Josefsson <jas@extundo.com>
5029 * ntlm.el: Fix namespace. Change smb-passwd-hash into
5030 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
5031 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
5032 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
5033 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
5034 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
5035 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
5036 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
5037 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
5038 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
5039 ntlm-string-permute, string-lshift into ntlm-string-lshift,
5040 string-xor into ntlm-string-xor. Suggested by
5041 Jesper Harder <harder@myrealbox.com>.
5043 * ntlm.el: Don't include poem.
5045 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
5046 Jesper Harder <harder@myrealbox.com>.
5048 * sasl-ntlm.el, ntlm.el, md4.el: New files.
5050 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
5051 probably breaks emacs with DL patch, but do we care? Is anyone
5052 still using the DL stuff?)
5054 * sieve-manage.el: Use the password package.
5055 (sieve-manage-read-passwd): Remove.
5056 (sieve-manage-interactive-login): Use password. Re-add
5057 condition-case around loop.
5059 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
5060 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
5061 the password package.
5063 2003-02-19 Simon Josefsson <jas@extundo.com>
5065 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
5068 2002-08-07 Simon Josefsson <jas@extundo.com>
5070 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
5071 (sieve-manage-authenticators):
5072 (sieve-manage-authenticator-alist): Add some SASL mechs.
5073 (sieve-sasl-auth): New function.
5074 (sieve-manage-cram-md5-auth):
5075 (sieve-manage-plain-auth): Rewrite using SASL library.
5076 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
5077 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
5078 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
5079 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
5081 2004-01-05 Simon Josefsson <jas@extundo.com>
5083 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
5086 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088 * gnus-group.el (gnus-no-groups-message): Update.
5090 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
5092 2003-11-09 Simon Josefsson <jas@extundo.com>
5094 * imap.el: Support for ID IMAP extension (RFC 2971).
5095 (imap-local-variables): Add imap-id.
5096 (imap-id): New variable.
5097 (imap-id): New function.
5098 (imap-parse-response): Parse untagged ID response.
5099 * nnimap.el (nnimap-id): New variable.
5100 (nnimap-open-connection): Use it.
5102 2003-12-28 Simon Josefsson <jas@extundo.com>
5104 * gnus-score.el (gnus-score-edit-all-score): New.
5105 * gnus-group.el (gnus-group-score-map): Bind it to W e.
5107 2004-01-04 Simon Josefsson <jas@extundo.com>
5111 2004-01-04 Mario Lang <lang@zid.tugraz.at>
5113 * dns.el: Add support for AAAA records (see RFC 3596)
5115 * Fix typo PRT -> PTR
5117 * Parse MX, PTR and SOA replies (see RFC 1035)
5119 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5121 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
5123 * Moved to Changelog.2.
5125 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5127 * gnus.el (gnus-version-number): Bump version.
5129 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5131 * gnus.el: No Gnus v0.1 is released.
5133 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5135 * gnus.el: No Gnus v0.0 is released.
5137 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5139 * gnus.el (gnus-version-number): Bump.
5142 See ChangeLog.2 for earlier changes.
5144 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
5145 Copying and distribution of this file, with or without modification,
5146 are permitted provided the copyright notice and this notice are preserved.
5149 ;; coding: iso-2022-7bit
5152 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4