1 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4 default to nil, to be able to use Gnus at all. If the default
5 switches to something else, then the function should be fixed not
8 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
10 * gnus-start.el (gnus-activate-group): if the server is nil, don't
13 * spam-report.el: better Keywords line
15 * spam.el: added Maintainer and better Keywords line
17 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19 * gnus-art.el (gnus-article-replace-part)
20 (gnus-mime-replace-part): New functions.
21 (gnus-mime-action-alist, gnus-mime-button-commands)
22 (gnus-mime-save-part-and-strip): Added file argument.
23 (gnus-article-part-wrapper): Added interactive argument.
25 * gnus-sum.el (gnus-summary-mime-map): Add
26 `gnus-article-replace-part'.
28 2005-09-19 Didier Verna <didier@xemacs.org>
30 The nnml compaction feature:
31 * nnml.el (nnml-request-compact-group): New function.
32 * nnml.el (nnml-request-compact): New function.
33 * gnus-int.el (gnus-request-compact-group): New function.
34 * gnus-int.el (gnus-request-compact): New function.
35 * gnus-group.el (gnus-group-compact-group): New function.
36 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
37 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
38 * gnus-srvr.el (gnus-server-compact-server): New function.
39 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
40 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
42 2005-09-18 D Goel <deego@gnufans.org>
44 * sieve.el (sieve-help): Fix `message' call: first arg should be a
47 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
49 * gnus.el (gnus-group-startup-message): Bind image-load-path.
51 2005-09-15 Romain Francoise <romain@orebokech.com>
53 * message.el (message-fill-paragraph): Clarify docstring.
55 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
57 * gnus-art.el (gnus-mime-display-part): Protect against broken
60 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
62 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
63 before parsing header.
65 2005-09-11 Jari Aalto <jari.aalto@cante.net>
67 * html2text.el: (html2text-replace-list): Add new entities.
69 2005-09-11 Romain Francoise <romain@orebokech.com>
71 * message.el (message-alternative-emails): Improve docstring.
72 (message-setup-1): Call `message-use-alternative-email-as-from'
73 after `message-setup-hook' to give it precedence over posting
75 (message-use-alternative-email-as-from): Add docstring. Remove
76 the original From header if present.
78 * nnml.el (nnml-compressed-files-size-threshold): New variable.
79 (nnml-save-mail): Use it.
81 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
82 articles. Add new argument `silent'.
83 (gnus-uu-mark-all): Report the total number of marked articles.
85 2005-09-10 Romain Francoise <romain@orebokech.com>
87 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
88 (gnus-uu-mark-series): Likewise.
90 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
92 * spam-report.el (spam-report-gmane): Fix generation of spam
95 2005-09-10 Simon Josefsson <jas@extundo.com>
97 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
98 t, based on discussion on the ding list with Robert Epprecht
101 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
103 * spam-report.el (spam-report-gmane): Make it work without
104 X-Report-Spam header. Gmane now only provides Archived-At. This
105 is only used if `spam-report-gmane-use-article-number' is nil.
106 (spam-report-gmane-spam-header): Removed. Not used anymore.
108 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
109 make `gnus-summary-sort-by-recipient' work with threading.
111 * nnweb.el (nnweb-google-wash-article): Print a message if article
114 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
116 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
117 change. Decode text/* parts content before displaying.
119 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
121 * mml-smime.el: Remove defvar of gnus-extract-address-components.
123 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
125 * mm-view.el (mm-display-inline-fontify): Disable support modes.
127 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
128 url-package-name, url-package-version,
129 w3m-cid-retrieve-function-alist, w3m-current-buffer,
130 w3m-display-inline-images, and w3m-minor-mode-map.
132 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
134 * message.el (message-tab-body-function): Fixed mismatched custom
137 * gnus.el (gnus-group-change-level-function): Ditto.
139 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
141 * gnus-art.el (gnus-signature-limit)
142 (gnus-article-mime-part-function): Ditto.
144 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
146 * mml.el (mml-mode): Silence the byte compiler.
148 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
149 using `(sit-for 0)' before moving the point to the specified part;
150 skip unbuttonized parts.
151 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
152 return to the summary window if gnus-auto-select-part is non-nil.
154 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
156 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
158 (mml-dnd-attach-file, mml-mode): Use them.
160 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
161 Make fetching article by MID work again for Google Groups. Added
162 FIXME concerning gnus-group-make-web-group.
164 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
165 Don't depend on Gnus by using mail-extract-address-components if
166 gnus-extract-address-components is not bound.
168 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
170 * gnus-art.el (gnus-mime-display-security): Don't display the
171 signature, but only the signed part.
173 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
175 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
177 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
180 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
182 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
185 * mm-bodies.el (mm-decode-content-transfer-encoding):
186 De-canonicalize CRLF for all text content types, not just
189 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
191 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
192 valid article; point arrow and cursor at the MIME button.
194 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
196 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
197 Suggested by Dan Christensen <jdc@uwo.ca>.
199 * mm-decode.el (mm-save-part): Enable change of prompt.
201 2005-08-29 Jari Aalto <jari.aalto@cante.net>
203 * gnus-msg.el (gnus-inews-add-send-actions): Made
204 `message-post-method' lambda parameter ARG `&optional'.
206 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
208 * gnus-sum.el (gnus-summary-mime-map): Added
209 gnus-article-save-part-and-strip, gnus-article-delete-part and
210 gnus-article-jump-to-part.
212 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
213 (gnus-article-edit-part): Use it.
214 (gnus-article-part-wrapper): Added no-handle argument.
215 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
218 2005-08-29 Romain Francoise <romain@orebokech.com>
220 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
222 (gnus-face-from-file): Likewise.
224 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
226 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
227 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
229 (gnus-auto-select-part): New variable.
230 (gnus-article-jump-to-part): New function.
231 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
232 (gnus-mime-delete-part): Allow selecting specified part after
233 deleting or stripping parts.
234 (gnus-article-jump-to-part): Don't use `read-number'. Use last
235 part if argument is bogus.
237 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
239 * gnus-art.el (w3m-minor-mode-map):
240 * gnus-spec.el (gnus-newsrc-file-version):
241 * gnus-util.el (nnmail-active-file-coding-system)
242 (gnus-original-article-buffer, gnus-user-agent):
243 * gnus.el (gnus-ham-process-destinations)
244 (gnus-parameter-ham-marks-alist)
245 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
246 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
247 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
248 * mm-decode.el (gnus-current-window-configuration):
249 * mm-extern.el (gnus-article-mime-handles):
250 * mm-url.el (url-current-object, url-package-name)
251 (url-package-version):
252 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
253 (smime-keys, w3m-cid-retrieve-function-alist)
254 (w3m-current-buffer, w3m-display-inline-images)
255 (w3m-minor-mode-map):
256 * mml-smime.el (gnus-extract-address-components):
257 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
258 (gnus-newsrc-hashtb, message-default-charset)
259 (message-deletable-headers, message-options)
260 (message-posting-charset, message-required-mail-headers)
261 (message-required-news-headers):
262 * mml1991.el (mc-pgp-always-sign):
263 * mml2015.el (mc-pgp-always-sign):
264 * nnheader.el (nnmail-extra-headers):
265 * rfc1843.el (gnus-decode-encoded-word-function)
266 (gnus-decode-header-function, gnus-newsgroup-name):
267 * spam-stat.el (gnus-original-article-buffer): Add defvars.
269 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
271 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
272 the end of the date treatments.
274 2005-08-15 Simon Josefsson <jas@extundo.com>
276 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
277 it in url-handlers.el and XEmacs in url.el. Reported by Luca
278 Capello and Romain Francoise.
279 (pgg-fetch-key-function): Removed, not used?
280 (pgg-insert-url-with-w3): Require url, to get
281 url-insert-file-contents regardless of where it is defined.
283 2005-08-13 Romain Francoise <romain@orebokech.com>
285 * message.el (message-cite-original-1): New function.
286 (message-cite-original): Use it.
287 (message-cite-original-without-signature): Ditto.
289 2005-08-08 Romain Francoise <romain@orebokech.com>
291 * message.el (message-yank-empty-prefix): New variable.
292 (message-indent-citation): Use it.
293 (message-cite-original-without-signature): Respect X-No-Archive.
295 2005-08-08 Simon Josefsson <jas@extundo.com>
297 * pgg.el: Autoload url-insert-file-contents instead of loading
299 (pgg-insert-url-with-w3): Don't load url here.
301 2005-08-07 Jesper Harder <harder@phys.au.dk>
303 * message.el (message-kill-to-signature): Don't insert newline at
305 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
307 2005-08-06 Romain Francoise <romain@orebokech.com>
309 * message.el (message-user-fqdn): Fix typo in docstring.
311 2005-08-05 Daiki Ueno <ueno@unixuser.org>
313 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
315 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
317 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
319 * mm-bodies.el (mm-encode-body): Use coding system rather than
320 charset to encode text.
322 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
323 number of charsets if utf-8 is available (XEmacs).
325 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
327 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
328 taken from `gnus-button-mid-or-mail-regexp'.
329 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
330 (gnus-button-alist): Improve regexp for domain part of the MIDs
331 for news:localpart@domain buttons.
332 (gnus-button-ctan-directory-regexp): Update.
334 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
336 * sieve-manage.el (sieve-manage-interactive-login): Use
337 make-local-variable rather than make-variable-buffer-local.
338 (sieve-manage-open): Ditto.
339 (sieve-manage-authenticate): Ditto.
341 * mml.el (mml-generate-mime-1): Make the content type default to
342 text/plain if the filename is not specified.
344 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
346 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
347 instead of insert-buffer.
349 * message.el (message-yank-original): Ditto; set the mark at the
350 end of the yanked message.
352 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
354 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
355 lines to scroll rather than to stop it.
357 * mml.el (mml-generate-default-type): Add doc string.
358 (mml-generate-mime-1): Use mm-default-file-encoding or make it
359 default to application/octet-stream when determining the content
360 type if it is not specified for the part or the mml contents; add
361 a comment about mml-generate-default-type.
363 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
365 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
366 make it default to application/octet-stream when determining the
367 content type if it is not specified for the external contents.
369 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
371 * rfc2231.el (rfc2231-parse-string): Take care that not only a
372 segmented parameter but also other parameters might be there.
374 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
376 * mm-decode.el (mm-display-external): Delete temp file, directory
377 and buffer immediately if the external process is exited.
379 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
381 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
382 fewer lines than that of scroll-margin.
383 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
385 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
387 * gnus-art.el (gnus-article-next-page): Revert.
388 (gnus-article-beginning-of-window): New macro.
389 (gnus-article-next-page-1): Use it.
390 (gnus-article-prev-page): Ditto.
391 (gnus-article-edit-part): Use insert-buffer-substring instead of
393 (gnus-article-edit-exit): Ditto.
395 * gnus-util.el (gnus-beginning-of-window): Remove.
396 (gnus-end-of-window): Remove.
398 * lpath.el: Don't bind header-line-format and scroll-margin.
400 2005-07-25 Simon Josefsson <jas@extundo.com>
402 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
403 to have the url package without w3. Reported by Daiki Ueno
404 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
406 2005-07-20 Didier Verna <didier@xemacs.org>
408 * gnus-diary.el: Remove the description comment (nndiary is now
409 properly documented in the Gnus manual).
410 Fix the spelling of "Back End".
412 Fix the copyright notice.
414 2005-07-18 Romain Francoise <romain@orebokech.com>
416 * gnus-sum.el (gnus-summary-to-prefix,
417 gnus-summary-newsgroup-prefix): New variables.
418 (gnus-summary-from-or-to-or-newsgroups): Use them.
420 2005-07-17 Romain Francoise <romain@orebokech.com>
422 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
423 space as it's generally not especially interesting to the user.
425 2005-07-16 Romain Francoise <romain@orebokech.com>
427 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
428 nil to avoid prompting and file modification if one of the
429 messages at the top of the nnfolder file contains a copyright
431 Update copyright notice.
433 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
434 instead of `current-time-string' as the latter creates a time
435 string that is not RFC 2822 compliant (it lacks the zone).
436 Update copyright notice.
438 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
440 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
441 for text/rtf. Display default in prompt. Pass default for M-n.
443 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
445 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
447 * gnus-msg.el (gnus-button-mailto): Remove
448 save-selected-window-window hackery because it relies on
449 save-selected-window internals.
451 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
453 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
454 (gnus-article-next-page-1): Use gnus-beginning-of-window.
455 (gnus-article-prev-page): Ditto.
457 * gnus-util.el (gnus-beginning-of-window): New function.
458 (gnus-end-of-window): New function.
460 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
462 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
464 * gnus-score.el (gnus-score-edit-all-score): Set
465 gnus-score-edit-exit-function to gnus-score-edit-done and call
468 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
470 * gnus-msg.el (gnus-button-mailto): Remove
471 save-selected-window-window hackery because it relies on
472 save-selected-window internals.
474 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
476 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
478 (gnus-binary-mode): Ditto.
480 * gnus-topic.el (gnus-topic-mode): Ditto.
482 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
484 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
485 (gnus-article-prev-page): Take scroll-margin into consideration.
487 2005-07-04 Lute Kamstra <lute@gnu.org>
489 Update FSF's address in GPL notices.
491 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
493 * gnus.el (gnus-exit):
494 * gnus-group.el (gnus-group-icons):
495 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
497 * gnus-nocem.el (gnus-nocem):
498 * message.el (message-various, message-buffers, message-sending)
499 (message-interface, message-forwarding, message-insertion)
500 (message-headers, message-news, message-mail):
501 * pgg-gpg.el (pgg-gpg):
502 * pgg-parse.el (pgg-parse):
503 * pgg-pgp.el (pgg-pgp):
504 * pgg-pgp5.el (pgg-pgp5):
505 * pop3.el (pop3): Finish `defgroup' description with period.
507 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
509 * gnus-art.el (article-display-face): Improve the efficiency.
510 (article-display-x-face): Ditto; remove grey x-face stuff.
512 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
514 * gnus-art.el (article-display-face): Correct the position in
515 which Faces are inserted.
517 2005-06-29 Didier Verna <didier@xemacs.org>
519 * gnus-art.el (article-display-face): Display faces in correct
522 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
524 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
525 (gnus-fill-real-hashtb): Use hash table instead of obarray.
526 (gnus-nocem-check-article): Fetch the Type header.
527 (gnus-nocem-message-wanted-p): Fix the way to examine types.
528 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
529 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
530 make sure gnus-nocem-hashtb is initialized.
531 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
532 (gnus-nocem-unwanted-article-p): Ditto.
534 * pgg.el (pgg-verify): Return the verification result.
536 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
538 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
541 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
543 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
544 `show-nonbreak-escape'.
546 2005-06-23 Lute Kamstra <lute@gnu.org>
548 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
551 * smime.el (smime-mode): Use gnus-run-mode-hooks.
553 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
555 * nnimap.el (nnimap-split-download-body): Fix spellings.
557 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
559 * gnus-art.el (gnus-article-encrypt-body):
560 * gnus-cus.el (gnus-score-customize):
561 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
562 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
564 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
566 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
567 header by looking for magic "MII" at the beginnig.
569 2005-06-16 Miles Bader <miles@gnu.org>
571 * gnus-xmas.el (gnus-xmas-group-startup-message):
572 Use renamed gnus-splash face.
574 * assistant.el (assistant-field): Remove "-face" suffix from face name.
575 (assistant-field-face): New backward-compatibility alias for renamed
577 (assistant-render-text): Use renamed assistant-field face.
579 * spam.el (spam): Remove "-face" suffix from face name.
580 (spam-face): New backward-compatibility alias for renamed face.
581 (spam-face, spam-initialize): Use renamed spam face.
583 * message.el (message-header-to, message-header-cc)
584 (message-header-subject, message-header-newsgroups)
585 (message-header-other, message-header-name)
586 (message-header-xheader, message-separator, message-cited-text)
587 (message-mml): Remove "-face" suffix from face names.
588 (message-header-to-face, message-header-cc-face)
589 (message-header-subject-face, message-header-newsgroups-face)
590 (message-header-other-face, message-header-name-face)
591 (message-header-xheader-face, message-separator-face)
592 (message-cited-text-face, message-mml-face):
593 New backward-compatibility aliases for renamed faces.
594 (message-font-lock-keywords): Use renamed message faces.
596 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
597 (sieve-test-commands, sieve-tagged-arguments):
598 Remove "-face" suffix from face names.
599 (sieve-control-commands-face, sieve-action-commands-face)
600 (sieve-test-commands-face, sieve-tagged-arguments-face):
601 New backward-compatibility aliases for renamed faces.
602 (sieve-control-commands-face, sieve-action-commands-face)
603 (sieve-test-commands-face, sieve-tagged-arguments-face):
604 Use renamed sieve faces.
606 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
607 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
608 (gnus-group-news-3-empty, gnus-group-news-4)
609 (gnus-group-news-4-empty, gnus-group-news-5)
610 (gnus-group-news-5-empty, gnus-group-news-6)
611 (gnus-group-news-6-empty, gnus-group-news-low)
612 (gnus-group-news-low-empty, gnus-group-mail-1)
613 (gnus-group-mail-1-empty, gnus-group-mail-2)
614 (gnus-group-mail-2-empty, gnus-group-mail-3)
615 (gnus-group-mail-3-empty, gnus-group-mail-low)
616 (gnus-group-mail-low-empty, gnus-summary-selected)
617 (gnus-summary-cancelled, gnus-summary-high-ticked)
618 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
619 (gnus-summary-high-ancient, gnus-summary-low-ancient)
620 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
621 (gnus-summary-low-undownloaded)
622 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
623 (gnus-summary-low-unread, gnus-summary-normal-unread)
624 (gnus-summary-high-read, gnus-summary-low-read)
625 (gnus-summary-normal-read, gnus-splash):
626 Remove "-face" suffix from face names.
627 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
628 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
629 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
630 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
631 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
632 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
633 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
634 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
635 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
636 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
637 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
638 (gnus-summary-selected-face, gnus-summary-cancelled-face)
639 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
640 (gnus-summary-normal-ticked-face)
641 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
642 (gnus-summary-normal-ancient-face)
643 (gnus-summary-high-undownloaded-face)
644 (gnus-summary-low-undownloaded-face)
645 (gnus-summary-normal-undownloaded-face)
646 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
647 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
648 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
650 New backward-compatibility aliases for renamed faces.
651 (gnus-group-startup-message): Use renamed gnus faces.
653 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
654 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
655 (gnus-server-agent): Remove "-face" suffix from face names.
656 (gnus-server-agent-face, gnus-server-opened-face)
657 (gnus-server-closed-face, gnus-server-denied-face)
658 (gnus-server-offline-face):
659 New backward-compatibility aliases for renamed faces.
660 (gnus-server-agent-face, gnus-server-opened-face)
661 (gnus-server-closed-face, gnus-server-denied-face)
662 (gnus-server-offline-face): Use renamed gnus faces.
664 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
665 Remove "-face" suffix from face names.
666 (gnus-picon-xbm-face, gnus-picon-face):
667 New backward-compatibility aliases for renamed faces.
669 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
670 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
671 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
672 (gnus-cite-11): Remove "-face" suffix from face names.
673 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
674 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
675 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
676 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
677 New backward-compatibility aliases for renamed faces.
678 (gnus-cite-attribution-face, gnus-cite-face-list)
679 (gnus-article-boring-faces): Use renamed gnus faces.
681 * gnus-art.el (gnus-signature, gnus-header-from)
682 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
683 (gnus-header-content): Remove "-face" suffix from face names.
684 (gnus-signature-face, gnus-header-from-face)
685 (gnus-header-subject-face, gnus-header-newsgroups-face)
686 (gnus-header-name-face, gnus-header-content-face):
687 New backward-compatibility aliases for renamed faces.
688 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
690 * gnus-sum.el (gnus-summary-selected-face)
691 (gnus-summary-highlight): Use renamed gnus faces.
692 * gnus-group.el (gnus-group-highlight): Likewise.
694 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
696 * gnus-sieve.el (gnus-sieve-article-add-rule):
697 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
698 * spam-stat.el (spam-stat-buffer-change-to-spam)
699 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
701 * message.el (message-is-yours-p):
702 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
704 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
706 * mm-view.el (mm-inline-text): Withdraw the last change.
708 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
710 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
711 executing enriched-decode.
713 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
715 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
716 charset of tar files.
718 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
720 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
722 2005-06-04 Lute Kamstra <lute@gnu.org>
724 * nnfolder.el (nnfolder-read-folder): Make sure that undo
725 information is never recorded.
727 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
729 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
731 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
733 * pop3.el (pop3-apop): Run md5 in the binary mode.
735 * starttls.el (starttls-set-process-query-on-exit-flag):
736 Use eval-and-compile.
738 2005-05-31 Simon Josefsson <jas@extundo.com>
740 * smime.el (smime-replace-in-string): Define.
741 (smime-cert-by-ldap-1): Use it.
743 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
745 * gnus-art.el (article-display-x-face): Replace
746 process-kill-without-query by gnus-set-process-query-on-exit-flag.
748 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
749 set-process-query-on-exit-flag or process-kill-without-query.
751 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
752 loop instead of replace-regexp.
754 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
755 instead of process-kill-without-query if it is available.
757 * lpath.el: Fbind ldap-search-entries.
759 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
760 instead of find-file-hooks if it is available.
762 * mml1991.el: Bind pgg-default-user-id when compiling.
764 * mml2015.el: Bind pgg-default-user-id when compiling.
766 * nndraft.el (nndraft-request-associate-buffer):
767 Use write-contents-functions instead of write-contents-hooks if it is
770 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
771 instead of find-file-hooks if it is available.
773 * nntp.el (nntp-open-connection): Replace
774 process-kill-without-query by gnus-set-process-query-on-exit-flag.
775 (nntp-open-ssl-stream): Ditto.
776 (nntp-open-tls-stream): Ditto.
778 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
779 set-process-query-on-exit-flag or process-kill-without-query.
780 (starttls-open-stream-gnutls): Use it instead of
781 process-kill-without-query.
782 (starttls-open-stream): Ditto.
784 2005-05-31 Simon Josefsson <jas@extundo.com>
786 * smime.el (smime-cert-by-ldap-1): Don't use
787 replace-regexp-in-string, tiny patch from Ulf Stegemann
790 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
792 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
794 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
795 in PEM format. Adjust to the XEmacs compability.
797 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
799 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
800 by `string-to-number'.
801 * gnus-agent.el (gnus-agent-regenerate-group)
802 (gnus-agent-fetch-articles): Ditto.
803 * gnus-art.el (gnus-button-fetch-group): Ditto.
804 * gnus-cache.el (gnus-cache-generate-active)
805 (gnus-cache-articles-in-group): Ditto.
806 * gnus-group.el (gnus-group-set-current-level)
807 (gnus-group-insert-group-line): Ditto.
808 * gnus-score.el (gnus-score-set-expunge-below)
809 (gnus-score-set-mark-below, gnus-summary-score-effect)
810 (gnus-summary-score-entry): Ditto.
811 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
812 (gnus-soup-pack): Ditto.
813 * gnus-spec.el (gnus-xmas-format): Ditto.
814 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
815 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
816 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
817 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
818 * nndb.el (nndb-get-remote-expire-response): Ditto.
819 * nndiary.el (nndiary-parse-schedule-value)
820 (nndiary-string-to-number, nndiary-request-replace-article)
821 (nndiary-request-article): Ditto.
822 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
823 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
824 * nneething.el (nneething-make-head): Ditto.
825 * nnfolder.el (nnfolder-request-article)
826 (nnfolder-retrieve-headers): Ditto.
827 * nnheader.el (nnheader-file-to-number): Ditto.
828 * nnkiboze.el (nnkiboze-request-article): Ditto.
829 * nnmail.el (nnmail-process-unix-mail-format)
830 (nnmail-process-babyl-mail-format): Ditto.
831 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
832 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
833 (nnmh-request-create-group, nnmh-request-list-1)
834 (nnmh-request-group, nnmh-request-article): Ditto.
835 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
836 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
837 * nnsoup.el (nnsoup-make-active): Ditto.
838 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
839 * nntp.el (nntp-find-group-and-number)
840 (nntp-retrieve-headers-with-xover): Ditto.
841 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
842 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
843 (pgg-format-key-identifier): Ditto.
844 * pop3.el (pop3-last, pop3-stat): Ditto.
845 * qp.el (quoted-printable-decode-region): Ditto.
847 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
850 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
852 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
854 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
856 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
858 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
860 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
862 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
864 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
865 (gnus-carpal-mode): Ditto.
867 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
868 (gnus-browse-mode): Ditto.
870 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
872 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
874 2005-05-29 Richard M. Stallman <rms@gnu.org>
876 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
878 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
880 * gnus-util.el (gnus-run-mode-hooks): New function.
882 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
884 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
885 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
887 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
889 * gnus-agent.el (gnus-agent-make-mode-line-string):
890 Use mode-line-highlight as mouse-face.
892 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
894 * canlock.el (canlock): Change the parent group to news.
896 * deuglify.el (gnus-outlook-deuglify): Add :group.
898 * dig.el (dig): Add :group.
900 * dns-mode.el (dns-mode): Add :group.
902 * encrypt.el (encrypt): Add :group.
904 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
905 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
906 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
907 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
908 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
910 * gnus-diary.el (gnus-diary): Add :group.
912 * gnus.el (gnus-group-news-1-face): Add :group.
913 (gnus-group-news-1-empty-face): Ditto.
914 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
915 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
916 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
917 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
918 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
919 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
920 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
921 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
922 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
923 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
924 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
925 (gnus-summary-high-ticked-face): Ditto.
926 (gnus-summary-low-ticked-face): Ditto.
927 (gnus-summary-normal-ticked-face): Ditto.
928 (gnus-summary-high-ancient-face): Ditto.
929 (gnus-summary-low-ancient-face): Ditto.
930 (gnus-summary-normal-ancient-face): Ditto.
931 (gnus-summary-high-undownloaded-face): Ditto.
932 (gnus-summary-low-undownloaded-face): Ditto.
933 (gnus-summary-normal-undownloaded-face): Ditto.
934 (gnus-summary-high-unread-face): Ditto.
935 (gnus-summary-low-unread-face): Ditto.
936 (gnus-summary-normal-unread-face): Ditto.
937 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
938 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
940 * hashcash.el (hashcash): New custom group.
941 (hashcash-default-payment): Add :group.
942 (hashcash-payment-alist): Ditto.
943 (hashcash-default-accept-payment): Ditto.
944 (hashcash-accept-resources): Ditto.
945 (hashcash-path): Ditto.
946 (hashcash-extra-generate-parameters): Ditto.
947 (hashcash-double-spend-database): Ditto.
948 (hashcash-in-news): Ditto.
950 * message.el (message-minibuffer-local-map): Add :group.
952 * netrc.el (netrc): Add :group.
954 * sieve-manage.el (sieve-manage-log): Add :group.
955 (sieve-manage-default-user): Diito.
956 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
957 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
958 (sieve-manage-authenticators): Ditto.
959 (sieve-manage-authenticator-alist): Ditto.
960 (sieve-manage-default-port): Ditto.
962 * sieve-mode.el (sieve-control-commands-face): Add :group.
963 (sieve-action-commands-face): Ditto.
964 (sieve-test-commands-face): Ditto.
965 (sieve-tagged-arguments-face): Ditto.
967 * smime.el (smime): Add :group.
969 * spam-report.el (spam-report): Add :group.
971 * spam.el (spam, spam-face): Add :group.
973 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
975 * nntp.el (nntp-next-result-arrived-p): Some news servers may
976 return \n.\n.\n at the end of articles. Protect against that.
977 (nntp-with-open-group): Allow debugging.
979 * nnheader.el (mail-header-set-extra): Make into a function
980 because I just could't understand how to quote the list properly.
982 * dns.el (query-dns-cached): New function.
984 2005-05-26 Lute Kamstra <lute@gnu.org>
986 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
988 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
990 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
992 * gnus-art.el: Don't autoload mail-extract-address-components.
994 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
995 eval-and-compile to evaluate it.
997 * hashcash.el: Don't autoload executable-find.
999 * nndb.el: Don't declare the nndb back end two or more times; don't
1000 autoload news-reply-mode, news-setup, cancel-timer and telnet.
1002 * nntp.el: Autoload format-spec instead of format; use
1003 eval-and-compile to evaluate autoload forms.
1005 2005-05-09 Simon Josefsson <jas@extundo.com>
1007 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1008 tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1010 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1012 * gnus.el (gnus-version-number): Bump version.
1014 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1016 * gnus.el: No Gnus v0.3 is released.
1018 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1020 * lpath.el (featurep): Bind show-nonbreak-escape.
1022 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1024 * gnus-art.el (gnus-article-edit-part): Disable undo.
1026 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1028 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1029 gnus-article-date-lapsed-new-header is t if date timer is active;
1030 skip headers in which the original date value is empty.
1031 (gnus-article-save-original-date): Redefine it as a macro.
1032 (gnus-display-mime): Use it.
1034 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
1036 * gnus-art.el (article-date-ut): Support converting date in
1037 forwarded parts as well.
1038 (gnus-article-save-original-date): New function.
1039 (gnus-display-mime): Use it.
1041 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
1043 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1044 enclosure element of <item>.
1046 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
1048 * message.el (message-kill-buffer-query): Renamed from
1049 `message-kill-buffer-query-if-modified'. Added :version.
1051 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1053 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1056 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1058 * mml.el: Autoload dnd when compiling.
1060 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1062 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1065 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1067 * qp.el (quoted-printable-encode-region): Save excursion.
1069 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1071 * message.el (message-kill-buffer-query-if-modified): new variable
1072 so the user can kill a modified message buffer quickly
1073 (message-kill-buffer): use it.
1075 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1077 * lpath.el: Fbind display-time-event-handler; don't fbind
1078 string-to-multibyte.
1080 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1082 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1084 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1085 contained in text because xml.el decodes entities) with LFs.
1087 2005-04-11 Lute Kamstra <lute@gnu.org>
1089 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1092 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1094 * mm-util.el (mm-detect-coding-region): Typo.
1096 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1098 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1100 2005-04-06 D Goel <deego@gnufans.org>
1102 * spam-stat.el (spam-stat-score-buffer): Add a call to a
1103 user-function allow user modifications of the scores.
1104 (spam-stat-score-buffer-user): New function, to allow
1105 user-computed modifications to the score.
1106 (spam-stat-score-buffer-user-functions): list of additional
1108 (spam-stat-error-holder): global temporary error holder
1109 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1112 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1114 * gnus-registry.el (gnus-registry-clean-empty-function)
1115 (gnus-registry-trim, gnus-registry-fetch-groups)
1116 (gnus-registry-delete-group): now groups that match
1117 `gnus-registry-ignored-groups' will be removed from the registry
1118 entries, not just ignored for splitting. This helps clean up the
1119 registry. Also, `gnus-registry-fetch-groups' is a convenient way
1120 to get all the groups a message ID is in.
1122 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1123 (spam-stat-split-fancy): changed "threshhold" to "threshold"
1124 (spam-stat-score-buffer-user-functions): added :number custom type
1126 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1128 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1131 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1132 (nnrss-request-group): Decode group name first.
1133 (nnrss-request-article): Make a text/plain article if mml-to-mime
1135 (nnrss-get-encoding): Return a compatible encoding according to
1136 nnrss-compatible-encoding-alist.
1137 (nnrss-find-el): Use consp instead of listp.
1138 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1140 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1142 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1143 which Emacs 20 doesn't support.
1144 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1146 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1148 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1149 silence the byte compiler inside the defun
1151 * gnus-demon.el (parse-time-string): Add autoload.
1153 * gnus-delay.el (parse-time-string): Add autoload.
1155 * gnus-art.el (parse-time-string): Add autoload.
1157 * nnultimate.el (parse-time): Require for `parse-time-string'.
1159 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1161 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1163 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1165 * smime.el (smime-ldap-host-list): Add :version.
1167 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1169 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1170 pass it to `gnus-browse-read-group'.
1171 (gnus-browse-read-group): Add NUMBER argument and pass it to
1172 `gnus-group-read-ephemeral-group'.
1174 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1175 argument and pass it to `gnus-group-read-group'.
1177 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
1179 * mm-util.el (mm-xemacs-find-mime-charset): Only call
1180 mm-xemacs-find-mime-charset-1 if we have the mule feature
1181 available at runtime.
1183 2005-03-25 Werner Lemberg <wl@gnu.org>
1185 * nnmaildir.el: Replace `illegal' with `invalid'.
1187 2005-03-23 Lute Kamstra <lute@gnu.org>
1189 * time-date.el: Add comment on time value formats.
1190 Don't require parse-time.
1191 (with-decoded-time-value): New macro.
1192 (encode-time-value): New function.
1193 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1194 (days-to-time): Return a valid time value when arg is huge.
1195 (time-since): Use time-subtract.
1196 (time-to-number-of-days): Use time-to-seconds.
1198 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1200 * gnus-start.el (gnus-display-time-event-handler):
1201 Check display-time-timer at runtime rather than only at load time
1202 in case display-time-mode is turned off in the mean time.
1204 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1206 * nnimap.el (nnimap-open-connection): Print which authinfo file is
1209 * nneething.el (nneething-map-file-directory): Derive from
1212 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1215 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1217 * nnmaildir.el (nnmaildir-request-accept-article):
1218 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1220 2005-03-13 Steve Youngs <steve@sxemacs.org>
1222 * gnus-async.el: Require timer-funcs at compile time when in
1223 XEmacs for `run-with-idle-timer'.
1225 2005-03-13 Steve Youngs <steve@sxemacs.org>
1227 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1228 autoloaded function.
1229 From: Andrey Slusar <anrays@gmail.com>.
1231 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1233 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1235 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
1237 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1239 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1241 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1242 gnus-expert-user to default.
1244 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
1246 * nnimap.el (nnimap-open-server): Ditto.
1248 * imap.el (imap-authenticate): Fix typo.
1250 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
1252 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1253 buffer (since IMAP server might return FETCH response out of
1254 order, and the nntp buffer must be sorted).
1256 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
1258 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1259 comparison on string.
1261 * gnus-agent.el (gnus-agent-long-article,
1262 gnus-agent-short-article, gnus-agent-score): Renamed category
1263 keywords to match gnus-cus.
1264 (gnus-agent-summary-fetch-series): Modified to protect against
1265 gnus-agent-summary-fetch-group clearing processable flags.
1266 (gnus-agent-synchronize-group-flags): Update live group buffer as
1267 synchronization may occur due to the user toggle the plugged
1269 (gnus-agent-fetch-group-1): Clear downloadable flag when article
1270 successfully downloaded.
1271 (gnus-agent-expire-group-1): Avoid using markers when the overview
1272 is in ascending order; greatly improves performance.
1273 (gnus-agent-regenerate-group): Use
1274 gnus-agent-synchronize-group-flags to reset read status in both
1276 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1278 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1280 * message.el: Don't autoload former message-utils variables.
1281 (message-strip-subject-trailing-was): Change doc string.
1283 * nnweb.el: Fixes for `gnus-group-make-web-group'.
1284 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
1285 (nnweb-google-search): Add "hl=en" here.
1286 (nnweb-google-parse-1, nnweb-google-create-mapping):
1289 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1291 * message.el (message-get-reply-headers, message-followup):
1292 Mention related variables `message-use-followup-to' and
1293 `message-use-mail-followup-to', in the information buffer.
1295 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1296 of broken groups(-beta).google.com.
1298 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1300 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1301 parameter to invoked gnus-request-move-article; remove the
1302 redundant gnus-sum-hint-move-is-internal variable; apply the marks
1303 all at once instead of once per article
1304 (gnus-summary-remove-process-mark): accept a list of articles as
1305 well as a single article for processing
1307 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1309 * nnml.el (nnml-request-move-article): add move-is-internal parameter
1311 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1313 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1315 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1317 * nnimap.el (nnimap-request-move-article): add move-is-internal
1318 parameter and remove the gnus-sum-hint-move-is-internal variable
1320 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1322 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1324 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1326 * nndb.el (nndb-request-move-article): add move-is-internal parameter
1328 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1330 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1332 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1334 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1335 a more conservative way.
1337 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1339 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1340 buffer, so it moves the window's cursor.
1342 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1344 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1345 `mm-dissect-multipart' and receive the from field as an (optional)
1346 argument from `mm-dissect-multipart'.
1347 (mm-dissect-multipart): Receive the from field as an argument and
1348 pass it on when we call `mm-dissect-buffer' on MIME parts.
1349 Fixes verification/decryption of signed/encrypted MIME parts.
1351 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1353 * gnus-sum.el (gnus-summary-move-article): set
1354 gnus-sum-hint-move-is-internal for gnus-request-move-article and
1355 whatever it calls (right now, only nnimap-request-move article
1358 * nnimap.el (nnimap-request-move-article): when
1359 gnus-sum-hint-move-is-internal is set, don't do the extra
1360 nnimap-request-article
1362 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1364 * nnheader.el (nnheader-find-file-noselect): Add doc string.
1366 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1367 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1369 * gnus-sum.el (gnus-summary-caesar-message):
1370 Apply `gnus-treat-article' after rotation.
1372 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1375 2005-02-22 Simon Josefsson <jas@extundo.com>
1377 * encrypt.el (encrypt-password-cache-expiry): Remove (use
1378 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
1380 (encrypt): Add password-cache and password-cache-expiry as group
1383 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1385 * smime.el (smime-ldap-host-list): Doc fix.
1386 (smime-ask-passphrase): Use `password-read-and-add' to read (and
1388 (smime-sign-region): Use it.
1389 (smime-decrypt-region): Use it.
1390 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1391 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1393 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1394 certificate from DER to PEM format rather than calling openssl.
1396 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1398 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1399 for signing/encryption.
1401 * mml.el (mml-parse-1): Use them.
1403 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1405 * nnrss.el (nnrss-verbose): Removed.
1406 (nnrss-request-group): Use `nnheader-message' instead.
1408 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
1410 * nnrss.el (nnrss-verbose): New variable.
1411 (nnrss-request-group): Make it say nnrss is requesting a group.
1413 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
1415 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1416 Handle news URL with given port correctly.
1418 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1420 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1421 containing special characters.
1423 * gnus-sum.el (gnus-summary-edit-article): Ditto.
1425 * mml.el (mime-to-mml): Ditto.
1427 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1428 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1429 (rfc2047-decode-region): Quote decoded words containing special
1430 characters when rfc2047-quote-decoded-words-containing-tspecials
1433 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1435 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1437 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1439 2005-02-15 Simon Josefsson <jas@extundo.com>
1441 * nnimap.el (nnimap-debug): Doc fix.
1443 * imap.el (imap-debug): Doc fix.
1445 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
1447 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1449 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1451 * gnus.el (spam-contents): improve docs for spam-contents
1452 parameter in its variable incarnation
1454 2005-02-14 Simon Josefsson <jas@extundo.com>
1456 * smime-ldap.el: Use require instead of load-library for ldap.
1457 (smime-ldap-search): Indent.
1458 (smime-ldap-search-internal): Shorten line.
1460 * smime.el (smime-cert-by-dns): Add doc-string.
1461 (smime-cert-by-ldap-1): Indent.
1463 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1464 mml-smime-get-dns-ldap.
1465 (mml-smime-encrypt-query): Use new function. Default to ldap.
1467 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1469 * smime.el: Require smime-ldap.
1470 (smime-ldap-host-list): New variable.
1471 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1473 * mml-smime.el (mml-smime-encrypt-query): New function.
1474 (mml-smime-encrypt-query): Use it.
1476 * smime-ldap.el: New file.
1478 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1480 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1482 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1484 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1485 argument in doc string. Make query for type more clear.
1487 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
1489 * gnus.el (gnus-group-startup-message): Search for gnus images in
1491 * mm-util.el (mm-find-charset-region): Likewise.
1492 * smiley.el (smiley-data-directory): Search for smilies in
1495 2005-02-09 Kim F. Storm <storm@cua.dk>
1497 Change Emacs release version from 21.4 to 22.1 throughout.
1498 Change Emacs development version from 21.3.50 to 22.0.50.
1500 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1502 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1504 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1505 non-Mule XEmacs as well.
1506 (mm-decompress-buffer): Signal an error intentionally if it does
1507 not decompress compressed data because auto-compression-mode is
1510 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
1512 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1513 an ID in the registry even if it has no groups
1515 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1517 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1518 merge it into mm-decompress-buffer.
1519 (gnus-mime-copy-part): Use the MIME part charset, the value which
1520 a user specified or gnus-newsgroup-charset for decoding, like
1521 gnus-mime-inline-part does; set buffer-file-coding-system to tell
1522 save-buffer what was used. Suggested by Kevin Ryde
1523 <user42@zip.com.au>.
1524 (gnus-mime-inline-part): Allow the name parameter as well as the
1525 filename parameter; force decompressing of compressed data; always
1526 display contents being not decoded as unibyte.
1528 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1529 as well as the filename parameter.
1531 * mm-util.el (mm-decompress-buffer): Merge
1532 gnus-mime-jka-compr-maybe-uncompress.
1533 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1536 2005-02-08 Simon Josefsson <jas@extundo.com>
1538 * imap.el (imap-log): Doc fix.
1540 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1542 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1543 the coding cookies; decompress compressed parts.
1545 * mml.el (mml-generate-mime-1): Add the charaset parameter according
1546 to the value which a user specified manually or the coding cookie.
1548 * mm-util.el (mm-string-to-multibyte): New function.
1549 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1550 (mm-coding-system-to-mime-charset): New function.
1551 (mm-decompress-buffer): New function.
1552 (mm-find-buffer-file-coding-system): New function.
1554 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1555 (mm-display-inline-fontify): Rewrite for decoding and decompressing
1558 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1560 * mm-view.el (mm-display-inline-fontify): Decode a part according
1561 to the charset parameter.
1563 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
1565 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1566 prefix arg is neither nil nor a number, as info specifies.
1568 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
1570 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
1573 2005-01-29 Jari Aalto <jari.aalto@cante.net>
1575 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
1576 groups error checking and notify user.
1578 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
1580 * message.el (message-send-mail-function): Check existence of
1581 sendmail-program first before using default value
1582 `message-send-mail-with-sendmail'. Otherwise use more generic
1585 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1587 * nntp.el (nntp-request-update-info): Always return nil.
1589 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
1591 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1593 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1595 * message.el (message-beginning-of-line): Change the behavior when
1596 invoked between BOL and : so that it first moves backward.
1598 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1600 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1601 article buffer when editing of the article is discarded.
1602 (gnus-article-prepare): Revert.
1604 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1606 * gnus-art.el (gnus-article-prepare):
1607 Remove message-strip-forbidden-properties from the local hook.
1609 2005-01-27 Simon Josefsson <jas@extundo.com>
1611 * password.el (password-cache-add): Only start one timer per key.
1612 Reported by Derek Atkins <warlord@MIT.EDU>.
1614 2005-01-26 Steve Youngs <steve@sxemacs.org>
1616 * run-at-time.el: Removed. It is no longer needed as
1617 timer-funcs.el in the xemacs-base package has a working version of
1620 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
1622 * password.el: Require timer-funcs instead of run-at-time in
1624 Remove `password-run-at-time' macro.
1625 (password-cache-add): Use `run-at-time' instead of
1626 `password-run-at-time'.
1628 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
1629 Remove `nnheader-cancel-function-timers' alias,
1630 `cancel-function-timers' exists in XEmacs in timer-funcs.
1632 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
1633 for `run-with-idle-timer'.
1635 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
1638 * mm-url.el: Require timer-funcs at compile time when in XEmacs
1641 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
1642 the same as for XEmacs 21.4.
1643 No need to ignore `run-with-idle-timer', this function exists in
1644 XEmacs now in timer-funcs.el in the xemacs-base package.
1645 (dgnushack-compile): No need to delete
1646 run-at-time.el from the list of files to compile because it
1647 doesn't exist anymore.
1649 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1651 * mml.el (mml-generate-mime-1): Convert string into unibyte when
1652 inserting " *mml*" buffer's contents into a unibyte temp buffer.
1654 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
1656 * mail-source.el (mail-source-fetch-imap): Search for ^From case
1659 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
1661 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1663 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
1665 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
1666 which will be inserted according to the multibyteness of a buffer
1667 rather than the type of contents. Suggested by ARISAWA Akihiro
1668 <ari@mbf.ocn.ne.jp>.
1670 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
1671 of string which old xml.el may return rather than a string.
1673 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1675 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
1677 2005-01-16 Simon Josefsson <jas@extundo.com>
1679 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
1680 idn/idna.el isn't available.
1681 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
1682 <michael@waxrat.com>.
1684 * hashcash.el: Remove non-FSF copyright header.
1686 * hashcash.el (hashcash-extra-generate-parameters): New variable.
1687 (hashcash-generate-payment): Use it.
1688 (hashcash-generate-payment-async): Use it.
1690 2005-01-15 Simon Josefsson <jas@extundo.com>
1692 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
1693 Suggested by Raymond Scholz <ray-2005@zonix.de>.
1695 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
1696 gnus-summary-idna-message.
1697 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
1698 (gnus-summary-idna-message): New function.
1700 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1702 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
1705 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
1707 * nnrss.el (nnrss-request-delete-group): Delete entries in
1708 nnrss-group-alist as well.
1709 (nnrss-save-server-data): Insert newline.
1711 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
1713 * gnus.el (gnus-user-agent): Use list of symbols instead of
1714 symbols. Display full version number for (S)XEmacs. Optionally
1715 display (S)XEmacs codename.
1717 * gnus-util.el (gnus-emacs-version): Update for new
1720 * gnus-msg.el (gnus-extended-version): Make it possible to omit
1723 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1725 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
1726 which is unreadable in some setups.
1728 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1730 * gnus-spec.el (gnus-update-format-specifications): Flush the
1731 group format spec cache if it doesn't support decoded group names.
1733 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1735 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
1736 to apply decay on score files matching a regexp.
1738 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
1740 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
1741 compatibility in %g and %c.
1743 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
1745 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
1746 name for only %g and %c.
1747 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
1748 of gnus-tmp-group to decoded group name.
1749 (gnus-group-make-rss-group): Exclude `/'s from group names.
1751 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1753 * nnrss.el (nnrss-get-encoding): Fix regexp.
1755 2004-12-27 Simon Josefsson <jas@extundo.com>
1757 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
1758 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
1759 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
1761 2004-12-17 Kim F. Storm <storm@cua.dk>
1763 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
1765 * gnus-sum.el (gnus-summary-mode-map): Likewise.
1767 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
1769 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
1771 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1773 * nnrss.el: Require rfc2047 and mml.
1774 (nnrss-file-coding-system): New variable.
1775 (nnrss-format-string): Redefine it as an inline function.
1776 (nnrss-decode-group-name): New function.
1777 (nnrss-string-as-multibyte): Remove.
1778 (nnrss-retrieve-headers): Decode group name; don't use
1779 nnrss-format-string.
1780 (nnrss-request-group): Decode group name.
1781 (nnrss-request-article): Decode group name; allow a Message-ID as
1782 well as an article number; don't use nnrss-format-string; encode a
1783 Message-ID string which may contain non-ASCII characters; use
1784 mml-to-mime to compose a MIME article.
1785 (nnrss-request-expire-articles): Decode group name.
1786 (nnrss-request-delete-group): Decode group name.
1787 (nnrss-fetch): Clarify error message.
1788 (nnrss-read-server-data): Use insert-file-contents instead of load;
1789 bind file-name-coding-system; use multibyte buffer.
1790 (nnrss-save-server-data): Bind coding-system-for-write to the
1791 value of nnrss-file-coding-system; bind file-name-coding-system;
1793 (nnrss-read-group-data): Use insert-file-contents instead of load;
1794 bind file-name-coding-system; use multibyte buffer.
1795 (nnrss-save-group-data): Bind coding-system-for-write to the
1796 value of nnrss-file-coding-system; bind file-name-coding-system.
1797 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
1798 make it work with non-ASCII text.
1799 (nnrss-find-el): Make it work with old xml.el as well.
1801 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
1803 * nnrss.el (nnrss-get-encoding): New function.
1804 (nnrss-fetch): Use unibyte buffer initially; bind
1805 coding-system-for-read while performing mm-url-insert; remove ^Ms;
1806 decode contents according to the encoding attribute.
1807 (nnrss-save-group-data): Add coding cookie.
1808 (nnrss-mime-encode-string): New function.
1809 (nnrss-check-group): Use it to encode subject and author.
1811 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
1813 * spam.el (spam-check-BBDB): don't get the symbol-value of an
1816 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1818 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
1819 correctly even if there are wide characters.
1821 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1823 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
1824 downcased symbol names; make a new cache instead of reusing
1827 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1829 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1830 concatenating segments rather than before concatenating them.
1831 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1833 * message.el (message-get-reply-headers): Bind `extra'.
1835 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1837 * message.el (message-extra-wide-headers): New variable.
1838 (message-get-reply-headers): Use it.
1840 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1842 * gnus-agent.el (gnus-agent-group-path): Decode group name.
1843 (gnus-agent-group-pathname): Ditto.
1845 * gnus-cache.el (gnus-cache-file-name): Decode group name.
1847 * gnus-group.el (gnus-group-make-group): Decode group name.
1848 (gnus-group-make-rss-group): Register the group data after opening
1851 2004-12-17 Paul Jarc <prj@po.cwru.edu>
1853 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
1854 by expiry now get marked as read.
1856 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1858 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1860 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
1862 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1863 unify Latin characters in XEmacs.
1864 (mm-find-mime-charset-region): Use it.
1866 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1868 * gnus-util.el (gnus-delete-directory): New function.
1870 * gnus-agent.el (gnus-agent-delete-group): Use it.
1872 * gnus-cache.el (gnus-cache-delete-group): Use it.
1874 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1876 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
1879 2004-12-16 Simon Josefsson <jas@extundo.com>
1881 * hashcash.el (hashcash-payment-alist): Fix custom :type.
1883 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1885 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
1887 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
1888 (gnus-group-set-current-level): Decode group name.
1890 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
1892 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
1895 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
1897 * gnus-group.el (gnus-group-delete-group): Decode group name.
1898 (gnus-group-make-rss-group): Encode group name.
1899 (gnus-group-catchup-current): Decode group name.
1900 (gnus-group-kill-group): Decode group name.
1902 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1904 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
1906 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
1908 * gnus-group.el (gnus-group-make-rss-group):
1909 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
1911 * gnus-start.el (gnus-setup-news): Honor user's setting to
1912 gnus-message-archive-method. Suggested by Lute Kamstra
1915 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
1917 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
1918 global counterparts of the buffer-local variables.
1920 2004-11-16 Romain Francoise <romain@orebokech.com>
1922 * gnus-sum.el (gnus-summary-exit): Don't clear the global
1923 counterparts of the buffer-local variables.
1925 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1927 * message.el (message-forbidden-properties): Fixed typo in doc
1930 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1932 * gnus-util.el (gnus-replace-in-string): Added doc string.
1934 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
1935 to avoid problems when splitting mails with many recipients.
1937 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1939 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
1940 pop-to-buffer, covered by the subsequent gnus-configure-windows.
1942 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
1944 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
1945 if there is no hashtable in memory or file modification time is
1946 newer than cached timestamp.
1948 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1950 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
1951 not-matching option.
1953 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
1955 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
1956 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
1957 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1958 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
1959 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
1960 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
1962 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1964 * message.el (message-forward-make-body-mml): Remove headers
1965 according to message-forward-ignored-headers if a message is decoded.
1967 2004-12-02 Romain Francoise <romain@orebokech.com>
1969 * message.el (message-forward-make-body-plain): Always remove
1970 headers according to message-forward-ignored-headers.
1972 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
1974 * spam.el (spam-summary-prepare-exit): remove the
1975 gnus-summary-limit pop for now, it has problems with ham marks for
1978 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
1980 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
1983 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
1985 * format-spec.el (format-spec): Message the char.
1987 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
1989 * gnus-art.el (gnus-split-methods): reformat comments
1991 * spam.el (spam-summary-prepare-exit): remove article limits
1992 before exiting the summary buffer
1994 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1996 * lpath.el: Remove bbdb-create-internal, bbdb-records,
1997 spam-BBDB-register-routine and spam-enter-ham-BBDB.
1999 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2000 order to silence the byte compiler.
2002 * spam.el: Fix the way to silence the byte compiler, which
2003 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2004 bbdb-search-simple, spam-BBDB-register-routine,
2005 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2006 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2007 spam-stat-buffer-is-spam, spam-stat-load,
2008 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2009 spam-stat-save and spam-stat-split-fancy.
2011 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2013 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2014 which may confuse users.
2015 (canlock-password-for-verify): Ditto.
2017 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2019 * gnus-art.el (gnus-emphasis-alist): Ditto.
2021 * gnus-registry.el (gnus-registry-max-entries): Ditto.
2023 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2025 * gnus-start.el (gnus-save-killed-list): Ditto.
2027 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2028 (gnus-sum-thread-tree-root): Ditto.
2029 (gnus-sum-thread-tree-false-root): Ditto.
2030 (gnus-sum-thread-tree-single-indent): Ditto.
2032 * message.el (message-courtesy-message): Ditto.
2033 (message-archive-note): Ditto.
2034 (message-subscribed-address-file): Ditto.
2035 (message-user-fqdn): Ditto.
2037 * spam-report.el (spam-report-gmane-regex): Ditto.
2039 * spam.el (spam-blackhole-good-server-regex): Ditto.
2041 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2043 * mml.el (mml-preview): Widen the message buffer before copying
2044 the contents to the preview buffer; sort headers before previewing.
2046 * message.el (message-hidden-headers): Fix the way to avoid a bug
2047 in the `repeat' widget in Emacs 21.3 or earlier.
2049 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2051 * message.el (message-hidden-headers): Default to "^References:".
2052 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2053 (message-strip-forbidden-properties): Remove check for obsolete
2054 `message-hidden' text property, hidden headers are not accessible
2055 in the buffer anymore. From Romain Francoise on January 11, 2004.
2057 2004-11-22 Romain Francoise <romain@orebokech.com>
2059 * message.el (message-header-format-alist): Add `From' in list
2060 so that it can be sorted.
2061 (message-fix-before-sending): Widen and sort headers before
2063 (message-hide-headers): Use narrowing to hide headers by moving
2064 them to the top of the buffer and narrowing to the region
2067 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2069 * message.el (message-strip-forbidden-properties): Bind
2070 buffer-read-only (etc) to nil.
2072 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
2074 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2075 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2077 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
2079 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2081 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083 * dns.el (query-dns): Use sit-for to time instead of
2084 accept-process-output, since that doesn't seem to work on udp
2087 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2089 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2091 2004-11-15 Jesper Harder <harder@ifa.au.dk>
2093 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2096 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2098 * nntp.el (nntp-request-update-info): Return nil if
2099 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2100 may not call gnus-activate-group which uselessly issues the GROUP
2101 commands for all nntp groups and wastes time. Reported by Romain
2102 Francoise <romain@orebokech.com>.
2104 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2106 2004-11-15 Simon Josefsson <jas@extundo.com>
2108 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2110 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
2111 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2113 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2115 * gnus-start.el (gnus-convert-old-newsrc):
2116 Assign legacy-gnus-agent to 5.10.7.
2118 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2120 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2123 2004-11-14 Magnus Henoch <mange@freemail.hu>
2125 * hashcash.el (hashcash-default-payment): Change default to 20
2126 (hashcash-default-accept-payment): Change default to 20
2127 (hashcash-process-alist): New variable
2128 (hashcash-generate-payment-async): Add
2129 (hashcash-already-paid-p): Add
2130 (hashcash-insert-payment): Don't generate payments twice
2131 (hashcash-insert-payment-async): Add
2132 (hashcash-insert-payment-async-2): Add
2133 (hashcash-cancel-async): Add
2134 (hashcash-wait-async): Add
2135 (hashcash-processes-running-p): Add
2136 (hashcash-wait-or-cancel): Add
2137 (mail-add-payment): New optional argument. Conditionally start
2138 asynchronous calculation.
2139 (mail-add-payment-async): Add
2141 * message.el (message-send-mail): Wait for asynchronous hashcash
2142 results. Don't clobber existing X-Hashcash headers.
2143 (message-setup-1): Call mail-add-payment-async when
2144 message-generate-hashcash is non-nil.
2146 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2148 * message.el (message-use-alternative-email-as-from): Examine the
2149 From header as well; use message-make-from in order to include a
2152 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2154 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2155 default; improve customization type.
2156 (gnus-emphasis-custom-with-format): New macro.
2157 (gnus-emphasis-custom-value-to-external): New function.
2158 (gnus-emphasis-custom-value-to-internal): New function.
2160 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2162 * dns.el (query-dns): Resolve reverse addresses.
2164 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2166 * gnus-group.el (gnus-group-get-new-news): Use it.
2168 * gnus-start.el (gnus-check-reasonable-setup): New function.
2170 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2172 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2173 "Args out of range" error. Reported by Arnaud Giersch
2174 <arnaud.giersch@free.fr>.
2176 2004-11-07 Jesper Harder <harder@ifa.au.dk>
2178 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2179 From Stefan Wiens <s.wi@gmx.net>.
2181 2004-11-04 Richard M. Stallman <rms@gnu.org>
2183 * spam.el (spam group): Add :version.
2185 * pgg-def.el (pgg group): Add :version.
2187 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2189 * gnus-art.el (gnus-article-edit-article): Don't associate the
2190 article buffer with a draft file. This is a temporary measure
2191 against the 2004-08-22 change to gnus-article-edit-mode.
2193 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2195 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2196 (html2text-format-tags): Remove unused variable `attr'.
2198 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2200 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2202 * tls.el (tls-process-connection-type, tls-success)
2203 (tls-certtool-program): Add :version.
2205 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2206 (starttls-extra-arguments, starttls-process-connection-type)
2207 (starttls-connect, starttls-failure, starttls-success):
2209 * spam-stat.el (spam-stat): Add :version.
2211 * sieve.el (sieve): Add :version.
2213 * sha1.el (sha1): Add :version.
2214 (sha1-use-external): Remove redundant version.
2216 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2217 (nnmail-cache-ignore-groups, nnmail-spool-hook)
2218 (nnmail-split-fancy-match-partial-words)
2219 (nnmail-split-lowercase-expanded):
2221 * nndiary.el (nndiary): Add :version.
2223 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2225 * mml-sec.el (mml-default-sign-method)
2226 (mml-default-encrypt-method, mml-signencrypt-style-alist):
2229 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2231 * mm-url.el (mm-url-use-external, mm-url-program)
2232 (mm-url-arguments): Add :version.
2234 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2235 (mm-attachment-file-modes, mm-decrypt-option)
2236 (mm-w3m-safe-url-regexp): Add :version.
2238 * message.el (message-cite-prefix-regexp)
2239 (message-sendmail-envelope-from, message-minibuffer-local-map)
2240 (message-user-fqdn, message-completion-alist): Add :version.
2242 * gnus-win.el (gnus-configure-windows-hook)
2243 (gnus-use-frames-on-any-display): Add :version.
2245 * gnus-art.el (gnus-article-address-banner-alist)
2246 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2247 (gnus-treat-from-picon, gnus-treat-mail-picon)
2248 (gnus-treat-x-pgp-sig): Add :version.
2250 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2251 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2252 (gnus-summary-article-delete-hook)
2253 (gnus-summary-display-while-building): Add :version.
2255 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2256 (gnus-get-top-new-news-hook):Add :version.
2258 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2259 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2261 * gnus-registry.el (gnus-registry): Add :version.
2263 * gnus-spec.el (gnus-use-correct-string-widths)
2264 (gnus-make-format-preserve-properties): Add :version.
2266 * gnus.el (gnus-group-charter-alist)
2267 (gnus-group-fetch-control-use-browse-url)
2268 (gnus-install-group-spam-parameters): Add :version.
2270 * gnus-diary.el (gnus-diary): Add :version.
2272 * gnus-delay.el (gnus-delay): Add :version.
2274 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2275 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2276 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2279 * gnus-agent.el (gnus-agent-max-fetch-size)
2280 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2281 (gnus-agent-prompt-send-queue): Add :version.
2283 * deuglify.el (gnus-outlook-deuglify): Add :version.
2285 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
2287 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2288 (html2text-format-tag-list): Add "strong" and "em".
2289 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2291 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
2293 * gnus-registry.el (gnus-registry-hashtb): create the registry
2294 when package is loaded
2296 * spam.el (spam-summary-score-preferred-header): global preference
2297 for people who want to override the default SpamAssassin over
2298 Bogofilter preference (when both are set)
2299 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2300 (spam-user-format-function-S): check spam-summary-score-preferred-header
2301 (spam-extra-header-to-number): add X-Bogosity header parsing
2302 (spam-user-format-function-S): format the score correctly
2304 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2306 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2307 signature file. Suggested by Manoj Srivastava
2308 <srivasta@golden-gryphon.com>.
2310 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2311 iso-2022-jp even in the Japanese language environment.
2312 Suggested by Jason Rumney <jasonr@gnu.org>.
2314 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2316 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2317 use the same characters as the dummy marks; make it free from
2318 getting affected by the language environment.
2319 (gnus-summary-read-group-1): Update mark positions only when the
2320 format spec is updated.
2322 * gnus-spec.el (gnus-update-format-specifications): Return a list
2325 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
2327 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2328 of boundp to check if display-warning is available.
2330 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
2332 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2334 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2336 * nnspool.el (nnspool-spool-directory): Use news-path if the
2337 news-directory variable is not bound.
2339 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2340 function instead of display-warning if it is not available.
2342 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2344 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2345 v5-10: Use `point-at-bol'.
2347 2004-10-26 Simon Josefsson <jas@extundo.com>
2349 * hashcash.el: Fix URL in comment, reported by Cheng Gao
2350 <chenggao@gmail.com>.
2352 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2354 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
2357 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
2359 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2360 to remove a server from the nnimap-server-buffer-alist
2361 (nnimap-open-connection, nnimap-close-server): use it
2363 * gnus-encrypt.el: removed in favor of encrypt.el
2365 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2367 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2368 running the major-mode function.
2370 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2372 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2373 dummy marks in the right way.
2375 2004-10-18 David Edmondson <dme@dme.org>
2377 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2380 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2382 * gnus-util.el (gnus-split-references): accept a nil references
2383 string and go on blissfully
2385 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2386 cases where the references string is non-nil but has no references
2388 * encrypt.el: add autoload tags
2390 * spam.el (spam-resolve-registrations-routine): remove article
2391 from unregistration list too. Reported by David Hanak
2392 <dhanak@isis.vanderbilt.edu>
2394 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2396 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2397 nil. Changed custom type.
2399 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2401 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2403 * gnus-sum.el (gnus-summary-move-article): Use it.
2405 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2407 * encrypt.el: add autoload cookies
2409 * spam.el (spam-backend-article-list-property)
2410 (spam-backend-get-article-todo-list)
2411 (spam-backend-put-article-todo-list, )
2412 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2413 resolve registrations separately
2414 (spam-register-routine): format comments
2415 (spam-unregister-routine, spam-register-routine): always call with
2416 specific-articles, no default list
2417 (spam-summary-prepare-exit): use the spam-classifications function
2419 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2422 * encrypt.el: copied from gnus-encrypt.el
2424 * gnus-encrypt.el: commented that it's obsolete
2426 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
2428 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2429 (gnus-score-save): Use it.
2431 * message.el (message-bury): Use `window-dedicated-p'.
2433 2004-10-15 Simon Josefsson <jas@extundo.com>
2435 * pop3.el (top-level): Don't require nnheader.
2436 (pop3-read-timeout): Add.
2437 (pop3-accept-process-output): Add.
2438 (pop3-read-response, pop3-retr): Use it.
2440 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
2442 * spam.el (spam-register-routine): move comment
2443 (spam-verify-bogofilter): we use 'unknown for the initial
2444 spam-bogofilter-valid state, not 'never
2446 * netrc.el (netrc-machine-user-or-password): convenience wrapper
2449 * nnimap.el (nnimap-open-connection): use
2450 netrc-machine-user-or-password
2452 2004-10-17 Richard M. Stallman <rms@gnu.org>
2454 * gnus-registry.el (gnus-registry-unload-hook):
2455 Set as a variable with add-hook.
2457 * nnspool.el (nnspool-spool-directory): Use news-directory instead
2460 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2462 * spam.el: Delete duplicate `provide'.
2463 (spam-unload-hook): Set as a variable with add-hook.
2465 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
2467 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2470 * message.el (message-ignored-news-headers)
2471 (message-ignored-supersedes-headers)
2472 (message-ignored-resent-headers)
2473 (message-forward-ignored-headers): Improve custom type.
2475 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2477 * message.el (message-tokenize-header): Fix 2004-09-06 change
2478 which used point-min in the wrong place.
2480 2004-10-12 Simon Josefsson <jas@extundo.com>
2482 * net/tls.el (tls-certtool-program): New variable.
2483 (tls-certificate-information): New function, based on
2484 ssl-certificate-information.
2486 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2488 * compface.el: Move the version of ELisp-based uncompface program
2489 to the contrib directory because of the copyright problem.
2491 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2493 * message.el (message-kill-buffer): Raise the current frame.
2495 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2497 * gnus-sum.el: Mention that multibyte characters don't work as marks.
2499 * gnus.el (message-y-or-n-p): Autoload.
2501 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2502 (pop3-password-required, pop3-authentication-scheme)
2503 (pop3-leave-mail-on-server): Made customizable.
2504 (pop3): New custom group.
2505 (pop3-retr): Remove `sleep-for' statements.
2506 Suggested by Dave Love <fx@gnu.org>.
2508 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2511 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2512 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
2513 Dave Love <fx@gnu.org>.
2515 * mml.el (mml-minibuffer-read-disposition): Require match.
2516 Suggested by Dave Love <fx@gnu.org>.
2518 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
2520 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
2523 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2525 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2527 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2529 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2530 instead of calling `mm-insert-inline', to decode text/* parts
2531 before displaying them.
2533 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2535 * mm-uu.el (mm-uu-text-plain-type): New variable.
2536 (mm-uu-pgp-signed-extract-1): Use it.
2537 (mm-uu-pgp-encrypted-extract-1): Use it.
2538 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2539 bind mm-uu-text-plain-type with that value.
2540 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2543 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2545 * gnus-group.el (gnus-update-group-mark-positions):
2546 * gnus-sum.el (gnus-update-summary-mark-positions):
2547 * message.el (message-check-news-body-syntax):
2548 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2549 of string-as-multibyte.
2551 2004-10-05 Juri Linkov <juri@jurta.org>
2553 * gnus-group.el (gnus-update-group-mark-positions):
2554 * gnus-sum.el (gnus-update-summary-mark-positions):
2555 * message.el (message-check-news-body-syntax):
2556 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2557 8-bit unibyte values to a multibyte string for search functions.
2559 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2561 * mm-uu.el (mm-uu-dissect): Allow optional arg.
2562 (mm-uu-dissect-text-parts): New function.
2564 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2567 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2568 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
2570 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
2572 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
2573 gnus-current-topics instead of gnus-current-topic.
2575 2004-10-06 Jesper Harder <harder@ifa.au.dk>
2577 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
2579 2004-10-05 Jesper Harder <harder@ifa.au.dk>
2581 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
2584 * nnml.el (nnml-generate-active-info): do.
2586 * nndiary.el (nndiary-generate-active-info): do.
2588 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
2589 (gnus-topic-move): do.
2591 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
2592 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
2594 * gnus-srvr.el (gnus-server-prepare)
2595 (gnus-server-open-all-servers): do.
2597 * gnus-msg.el (gnus-summary-cancel-article)
2598 (gnus-summary-resend-message)
2599 (gnus-summary-mail-crosspost-complaint): do.
2601 * gnus-move.el (gnus-change-server): do.
2603 * gnus-group.el (gnus-group-unmark-all-groups)
2604 (gnus-group-set-current-level): do.
2606 2004-10-04 Simon Josefsson <jas@extundo.com>
2608 * message.el (message-generate-hashcash): Doc fix.
2610 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
2612 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2613 avoid infinite recursion via gnus-get-function.
2615 2004-10-02 Jesper Harder <harder@ifa.au.dk>
2617 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
2619 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
2621 * nnmail.el (nnmail-split-history): do.
2623 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
2624 (nnml-request-delete-group): do.
2626 * nnslashdot.el (nnslashdot-read-groups): do.
2628 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
2629 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
2631 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
2632 (nnspool-sift-nov-with-sed): Use last
2633 (nnspool-retrieve-headers-with-nov): Use mapc.
2634 (nnspool-request-newgroups): Use dolist.
2635 (nnspool-request-group): Use last.
2637 * nntp.el (nntp-read-server-type): Use dolist.
2639 * nnvirtual.el (nnvirtual-create-mapping)
2640 (nnvirtual-update-read-and-marked): Use dolist.
2641 (nnvirtual-convert-headers): Simplify.
2643 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
2645 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
2646 support for sync'ing tick marks.
2648 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2650 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
2651 there's no visible header.
2653 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
2655 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
2656 necessary, pass full group name to gnus-request-set-marks.
2658 2004-10-01 Simon Josefsson <jas@extundo.com>
2660 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
2663 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2665 * spam-report.el (spam-report-gmane): Fix interactive.
2667 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
2669 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
2671 (gnus-agent-synchronize-flags): Don't default to being
2674 2004-09-30 Simon Josefsson <jas@extundo.com>
2676 * message.el (message-generate-hashcash): Add.
2677 (message-send-mail): Use it, call mail-add-payment.
2679 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2681 * spam.el (spam-verify-bogofilter): -V, not -sV option
2683 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
2685 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
2686 gnus-requst-update-info with explicit code to sync the in-memory
2687 info read flags with the marks being sync'd to the backend.
2689 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
2691 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2693 * spam.el (spam-verify-bogofilter): new function
2694 (spam-check-bogofilter)
2695 (spam-bogofilter-register-with-bogofilter): use it
2696 (spam-verify-bogofilter): small fixes
2698 2004-09-28 Simon Josefsson <jas@extundo.com>
2700 * hashcash.el (hashcash-generate-payment): Revert.
2702 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2704 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
2705 gnus-extract-references instead of gnus-split-references
2707 * gnus-util.el (gnus-extract-references): new function, analogous
2708 to gnus-split-references but extracts only the message-ID without
2711 * hashcash.el (hashcash-generate-payment)
2712 (hashcash-check-payment): do the right thing if hashcash-path is
2713 nil (because the hashcash program could not be found)
2715 * spam.el (spam-use-hashcash): remove comment
2717 2004-09-27 Jesper Harder <harder@ifa.au.dk>
2719 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
2720 (gnus-cache-enter-article, gnus-cache-remove-article)
2721 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
2723 * gnus-async.el (gnus-async-prefetch-remove-group): do.
2725 * gnus-art.el (article-hide-boring-headers)
2726 (article-translate-strings, article-display-face)
2727 (gnus-article-mime-match-handle-first)
2728 (gnus-article-highlight-headers)
2729 (gnus-article-add-buttons-to-head): do.
2731 2004-09-27 Simon Josefsson <jas@extundo.com>
2733 * hashcash.el: New version, from
2734 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
2737 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2739 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
2741 2004-09-26 Jesper Harder <harder@ifa.au.dk>
2743 * gnus-dup.el (gnus-dup-open): Use mapc.
2744 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
2746 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
2747 Reported by Stefan Wiens <s.wi@gmx.net>.
2749 * gnus.el (gnus-shutdown): Use dolist.
2751 * gnus-undo.el (gnus-undo): Use mapc.
2753 * nnrss.el (nnrss-generate-active): do.
2755 * message.el (message-cite-original-without-signature)
2756 (message-cite-original): Use mapc.
2757 (message-do-actions, message-make-forward-subject): Use dolist.
2759 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
2761 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
2762 deletion to remove entire duplicate line. Fixes merged article
2765 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
2767 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
2768 servers that are offline. Avoids having gnus-agent-toggle-plugged
2769 first ask if you want to open a server and then, even when you
2770 responded with no, asking if you want to synchronize the server's
2772 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
2773 multi-line expressions.
2774 (gnus-agent-synchronize-group-flags): New internal function.
2775 Updates marks in memory (in the info structure) AND in the
2778 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
2780 * nnagent.el (nnagent-request-set-mark): Use
2781 gnus-agent-synchronize-group-flags, not backend's request-set-mark
2782 method, to ensure that synchronization updates marks in the
2783 backend and in the info (in memory) structure.
2785 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2787 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
2788 convention fully; don't miss the root article of a thread; make
2789 the X-Draft-From header with correct article numbers.
2791 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
2793 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2794 unless plugged. Disable the agent so that an open failure causes
2797 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
2798 Reverted 2004-09-21 change. The backend must be opened while
2799 synchronizing flags even when the backend stores the flags
2802 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
2804 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
2805 in `header' match. Reported by Svend Tollak Munkejord.
2807 * message.el (message-cite-original): Fix use of
2808 `message-cite-articles-with-x-no-archive'.
2810 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2812 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
2813 (gnus-window-to-buffer): Ditto.
2815 * mml.el (mml-preview-buffer): New variable.
2816 (mml-preview): Manage window layout with gnus-buffer-configuration.
2818 * gnus-msg.el (gnus-setup-message): Put article numbers into the
2819 X-Draft-From header even if those articles aren't quoted.
2821 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
2823 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
2824 (gnus-request-set-mark, gnus-request-update-mark): Use new
2825 g-s-t-u-l-m to decide to use backend even when unplugged.
2827 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2829 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
2830 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
2832 2004-09-20 Simon Josefsson <jas@extundo.com>
2834 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
2837 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2839 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
2841 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2843 * uudecode.el (uudecode-use-external): Add :version.
2845 * smime.el (smime-CA-file, smime-encrypt-cipher)
2846 (smime-dns-server): Add :version.
2848 * smiley.el (gnus-smiley-file-types): Add :version.
2850 * sha1.el (sha1-use-external): Add :version.
2852 * pgg-def.el (pgg-query-keyserver): Add :version.
2854 * nnmail.el (nnmail-fancy-expiry-targets)
2855 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2857 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2858 (nnimap-retrieve-groups-asynchronous): Add :version.
2859 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
2861 * mml.el (mml-content-disposition-parameters)
2862 (mml-insert-mime-headers-always): Add :version.
2864 * mm-util.el (mm-coding-system-priorities):
2866 * mm-decode.el (mm-inline-text-html-with-images)
2867 (mm-keep-viewer-alive-types, mm-external-terminal-program)
2868 (mm-verify-option): Add :version.
2869 (mm-text-html-renderer): Change :version.
2871 * message.el (message-fcc-externalize-attachments)
2872 (message-required-headers, message-draft-headers)
2873 (message-subject-trailing-was-query)
2874 (message-subject-trailing-was-ask-regexp)
2875 (message-subject-trailing-was-regexp, message-mark-insert-begin)
2876 (message-mark-insert-end, message-archive-header)
2877 (message-archive-note, message-cross-post-default)
2878 (message-cross-post-note, message-followup-to-note)
2879 (message-cross-post-note-function, message-use-mail-followup-to)
2880 (message-subscribed-address-functions)
2881 (message-subscribed-address-file, message-subscribed-addresses)
2882 (message-subscribed-regexps, message-allow-no-recipients)
2883 (message-yank-cited-prefix, message-signature-insert-empty-line)
2884 (message-hidden-headers, message-hierarchical-addresses)
2885 (message-mail-user-agent, message-use-idna)
2886 (message-valid-fqdn-regexp)
2887 (message-strip-special-text-properties, message-header-synonyms)
2888 (message-beginning-of-line, message-tab-body-function): Add :version.
2889 (message-insert-canlock, message-wide-reply-confirm-recipients):
2892 * mail-source.el (mail-source-ignore-errors): Add :group, :type
2894 (mail-source-delete-old-incoming-confirm)
2895 (mail-source-movemail-program): Add :version.
2897 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
2898 (gnus-agent-cache, gnus-agent): Change :version.
2900 * gnus-util.el (gnus-use-byte-compile): Change :version.
2902 * gnus-sum.el (gnus-summary-make-false-root-always)
2903 (gnus-summary-default-high-score)
2904 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
2905 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
2906 (gnus-read-all-available-headers, gnus-article-emulate-mime)
2907 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
2908 (gnus-sum-thread-tree-single-indent)
2909 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2910 (gnus-sum-thread-tree-leaf-with-other)
2911 (gnus-sum-thread-tree-single-leaf): Add :version.
2912 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
2913 (gnus-article-loose-mime): Change :version.
2915 * gnus-start.el (gnus-backup-startup-file)
2916 (gnus-save-startup-file-via-temp-buffer): Add :version.
2918 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
2919 (gnus-server-offline-face): Add :version.
2921 * gnus-score.el (gnus-adaptive-word-length-limit):
2923 * gnus-msg.el (gnus-gcc-externalize-attachments)
2924 (gnus-debug-files, gnus-debug-exclude-variables)
2925 (gnus-discouraged-post-methods): Change :version.
2926 (gnus-confirm-mail-reply-to-news)
2927 (gnus-confirm-treat-mail-like-news): Add :version.
2929 * gnus-int.el (gnus-server-unopen-status): Add :version.
2931 * gnus-group.el (gnus-group-jump-to-group-prompt)
2932 (gnus-large-ephemeral-newsgroup)
2933 (gnus-fetch-old-ephemeral-headers): Add :version.
2935 * gnus-fun.el (gnus-x-face-directory)
2936 (gnus-convert-pbm-to-x-face-command)
2937 (gnus-convert-image-to-x-face-command)
2938 (gnus-convert-image-to-face-command): Add :version.
2940 * gnus-delay.el (gnus-delay-default-hour): Add :version.
2942 * gnus-cite.el (gnus-cite-blank-line-after-header)
2943 (gnus-article-boring-faces):
2945 * gnus-art.el (gnus-buttonized-mime-types)
2946 (gnus-inhibit-mime-unbuttonizing)
2947 (gnus-treat-display-face)
2948 (gnus-treat-body-boundary): Change :version.
2949 (gnus-body-boundary-delimiter, gnus-picon-databases)
2950 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
2951 (gnus-treat-date-english, gnus-treat-fold-headers)
2952 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
2953 (gnus-treat-mail-picon, gnus-treat-wash-html)
2954 (gnus-article-encrypt-protocol)
2955 (gnus-use-idna, gnus-article-over-scroll)
2956 (gnus-mime-display-multipart-alternative-as-mixed)
2957 (gnus-mime-display-multipart-related-as-mixed)
2958 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
2959 (gnus-ctan-url, gnus-button-ctan-handler)
2960 (gnus-button-handle-ctan-bogus-regexp)
2961 (gnus-button-ctan-directory-regexp)
2962 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
2963 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
2964 (gnus-button-man-level, gnus-button-emacs-level)
2965 (gnus-button-message-level, gnus-button-browse-level): Add :version.
2967 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2968 (gnus-agent-go-online): Change :version.
2969 (gnus-agent-expire-unagentized-dirs)
2970 (gnus-agent-auto-agentize-methods): Add :version.
2972 * flow-fill.el (fill-flowed-display-column)
2973 (fill-flowed-encode-column): Add :version.
2975 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2976 (gnus-outlook-deuglify-unwrap-max)
2977 (gnus-outlook-deuglify-cite-marks)
2978 (gnus-outlook-deuglify-unwrap-stop-chars)
2979 (gnus-outlook-deuglify-no-wrap-chars)
2980 (gnus-outlook-deuglify-attrib-cut-regexp)
2981 (gnus-outlook-deuglify-attrib-verb-regexp)
2982 (gnus-outlook-deuglify-attrib-end-regexp)
2983 (gnus-outlook-display-hook): Add :version.
2985 * binhex.el (binhex-use-external): Add :version.
2987 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
2989 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
2992 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
2994 * gnus-registry.el (gnus-registry-trim): watch out for negatives
2995 in gnus-registry-trim
2997 2004-09-13 Simon Josefsson <jas@extundo.com>
2999 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3001 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3003 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3004 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3006 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3007 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3010 * sieve.el (sieve-manage-mode): Ditto.
3012 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
3014 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3016 2004-09-11 Simon Josefsson <jas@extundo.com>
3020 * mm-view.el (mm-display-dns-inline): Add.
3022 * mm-decode.el (mm-inline-media-tests): Add text/dns.
3023 (mm-automatic-display): Ditto.
3025 * mailcap.el (mailcap-mime-data): Add text/dns.
3026 (mailcap-mime-extensions): Map .soa to text/dns.
3028 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
3030 * gnus-art.el (article-decode-mime-words, article-babel)
3031 (gnus-article-highlight-signature, gnus-article-add-buttons)
3032 (gnus-signature-toggle): Remove unnecessary bindings of
3033 `inhibit-read-only' inherited from v5.10 merge.
3035 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3037 * nntp.el (nntp): New customization group.
3038 (nntp-authinfo-file): Add customization group.
3040 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3042 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3044 * gnus.el (to-address, to-list, subscribed)
3045 (large-newsgroup-initial): Ditto.
3047 * flow-fill.el (fill-flowed-display-column)
3048 (fill-flowed-encode-column): Ditto.
3050 2004-09-06 Stefan <monnier@iro.umontreal.ca>
3052 * message.el (message-tokenize-header, message-send-mail-with-qmail):
3053 Use point-min rather than 1.
3054 (message-send-mail): Use buffer-size rather than point-max.
3056 * gnus-sum.el (gnus-summary-search-article-forward):
3057 Signal a specific `search-failed' rather than a generic `error'.
3059 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3060 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3061 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3063 2004-09-10 Simon Josefsson <jas@extundo.com>
3065 * nndb.el (require): Remove tcp and duplicate cl.
3067 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3069 * gnus-agent.el (directory-files-and-attributes): Move forward.
3071 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
3073 * gnus-agent.el (directory-files-and-attributes): Optionally
3074 defined to support XEmacs.
3076 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
3078 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3079 to avoid run-time CL dependencies.
3080 (gnus-agent-unfetch-articles): New function.
3081 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3082 article numbers even when local .overview file is missing.
3083 (gnus-agent-read-article-number): New function. Only accepts
3084 27-bit article numbers.
3085 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3086 gnus-agent-read-article-number.
3087 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3088 from backend while recognizing that article numbers in .overview
3090 (gnus-agent-update-files-total-fetched-for): Use
3091 directory-files-and-attributes to improve performance.
3092 * gnus-int.el (gnus-request-move-article): Use
3093 gnus-agent-unfetch-articles in place of gnus-agent-expire to
3094 improve performance.
3096 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3097 some users confused by references to .newsrc when they only have a
3099 (gnus-convert-mark-converter-prompt,
3100 gnus-convert-converter-needs-prompt): Fixed use of property list.
3101 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3102 New function. Used internally to only display 'gnus converting
3103 files' message when actually necessary.
3105 * gnus-sum.el (): Removed (require 'gnus-agent) as required
3106 methods now autoloaded.
3108 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3110 * gnus-sum.el (gnus-summary-insert-subject): Remove list
3113 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
3115 * gnus-picon.el: Fix indentation and closing parenthesis.
3117 2004-09-01 Simon Josefsson <jas@extundo.com>
3119 * message.el (message-canlock-generate): Require sha1, not
3120 sha1-el. (Can we get rid of this require alltogheter? It is ugly
3121 to require within a function. Sadly, if sha1.el isn't loaded, the
3122 let binding in m-c-g will hide the defcustom definition, which is
3125 * canlock.el: Require sha1, not sha1-el.
3127 * message.el: Don't autoload sha1 (there is a autoload cookie in
3130 * sha1-el.el: Renamed to sha1.el.
3132 2004-08-30 Juanma Barranquero <lektu@terra.es>
3134 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3136 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3138 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3140 2004-08-30 Kim F. Storm <storm@cua.dk>
3142 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3144 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3147 2004-08-30 Simon Josefsson <jas@extundo.com>
3149 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3150 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
3152 2004-08-30 Simon Josefsson <jas@extundo.com>
3154 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3155 and ?\' to symbol instead of whitespace (tiny patch). From
3156 Andreas Schwab <schwab@suse.de>.
3158 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3160 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3162 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3163 instead of re-search-forward.
3165 * gnus-uu.el (gnus-uu-save-article): Ditto.
3166 (gnus-uu-post-encode-uuencode): Ditto.
3168 * html2text.el (html2text-clean-list-items): Ditto.
3169 (html2text-clean-dtdd): Ditto.
3170 (html2text-format-tags): Ditto.
3172 * message.el (message-send-mail-with-sendmail): Fix regexp.
3173 (message-fill-field-general): Use search-forward instead of
3175 (unbold-region): Ditto.
3177 * nnrss.el (nnrss-request-article): Ditto.
3179 * nnslashdot.el (nnslashdot-request-article): Ditto.
3181 * nnweb.el (nnweb-gmane-wash-article): Ditto.
3183 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3184 "Unrecognized menu descriptor" error in XEmacs.
3186 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3188 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3191 * gnus-group.el (gnus-group-line-format-alist): Convert the value
3192 of gnus-tmp-news-method into string under XEmacs. It will be
3193 passed to gnus-correct-length which takes only a string argument.
3195 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3197 * gnus-util.el (gnus-bind-print-variables): New macro.
3198 (gnus-prin1): Use it.
3199 (gnus-prin1-to-string): Use it.
3200 (gnus-pp): New function.
3201 (gnus-pp-to-string): New function.
3203 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3204 pp-to-string with gnus-pp-to-string.
3205 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3206 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3207 * gnus-msg.el (gnus-debug): Ditto.
3208 * gnus-score.el (gnus-score-save): Ditto.
3209 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3211 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3213 * score-mode.el (gnus-score-pretty-print): Ditto.
3214 * webmail.el (webmail-debug): Ditto.
3216 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3218 * gnus-art.el (article-display-face, article-display-x-face): Use
3221 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
3223 * gnus-art.el (article-hide-list-identifiers): Bind
3224 inhibit-read-only as t.
3226 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
3228 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3230 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3232 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3233 (gnus-narrow-to-page): Don't assume point-min == 1.
3234 (gnus-article-edit-mode): Derive from message-mode.
3236 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3239 * imap.el (imap-parse-address-list, imap-parse-body-ext):
3240 Disable incorrect use of `assert'.
3242 * message.el (message-mode): Set comment-start-skip.
3245 2004-08-22 Sam Steingold <sds@gnu.org>
3247 * pop3.el (pop3-leave-mail-on-server): New user variable.
3248 (pop3-movemail): Delete mail only when it is nil.
3250 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
3252 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3254 * mml.el (mml-preview): Use `pop-to-buffer'.
3256 * message.el (message-goto-mail-followup-to): Insert after "To".
3257 (message-carefully-insert-headers): Add comment.
3259 * gnus.el: Remove unused variable `gnus-article-check-size'.
3261 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3263 * gnus-art.el (gnus-button-alist): Improve
3264 `gnus-button-handle-library' entry.
3266 2004-08-19 Paul Jarc <prj@po.cwru.edu>
3268 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3269 downcase, since XEmacs capitalizes error messages differently.
3270 From Sebastian Freundt <hroptatyr@gna.org>.
3272 2004-08-18 Jesper Harder <harder@ifa.au.dk>
3274 * nntp.el: Add (require 'gnus) due to reference to
3275 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
3277 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
3279 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3282 * mm-decode.el (mm-dissect-singlepart): Check it.
3284 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
3286 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3287 'imap' for netrc parsing
3289 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
3291 * mailcap.el (mailcap-mime-data): Mark as risky.
3293 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3295 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3296 may be included in the encoded word.
3297 (rfc2047-encode): Don't append a space if the encoded word
3298 includes close parenthesis.
3300 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3302 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3303 of text within parentheses.
3305 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
3307 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3308 (gnus-encrypt-write-file-contents): the password key is the file
3309 name PLUS the cipher, not just the cipher. Also remove failed
3310 passwords from the cache.
3312 2004-08-06 Simon Josefsson <jas@extundo.com>
3314 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
3317 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
3319 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3322 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
3324 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3325 to append in-reply-to: data to the references: header
3327 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3328 (netrc-parse): use gnus-encrypt.el functions
3330 * gnus-encrypt.el: new file for encryption support; currently
3331 does only a few GPG ciphers and an internal XOR cipher
3333 * password.el: add comments on using password-read-and-add
3334 (password-read-and-add): new function to read and add the
3335 password to the cache at once
3337 2004-07-28 Simon Josefsson <jas@extundo.com>
3339 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3340 parameter (but don't use it, for now).
3342 * imap.el (imap-ssl-open): Use imap-process-connection-type,
3343 instead of hard coding to nil.
3345 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3347 * mm-view.el (mm-inline-image-emacs): Open lines under an image
3348 as mm-inline-image-xemacs does.
3350 2004-07-26 Simon Josefsson <jas@extundo.com>
3352 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3353 Revert part of 2004-07-17 change below.
3355 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
3357 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
3358 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3360 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3362 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3363 quotes that actually start with ">" at the beginning of the
3366 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3368 * rfc2047.el (rfc2047-encode-region): Fix last change.
3369 (rfc2047-encode-parameter): Remove useless concat.
3371 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
3373 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3374 encode special characters; fix some kind of misconfigured headers;
3375 signal a real error if debug-on-quit or debug-on-error is non-nil.
3376 (rfc2047-encode-max-chars): New variable.
3377 (rfc2047-encode-1): Use it.
3378 (rfc2047-encode-parameter): New function.
3380 * mml.el (mml-insert-parameter): Remove an excessive space.
3382 2004-07-17 Simon Josefsson <jas@extundo.com>
3384 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3385 Kai Grossjohann <kai@emptydomain.de>.
3386 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3387 (gnus-group-make-menu-bar): Ditto.
3389 * gnus-util.el (gnus-group-server): Add.
3391 2004-07-16 Jesper Harder <harder@ifa.au.dk>
3393 * message.el (message-clone-locals): Clone sendmail and smtp
3396 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
3398 * rfc2047.el (rfc2047-encode-region): Fix last change.
3400 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
3401 From David Hedbor <dhedbor@real.com>.
3403 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3404 (nnmail-expand-newtext): Lowercase expanded entries if
3405 nnmail-split-lowercase-expanded is non-nil.
3407 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
3409 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3410 characters as non-special.
3412 2004-07-09 Simon Josefsson <jas@extundo.com>
3414 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3415 Users will lose all flag changes made while unplugged with
3416 e.g. nntp unless flag synchronization happens, thus `nil' is not a
3417 good default. See numerous reports on ding mailing list.
3419 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
3421 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3422 add generate-head-function and generate-article-function to the
3423 rfc822-forward entry.
3424 (nndoc-rfc822-forward-generate-article): New function.
3425 (nndoc-rfc822-forward-generate-head): New function.
3427 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3429 2004-07-06 Dan Christensen <jdc@uwo.ca>
3431 * gnus-sum.el (gnus-summary-read-group-1): When summary
3432 is unthreaded, respect display group parameter.
3433 (gnus-articles-to-read): Remove unused reference to
3434 display group parameter.
3436 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3438 * nnheader.el (nnheader-uniquify-message-id): New experimental
3440 (nnheader-nov-read-message-id): Use it.
3442 * spam-report.el (spam-report-gmane): Add interactive.
3444 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3446 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3447 qp-or-base64 for the application/* types.
3449 2004-07-02 Jesper Harder <harder@ifa.au.dk>
3451 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
3452 Joakim Verona <joakim@verona.se>.
3454 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3456 * gnus-registry.el (gnus-registry-trim): don't allow a negative
3459 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3461 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3462 New macro and function.
3463 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3465 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3467 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3470 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3472 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3473 update info that isn't there.
3475 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3477 * mm-view.el (mm-inline-render-with-function): Use multibyte
3478 buffer; decode html source by charset.
3480 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3482 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3483 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
3484 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3485 loaded under XEmacs.
3486 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3488 2004-06-28 Jesper Harder <harder@ifa.au.dk>
3490 * nnheader.el (nnheader-max-head-length): Increase to 8192.
3492 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
3494 * mm-util.el (mm-coding-system-p): Return a coding-system.
3495 (mm-mime-mule-charset-alist): Use shift_jis instead of
3496 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3497 entries for the mime charsets iso-2022-jp-3 and shift_jis.
3498 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3499 instead of japanese-shift-jis and iso-latin-1 respectively in
3500 order to share the default value with both Emacs and XEmacs-mule.
3501 (mm-mule-charset-to-mime-charset): Make
3502 mm-coding-system-priorities effective.
3503 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3504 while predicating of candidates upon the priorities.
3506 2004-06-27 Jesper Harder <harder@ifa.au.dk>
3508 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3509 gnus-uu-invert-processable.
3511 * gnus.el: Autoload gnus-uu-invert-processable.
3513 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
3515 * mm-util.el (mm-with-multibyte-buffer): New macro.
3517 * rfc2047.el (rfc2047-encode-string): Use it.
3518 (rfc2047-encode-region): Move point to the end of the region after
3519 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
3521 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3523 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
3524 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
3526 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3528 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3529 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
3530 Karl Chen <quarl@nospam.quarl.org>.
3532 2004-06-23 Jesper Harder <harder@ifa.au.dk>
3534 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3537 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
3539 * spam.el: section markers changed, TODO list revised
3540 (spam-backends): new master list of all installed backends
3541 (spam-summary-exit-behavior): new variable to determine how
3542 messages moves are done at summary exit
3543 (spam-move-spam-nonspam-groups-only)
3544 (spam-process-ham-in-nonham-groups)
3545 (spam-process-ham-in-spam-groups): variables removed, the
3546 spam-summary-exit-behavior variable should be used to manage this
3548 (spam-old-ham-articles, spam-old-spam-articles): removed
3549 (spam-old-articles): new variable, replacing spam-old-ham-articles
3550 and spam-old-spam-articles
3551 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
3552 empty variables, placeholders for the backends they represent
3553 (spam-set-difference): moved, unchanged
3554 (spam-list-of-processors): variable OBSOLETE, not used anymore
3555 unless the user has a processor variable
3556 (spam-classifications, spam-classification-valid-p)
3557 (spam-backend-properties, spam-backend-property-valid-p)
3558 (spam-backend-function-type-valid-p)
3559 (spam-process-type-valid-p, spam-list-articles): helper functions
3560 (spam-report-articles-gmane, spam-report-articles-resend):
3561 functions removed, they are not needed
3562 (spam-install-backend-super, spam-backend-list)
3563 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
3564 (spam-backend-function, spam-backend-ham-registration-function)
3565 (spam-backend-spam-registration-function)
3566 (spam-backend-ham-unregistration-function)
3567 (spam-backend-spam-unregistration-function)
3568 (spam-backend-statistical-p, spam-backend-mover-p)
3569 (spam-install-backend-alias, spam-install-checkonly-backend)
3570 (spam-install-mover-backend, spam-install-nocheck-backend)
3571 (spam-install-backend, spam-install-statistical-backend)
3572 (spam-install-statistical-checkonly-backend): backend installation
3574 (spam-summary-prepare-exit): rewritten to use the new backend code
3575 (spam-group-processor-p): use the new backend code and respect the
3576 summary exit behavior
3577 (spam-mark-spam-as-expired-and-move-routine): removed
3578 (spam-summary-prepare): changed to use the new spam-old-articles
3580 (spam-copy-or-move-routine, spam-copy-spam-routine)
3581 (spam-move-spam-routine, spam-copy-ham-routine)
3582 (spam-move-ham-routine): new code to copy/move ham or spam
3583 (spam-fetch-field-fast): doc and code improved, plus it allows the
3585 (spam-list-of-checks, spam-list-of-statistical-checks): variables
3586 removed, no longer used
3587 (spam-split, spam-find-spam): use the new backend code
3588 (spam-registration-functions): variable removed, no longer used
3589 (spam-unregister-routine): convenience wrapper
3590 (spam-log-undo-registration, spam-register-routine)
3591 (spam-log-processing-to-registry)
3592 (spam-log-unregistration-needed-p): renamed "check" to "backend"
3594 (spam-check-gmane-xref, spam-check-regex-headers)
3595 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
3596 (spam-check-whitelist, spam-check-blacklist)
3597 (spam-check-bogofilter-headers, spam-check-spamoracle)
3598 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
3599 (spam-check-crm114-headers): use the spam-split-group that
3600 spam-split prepares, no need to determine it every time
3602 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
3603 the nnheader-parse-naked-head call
3605 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
3607 * gnus-sum.el (gnus-nov-parse-line): add the message number to
3608 the nnheader-nov-read-message-id call
3610 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
3612 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
3613 gnus-activate-group twice. Suggested by Markus Peter
3616 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * gnus-art.el (gnus-article-time-format): Exchange the order of
3619 day and month in the default value; fix customization type.
3620 (article-date-ut): Use add-text-properties.
3621 (article-make-date-line): Use message-make-date instead of
3622 current-time-string.
3624 * message.el (message-fetch-field): Don't use set-text-properties.
3625 (message-make-date): Simplify.
3627 * messagexmas.el (message-xmas-make-date): New function.
3628 (message-xmas-redefine): Defalias message-make-date to it.
3630 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
3632 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
3633 (rfc2047-encode-region): Treat text within parentheses as special;
3634 show the original text when error has occurred.
3636 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
3637 already-computed method to gnus-activate-group.
3639 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
3640 same select-methods identical Lisp objects.
3642 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
3643 object when modifying the info.
3645 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3647 * gnus-srvr.el (gnus-server-set-info): Remove the server from
3648 gnus-opened-servers since it has never been opened with the new
3651 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
3653 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
3654 arg to nnheader-generate-fake-message-id.
3656 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
3658 * nnheader.el (nnheader-generate-fake-message-id): accept a
3659 number and build a fake message ID localized to a group and
3660 article number (so it's repeatable from that point on)
3661 (nnheader-fake-message-id-p): change regex to accomodate new fake
3664 * gnus-sum.el (gnus-get-newsgroup-headers): call
3665 nnheader-generate-fake-message-id with the article number
3667 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
3669 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
3672 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3674 * message.el (message-ignored-supersedes-headers): Add Approved.
3676 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3678 * rfc2047.el (rfc2047-encode-message-header): Remove useless
3680 (rfc2047-encode): Fold the line before encoding.
3682 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3684 * rfc2047.el (rfc2047-encode-message-header): Disabled header
3685 folding -- not all headers can be folded, and this should be done
3686 by the message composition mode. Probably. I think.
3688 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3690 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
3693 * gnus-ems.el (gnus-remove-image): Don't use
3694 message-text-with-property; remove only the image found first.
3696 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
3699 2004-06-09 Jesper Harder <harder@ifa.au.dk>
3701 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
3703 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
3705 * message.el (message-text-with-property): Make it fast and accept
3707 (message-strip-forbidden-properties): Use it.
3708 (message-fix-before-sending): Follow the m-t-w-p change.
3710 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
3712 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3714 * gnus-art.el (article-hide-headers): Don't change the buffer
3715 mistakenly when performing mml-preview even if
3716 gnus-single-article-buffer is nil.
3718 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
3720 * message.el (message-expand-name-databases): New user option.
3721 (message-expand-name): Use it.
3723 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
3725 * spam.el (spam-report-articles-resend)
3726 (spam-report-resend-register-routine): allow ham reporting
3727 (spam-report-resend-register-ham-routine): simple wrapper
3728 (spam-registration-functions): add ham resending functions
3729 (spam-list-of-processors): add ham resend processor
3731 * gnus.el (ham-resend-to): new group parameter
3732 (spam-process): add ham resend option
3734 * spam-report.el (spam-report-resend): allow reporting ham
3735 (spam-report-resend-ham): simple wrapper
3737 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3739 * message.el (message-cite-articles-with-x-no-archive): New
3741 (message-cite-original): Use it.
3743 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3745 * message.el (message-cite-original): Respect X-No-Archive.
3747 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3749 * gnus-art.el (article-hide-headers): Refer to the values for
3750 gnus-ignored-headers and gnus-visible-headers in the summary
3751 buffer since a user may have set them as group parameters.
3753 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
3755 * assistant.el (assistant-node-name): new convenience function
3756 (assistant-render-text, assistant-render-node): error handling,
3757 plus handle multiple next nodes
3758 (assistant-find-next-node): commented out for now
3759 (assistant-find-next-nodes): new function, returns list of next
3762 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
3764 * mail-source.el (mail-source-directory): Fix doc-string.
3766 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
3768 * assistant.el (assistant-render-text, assistant-eval): add :set
3769 widget type, which is different because it takes and returns a
3770 list. Much hilarity ensues.
3772 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
3774 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
3776 * gnus-group.el (gnus-group-get-new-news-this-group): Added
3779 * gnus-start.el (gnus-activate-group): Added doc-string.
3781 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3783 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
3785 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
3787 * assistant.el (assistant-render-text): trying to add a :set
3788 widget, more to come...
3790 * spam.el (spam-group-spam-contents-p): handle empty groupname
3792 (spam-report-articles-resend)
3793 (spam-report-resend-register-routine): allow spam-report-resend-to
3794 to be a group parameter or a global value
3795 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
3796 (spam-register-routine): do registration iff any articles warrant
3798 (spam-summary-prepare-exit): changed log message for nil group
3801 2004-05-26 Simon Josefsson <jas@extundo.com>
3803 * starttls.el: Merge with my GNUTLS based starttls.el.
3804 (starttls-gnutls-program, starttls-use-gnutls)
3805 (starttls-extra-arguments, starttls-process-connection-type)
3806 (starttls-connect, starttls-failure, starttls-success): New
3808 (starttls-program, starttls-extra-args): Doc fix.
3809 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
3811 (starttls-negotiate, starttls-open-stream): Check
3812 `starttls-use-gnutls' and pass on to corresponding *-gnutls
3813 function if it is set.
3815 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3817 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
3820 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3822 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
3824 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
3826 * spam.el (spam-mark-junk-as-spam-routine)
3827 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
3828 disable assigning the spam-mark to new messages
3829 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
3830 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
3832 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3834 * dgnushack.el: Autoload customize-set-variable for XEmacs.
3836 * rfc2047.el (rfc2047-encodable-p): Don't move point.
3837 (rfc2047-decode): Treat the ascii coding-system as raw-text by
3840 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
3842 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
3843 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
3845 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
3847 * spam.el (spam-list-of-processors): use nil for nonexistent processors
3848 (spam-group-processor-p): fixed function so it works properly
3849 (spam-group-processor-multiple-p)
3850 (spam-group-spam-processor-report-gmane-p)
3851 (spam-group-spam-processor-report-resend-p)
3852 (spam-group-spam-processor-bogofilter-p)
3853 (spam-group-spam-processor-blacklist-p)
3854 (spam-group-spam-processor-ifile-p)
3855 (spam-group-ham-processor-ifile-p)
3856 (spam-group-spam-processor-spamoracle-p)
3857 (spam-group-spam-processor-crm114-p)
3858 (spam-group-ham-processor-bogofilter-p)
3859 (spam-group-spam-processor-stat-p)
3860 (spam-group-ham-processor-stat-p)
3861 (spam-group-ham-processor-whitelist-p)
3862 (spam-group-ham-processor-BBDB-p)
3863 (spam-group-ham-processor-spamoracle-p)
3864 (spam-group-ham-processor-copy-p): functions removed with some
3865 prejudice against unneeded code
3866 (spam-report-articles-resend)
3867 (spam-report-resend-register-routine): allow the group/topic
3868 spam-resend-to value to override spam-report-resend-to
3869 (spam-summary-prepare-exit): invoke spam-group-processor-p
3872 * spam-report.el (spam-report-resend-to, spam-report-resend):
3873 start with resend-to set to nil, and then ask the user if
3874 necessary. From Daniel Pittman <daniel@rimspace.net>.
3876 * gnus.el (spam-resend-to): new group/topic parameter
3877 (spam-process): move the OBSOLETE processors to the end of the
3880 * spam-report.el (spam-report-resend): spam-report-resend takes a
3881 list of articles, not separate article numbers. From Daniel
3882 Pittman <daniel@rimspace.net>.
3884 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3886 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3887 addition to emacs-w3m.
3889 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3891 * assistant.el (assistant-authinfo-data): New function.
3892 (assistant-eval): Eval for entire assistant.
3894 * netrc.el (netrc-services-file): New variable.
3895 (netrc-parse-services): New function.
3896 (netrc-find-service-name): New function.
3897 (netrc-find-service-number): New function.
3898 (netrc-port-equal): New function.
3899 (netrc-machine): Use it.
3901 * nnimap.el (nnimap-open-connection): Use netrc.
3903 * gnus-util.el (gnus-netrc-get): Remove aliases.
3905 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
3907 * assistant.el (wid-edit): Fix compilation.
3909 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
3911 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
3913 * gnus-util.el (gnus-set-file-modes): New function. (small
3916 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3918 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
3920 * assistant.el (assistant-render-node): Fix up rendering and
3922 (assistant-render-node): Reset.
3923 (assistant-make-read-only): Not sticky.
3925 2004-05-20 Danny Siu <dsiu@adobe.com>
3927 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
3928 centered even when gnus-auto-center-summary is t
3930 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3932 * dns.el (dns-get-txt-answer): New function.
3933 (dns-read-txt): Ditto.
3934 (query-dns): Use it.
3936 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
3938 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
3939 active for foreign groups even if the group level is higher than
3940 the specified value.
3942 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3944 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
3947 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
3949 2004-05-20 Magnus Henoch <mange@freemail.hu>
3951 * dns.el (dns-read-type): Add support for SVR. (small patch)
3953 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3955 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
3956 (spam-crm114-header, spam-crm114-spam-switch)
3957 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
3958 (spam-crm114-positive-spam-header)
3959 (spam-crm114-database-directory, spam-list-of-processors)
3960 (spam-group-spam-processor-crm114-p)
3961 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
3962 (spam-generic-score, spam-list-of-checks)
3963 (spam-list-of-statistical-checks, spam-registration-functions)
3964 (spam-check-crm114-headers, spam-crm114-score)
3965 (spam-check-crm114, spam-crm114-register-with-crm114)
3966 (spam-crm114-register-spam-routine)
3967 (spam-crm114-unregister-spam-routine)
3968 (spam-crm114-register-ham-routine)
3969 (spam-crm114-unregister-ham-routine): add CRM114 support. From
3970 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
3972 * gnus.el: added spam-use-crm114
3974 * spam.el (spam-list-of-processors, spam-registration-functions):
3976 (spam-group-spam-processor-report-resend-p): utility wrapper
3977 (spam-report-articles-gmane): doc fix
3978 (spam-report-articles-resend,
3979 spam-report-resend-register-routine): wrappers around
3980 spam-report-resend-to
3982 * spam-report.el (spam-report-resend-to, spam-report-resend):
3983 support for resending spam
3984 (spam-report-gmane): line length >80 fix
3986 * gnus.el (spam-process): add spam-use-resend
3988 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3990 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
3991 number of processed spam messages.
3992 (spam-ham-copy-or-move-routine): Return the number of processed
3994 (spam-summary-prepare-exit): Use the above values to decide
3995 whether status messages shouled be displayed.
3997 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
3999 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4000 `rfc2047-encoding-function-alist' in order to avoid conflicting
4001 with the old version.
4002 (rfc2047-encode-region): Concatenate words containing non-ASCII
4003 characters in structured fields; don't encode space-delimited
4004 ASCII words even in unstructured fields; don't break words at
4005 char-category boundaries.
4006 (rfc2047-encode-1): New function.
4007 (rfc2047-encode): Use it; encode text so that it occupies the
4008 maximum width within 76-column; work correctly on Q encoding for
4009 iso-2022-* charsets.
4010 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4011 sure not to break a line just after the header name.
4012 (rfc2047-b-encode-region): Removed.
4013 (rfc2047-b-encode-string): New function.
4014 (rfc2047-q-encode-region): Removed.
4015 (rfc2047-q-encode-string): New function.
4017 * mm-util.el (mm-replace-in-string): New function.
4019 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4021 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4023 (gnus-inews-make-draft): Really.
4025 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
4027 * nnmh.el (nnmh-request-list-1): Don't check the link count
4028 before descending. (small patch)
4030 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4032 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4035 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4038 * gnus-art.el (gnus-signature-limit): Doc fix.
4040 * gnus-msg.el (gnus-inews-make-draft): Quote list.
4042 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4044 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
4046 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4049 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4051 * gnus-draft.el (gnus-draft-send): Bind
4052 rfc2047-encode-encoded-words.
4054 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
4055 (rfc2047-encodable-p): Say that =? needs encoding.
4056 (rfc2047-encode-encoded-words): New variable.
4058 * gnus-group.el (gnus-group-select-group): Doc fix.
4060 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
4062 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
4065 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
4067 * nnheader.el (nnheader-get-lines-and-char): New function.
4069 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
4071 * gnus-msg.el (gnus-summary-followup-with-original): Document
4072 yanking of region when active.
4074 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4076 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
4077 groups if the group level is higher than the specified value.
4079 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4081 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
4082 (gnus-group-jump-to-group): Added prefix argument using
4083 `gnus-group-jump-to-group-prompt'. Query before jumping to
4086 * compface.el (uncompface): Be verbose when changing
4087 `uncompface-use-external'.
4089 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4090 handle manual section.
4092 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4094 * gnus-art.el (gnus-button-alist): Revert previous change.
4096 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4098 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4100 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4102 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
4103 whether backend can accept message.
4105 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4107 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
4109 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
4110 Avoid creating directory when nntp-marks-is-evil is true.
4111 Reported by Reiner Steib.
4113 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4115 * gnus-picon.el (gnus-picon-style): New variable.
4116 (gnus-picon-insert-glyph): Added optional `nostring' argument.
4117 (gnus-picon-transform-address): Support `gnus-picon-style'. From
4118 Jesper Harder <harder@ifa.au.dk>.
4120 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4122 * message.el (message-fill-field): Return point.
4123 (message-generate-headers): Go to end of field.
4125 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4126 stuff for non-living groups.
4128 2004-05-18 Jesper Harder <harder@ifa.au.dk>
4130 * gnus-art.el (gnus-article-followup-with-original)
4131 (gnus-article-reply-with-original): gnus-mark-active-p ->
4132 gnus-region-active-p.
4134 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
4136 * spam.el (spam-summary-prepare-exit): fix messages, so they show
4137 only when there is spam or ham to be processed
4139 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4141 * mail-source.el (mail-source-delete-crash-box): Refactor.
4142 (mail-source-fetch): Use it.
4143 (mail-source-fetch-file): Ditto.
4144 (mail-source-fetch-directory): Run postscript in loop.
4145 (mail-source-fetch-pop): Delete.
4146 (mail-source-fetch-maildir): Ditto.
4147 (mail-source-fetch-imap): Ditto.
4149 * imap.el (imap-authenticators): Comment out sasl.
4151 * message.el (message-skip-to-next-address): New function.
4152 (message-fill-header-address): Refactor.
4153 (message-fill-address): Use it.
4154 (message-delete-address): Use it.
4155 (message-fill-header-general): Refactor.
4156 (message-fill-field-address): Rename.
4157 (message-narrow-to-field): Find the start of the header.
4158 (message-header-format-alist): Don't pre-fill.
4159 (message-fill-header): Removed.
4160 (message-insert-header): New function.
4161 (message-shorten-references): Use it.
4163 * rfc2047.el (rfc2047-field-value): Strip props.
4165 * mail-parse.el (mail-header-make-address): New alias.
4167 * ietf-drums.el (ietf-drums-make-address): New function.
4169 * imap.el: Add compiler directives.
4171 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
4173 * gnus-art.el (article-decode-idna-rhs): Don't use
4174 message-idna-inside-rhs-p.
4176 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178 * message.el (message-idna-inside-rhs-p): Removed.
4179 (message-idna-to-ascii-rhs-1): Use proper address parsing.
4181 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
4184 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
4186 * imap.el (imap-sasl-make-mechanisms): Use sasl.
4188 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4190 * nneething.el (nneething-file-name): Don't create spurions
4193 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
4194 (gnus-inews-do-gcc): Remove sleep.
4196 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
4199 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4200 (gnus-agent-regenerate-group): Using nil messages aren't valid.
4202 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4204 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
4206 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4208 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
4209 header is not nil (tiny change). From Nelson Ferreira
4210 <nelson.ferreira@verizon.net>.
4212 * spam.el (spam-summary-prepare-exit): only produce "marking spam
4213 as expired without moving it" message when there are spam
4216 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
4218 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
4219 nntp-possibly-create-directory, not nntp-possibly-change-group.
4220 (nntp-marks-changed-p): New arg SERVER.
4221 (nntp-request-update-info): Adjust caller.
4223 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
4225 * nntp.el (nntp-save-marks): Pass missing arg.
4227 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
4229 * nntp.el: Support marks.
4230 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4231 (nntp-marks-modtime, nntp-marks-directory): New variables.
4232 (nntp-request-set-mark, nntp-request-update-info)
4233 (nntp-possibly-create-directory, nntp-marks-changed-p)
4234 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
4237 2004-05-12 Jesper Harder <harder@ifa.au.dk>
4239 * gnus-xmas.el (gnus-xmas-select-lowest-window)
4240 (gnus-xmas-redefine): Rename.
4242 * gnus-score.el (gnus-score-insert-help): Use
4243 gnus-select-lowest-window.
4245 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
4246 appt-select-lowest-window and rename to gnus-select-lowest-window.
4250 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4252 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
4253 encodings of MIME-encoded words, in order to improve
4254 interoperability with several broken MUAs.
4256 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4258 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
4259 tags, only when charsets are not specified in headers.
4260 (mm-inline-text-html-render-with-w3m): Ditto.
4262 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
4263 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
4265 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4267 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
4268 instead of MIME-decoded from fields when checking
4269 `gnus-article-address-banner-alist'.
4271 2004-05-03 Jesper Harder <harder@ifa.au.dk>
4273 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
4274 description rather than subject.
4276 2004-05-02 Steve Youngs <steve@youngs.au.com>
4278 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
4280 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4282 * gnus.el (gnus-version-number): Bump.
4284 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4286 * gnus.el: No Gnus v0.2 is released.
4288 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4290 * gnus-agent.el (gnus-agent-read-agentview): Inline
4291 gnus-uncompress-range.
4293 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4295 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
4298 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4300 * gnus.el (spam-process, spam-autodetect-methods): Add
4301 bsfilter and bsfilter-headers.
4303 * spam.el (spam-bsfilter): New customize group.
4304 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
4305 (spam-bsfilter-header, spam-bsfilter-probability-header)
4306 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
4307 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
4308 (spam-bsfilter-database-directory): New options.
4309 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
4310 (spam-list-of-statistical-checks, spam-registration-functions):
4311 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
4312 (spam-bsfilter-score): New command.
4313 (spam-check-bsfilter-headers, spam-check-bsfilter)
4314 (spam-bsfilter-register-with-bsfilter)
4315 (spam-bsfilter-register-spam-routine)
4316 (spam-bsfilter-unregister-spam-routine)
4317 (spam-bsfilter-register-ham-routine)
4318 (spam-bsfilter-unregister-ham-routine): New functions.
4319 (spam-generic-score): Support bsfilter; Accept an optional argument
4320 to recalcurate spam score even if scoring header has already been
4322 (spam-bogofilter-score, spam-spamassassin-score): Accept an
4323 optional argument to recalcurate spam score even if scoring header
4324 has already been added.
4326 2004-04-29 Jesper Harder <harder@ifa.au.dk>
4328 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
4329 strings! Reported by David D. Smith <davidsmith@acm.org>.
4330 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
4333 2004-04-28 Jesper Harder <harder@ifa.au.dk>
4335 * html2text.el (html2text-replace-list): Add & and '.
4336 (html2text-get-attr): Rewrite.
4338 * message.el (message-setup-1): Remove redundant put-text-property
4339 on mail-header-separator.
4341 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
4343 * gnus-registry.el (gnus-registry-cache-whitespace)
4344 (gnus-registry-action, gnus-registry-spool-action)
4345 (gnus-registry-split-fancy-with-parent): changed message levels
4346 from 5 to 3 or 7, as needed
4348 * spam.el (spam-summary-prepare-exit)
4349 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
4350 (spam-split, spam-find-spam, spam-log-undo-registration)
4351 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
4354 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4356 * gnus-ems.el: Autoload appt-select-lowest-window (revert
4359 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4361 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
4362 Use mapc when appropriate.
4364 * sieve-manage.el (sieve-manage-open): do.
4366 * nnweb.el (nnweb-insert-html): do.
4368 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
4369 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4371 * nnspool.el (nnspool-request-group): do.
4373 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
4376 * nnml.el (nnml-request-update-info): do.
4378 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
4379 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
4381 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
4382 (nnimap-request-set-mark): do.
4384 * nnfolder.el (nnfolder-request-update-info): do.
4386 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
4389 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
4391 * gnus-uu.el (gnus-uu-find-articles-matching): do.
4393 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
4396 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
4399 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
4401 * gnus-nocem.el (gnus-nocem-scan-groups): do.
4403 * gnus-int.el (gnus-start-news-server): do.
4405 * gnus-group.el (gnus-group-make-kiboze-group)
4406 (gnus-group-browse-foreign-server): do.
4408 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4410 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
4411 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
4414 * spam.el (spam-necessary-extra-headers): get the extra headers we
4415 may need for spam sorting and scoring
4416 (spam-user-format-function-S): a user format function suitable for
4418 (spam-article-sort-by-spam-status): sorting function for summary
4420 (spam-extra-header-to-number): get a score from a header
4421 (spam-summary-score): get a numeric score from the headers
4422 (spam-generic-score): oops, function doc in wrong place
4423 (spam-initialize): take symbols when it's run, and install the
4424 extra headers that spam-necessary-extra-headers thinks we need
4426 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4428 * spam.el (spam-summary-prepare-exit): logic and message fix.
4429 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
4431 2004-04-17 Jesper Harder <harder@ifa.au.dk>
4433 * gnus-sum.el (gnus-set-global-variables)
4434 (gnus-build-all-threads, gnus-get-newsgroup-headers)
4435 (gnus-article-get-xrefs, gnus-summary-best-group)
4436 (gnus-summary-next-article, gnus-summary-enter-digest-group)
4437 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
4438 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
4439 with-current-buffer.
4441 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4443 * spam.el (spam-summary-prepare-exit): simplified logic
4444 (spam-fetch-article-header): read the article header if it's not
4446 (spam-list-articles): simplified logic
4447 (spam-filelist-register-routine): found bug with unregister-list
4449 * gnus-registry.el: clarified comments at beginning
4451 2004-04-16 Jesper Harder <harder@ifa.au.dk>
4453 * message.el (message-cater-to-broken-inn): Remove.
4454 (message-shorten-references): Make sure the total folded length of
4455 References is shorter than 998 characters to cater to a bug in INN
4456 2.3. Also, don't pretend that references aren't folded -- this
4457 hasn't worked for a while.
4459 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
4461 * gnus-agent.el (gnus-agentize):
4462 gnus-agent-send-mail-real-function no longer set to current value
4463 of message-send-mail-function but rather a lambda that calls
4464 message-send-mail-function. The change makes the agent real-time
4465 responsive to user changes to message-send-mail-function.
4467 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
4469 * legacy-gnus-agent.el
4470 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
4471 help from Florian Weimer <fw@deneb.enyo.de>
4473 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
4475 * nnmail.el (nnmail-cache-insert): Revert last change.
4477 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
4479 * nnmail.el (nnmail-cache-insert): Always check whether
4480 nnmail-cache-ignore-groups matches a group name.
4482 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
4484 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
4485 (spam-find-spam, spam-log-processing-to-registry)
4486 (spam-log-registered-p, spam-log-unregistration-needed-p)
4487 (spam-log-undo-registration): use gnus-message instead of
4488 gnus-error, none of these errors are fatal
4490 * gnus-registry.el (gnus-registry-clean-empty-function)
4491 (gnus-registry-clean-empty): remove only empty entries without
4494 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4496 * spam-stat.el (spam-stat-buffer-change-to-spam)
4497 (spam-stat-buffer-change-to-non-spam): change (error) to
4498 (gnus-message 8) invocation
4500 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4502 * nntp.el (nntp-via-netcat-command): New variable.
4503 (nntp-via-netcat-switches): New variable.
4504 (nntp-open-via-rlogin-and-netcat): New function.
4505 (nntp-open-connection-function): Doc fix.
4506 (nntp-telnet-command): Doc fix.
4507 (nntp-end-of-line): Doc fix.
4508 (nntp-via-rlogin-command): Doc fix.
4509 (nntp-via-user-name): Doc fix.
4510 (nntp-via-address): Doc fix.
4512 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4514 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
4515 error in Emacs 21.1.
4517 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
4519 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4521 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
4522 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
4523 (gnus-agent-with-refreshed-group): New macro.
4524 (gnus-agent-rename-group): New function.
4525 (gnus-agent-delete-group): New function.
4526 (gnus-agent-save-group-info): Use gnus-command-method when
4527 `method' parameter is nil. Don't write nil entries into the
4529 (gnus-agent-get-group-info): New function.
4530 (gnus-agent-fetch-articles): Use
4531 gnus-agent-update-files-total-fetched-for to increment disk space
4533 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
4534 gnus-agent-update-view-total-fetched-for to increment disk space
4536 (gnus-agent-get-local): Added optional parameters to avoid calling
4537 gnus-group-real-name and gnus-find-method-for-group.
4538 (gnus-agent-set-local): Delete stored entry if either min, or max,
4540 (gnus-agent-fetch-session): Reworded error/quit messages. On
4541 quit, use gnus-agent-regenerate-group to record existance of any
4542 articles fetched to disk before the quit occurred.
4543 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
4544 gnus-agent-update-view-total-fetched-for, and
4545 gnus-agent-update-files-total-fetched-for to decrement disk space
4547 (gnus-agent-retrieve-headers): Use
4548 gnus-agent-update-view-total-fetched-for to increment disk space
4550 (gnus-agent-regenerate-group): Replace gnus-group-update-group
4551 with gnus-agent-update-files-total-fetched-for to decrement disk
4552 space and fresh group buffer.
4553 (gnus-agent-inhibit-update-total-fetched-for): New variable.
4554 (gnus-agent-need-update-total-fetched-for): New variable.
4555 (gnus-agent-update-files-total-fetched-for): New function.
4556 (gnus-agent-update-view-total-fetched-for): New function.
4557 (gnus-agent-total-fetched-for): New function.
4559 * gnus-cache.el (gnus-cache-save-buffers): Use
4560 gnus-cache-update-overview-total-fetched-for to change disk space
4562 (gnus-cache-possibly-enter-article): Use
4563 gnus-cache-update-file-total-fetched-for to increment disk space
4565 (gnus-cache-possibly-remove-article): Use
4566 gnus-cache-update-file-total-fetched-for to decrement disk space
4568 (gnus-cache-generate-nov-databases): Purge total fetched cache.
4569 (gnus-cache-rename-group): New function.
4570 (gnus-cache-delete-group): New function.
4571 (gnus-cache-inhibit-update-total-fetched-for): New variable.
4572 (gnus-cache-need-update-total-fetched-for): New variable.
4573 (gnus-cache-with-refreshed-group): New macro.
4574 (gnus-cache-update-file-total-fetched-for): New function.
4575 (gnus-cache-update-overview-total-fetched-for): New function.
4576 (gnus-cache-rename-group-total-fetched-for): New function.
4577 (gnus-cache-delete-group-total-fetched-for): New function.
4578 (gnus-cache-total-fetched-for): New function.
4580 * gnus-group.el: Require gnus-sum and autoload functions to
4581 resolve warnings when gnus-group.el compiled alone.
4582 (gnus-group-line-format): Documented new %F
4583 (size of Fetched data) group line format; identifies disk space
4584 used by agent and cache.
4585 (gnus-group-line-format-alist): Defined new F format.
4586 (gnus-total-fetched-for): New function.
4587 (gnus-group-delete-group): No longer update
4588 gnus-cache-active-altered as gnus-request-delete-group now keeps
4590 (gnus-group-list-active): Let the agent store a server's active
4591 list if currently plugged.
4593 * gnus-int.el (gnus-request-delete-group): Use
4594 gnus-cache-delete-group and gnus-agent-delete-group to keep the
4595 local disk in sync with the server.
4596 (gnus-request-rename-group): Use
4597 gnus-cache-rename-group and gnus-agent-rename-group to keep the
4598 local disk in sync with the server.
4600 * gnus-start.el (gnus-get-unread-articles): Cosmetic
4601 simplification to logic.
4603 * gnus-util.el (gnus-rename-file): New function.
4605 2004-04-07 Jesper Harder <harder@ifa.au.dk>
4607 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
4608 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
4610 * mm-util.el (mm-image-load-path): Handle nil in load-path.
4611 From Christian Neukirchen <chneukirchen@yahoo.de>.
4613 2004-04-06 Jesper Harder <harder@ifa.au.dk>
4615 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
4616 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
4618 2004-04-03 Jesper Harder <harder@ifa.au.dk>
4620 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
4622 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
4624 * spam.el (spam-set-difference): new function to replace
4625 gnus-set-difference in spam.el
4626 (spam-summary-prepare-exit): use spam-set-difference
4628 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4630 * gnus-registry.el (gnus-registry-cache-file): updated to use
4631 gnus-dribble-directory OR gnus-home-directory OR ~
4632 (gnus-registry-split-fancy-with-parent): fixed doc
4634 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
4636 * message.el (message-exchange-point-and-mark): Use
4637 message-mark-active-p. Suggested by Jesper Harder
4640 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
4642 * message.el (message-exchange-point-and-mark): Don't activate
4643 region if it was inactive. Suggested by Hiroshi Fujishima
4644 <pooh@nature.tsukuba.ac.jp>.
4646 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
4648 * gnus-art.el (article-display-face): Display Faces in the same
4651 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
4653 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
4655 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4657 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
4658 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
4659 (gnus-article-mime-hierarchy): Remove.
4660 (gnus-article-mime-hierarchy-next): Remove.
4661 (gnus-article-mode): Revert 2004-03-19 change.
4662 (gnus-article-setup-buffer): Revert 2004-03-19 change.
4663 (gnus-insert-mime-button): Revert 2004-03-19 change.
4664 (gnus-mime-accumulate-hierarchy): Remove.
4665 (gnus-mime-enter-multipart): Remove.
4666 (gnus-mime-leave-multipart): Remove,
4667 (gnus-mime-display-part): Revert 2004-03-19 change.
4668 (gnus-mime-display-alternative): Revert 2004-03-19 change.
4670 * mml.el (mml-preview): Revert 2004-03-19 change.
4672 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
4674 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4676 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4678 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
4679 t while entering a file name using the mm-with-multibyte macro.
4680 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4682 * mm-util.el (mm-with-multibyte): New macro.
4684 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
4686 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
4688 (gnus-mime-multipart-functions): Doc and customization fix.
4689 (gnus-article-mime-hierarchy): New variable.
4690 (gnus-article-mime-hierarchy-next): New variable.
4691 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
4692 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
4693 gnus-article-mime-hierarchy-next to nil.
4694 (gnus-insert-mime-button): Show hierarchy numbers.
4695 (gnus-mime-accumulate-hierarchy): New function.
4696 (gnus-mime-enter-multipart): New function.
4697 (gnus-mime-leave-multipart): New function.
4698 (gnus-mime-display-part): Recompute hierarchical MIME structure.
4699 (gnus-mime-display-alternative): Show hierarchy numbers.
4701 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
4702 gnus-article-mime-hierarchy-next to nil.
4704 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
4706 * dns.el: Don't require gnus-xmas.
4708 2004-03-17 Jesper Harder <harder@ifa.au.dk>
4710 * mml.el (mml-generate-mime-1): Don't use format=flowed with
4712 (mml-menu): Disable mml-quote-region if mark is inactive.
4714 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4716 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4717 when the group's active is not available.
4719 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4721 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
4724 * gnus-sum.el (gnus-read-header): Don't remove a header for the
4725 parent article of a sparse article in the thread hashtb. From
4726 Stefan Wiens <s.wi@gmx.net>.
4728 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
4730 * imap.el (imap-store-password): New variable.
4731 (imap-interactive-login): Use it.
4732 Suggested by Mark Plaksin <happy@mcplaksin.org>.
4734 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4736 * gnus-art.el (gnus-article-read-summary-keys): Restore new
4737 window-start and hscroll to summary window.
4739 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
4741 * gnus-start.el (gnus-convert-old-newsrc): Only write the
4742 conversion message to newsrc-dribble when an actual conversion is
4745 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
4747 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
4749 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4751 * mm-decode.el (mm-complicated-handles): New function reviving
4752 former definition of mm-multiple-handles.
4754 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
4755 (gnus-mime-delete-part): Use it.
4757 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
4759 * gnus-agent.el (gnus-agent-read-local): Bind
4760 nnheader-file-coding-system to gnus-agent-file-coding-system to
4761 avoid the implicit assumption that they will always be equal.
4762 (gnus-agent-save-local): Bind buffer-file-coding-system, not
4763 coding-system-for-write, as the with-temp-file macro first prints
4764 to a buffer then saves the buffer.
4766 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
4768 * gnus-art.el (gnus-article-edit-part): New function.
4769 (gnus-mime-save-part-and-strip): Use it; do query instead of
4770 signaling an error; don't use mm-multiple-handles.
4771 (gnus-mime-delete-part): Ditto.
4773 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
4775 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
4777 (gnus-group-prepare-hook): Removed function that converted list
4778 form of gnus-agent-expire-days to group properties.
4780 * gnus-int.el: Autoload gnus-agent-regenerate-group.
4781 (gnus-request-accept-article): Re-indented.
4783 * gnus-start.el (gnus-convert-old-newsrc): Registered new
4784 converters to handle old agent file formats. Added logic for a
4785 "backup before upgrading warning".
4786 (gnus-convert-mark-converter-prompt): Developers can mark
4787 functions as needing (default), or not needing,
4788 gnus-convert-old-newsrc's "backup before upgrading warning".
4789 (gnus-convert-converter-needs-prompt): Tests whether the user
4790 should be protected from potentially irreversable changes by the
4793 * legacy-gnus-agent.el (): New. Provides converters that are only
4794 loaded when gnus-convert-old-newsrc needs to call them.
4796 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4798 * mail-source.el (mail-source-touch-pop): Doc fix.
4800 * message.el (message-smtpmail-send-it): Doc fix.
4802 2004-03-05 Jesper Harder <harder@ifa.au.dk>
4804 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
4806 * nnmail.el (nnmail-split-fancy): do.
4808 * gnus-kill.el (gnus-kill, gnus-execute): do.
4810 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
4812 * gnus-sum.el (gnus-widget-reversible-match)
4813 (gnus-widget-reversible-to-internal)
4814 (gnus-widget-reversible-to-external): New functions.
4815 (gnus-widget-reversible): New widget.
4816 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
4818 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
4820 * gnus-sum.el (gnus-thread-sort-functions)
4821 (gnus-article-sort-functions): Document `(not F)' items.
4823 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
4825 * spam.el (spam-use-gmane-xref): new backend
4826 (spam-gmane-xref-spam-group): variable to control the name of the
4828 (spam-blackhole-servers, spam-blackhole-good-server-regex)
4829 (spam-regex-headers-spam, spam-regex-headers-ham)
4830 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
4831 (spam-list-of-checks): added spam-use-gmane-xref to list of
4833 (spam-check-gmane-xref): function for spam-use-gmane-xref
4835 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
4836 an autodetect method
4838 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
4840 * gnus-int.el (gnus-request-accept-article): Inform the agent that
4841 articles are being added to a group.
4842 (gnus-request-replace-article): Inform the agent that articles
4843 need to be uncached as the cached contents are no longer valid.
4845 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
4847 * binhex.el: Don't autoload executable-find.
4849 * canlock.el: Don't autoload mail-fetch-field.
4851 * dgnushack.el: Autoload c-mode for XEmacs.
4853 * gnus-ems.el: Don't autoload appt-select-lowest-window.
4855 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
4856 rmail-dont-reply-to and rmail-output.
4858 * gnus-score.el: Don't autoload ffap-string-at-point.
4860 * gnus-setup.el: Don't autoload sc-cite-original.
4862 * imap.el: Don't autoload base64-decode-string,
4863 base64-encode-string and md5.
4865 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
4866 and rmail-msg-restore-non-pruned-header.
4868 * mm-decode.el: Don't autoload executable-find.
4870 * mm-url.el: Don't autoload executable-find.
4872 * mm-view.el: Don't autoload diff-mode.
4874 * nndb.el: Don't autoload news-reply-mode, news-setup,
4875 cancel-timer and telnet.
4877 * password.el: Don't autoload run-at-time for Emacs.
4879 * sha1-el.el: Don't autoload executable-find.
4881 * sieve-mode.el: Don't autoload c-mode.
4883 * uudecode.el: Don't autoload executable-find.
4885 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
4887 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
4888 (gnus-agent-possibly-alter-active): Avoid null in numeric
4890 (gnus-agent-set-local): Refuse to save null in local object table.
4891 (gnus-agent-regenerate-group): The REREAD parameter can now be a
4892 list of articles that will be marked as unread.
4894 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
4896 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
4898 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4900 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
4903 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
4905 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
4906 Don't bind "obarray".
4908 * gnus-sum.el (gnus-thread-sort-functions): Added
4909 `gnus-thread-sort-by-most-recent-number' and
4910 `gnus-thread-sort-by-most-recent-date'.
4911 Reported by Kai Grossjohann <kai@emptydomain.de>.
4913 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4915 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
4917 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
4919 * gnus-cus.el (gnus-agent-customize-category): Removed
4920 ignore-errors macro reference that required cl to be loaded at
4923 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
4924 single-interval range of the form (min . max). Previously the
4925 range had to look like ((min . max)). Likewise, return
4926 (min . max) rather than ((min . max)).
4927 (gnus-range-map): Use gnus-range-normalize to accept
4928 single-interval range.
4930 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
4931 the cache, but not the agent, now appear with their usual face.
4933 * dgnushack.el (loaddir): New variable that is bound to the
4934 directory containing the dgnushack.el file. Use loaddir, rather
4935 than srcdir, to update load-path. Change lets dgnushack compile
4936 code in directories other than GNUS/lisp.
4938 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
4940 * lpath.el: Don't bind w3m-safe-url-regexp.
4942 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
4943 w3m-safe-url-regexp variable buffer-local.
4945 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4947 2004-02-27 Simon Josefsson <jas@extundo.com>
4949 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
4950 gnus-group-real-prefix.
4951 (gnus-summary-move-article): Use it, instead of
4952 gnus-group-real-prefix.
4954 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4956 * lpath.el: Bind w3m-safe-url-regexp.
4958 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
4959 w3m-safe-url-regexp variable buffer-local and set it as the value
4960 of mm-w3m-safe-url-regexp.
4962 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4964 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4965 parsing gnus-posting-styles when the message is not for replying.
4967 * dgnushack.el: Autoload sgml-mode for XEmacs.
4969 * nnrss.el (nnrss-opml-export): Use
4970 mm-set-buffer-file-coding-system instead of
4971 set-buffer-file-coding-system.
4973 2004-02-27 Jesper Harder <harder@ifa.au.dk>
4975 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
4978 * gnus-mlspl.el: do.
4982 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
4984 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
4986 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4987 Corrections to custom-manual links.
4989 * gnus-art.el (gnus-article): Ditto.
4991 * mm-decode.el (mime-display, mime-security): Ditto.
4993 2004-02-26 Jesper Harder <harder@ifa.au.dk>
4995 * flow-fill.el: Typo.
4997 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
4999 * spam-wash.el: New file.
5001 2004-02-26 Mark A. Hershberger <mah@everybody.org>
5003 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5005 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5007 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5008 to be run with new-articles as LIST1, not LIST2
5009 (spam-registration-functions): add spam-use-ham-copy as a nil
5010 registration backend
5012 2004-02-26 Jesper Harder <harder@ifa.au.dk>
5014 * spam-stat.el (spam-stat-washing-hook): New option.
5015 (spam-stat-buffer-words): Use it.
5016 (spam-stat-process-directory, spam-stat-test-directory): Use
5017 insert-file-contents-literally.
5018 (spam-stat-coding-system): New variable.
5019 (spam-stat-load, spam-stat-save): Use it.
5021 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5023 * spam-report.el (spam-report-plug-agent): Quote
5024 spam-report-url-to-file and spam-report-url-ping-plain.
5026 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
5028 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
5031 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5033 * spam-report.el (spam-report-process-queue): Fix interactive use.
5034 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
5035 (spam-report-unplug-agent): Doc fixes.
5036 (spam-report-url-ping-mm-url, spam-report-url-to-file)
5037 (spam-report-agentize, spam-report-deagentize): Autoload
5039 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5041 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
5043 * message.el (message-setup-fill-variables): Add mml tags to
5044 paragraph-start and paragraph-separate. Suggested by Andrew Korty
5046 (message-mode): Don't modify paragraph-separate there.
5048 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5050 * compface.el (uncompface-use-external): Default to undecided.
5051 (uncompface-use-external-threshold): New variable.
5052 (uncompface-float-time): New macro.
5053 (uncompface): Determine whether to use the external decoder if
5054 uncompface-use-external is undecided.
5056 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5058 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
5061 * gnus-art.el (gnus-mime-display-single): Remove dead code.
5063 2004-02-14 Jesper Harder <harder@ifa.au.dk>
5065 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
5067 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
5069 * gnus-sum.el (gnus-summary-limit-to-age)
5070 (gnus-summary-limit-children): do.
5072 * gnus-int.el (gnus-request-scan): do.
5074 * gnus-group.el (gnus-group-suspend): do.
5076 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
5078 * gnus-cite.el (gnus-cite-parse-attributions): do.
5080 * gnus-agent.el (gnus-summary-set-agent-mark)
5081 (gnus-agent-regenerate-group): do.
5083 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
5085 * binhex.el (binhex-decode-region-internal): do.
5087 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
5089 * gnus-fun.el (gnus-face-properties-alist): New user option.
5090 (gnus-display-x-face-in-from): Use it.
5092 * gnus-art.el (article-display-face): Ditto.
5094 * compface.el (uncompface-use-external): Default to nil.
5096 2004-02-12 Jesper Harder <harder@ifa.au.dk>
5098 * nntp.el (nntp-erase-buffer): New function.
5099 (nntp-retrieve-data, nntp-send-command)
5100 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
5101 (nntp-possibly-change-group): Use it.
5103 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
5104 with-current-buffer.
5106 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
5108 * compface.el: Merge the ELisp-based uncompface program.
5109 (compface): New customization group.
5110 (uncompface-use-external): New user option.
5111 (uncompface): Call uncompface-internal if uncompface-use-external
5113 (uncompface-internal): New function. Note that there are also
5114 some other functions and variables added for this function.
5116 2004-02-10 Jesper Harder <harder@ifa.au.dk>
5118 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
5121 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5123 * spam-report.el (spam-report-unplug-agent)
5124 (spam-report-plug-agent, spam-report-deagentize)
5125 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
5126 support for the Agent in spam-report: when unplugged, report to a
5127 file; when plugged, submit all the requests
5129 * spam.el (spam-register-routine): improved message about
5132 2004-02-09 Jesper Harder <harder@ifa.au.dk>
5134 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
5136 (rfc2047-encode): Use it.
5138 * gnus-art.el (gnus-button-marker-list): Move before first
5141 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5142 (imap-parse-body): Fix format string mismatch.
5144 * gnus-score.el (gnus-summary-increase-score): do.
5146 * nnrss.el (nnrss-close): New function.
5148 2004-02-08 Jesper Harder <harder@ifa.au.dk>
5150 * nnrss.el (nnrss-make-filename): New function.
5151 (nnrss-request-delete-group, nnrss-read-server-data)
5152 (nnrss-save-server-data, nnrss-read-group-data)
5153 (nnrss-save-group-data): Use it.
5154 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
5155 (nnrss-read-server-data, nnrss-read-group-data): Use load.
5156 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
5158 2004-02-07 Jesper Harder <harder@ifa.au.dk>
5160 * mml.el (mml-compute-boundary-1): Don't uncompress files.
5162 2004-02-06 Jesper Harder <harder@ifa.au.dk>
5164 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
5167 * message.el (message-generate-headers-first): Don't quote nil
5168 and t in docstrings.
5170 * imap.el (imap-id): do.
5172 * gnus-agent.el (gnus-agent-consider-all-articles)
5173 (gnus-agent-queue-mail): do.
5175 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
5177 * spam-report.el (spam-report-process-queue): New function.
5178 Process requests from `spam-report-requests-file'.
5179 (spam-report-process-queue): Doc fix.
5181 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
5183 * spam.el (spam-register-routine)
5184 (spam-log-processing-to-registry, spam-log-registered-p)
5185 (spam-log-unregistration-needed-p, spam-log-undo-registration):
5186 change "check" to "spam-check" for semi-clarity
5188 2004-02-05 Jesper Harder <harder@ifa.au.dk>
5190 * pop3.el: Require nnheader.
5192 * mml-smime.el: Require cl. Autoload message-fetch-field.
5194 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
5196 * gnus-picon.el: Require cl.
5198 * gnus-fun.el: Require gnus-ems and gnus-util.
5200 * gnus.el (gnus-method-to-server): Move defsubst before first use.
5202 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
5204 * gnus-art.el (gnus-article-edit-mode): Define before first
5207 2004-02-04 Jesper Harder <harder@ifa.au.dk>
5209 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
5210 (gnus-uu-post-encoded): Use point-at-bol.
5212 * gnus-topic.el (gnus-group-active-topic-p): do.
5214 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
5216 * gnus-group.el (gnus-group-kill-region): do.
5218 * gnus-art.el (article-date-ut): do.
5220 * message.el (message-fetch-field): Remove redundant
5221 case-fold-search binding.
5222 (message-narrow-to-field): Simplify.
5224 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5226 * spam.el (spam-directory): Derive from `gnus-directory'.
5228 * spam-report.el (spam-report-url-to-file)
5229 (spam-report-requests-file): New function and variable for offline
5231 (spam-report-url-ping-function): Add `spam-report-url-to-file'
5232 and user defined function.
5233 (spam-report-url-ping-mm-url): Remove doubled slash.
5235 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
5237 * spam.el (spam-list-of-processors): fixed spamassassin variable names
5239 2004-02-03 Jesper Harder <harder@ifa.au.dk>
5241 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
5242 format string mismatch.
5244 * sieve.el (sieve-deactivate-all): do.
5246 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
5248 * nnlistserv.el (nnlistserv-kk-wash-article): do.
5250 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
5252 * mm-bodies.el (mm-7bit-chars): Don't include \r.
5254 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
5256 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
5259 2004-01-31 Jesper Harder <harder@ifa.au.dk>
5261 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
5264 2004-01-27 Simon Josefsson <jas@extundo.com>
5266 * mm-view.el (mm-fill-flowed): Add.
5267 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
5268 <angeli@iwi.uni-sb.de>.
5270 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
5272 * spam.el (spam-spamassassin-register-ham-routine)
5273 (spam-spamassassin-register-spam-routine): fixed function names
5275 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5277 * gnus.el (gnus-tmp-grouplens): Remove.
5278 (gnus-summary-line-format): Remove grouplens.
5280 * gnus-group.el (gnus-group-line-format): Ditto.
5282 * gnus-spec.el (gnus-format-specs): Ditto.
5283 (gnus-update-format-specifications): Flush the group format spec
5284 cache if there's the grouplens stuff.
5285 (gnus-parse-simple-format): Replace %l with the empty string.
5287 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
5289 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
5291 From Jerry James <james@xemacs.org>
5293 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5295 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
5296 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5298 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5300 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
5301 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5302 New macros and functions.
5303 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
5304 Handle > NLINK_MAX messages.
5305 * nnmaildir.el (nnmaildir-request-set-mark): Use
5306 nnmaildir--emlink-p and nnmaildir--eexist-p.
5308 2004-01-25 Alex Schroeder <alex@gnu.org>
5310 * spam-stat.el (spam-stat-process-directory-age): New option.
5311 (spam-stat-process-directory): Use it.
5313 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
5315 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
5316 (spam-stat-save): Accept prefix argument.
5318 2004-01-23 Paul Jarc <prj@po.cwru.edu>
5320 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
5323 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5325 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
5326 the rest of the and/or forms.
5328 2004-01-23 Jesper Harder <harder@ifa.au.dk>
5330 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
5331 compatibility with old .newsrc.eld files.
5333 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
5335 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
5337 * gnus-start.el (gnus-1): do.
5339 * gnus-group.el (gnus-group-line-format-alist): do.
5341 * gnus.el (gnus-use-grouplens, gnus-visual): do.
5343 * gnus-gl.el: Remove.
5345 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
5347 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
5348 marks consisting of a single range {for example, (3 . 5)} rather
5349 than a list of a single range { ((3 . 5)) }.
5351 2004-01-23 Jesper Harder <harder@ifa.au.dk>
5353 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
5354 with-current-buffer.
5355 (spam-stat-store-current-buffer): Use insert-buffer-substring to
5356 avoid consing a string.
5358 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
5359 Remove obsolete entries for big5 and gb2312.
5361 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
5363 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
5366 2004-01-22 Jesper Harder <harder@ifa.au.dk>
5368 * spam-stat.el (spam-stat-strip-xref): New function.
5369 (spam-stat-process-directory): Use it.
5371 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
5372 here -- it's done in message-fetch-field.
5374 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
5376 * gnus-agent.el (gnus-agent-queue-mail,
5377 gnus-agent-prompt-send-queue): New variables.
5378 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
5379 * gnus-draft.el (gnus-group-send-queue): Pass the group name
5380 "nndraft:queue" along to gnus-draft-send. Use
5381 gnus-agent-prompt-send-queue.
5382 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
5383 is "nndraft:queue". Suggested by Gaute Strokkenes
5384 <gs234@srcf.ucam.org>
5386 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
5387 (agent-enable-undownloaded-faces): Added
5388 (gnus-agent-cat-groups): Use eval-and-compile, not
5389 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
5390 method of gnus-agent-cat-groups even when the buffer has been
5392 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
5393 delete gnus-agent-save-active-1.
5394 (gnus-agent-save-groups): Deleted. Identical to
5395 gnus-agent-save-active.
5396 (gnus-agent-write-active): No longer adjust agent's copy of active
5397 file as agent's adjustments are now stored in their own
5398 file. Removed optional parameter.
5399 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
5400 servers. Add use of min/max range limits from server's local
5402 (gnus-agent-save-alist): Removed unused optional argument.
5403 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
5404 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
5405 (gnus-agent-set-local): A per-server file that keeps min/max range
5406 limits for articles known to the agent. Provides a fast mechanism
5407 for altering many active ranges.
5408 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
5409 active file (local makes it unnecessary).
5410 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
5412 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
5413 (agent-enable-undownloaded-faces): Added
5415 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
5416 disable it when sending to "nndraft:queue".
5417 (gnus-group-send-queue): Add safety check to avoid sending queue
5420 * gnus-group.el (gnus-group-catchup): Use new
5421 gnus-sequence-of-unread-articles, not
5422 gnus-list-of-unread-articles, to avoid exhausting memory with huge
5423 numbers of articles. Use gnus-range-map to avoid having to
5424 uncompress the unread list.
5425 (gnus-group-archive-directory,
5426 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
5429 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
5430 (gnus-sorted-range-intersection): Intersection of two ranges
5431 without requiring that they first be uncompressed.
5433 * gnus-start.el (gnus-activate-group): Unless blocked by the
5434 caller, possibly expand the active range to include both cached
5435 and agentized articles.
5436 (gnus-convert-old-newsrc): Rewrote in anticipation of having
5437 multiple version-dependent converters.
5438 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
5439 gnus-agent-save-active.
5440 (gnus-save-newsrc-file): Save dirty agent range limits.
5442 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
5443 gnus-agent-possibly-alter-active.
5444 (gnus-adjust-marked-articles): Faster handling of simple lists
5446 2004-01-21 Jesper Harder <harder@ifa.au.dk>
5448 * spam-stat.el (spam-stat-test-directory): New optional argument
5449 displays a list of files detected. Suggested by Andrew Cohen
5450 <cohen@andy.bu.edu>.
5451 (spam-stat-buffer-words-with-scores): Don't narrow and change
5452 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
5454 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
5456 * spam.el (gnus-summary-mode-map): make spam-generic-score the
5457 default scoring function
5458 (spam-generic-score): calls spam-spamassassin-score if
5459 spam-use-spamassassin or spam-use-spamassassin-headers is on;
5460 spam-bogofilter-score otherwise.
5462 From Hubert Chan <hubert@uhoreg.ca>:
5464 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
5465 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
5466 (spam-spamassassin-arguments)
5467 (spam-spamassassin-spam-flag-header)
5468 (spam-spamassassin-positive-spam-flag-header)
5469 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
5470 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
5471 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5472 (spam-list-of-processors, spam-list-of-checks)
5473 (spam-list-of-statistical-checks, spam-registration-functions)
5474 (spam-check-spamassassin-headers, spam-check-spamassassin)
5475 (spam-spamassassin-score)
5476 (spam-spamassassin-register-with-sa-learn)
5477 (spam-spamassassin-register-spam-routine)
5478 (spam-spamassassin-register-ham-routine)
5479 (spam-assassin-register-spam-routine)
5480 (spam-assassin-register-ham-routine): add SpamAssassin support
5481 (spam-bogofilter-score): fix to show article before scoring
5483 * gnus.el (spam-process, spam-autodetect-methods): add
5484 spamassassin and spamassassin-headers
5486 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5487 Suppress unnecessary messages. From Nevin Kapur
5488 <nkapur@cs.caltech.edu>.
5490 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5492 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
5495 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5497 * canlock.el (base64-encode-string): Don't autoload it.
5499 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5501 * run-at-time.el: Remove useless (require 'itimer),
5502 eval-and-compile and (featurep 'xemacs).
5504 2004-01-16 Jesper Harder <harder@ifa.au.dk>
5506 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
5507 GROUP is a virtual group.
5509 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
5511 * gnus.el: Autoload `message-y-or-n-p'.
5513 2004-01-15 Jesper Harder <harder@ifa.au.dk>
5515 * pgg-parse.el: Remove unnecessary (require 'custom).
5523 * gnus-picon.el: do.
5527 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
5529 * gnus-sum.el (gnus-pick-line-number): Add autoload.
5531 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
5533 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
5534 handle, as well as a list.
5536 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
5537 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
5538 (mm-w3m-cid-retrieve): Simplify.
5540 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
5542 * message.el (message-kill-to-signature): Allow prefix arg to
5543 specify number of lines to keep before signature. From Vasily
5545 (message-kill-to-signature): Change docstring.
5547 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5549 * canlock.el: Always require sha1-el.
5550 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
5552 * message.el: Autoload sha1 only when compiling.
5554 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
5555 eudc-expand-inline for XEmacs.
5557 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5559 * message.el (message-canlock-generate): Require sha1-el.
5561 2004-01-13 Jesper Harder <harder@ifa.au.dk>
5563 * message.el (message-expand-name): Silence the byte compiler.
5565 * lpath.el: Add detect-coding-system.
5567 * dgnushack.el (dgnushack-compile): Remove obsolete check for
5570 2004-01-13 Simon Josefsson <jas@extundo.com>
5572 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
5573 Invoke gnus-score-mode. Reported by
5574 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
5576 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
5577 Jim Blandy <jimb@redhat.com> (tiny change).
5579 2004-01-12 Jesper Harder <harder@ifa.au.dk>
5581 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
5583 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
5585 * spam.el (spam-get-article-as-string): updated to use
5586 gnus-request-article-this-buffer, much simpler
5587 (spam-get-article-as-buffer): removed
5589 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
5591 * message.el (message-expand-name): Use EUDC if the user uses
5594 2004-01-12 Jesper Harder <harder@ifa.au.dk>
5596 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
5597 character for the encoding to avoid consing a string.
5599 * rfc2047.el (rfc2047-decode-string): Don't cons a string
5602 * mm-util.el (mm-replace-chars-in-string): Remove.
5604 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
5605 of mm-replace-chars-in-string.
5607 2004-01-11 Jesper Harder <harder@ifa.au.dk>
5609 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
5612 * mm-util.el (mm-subst-char-in-string): Support inplace.
5614 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
5615 a new string in every iteration. Use shy groups.
5617 2004-01-10 Jesper Harder <harder@ifa.au.dk>
5619 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
5620 (gnus-group-change-level, gnus-kill-newsgroup)
5621 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
5622 (gnus-get-unread-articles, gnus-make-articles-unread)
5623 (gnus-make-ascending-articles-unread): Use accessor
5624 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
5625 to get group information for improved readability.
5627 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
5629 * gnus-soup.el (gnus-soup-group-brew): do.
5631 * gnus-msg.el (gnus-put-message): do.
5633 * gnus-move.el (gnus-group-move-group-to-server): do.
5635 * gnus-kill.el (gnus-batch-score): do.
5637 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
5638 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
5639 (gnus-group-update-group, gnus-group-read-group)
5640 (gnus-group-make-group, gnus-group-make-help-group)
5641 (gnus-group-make-archive-group, gnus-group-make-directory-group)
5642 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
5643 (gnus-group-sort-by-unread, gnus-group-catchup)
5644 (gnus-group-unsubscribe-group, gnus-group-kill-group)
5645 (gnus-group-yank-group, gnus-group-set-info)
5646 (gnus-group-list-groups): do.
5648 * gnus.el (gnus-generate-new-group-name): do.
5650 * gnus-delay.el (gnus-delay-send-queue): do.
5652 * nnvirtual.el (nnvirtual-catchup-group): do.
5654 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
5657 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
5658 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
5660 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
5661 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
5662 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
5663 (gnus-group-make-articles-read): do.
5665 2004-01-09 Jesper Harder <harder@ifa.au.dk>
5667 * gnus-art.el (article-decode-mime-words, article-babel)
5668 (gnus-article-highlight-signature, gnus-article-add-buttons)
5669 (gnus-signature-toggle): Use gnus-with-article-buffer.
5671 * gnus-art.el (gnus-article-highlight-headers)
5672 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
5674 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
5675 (gnus-article-set-globals, gnus-request-article-this-buffer)
5676 (gnus-button-message-id, gnus-article-maybe-hide-headers)
5677 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
5678 (gnus-mime-display-alternative): Use with-current-buffer.
5680 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5682 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
5683 also under 80 char limit, and call gnus-error if needed
5684 (spam-fetch-article-header): finally fixed - it was a
5685 buffer-local variable (gnus-newsgroup-data)
5686 (spam-find-spam): use spam-generate-fake-headers, forget about
5687 spam-insert-fake-headers
5688 (spam-insert-fake-headers): removed
5690 2004-01-09 Jesper Harder <harder@ifa.au.dk>
5692 * deuglify.el (gnus-article-outlook-unwrap-lines)
5693 (gnus-outlook-rearrange-article)
5694 (gnus-outlook-repair-attribution-outlook)
5695 (gnus-outlook-repair-attribution-block)
5696 (gnus-outlook-repair-attribution-other): Remove redundant
5699 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5701 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
5702 (spam-fetch-field-subject-fast)
5703 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
5704 (spam-fetch-article-header): new functions to deal with Gnus
5705 internals for fast retrieval of article header data
5706 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
5708 2004-01-09 Jesper Harder <harder@ifa.au.dk>
5710 * pop3.el (pop3-md5): Remove.
5711 (pop3-apop): Replace pop3-md5 with md5.
5713 * mm-bodies.el: base64 is always built-in.
5715 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
5716 with-current-buffer.
5718 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5720 * canlock.el (canlock-insert-header): Remove excessive grouping in
5723 * gnus-sum.el (gnus-summary-read-document): Ditto.
5725 * gnus-uu.el (gnus-uu-part-number): Ditto.
5727 * html2text.el (html2text-remove-tags): Ditto.
5728 (html2text-format-tags): Ditto.
5729 (html2text-format-single-elements): Ditto.
5731 * mml.el (mml-parse-1): Ditto.
5733 2004-01-08 Jesper Harder <harder@ifa.au.dk>
5735 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
5737 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
5739 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
5741 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
5743 2003-11-15 Simon Josefsson <jas@extundo.com>
5745 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
5746 (pgg-gpg-lookup-key): Use regexp match instead of
5747 split-string (split-string is different between emacs 21.2 and
5748 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
5750 2004-01-08 Jesper Harder <harder@ifa.au.dk>
5752 * gnus-art.el (gnus-mime-view-all-parts)
5753 (gnus-article-part-wrapper, gnus-article-view-part): Use
5754 with-current-buffer.
5756 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
5758 * spam.el (spam-disable-spam-split-during-ham-respool)
5759 (spam-spamoracle-database, spam-cache-lookups)
5760 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
5761 (spam-group-ham-mark-p, spam-group-spam-mark-p)
5762 (spam-group-ham-marks, spam-group-spam-marks)
5763 (spam-group-spam-contents-p, spam-group-ham-contents-p)
5764 (spam-list-of-processors, spam-list-of-statistical-checks): doc
5765 fix, also add spam-use-blackholes to the statistical checks
5766 (spam-fetch-field-fast): new interface to fetching fields, may
5768 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
5769 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
5770 (spam-insert-fake-headers): fake an article when needed
5771 (spam-find-spam): fake article when possible
5772 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
5773 (spam-check-bogofilter-headers): use message-fetch-field instead
5774 of nnmail-fetch-field
5776 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5778 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
5780 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
5782 * spam.el (spam-split): do not require spam-use-CHECK to be
5783 enabled if that check is passed to spam-split explicitly; also
5784 fix so 'spam doesn't get converted to spam-split-group when
5785 spam-split-symbolic-return is t
5786 (spam-find-spam): find registrations of the article and use those
5787 instead of re-running spam-split to find the spam/ham
5788 classification of the article
5789 (spam-log-processing-to-registry, spam-log-registered-p)
5790 (spam-log-unregistration-needed-p, spam-log-undo-registration):
5791 use gnus-error instead of gnus-message
5792 (spam-log-registration-type): new function to determine the
5793 classification of a message based on registry entries; will
5794 return nil if both 'spam and 'ham are found
5795 (spam-check-BBDB): expand all the BBDB macros here so we can have
5796 a reasonably fast local cache without the loading errors
5797 (spam-cache-lookups): set to t by default
5798 (spam-find-spam): don't try to guess spam-cache-lookups
5799 (spam-enter-whitelist, spam-enter-blacklist): also clear the
5801 (spam-filelist-build-cache, spam-filelist-check-cache): better
5802 caching of whitelist/blacklist entries
5803 (spam-check-whitelist, spam-check-blacklist): invoke
5804 spam-from-listed-p with a type, not a cache variable
5805 (spam-from-listed-p): wrap around spam-filelist-check-cache
5807 2004-01-07 Jesper Harder <harder@ifa.au.dk>
5809 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
5811 * nnmail.el (nnmail-split-fancy): do.
5813 * mml.el (mml-parse): do.
5815 * gnus-score.el (gnus-enter-score-words-into-hashtb)
5816 (gnus-score-adaptive): do.
5818 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
5820 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
5821 (gnus-mime-button-map): Don't set keymap parent.
5822 (gnus-button-ctan-directory-regexp): Use shy grouping.
5823 (gnus-prev-page-map): Don't set keymap parent.
5824 (gnus-prev-page-map): Remove duplicated one.
5825 (gnus-next-page-map): Don't set keymap parent.
5826 (gnus-mime-security-button-map): Ditto.
5828 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
5831 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
5833 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
5835 * canlock.el (canlock-sha1-function): Remove.
5836 (canlock-sha1-function-for-verify): Remove.
5837 (canlock-openssl-program): Remove.
5838 (canlock-openssl-args): Remove.
5839 (canlock-ignore-errors): Remove.
5840 (canlock-sha1-with-openssl): Remove.
5841 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
5842 (canlock-verify): Don't use canlock-ignore-errors.
5844 * sha1-el.el (sha1-string-external): Make it can return a string
5846 (sha1-region-external): Ditto.
5847 (sha1-string-internal): Ditto.
5848 (sha1-region-internal): Ditto.
5849 (sha1-region): Ditto.
5850 (sha1-string): Ditto.
5853 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5855 * spam.el (spam-report-articles-gmane): New command.
5857 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
5859 * gnus.el: Don't make unnecessary *Group* buffer when loading.
5861 * run-at-time.el (run-at-time-saved): Remove.
5862 (run-at-time): Doc fix.
5864 2004-01-07 Jesper Harder <harder@ifa.au.dk>
5866 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
5867 (gnus-summary-limit-map): Add it.
5868 (gnus-summary-make-menu-bar): do.
5870 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
5872 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
5873 first attempt at some caching support (done for BBDB only now)
5874 (spam-find-spam): set spam-cache-lookups if there are more than 2
5875 addresses to be checked
5876 (spam-clear-cache-BBDB): new function, to be invoked by
5877 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
5878 (spam-check-BBDB): check and use the caches, if
5879 spam-cache-lookups is on
5880 remove superfluous (provide)
5882 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5884 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
5886 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
5888 * run-at-time.el (run-at-time-saved): Move to after the definition
5891 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
5893 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5895 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
5896 mm-w3m-local-map-property.
5898 * mm-view.el (mm-w3m-mode-map): Remove.
5899 (mm-w3m-local-map-property): Remove.
5900 (mm-inline-text-html-render-with-w3m): Don't use
5901 mm-w3m-local-map-property.
5903 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5905 * run-at-time.el: New file.
5907 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
5910 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
5911 of gnus-set-text-properties.
5913 * gnus-uu.el (gnus-uu-save-article): Ditto.
5915 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
5917 * gnus-cite.el (gnus-cite-parse): Ditto.
5919 * gnus-art.el (gnus-button-push): Use set-text-properties instead
5922 * gnus-xmas.el (run-at-time): Require run-at-time.
5924 * gnus.el: Changed calls to nnheader-run-at-time and
5925 password-run-at-time throughout to use run-at-time directly.
5927 * password.el: Removed definition of run-at-time.
5929 * nnheaderxm.el: Remove definition of run-at-time.
5931 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
5933 * mml.el (mml-minibuffer-read-disposition): Show attachment type
5934 in prompt (tiny change)
5936 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
5938 * messagexmas.el (message-xmas-redefine): Alias
5939 `message-make-caesar-translation-table' to
5940 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
5943 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
5944 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
5945 `gnus-xmas-set-text-properties'.
5946 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
5947 `gnus-xmas-completing-read'.
5948 (gnus-xmas-completing-read): Removed.
5949 (gnus-xmas-open-network-stream): Removed.
5951 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
5954 * dns.el (dns-make-network-process): Use `open-network-stream'
5955 instead of `gnus-xmas-open-network-stream'.
5957 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
5959 * .cvsignore: Add auto-autoloads.el, custom-load.el.
5961 2004-01-06 Jesper Harder <harder@ifa.au.dk>
5963 * gnus-art.el (gnus-mime-display-alternative)
5964 (gnus-insert-mime-button, gnus-insert-mime-security-button)
5965 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
5966 Don't use gnus-local-map-property.
5968 * gnus-util.el (gnus-local-map-property): Remove.
5970 * mm-view.el (mm-view-pkcs7-decrypt): Replace
5971 gnus-completing-read-maybe-default with completing-read.
5973 * gnus-util.el (gnus-completing-read): do.
5974 (gnus-completing-read-maybe-default): Remove.
5976 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
5978 * password.el: Only autoload `run-at-time' if not XEmacs.
5979 Only autoload the itimer functions if XEmacs.
5981 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5983 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
5986 * dgnushack.el: Autoload executable-find for XEmacs.
5988 2004-01-06 Jesper Harder <harder@ifa.au.dk>
5990 * gnus-art.el (gnus-read-string): Remove.
5991 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
5994 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
5996 * netrc.el: autoload password-read
5997 (netrc): new configuration group
5998 (netrc-encoding-method, netrc-openssl-path): configuration
5999 variables for encoding and decoding of files with symmetric
6001 (netrc-encode): assistant function to encode a file with
6002 netrc-encoding-method
6003 (netrc-parse): added interactive parameter, added optional
6004 decoding if netrc-encoding-method is non-nil but otherwise
6005 behavior is standard
6006 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6007 s/encode/encrypt/ everywhere
6009 * spam.el: remove executable-find autoload
6011 2004-01-05 Jesper Harder <harder@ifa.au.dk>
6013 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6015 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6017 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6019 * gnus-art.el (gnus-treat-ansi-sequences,
6020 article-treat-ansi-sequences): New variable and function.
6021 Suggested by Dan Jacobson <jidanni@jidanni.org>.
6023 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
6026 2004-01-05 Jesper Harder <harder@ifa.au.dk>
6028 * mm-util.el (mm-quote-arg): Remove.
6030 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
6031 shell-quote-argument.
6033 * gnus-uu.el (gnus-uu-command): do.
6035 * gnus-sum.el (gnus-summary-insert-pseudos): do.
6037 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
6040 * mm-util.el (mm-make-char): Remove.
6042 * mml.el (mml-mode): Replace gnus-add-minor-mode with
6045 * gnus-undo.el (gnus-undo-mode): do.
6047 * gnus-topic.el (gnus-topic-mode): do.
6049 * gnus-sum.el (gnus-dead-summary-mode): do.
6051 * gnus-start.el (gnus-slave-mode): do.
6053 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
6055 * gnus-ml.el (gnus-mailing-list-mode): do.
6057 * gnus-gl.el (gnus-grouplens-mode): do.
6059 * gnus-draft.el (gnus-draft-mode): do.
6061 * gnus-dired.el (gnus-dired-mode): do.
6063 * gnus-ems.el (gnus-add-minor-mode): Remove.
6065 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6066 Replace gnus-char-width with char-width.
6068 * gnus-ems.el (gnus-char-width): Remove.
6070 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6071 Replace gnus-char-width with char-width.
6073 * gnus-ems.el (gnus-char-width): Remove.
6075 * spam-stat.el (with-syntax-table): Remove with-syntax-table
6077 Remove Emacs 20 hash table compatibility code.
6079 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
6080 20 compatibility code.
6082 * spam.el (spam-point-at-eol): Replace with point-at-eol.
6084 * smime.el (smime-point-at-eol): Replace with point-at-eol.
6086 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
6087 with point-at-{eol,bol}.
6089 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
6091 * imap.el (imap-point-at-eol): Replace with point-at-eol.
6093 * flow-fill.el (fill-flowed-point-at-bol,
6094 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
6096 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
6097 Replace with point-at-{eol,bol} throughout all files.
6099 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6101 * ntlm.el (ntlm-string-as-unibyte): New macro.
6102 (ntlm-build-auth-response): Use it.
6104 Remove Emacs 20 stuff:
6105 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
6106 (butlast, mapc, remove): Remove the compiler macros.
6107 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
6108 of delq and copy-sequence.
6109 * gnus-art.el (popup-menu): Remove the compiler macro.
6110 * nnmail.el (nnmail-split-fancy): Don't support customizing with
6113 2004-01-05 Simon Josefsson <jas@extundo.com>
6115 * ntlm.el: Fix namespace. Change smb-passwd-hash into
6116 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
6117 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
6118 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
6119 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
6120 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
6121 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
6122 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
6123 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
6124 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
6125 ntlm-string-permute, string-lshift into ntlm-string-lshift,
6126 string-xor into ntlm-string-xor. Suggested by
6127 Jesper Harder <harder@myrealbox.com>.
6129 * ntlm.el: Don't include poem.
6131 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
6132 Jesper Harder <harder@myrealbox.com>.
6134 * sasl-ntlm.el, ntlm.el, md4.el: New files.
6136 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
6137 probably breaks emacs with DL patch, but do we care? Is anyone
6138 still using the DL stuff?)
6140 * sieve-manage.el: Use the password package.
6141 (sieve-manage-read-passwd): Remove.
6142 (sieve-manage-interactive-login): Use password. Re-add
6143 condition-case around loop.
6145 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
6146 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
6147 the password package.
6149 2003-02-19 Simon Josefsson <jas@extundo.com>
6151 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
6154 2002-08-07 Simon Josefsson <jas@extundo.com>
6156 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
6157 (sieve-manage-authenticators):
6158 (sieve-manage-authenticator-alist): Add some SASL mechs.
6159 (sieve-sasl-auth): New function.
6160 (sieve-manage-cram-md5-auth):
6161 (sieve-manage-plain-auth): Rewrite using SASL library.
6162 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
6163 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
6164 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
6165 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
6167 2004-01-05 Simon Josefsson <jas@extundo.com>
6169 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
6172 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6174 * gnus-group.el (gnus-no-groups-message): Update.
6176 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
6178 2003-11-09 Simon Josefsson <jas@extundo.com>
6180 * imap.el: Support for ID IMAP extension (RFC 2971).
6181 (imap-local-variables): Add imap-id.
6182 (imap-id): New variable.
6183 (imap-id): New function.
6184 (imap-parse-response): Parse untagged ID response.
6185 * nnimap.el (nnimap-id): New variable.
6186 (nnimap-open-connection): Use it.
6188 2003-12-28 Simon Josefsson <jas@extundo.com>
6190 * gnus-score.el (gnus-score-edit-all-score): New.
6191 * gnus-group.el (gnus-group-score-map): Bind it to W e.
6193 2004-01-04 Simon Josefsson <jas@extundo.com>
6197 2004-01-04 Mario Lang <lang@zid.tugraz.at>
6199 * dns.el: Add support for AAAA records (see RFC 3596)
6201 * Fix typo PRT -> PTR
6203 * Parse MX, PTR and SOA replies (see RFC 1035)
6205 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6207 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
6209 * Moved to Changelog.2.
6211 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6213 * gnus.el (gnus-version-number): Bump version.
6215 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6217 * gnus.el: No Gnus v0.1 is released.
6219 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6221 * gnus.el: No Gnus v0.0 is released.
6223 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225 * gnus.el (gnus-version-number): Bump.
6228 See ChangeLog.2 for earlier changes.
6230 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
6231 Copying and distribution of this file, with or without modification,
6232 are permitted provided the copyright notice and this notice are preserved.
6235 ;; coding: iso-2022-7bit
6238 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4